Four widgets are the outcomes of one nested ruleset.
The page sends user.plan, user.lastPurchaseAt, and cart.value inside one object. It asks the ruleset four times: Pro plan, a cart of 100, a purchase on 2026-06-01, and a free plan with a small cart. Rules run in that order, and the last case uses the default.
Pro plan: Pro plan
High cart: High cart
Recent purchase: Recent purchase
Default: Default