initial_response {
[components.feed.core.proto.wire.FeedResponse.feed_response] {
data_operation {
operation: CLEAR_ALL
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
}
piet_shared_state {
stylesheets {
stylesheet_id: "story-stylesheet"
styles {
style_id: "style-story-root"
}
styles {
style_id: "style-story-image-cell"
rounded_corners {
bitmask: 6
radius: 8
radius_dp: 8
}
relative_height: FILL_PARENT
}
styles {
style_id: "style-story-image"
width: 124
height: 124
scale_type: CENTER_CROP
gravity_vertical: GRAVITY_TOP
}
styles {
style_id: "style-story-text-style"
padding {
top: 16
bottom: 16
start: 16
end: 16
}
}
styles {
style_id: "style-story-title"
font {
size: 16
line_height: 20
}
max_lines: 3
}
styles {
style_id: "style-story-publisher-line"
padding {
top: 8
}
}
styles {
style_id: "style-story-publisher-line-text"
font {
size: 12
line_height: 16
}
max_lines: 1
}
styles {
style_id: "style-story-fav-icon"
margins {
end: 8
}
width: 16
height: 16
conditions {
dark_light {
mode: LIGHT
}
}
image_loading_settings {
pre_load_fill {
color: 4294046708
}
}
}
styles {
style_id: "style-story-fav-icon"
margins {
end: 8
}
width: 16
height: 16
conditions {
dark_light {
mode: DARK
}
}
image_loading_settings {
pre_load_fill {
color: 4282138691
}
}
}
styles {
style_id: "style-badge-icon"
margins {
start: 6
}
width: 18
height: 18
}
styles {
style_id: "style-story-image-pre-fill"
conditions {
dark_light {
mode: LIGHT
}
}
image_loading_settings {
fade_in_image_on_load: true
pre_load_fill {
color: 4294046708
}
}
}
styles {
style_id: "style-story-image-pre-fill"
conditions {
dark_light {
mode: DARK
}
}
image_loading_settings {
fade_in_image_on_load: true
pre_load_fill {
color: 4282138691
}
}
}
styles {
style_id: "style-story-publisher-line-text-color"
color: 4284441448
conditions {
dark_light {
mode: LIGHT
}
}
}
styles {
style_id: "style-story-publisher-line-text-color"
color: 4288323750
conditions {
dark_light {
mode: DARK
}
}
}
styles {
style_id: "style-story-title-color"
color: 4280295716
conditions {
dark_light {
mode: LIGHT
}
}
}
styles {
style_id: "style-story-title-color"
color: 4293454573
conditions {
dark_light {
mode: DARK
}
}
}
}
templates {
template_id: "story-template"
stylesheet_id: "story-stylesheet"
element {
element_list {
style_references {
style_ids: "style-story-root"
}
contents {
element {
grid_row {
cells {
content {
element {
element_list {
style_references {
style_ids: "style-story-text-style"
}
contents {
element {
text_element {
style_references {
style_ids: "style-story-title"
style_ids: "style-story-title-color"
}
parameterized_text_binding {
binding_id: "story-title"
}
}
style_references {
style_ids: "style-story-title"
style_ids: "style-story-title-color"
}
}
}
contents {
element {
grid_row {
style_references {
style_ids: "style-story-publisher-line"
}
cells {
width {
content_width: CONTENT_WIDTH
}
content {
element {
image_element {
style_references {
style_ids: "style-story-fav-icon"
}
image_binding {
binding_id: "story-publisher-favicon"
}
}
style_references {
style_ids: "style-story-fav-icon"
}
gravity_vertical: GRAVITY_MIDDLE
}
}
}
cells {
width {
content_width: CONTENT_WIDTH
is_collapsible: true
}
content {
element {
text_element {
style_references {
style_ids: "style-story-publisher-line-text"
style_ids: "style-story-publisher-line-text-color"
}
parameterized_text_binding {
binding_id: "story-publisher"
}
}
style_references {
style_ids: "style-story-publisher-line-text"
style_ids: "style-story-publisher-line-text-color"
}
}
}
}
cells {
width {
content_width: CONTENT_WIDTH
}
content {
element {
text_element {
style_references {
style_ids: "style-story-publisher-line-text"
style_ids: "style-story-publisher-line-text-color"
}
parameterized_text_binding {
binding_id: "story-published"
}
}
style_references {
style_ids: "style-story-publisher-line-text"
style_ids: "style-story-publisher-line-text-color"
}
}
}
}
cells {
width {
content_width: CONTENT_WIDTH
}
content {
element {
image_element {
style_references {
style_ids: "style-badge-icon"
}
image_binding {
binding_id: "story-video-badge"
is_optional: true
}
}
style_references {
style_ids: "style-badge-icon"
}
visibility_state {
overriding_bound_visibility {
binding_id: "store-video-badge-visible"
}
default_visibility: GONE
}
}
}
}
cells {
width {
content_width: CONTENT_WIDTH
}
content {
element {
image_element {
style_references {
style_ids: "style-badge-icon"
}
image_binding {
binding_id: "story-offline-badge"
}
}
style_references {
style_ids: "style-badge-icon"
}
visibility_state {
overriding_bound_visibility {
binding_id: "story-offline-badge-visible"
}
default_visibility: GONE
}
}
}
}
}
style_references {
style_ids: "style-story-publisher-line"
}
}
}
}
style_references {
style_ids: "style-story-text-style"
}
}
}
}
cells {
width {
content_width: CONTENT_WIDTH
}
content {
element {
style_references {
style_ids: "style-story-image-cell"
}
visibility_state {
overriding_bound_visibility {
binding_id: "story-image-visibility"
}
default_visibility: GONE
}
element_stack {
contents {
element {
image_element {
style_references {
style_ids: "style-story-image"
style_ids: "style-story-image-pre-fill"
}
image_binding {
binding_id: "story-image"
}
}
style_references {
style_ids: "style-story-image"
style_ids: "style-story-image-pre-fill"
}
}
}
}
}
}
}
}
}
}
}
actions_binding {
binding_id: "story-click-action"
}
style_references {
style_ids: "style-story-root"
}
}
stylesheets {
stylesheet_ids: "story-stylesheet"
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
feature {
renderable_unit: STREAM
[components.feed.core.proto.ui.stream.Stream.stream_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 16247114194813506672
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 8501750534573323053
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.24852186
}
representation_data {
uri: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
published_time_seconds: 1572285180
}
offline_metadata {
title: "Apple unveils pricier AirPods Pro with new design and noise cancellation"
image_url: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSfdhgdPcoCFjREKSdVm3q7A6ofapb6Y4RxiAdywnR42LpmFrvg1PwC83BiBN7Z&s=10"
publisher: "CNN.com"
favicon_url: "https://www.google.com/s2/favicons?domain=www.cnn.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
sources {
url: "overlay-image://?direction=start&url=https://encrypted-tbn0.gstatic.com/images?q%3Dtbn:ANd9GcSfdhgdPcoCFjREKSdVm3q7A6ofapb6Y4RxiAdywnR42LpmFrvg1PwC83BiBN7Z%26s%3D10"
}
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "Apple unveils pricier AirPods Pro with new design and noise cancellation"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.cnn.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "CNN.com"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572285180
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 8501750534573323053
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 1558832992668070990
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
image {
sources {
url: "asset://video_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system/1x/play_circle_filled_grey600_24dp.png"
}
sources {
url: "asset://video_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system/1x/play_circle_filled_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "store-video-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
offline_binding {
visibility: GONE
}
not_offline_binding {
visibility: VISIBLE
}
}
}
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://amp.cnn.com/cnn/2019/10/28/tech/airpods-pro/index.html"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: VISIBLE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 8501750534573323053
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 1558832992668070990
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 8501750534573323053
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 1558832992668070990
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 1558832992668070990
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 3917892487156401488
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 9813294975524636451
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.23091772
}
representation_data {
uri: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
published_time_seconds: 1572259140
}
offline_metadata {
title: "Secret Air Force Space Plane Lands After More Than 2 Years In Orbit"
publisher: "NPR"
favicon_url: "https://www.google.com/s2/favicons?domain=www.npr.org&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "Secret Air Force Space Plane Lands After More Than 2 Years In Orbit"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.npr.org&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "NPR"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572259140
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 9813294975524636451
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 18373685811079877527
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
visibility: GONE
}
binding_values {
binding_id: "store-video-badge-visible"
visibility: GONE
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://www.npr.org/2019/10/28/774010986/secret-air-force-space-plane-lands-after-more-than-2-years-in-orbit"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: GONE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 9813294975524636451
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 18373685811079877527
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 9813294975524636451
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 18373685811079877527
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 18373685811079877527
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 15164373594721827724
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 11621817100102142119
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.23098952
}
representation_data {
uri: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
published_time_seconds: 1572291960
}
offline_metadata {
title: "TI Says Iggy Azalea Started \'Acting Different\' After Finding Out White People Liked Her"
publisher: "Yahoo"
favicon_url: "https://www.google.com/s2/favicons?domain=www.yahoo.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "TI Says Iggy Azalea Started \'Acting Different\' After Finding Out White People Liked Her"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.yahoo.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "Yahoo"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572291960
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 11621817100102142119
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 10758500140978873361
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
visibility: GONE
}
binding_values {
binding_id: "store-video-badge-visible"
visibility: GONE
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://www.yahoo.com/entertainment/t-says-iggy-azalea-started-182613881.html"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: GONE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 11621817100102142119
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 10758500140978873361
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 11621817100102142119
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 10758500140978873361
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 10758500140978873361
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 13512633708909128242
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 16372993406041505731
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.22743402
}
representation_data {
uri: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
published_time_seconds: 1572270900
}
offline_metadata {
title: "My $1,000 mistake: Here\'s why I\342\200\231m returning the Pixel 4 XL to Google"
image_url: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSFdWtUEAee0iJlaVie8WdcYMhetdJqpj5_vJf4uV6NBgssesZx-3kMjyAYG_E0&s=10"
publisher: "ZDNet"
favicon_url: "https://www.google.com/s2/favicons?domain=www.zdnet.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
sources {
url: "overlay-image://?direction=start&url=https://encrypted-tbn0.gstatic.com/images?q%3Dtbn:ANd9GcSFdWtUEAee0iJlaVie8WdcYMhetdJqpj5_vJf4uV6NBgssesZx-3kMjyAYG_E0%26s%3D10"
}
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "My $1,000 mistake: Here\'s why I\342\200\231m returning the Pixel 4 XL to Google"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.zdnet.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "ZDNet"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572270900
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 16372993406041505731
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 4563377516038315139
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
visibility: GONE
}
binding_values {
binding_id: "store-video-badge-visible"
visibility: GONE
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://www.zdnet.com/google-amp/article/undoing-my-1000-mistake-why-im-returning-the-pixel-4xl-to-google/"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: VISIBLE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 16372993406041505731
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 4563377516038315139
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 16372993406041505731
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 4563377516038315139
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 4563377516038315139
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 15226898858753716145
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 9850293686876810008
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.22031662
}
representation_data {
uri: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
published_time_seconds: 1572354000
}
offline_metadata {
title: "Amazon Echo Buds review: great sound at the right price"
image_url: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQn9_HUuQaPK4R-SPMJ08Labax_EtNOUu4jK7nJRQwjtl2L2rNuQT9_AqJYjdu0&s=10"
publisher: "The Verge"
favicon_url: "https://www.google.com/s2/favicons?domain=www.theverge.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
sources {
url: "overlay-image://?direction=start&url=https://encrypted-tbn0.gstatic.com/images?q%3Dtbn:ANd9GcQn9_HUuQaPK4R-SPMJ08Labax_EtNOUu4jK7nJRQwjtl2L2rNuQT9_AqJYjdu0%26s%3D10"
}
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "Amazon Echo Buds review: great sound at the right price"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.theverge.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "The Verge"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572354000
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 9850293686876810008
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 12946574523718508940
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
visibility: GONE
}
binding_values {
binding_id: "store-video-badge-visible"
visibility: GONE
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://www.theverge.com/platform/amp/2019/10/29/20937559/amazon-echo-buds-wireless-earbuds-review-features-bose-noise-reduction-price"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: VISIBLE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 9850293686876810008
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 12946574523718508940
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 9850293686876810008
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 12946574523718508940
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 12946574523718508940
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 6734376332942827480
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 8369813942571353230
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.21396348
}
representation_data {
uri: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
published_time_seconds: 1572279660
}
offline_metadata {
title: "AT&T loses another 1.3 million TV customers as DirecTV freefall continues"
image_url: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcShfpX4UzCW3xsRki6Wr8L4bfFKMdkw7SdrmSuutfIS7Fv8K6-ElLD3svvFCXq0&s=10"
publisher: "Ars Technica"
favicon_url: "https://www.google.com/s2/favicons?domain=arstechnica.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
sources {
url: "overlay-image://?direction=start&url=https://encrypted-tbn0.gstatic.com/images?q%3Dtbn:ANd9GcShfpX4UzCW3xsRki6Wr8L4bfFKMdkw7SdrmSuutfIS7Fv8K6-ElLD3svvFCXq0%26s%3D10"
}
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "AT&T loses another 1.3 million TV customers as DirecTV freefall continues"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=arstechnica.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "Ars Technica"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572279660
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 8369813942571353230
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 992937832752958130
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
visibility: GONE
}
binding_values {
binding_id: "store-video-badge-visible"
visibility: GONE
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://arstechnica.com/information-technology/2019/10/att-loses-another-1-3-million-tv-customers-as-directv-freefall-continues/?amp=1"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: VISIBLE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 8369813942571353230
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 992937832752958130
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 8369813942571353230
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 992937832752958130
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 992937832752958130
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 333646123833397747
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "stories.f"
id: 843266236785480651
table: "FEATURE"
}
renderable_unit: CONTENT
[components.feed.core.proto.ui.stream.Content.content_extension] {
type: PIET
basic_logging_metadata {
score: 0.22791371
}
representation_data {
uri: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
published_time_seconds: 1572379826
}
offline_metadata {
title: "Shouting match erupts in Vindman deposition as Democrats accuse Republicans of trying to out whistleblower"
image_url: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQVOZgsOCHP_S85B1URBqC4xKS6vvGOuGCMu6rVqxdSHbpneYAeGRds5Ok2mpcl&s=10"
publisher: "CNN.com"
favicon_url: "https://www.google.com/s2/favicons?domain=www.cnn.com&sz=48"
}
[components.feed.core.proto.ui.stream.PietContent.piet_content_extension] {
piet_shared_states {
content_domain: "piet-shared-state"
id: 1243929906
table: "piet-shared-state"
}
frame {
stylesheet {
stylesheet_id: "frame-story-stylesheet"
}
contents {
template_invocation {
template_id: "story-template"
binding_contexts {
binding_values {
binding_id: "story-image"
image {
sources {
url: "overlay-image://?direction=start&url=https://encrypted-tbn0.gstatic.com/images?q%3Dtbn:ANd9GcQVOZgsOCHP_S85B1URBqC4xKS6vvGOuGCMu6rVqxdSHbpneYAeGRds5Ok2mpcl%26s%3D10"
}
}
}
binding_values {
binding_id: "story-title"
parameterized_text {
text: "Shouting match erupts in Vindman deposition as Democrats accuse Republicans of trying to out whistleblower"
}
}
binding_values {
binding_id: "story-publisher-favicon"
image {
sources {
url: "https://www.google.com/s2/favicons?domain=www.cnn.com&sz=48"
}
}
}
binding_values {
binding_id: "story-publisher"
parameterized_text {
text: "CNN.com"
}
}
binding_values {
binding_id: "story-published"
parameterized_text {
text: " - %s"
parameters {
timestamp_seconds: 1572379826
}
}
}
binding_values {
binding_id: "story-click-action"
actions {
on_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
}
}
}
}
}
}
on_long_click_action {
[components.feed.core.proto.ui.action.PietFeedActionPayload.piet_feed_action_payload_extension] {
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_CONTEXT_MENU
open_context_menu_data {
context_menu_data {
label: "Open in new tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_TAB
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
}
}
}
}
}
context_menu_data {
label: "Open in incognito tab"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_INCOGNITO
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
}
}
}
}
}
context_menu_data {
label: "Open in other window"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: OPEN_URL_NEW_WINDOW
open_url_data {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
}
}
}
}
}
context_menu_data {
label: "Download link"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DOWNLOAD
}
}
}
}
context_menu_data {
label: "Remove"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 843266236785480651
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 7996700636074714676
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
context_menu_data {
label: "Learn more"
feed_action_payload {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: LEARN_MORE
}
}
}
}
}
}
}
}
}
}
}
}
binding_values {
binding_id: "story-video-badge"
image {
sources {
url: "asset://video_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system/1x/play_circle_filled_grey600_24dp.png"
}
sources {
url: "asset://video_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system/1x/play_circle_filled_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "store-video-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
offline_binding {
visibility: GONE
}
not_offline_binding {
visibility: VISIBLE
}
}
}
}
binding_values {
binding_id: "story-offline-badge"
image {
sources {
url: "asset://offline_indicator_badge"
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
}
sources {
url: "asset://offline_indicator_badge_dark"
conditions {
dark_light {
mode: DARK
}
}
}
sources {
url: "https://www.gstatic.com/images/icons/material/system_gm/1x/file_download_done_grey600_24dp.png"
conditions {
dark_light {
mode: DARK
}
}
}
}
}
binding_values {
binding_id: "story-offline-badge-visible"
host_binding_data {
[components.feed.core.proto.ui.stream.OfflineExtension.offline_extension] {
url: "https://amp.cnn.com/cnn/2019/10/29/politics/vindman-testimony-whistleblower-identity/index.html"
offline_binding {
visibility: VISIBLE
}
not_offline_binding {
visibility: GONE
}
}
}
}
binding_values {
binding_id: "story-image-visibility"
visibility: VISIBLE
}
}
}
}
stylesheets {
stylesheets {
stylesheet_id: "frame-story-stylesheet"
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "stories.f"
id: 843266236785480651
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "content.f"
id: 7996700636074714676
table: "FEATURE"
}
renderable_unit: CARD
[components.feed.core.proto.ui.stream.Card.card_extension] {
[components.feed.core.proto.ui.stream.SwipeActionExtension.swipe_action_extension] {
swipe_action {
[components.feed.core.proto.ui.action.FeedAction.feed_action_extension] {
metadata {
type: DISMISS_LOCAL
dismiss_data {
content_id {
content_domain: "stories.f"
id: 843266236785480651
table: "FEATURE"
}
data_operations {
operation: REMOVE
metadata {
content_id {
content_domain: "content.f"
id: 7996700636074714676
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
}
}
}
}
}
}
}
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "content.f"
id: 7996700636074714676
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: CLUSTER
[components.feed.core.proto.ui.stream.Cluster.cluster_extension] {
}
}
}
data_operation {
operation: UPDATE_OR_APPEND
metadata {
content_id {
content_domain: "token"
id: 4110789508019274597
table: "FEATURE"
}
}
feature {
parent_id {
content_domain: "root"
id: 0
table: "FEATURE"
}
renderable_unit: TOKEN
[components.feed.core.proto.wire.Token.token_extension] {
next_page_token: "dummy_token"
}
}
}
feed_response_metadata {
response_time_ms: 1572380162
}
server_capabilities: BASE_UI
}
}