# Keep MealzUIKit model / serialization classes for Android minified projects
# Keep generated serializers
-keepclassmembers class ai.mealz.uikit.** {
    static ** Companion;
}
-keep class ai.mealz.uikit.**$$serializer {
    *;
}

# WebView JS bridges (method names must survive R8)
-keepclassmembers class ai.mealz.uikit.ui.webview.Bridge {
    @android.webkit.JavascriptInterface <methods>;
}
-keepclassmembers class ai.mealz.uikit.ui.webview.WindowOpenBridge {
    @android.webkit.JavascriptInterface <methods>;
}
