123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890{
"surface_id": "wagas-restaurant-detail-tabs-surface",
"surface_version": 1,
"payload": {
"objects": [
{
"beginRendering": {
"surfaceId": "wagas-restaurant-detail-tabs-surface",
"root": "root-card"
}
},
{
"surfaceUpdate": {
"surfaceId": "wagas-restaurant-detail-tabs-surface",
"components": [
{
"id": "root-card",
"component": {
"Card": {
"child": "main-column"
}
}
},
{
"id": "main-column",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"hero-image",
"restaurant-title",
"restaurant-tags",
"restaurant-rating",
"address-card",
"recommendation-card",
"detail-tabs",
"actions-row"
]
}
}
}
},
{
"id": "hero-image",
"component": {
"Image": {
"url": {
"literalString": "https://picsum.photos/seed/wagas-hero/960/960"
},
"size": "full"
}
}
},
{
"id": "restaurant-title",
"component": {
"Label": {
"text": {
"literalString": "Wagas"
},
"variant": "title"
}
}
},
{
"id": "restaurant-tags",
"component": {
"TagText": {
"segments": {
"literalArray": [
{
"text": "$$$"
},
{
"text": "Healthy",
"style": "secondary"
},
{
"text": "Salads",
"style": "secondary"
},
{
"text": "Bowls",
"style": "secondary"
}
]
}
}
}
},
{
"id": "restaurant-rating",
"component": {
"Rating": {
"rating": {
"literalNumber": 4.4
},
"text": {
"literalString": "4.4 (2.2k)"
}
}
}
},
{
"id": "address-card",
"component": {
"Card": {
"child": "address-row"
}
}
},
{
"id": "address-row",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"address-pin",
"address-label"
]
}
}
}
},
{
"id": "address-pin",
"component": {
"Label": {
"text": {
"literalString": "📍"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "address-label",
"component": {
"Label": {
"text": {
"literalString": "1F, 1788 West Nanjing Road, Jing'an, Shanghai"
},
"variant": "bodySans",
"color": "secondary"
}
}
},
{
"id": "recommendation-card",
"component": {
"Card": {
"child": "recommendation-column"
}
}
},
{
"id": "recommendation-column",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"recommendation-title",
"recommendation-body"
]
}
}
}
},
{
"id": "recommendation-title",
"component": {
"Label": {
"text": {
"literalString": "🤖 Why Macaron recommends it"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "recommendation-body",
"component": {
"Label": {
"text": {
"literalString": "Great for weight-loss diets — low-GI carbs paired with quality high-protein options. Ask for sauces on the side to keep sugar in check."
},
"variant": "bodySans",
"color": "secondary"
}
}
},
{
"id": "detail-tabs",
"component": {
"Tabs": {
"tabItems": [
{
"title": {
"literalString": "🍽 Signatures"
},
"child": "signature-tab-content"
},
{
"title": {
"literalString": "💬 Diner reviews"
},
"child": "reviews-tab-content"
}
]
}
}
},
{
"id": "signature-tab-content",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"signature-carousel"
]
}
}
}
},
{
"id": "signature-carousel",
"component": {
"Carousel": {
"children": {
"explicitList": [
"dish-card-1",
"dish-card-2",
"dish-card-3"
]
}
}
}
},
{
"id": "dish-card-1",
"component": {
"Card": {
"child": "dish-column-1"
}
}
},
{
"id": "dish-column-1",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"dish-image-1",
"dish-badge-1",
"dish-name-1"
]
}
}
}
},
{
"id": "dish-image-1",
"component": {
"Image": {
"url": {
"literalString": "https://picsum.photos/seed/wagas-energy-bowl/720/720"
},
"size": "full"
}
}
},
{
"id": "dish-badge-1",
"component": {
"Label": {
"text": {
"literalString": "Signature"
},
"variant": "captionSemibold",
"color": "secondary"
}
}
},
{
"id": "dish-name-1",
"component": {
"Label": {
"text": {
"literalString": "Energy bowl"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "dish-card-2",
"component": {
"Card": {
"child": "dish-column-2"
}
}
},
{
"id": "dish-column-2",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"dish-image-2",
"dish-name-2"
]
}
}
}
},
{
"id": "dish-image-2",
"component": {
"Image": {
"url": {
"literalString": "https://picsum.photos/seed/wagas-roast-chicken-salad/720/720"
},
"size": "full"
}
}
},
{
"id": "dish-name-2",
"component": {
"Label": {
"text": {
"literalString": "Roast chicken salad"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "dish-card-3",
"component": {
"Card": {
"child": "dish-column-3"
}
}
},
{
"id": "dish-column-3",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"dish-image-3",
"dish-name-3"
]
}
}
}
},
{
"id": "dish-image-3",
"component": {
"Image": {
"url": {
"literalString": "https://picsum.photos/seed/wagas-avocado-wrap/720/720"
},
"size": "full"
}
}
},
{
"id": "dish-name-3",
"component": {
"Label": {
"text": {
"literalString": "Avocado chicken wrap"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "reviews-tab-content",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"review-card-1",
"review-card-2",
"review-card-3"
]
}
}
}
},
{
"id": "review-card-1",
"component": {
"Card": {
"child": "review-column-1"
}
}
},
{
"id": "review-column-1",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"review-header-1",
"review-body-1"
]
}
}
}
},
{
"id": "review-header-1",
"component": {
"Row": {
"distribution": "spaceBetween",
"alignment": "center",
"children": {
"explicitList": [
"reviewer-left-1",
"review-time-1"
]
}
}
}
},
{
"id": "reviewer-left-1",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"review-avatar-1",
"reviewer-name-rating-1"
]
}
}
}
},
{
"id": "review-avatar-1",
"component": {
"Image": {
"url": {
"literalString": "https://i.pravatar.cc/150?img=12"
},
"size": "small"
}
}
},
{
"id": "reviewer-name-rating-1",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"reviewer-name-1",
"review-rating-1"
]
}
}
}
},
{
"id": "reviewer-name-1",
"component": {
"Label": {
"text": {
"literalString": "FoodieJane"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "review-rating-1",
"component": {
"Rating": {
"rating": {
"literalNumber": 5
}
}
}
},
{
"id": "review-time-1",
"component": {
"Label": {
"text": {
"literalString": "3 days ago"
},
"variant": "caption",
"color": "tertiary"
}
}
},
{
"id": "review-body-1",
"component": {
"Label": {
"text": {
"literalString": "Salad is super fresh and the chicken breast is incredibly tender! You can get the sauce on the side — paradise for the weight-loss crowd 🙌"
},
"variant": "bodySans",
"color": "secondary"
}
}
},
{
"id": "review-card-2",
"component": {
"Card": {
"child": "review-column-2"
}
}
},
{
"id": "review-column-2",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"review-header-2",
"review-body-2"
]
}
}
}
},
{
"id": "review-header-2",
"component": {
"Row": {
"distribution": "spaceBetween",
"alignment": "center",
"children": {
"explicitList": [
"reviewer-left-2",
"review-time-2"
]
}
}
}
},
{
"id": "reviewer-left-2",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"review-avatar-2",
"reviewer-name-rating-2"
]
}
}
}
},
{
"id": "review-avatar-2",
"component": {
"Image": {
"url": {
"literalString": "https://i.pravatar.cc/150?img=24"
},
"size": "small"
}
}
},
{
"id": "reviewer-name-rating-2",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"reviewer-name-2",
"review-rating-2"
]
}
}
}
},
{
"id": "reviewer-name-2",
"component": {
"Label": {
"text": {
"literalString": "FitGuyLeo"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "review-rating-2",
"component": {
"Rating": {
"rating": {
"literalNumber": 4.5
}
}
}
},
{
"id": "review-time-2",
"component": {
"Label": {
"text": {
"literalString": "1 week ago"
},
"variant": "caption",
"color": "tertiary"
}
}
},
{
"id": "review-body-2",
"component": {
"Label": {
"text": {
"literalString": "Protein amounts are clearly labeled — perfect for a post-workout meal. The location is a bit tricky to find though."
},
"variant": "bodySans",
"color": "secondary"
}
}
},
{
"id": "review-card-3",
"component": {
"Card": {
"child": "review-column-3"
}
}
},
{
"id": "review-column-3",
"component": {
"Column": {
"alignment": "stretch",
"children": {
"explicitList": [
"review-header-3",
"review-body-3"
]
}
}
}
},
{
"id": "review-header-3",
"component": {
"Row": {
"distribution": "spaceBetween",
"alignment": "center",
"children": {
"explicitList": [
"reviewer-left-3",
"review-time-3"
]
}
}
}
},
{
"id": "reviewer-left-3",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"review-avatar-3",
"reviewer-name-rating-3"
]
}
}
}
},
{
"id": "review-avatar-3",
"component": {
"Image": {
"url": {
"literalString": "https://i.pravatar.cc/150?img=32"
},
"size": "small"
}
}
},
{
"id": "reviewer-name-rating-3",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"reviewer-name-3",
"review-rating-3"
]
}
}
}
},
{
"id": "reviewer-name-3",
"component": {
"Label": {
"text": {
"literalString": "MimiEats"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "review-rating-3",
"component": {
"Rating": {
"rating": {
"literalNumber": 5
}
}
}
},
{
"id": "review-time-3",
"component": {
"Label": {
"text": {
"literalString": "2 weeks ago"
},
"variant": "caption",
"color": "tertiary"
}
}
},
{
"id": "review-body-3",
"component": {
"Label": {
"text": {
"literalString": "The avocado wrap is packed solid, generous portions, and photographs beautifully 📸"
},
"variant": "bodySans",
"color": "secondary"
}
}
},
{
"id": "actions-row",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"shuffle-button",
"navigate-button"
]
}
}
}
},
{
"id": "shuffle-button",
"weight": 1,
"component": {
"Button": {
"child": "shuffle-button-content",
"style": "secondary",
"action": {
"name": "shuffle_wagas_detail_card"
}
}
}
},
{
"id": "shuffle-button-content",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"shuffle-button-icon",
"shuffle-button-label"
]
}
}
}
},
{
"id": "shuffle-button-icon",
"component": {
"Label": {
"text": {
"literalString": "🔄"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "shuffle-button-label",
"component": {
"Label": {
"text": {
"literalString": "Shuffle"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "navigate-button",
"weight": 1,
"component": {
"Button": {
"child": "navigate-button-content",
"style": "primary",
"action": {
"name": "start_navigation",
"handler": {
"operation": "open_map_navigation",
"value": {
"latitude": 31.2304,
"longitude": 121.4737
}
}
}
}
}
},
{
"id": "navigate-button-content",
"component": {
"Row": {
"alignment": "center",
"children": {
"explicitList": [
"navigate-button-icon",
"navigate-button-label"
]
}
}
}
},
{
"id": "navigate-button-icon",
"component": {
"Label": {
"text": {
"literalString": "📍"
},
"variant": "bodySansSemibold"
}
}
},
{
"id": "navigate-button-label",
"component": {
"Label": {
"text": {
"literalString": "Navigate"
},
"variant": "bodySansSemibold"
}
}
}
]
}
}
]
}
}0 tokens
Wagas
$$$HealthySaladsBowls
★★
★★
★★
★★
★★
📍
1F, 1788 West Nanjing Road, Jing'an, Shanghai
🤖 Why Macaron recommends it
Great for weight-loss diets — low-GI carbs paired with quality high-protein options. Ask for sauces on the side to keep sugar in check.
Signature
Energy bowl
1 / 3