Repository: BANKA2017/twitter-monitor Branch: node Commit: 4ddb93122c60 Files: 87 Total size: 2.1 MB Directory structure: gitextract_drmlutwn/ ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .yarnrc.yml ├── LICENSE ├── README.MD ├── apps/ │ ├── backend/ │ │ ├── CoreFunctions/ │ │ │ ├── album/ │ │ │ │ └── Album.mjs │ │ │ ├── online/ │ │ │ │ ├── OnlineLogin.mjs │ │ │ │ ├── OnlineMisc.mjs │ │ │ │ ├── OnlineTrends.mjs │ │ │ │ ├── OnlineTweet.mjs │ │ │ │ └── OnlineUserInfo.mjs │ │ │ └── translate/ │ │ │ ├── OnlineTranslate.mjs │ │ │ └── Translate.mjs │ │ ├── app.mjs │ │ ├── service/ │ │ │ ├── album.mjs │ │ │ ├── online.mjs │ │ │ └── translate.mjs │ │ ├── share.mjs │ │ └── static/ │ │ ├── .gitkeep │ │ └── xml/ │ │ └── rss.xsl │ ├── online_tools/ │ │ ├── config.html │ │ ├── oauth_signature_builder.html │ │ ├── snowflake.html │ │ ├── webpush.html │ │ └── x_client_transaction_id.html │ ├── open_account/ │ │ ├── readme.md │ │ └── scripts/ │ │ ├── get_guest_token.js │ │ ├── get_open_account_info.mjs │ │ ├── login.mjs │ │ └── proxy.txt │ ├── rate_limit_checker/ │ │ ├── data/ │ │ │ └── .gitkeep │ │ ├── readme.md │ │ └── run.mjs │ ├── scripts/ │ │ ├── apiPathGenerator.mjs │ │ ├── loginflow.js │ │ ├── updateAndroidQueryIdList.mjs │ │ └── updateQueryIdList.mjs │ └── web_push/ │ ├── callback.mjs │ ├── config.mjs │ ├── config_example.json │ ├── decrypt.mjs │ ├── package.json │ ├── readme.md │ ├── twitter.mjs │ ├── utils.mjs │ ├── web_push.mjs │ └── websocket.mjs ├── libs/ │ ├── README.md │ ├── assets/ │ │ ├── config_sample.json │ │ ├── graphql/ │ │ │ ├── androidQueryIdList.js │ │ │ ├── featuresValueList.js │ │ │ ├── featuresValueList.json │ │ │ ├── graphqlQueryIdList.js │ │ │ └── graphqlQueryIdList.json │ │ └── setting_sample.mjs │ ├── core/ │ │ ├── Core.Rss.mjs │ │ ├── Core.android.mjs │ │ ├── Core.apiPath.mjs │ │ ├── Core.blurhash.mjs │ │ ├── Core.fetch.mjs │ │ ├── Core.function.mjs │ │ ├── Core.info.mjs │ │ ├── Core.push.mjs │ │ ├── Core.translate.mjs │ │ ├── Core.tweet.mjs │ │ └── Core.xClientTransactionID.mjs │ └── share/ │ ├── Constant.mjs │ ├── Mime.mjs │ ├── MockFuntions.mjs │ └── NodeConstant.mjs ├── package.json ├── packages/ │ ├── axios-helper/ │ │ ├── README.md │ │ ├── index.js │ │ ├── index.node.js │ │ └── package.json │ ├── crypto-helper/ │ │ ├── index.js │ │ ├── index.node.js │ │ └── package.json │ └── get-mime/ │ ├── index.js │ └── package.json ├── tests/ │ ├── backend.online.test.js │ ├── core.fetch.android.test.js │ ├── core.fetch.anonymous.test.js │ ├── mock/ │ │ └── express.js │ └── mock.express.test.js └── vitest.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ apps/crawler/savetweets/* apps/scripts/t.mjs apps/scripts/save_spaces/ apps/scripts/astParser/ apps/backend/cache/* apps/backend/static/aac/ apps/backend/static/bangdream_trends/ apps/backend/static/lovelive_trends/ apps/backend/static/trends/ apps/backend/static/trends2/ apps/open_account/scripts/openAccount.json !apps/backend/cache/.gitkeep apps/archiver/* !apps/archiver/archive.mjs !apps/archiver/archive_lite.mjs !apps/archiver/init.ps1 !apps/archiver/init.sh !apps/archiver/README.md !apps/archiver/retryMedia.mjs apps/web_push/config.json apps/web_push/tweets.json libs/assets/setting.mjs libs/assets/config.json libs/assets/sagm_config.cjs libs/assets/analytics/account.json apps/cfworkers/dist/ !apps/crawler/savetweets/.gitkeep packages/get-mime/* !packages/get-mime/index.js !packages/get-mime/package.json .DS_Store node_modules .yarn /dist public/test/ # local env files .env.local .env.*.local # Log files npm-debug.log* yarn-debug.log* yarn-error.log* # Editor directories and files .idea .vscode *.suo *.ntvs* *.njsproj *.sln *.sw? stats.html ================================================ FILE: .prettierignore ================================================ apps/crawler/savetweets/* apps/scripts/t.mjs apps/scripts/save_spaces/ apps/scripts/astParser/ apps/backend/cache/* apps/backend/static/ !apps/backend/cache/.gitkeep apps/archiver/* !apps/archiver/archive.mjs !apps/archiver/archive_lite.mjs !apps/archiver/init.ps1 !apps/archiver/init.sh !apps/archiver/README.md !apps/archiver/retryMedia.mjs libs/assets/setting.mjs libs/assets/config.json libs/assets/sagm_config.cjs libs/assets/analytics/account.json libs/assets/graphql/ libs/assets/sqlite/ libs/core/Core.apiPath.mjs apps/cfworkers/dist/ !apps/crawler/savetweets/.gitkeep libs/model/ .DS_Store node_modules .yarn yarn.lock /dist public/test/ # local env files .env.local .env.*.local # Log files npm-debug.log* yarn-debug.log* yarn-error.log* # Editor directories and files .idea .vscode *.suo *.ntvs* *.njsproj *.sln *.sw? *.md *.html ================================================ FILE: .prettierrc.json ================================================ { "useTabs": false, "tabWidth": 4, "singleQuote": true, "trailingComma": "none", "printWidth": 250, "semi": false } ================================================ FILE: .yarnrc.yml ================================================ compressionLevel: mixed enableGlobalCache: false nodeLinker: node-modules yarnPath: .yarn/releases/yarn-4.5.0.cjs ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2022-present BANKA2017 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. ================================================ FILE: README.MD ================================================ # Twitter Monitor v3 monorepo (RE?) --- ## ⚠ WARNING / 警告 March 2026 Update: A large amount of content was removed. This part of the solution was already outdated and irreparable, making further maintenance unnecessary. The following are the affected projects, which may be missing: - Removed all early crawlers and statistics (data from LoveLive!/BanGDream!, etc.) - Removed or hid **tmv1/tmv3/media proxy/static file and image caching** related APIs - The existing API's media proxy uses the currently unopened TM@GO. Future code will be available at [twitter-monitor/go](https://github.com/BANKA2017/twitter-monitor/tree/go) - If you need previous data, please contact me directly. - Removed all cloudflare@workers related content. - Removed some globally installable CLI tools such as prettier/vitest/nodemon... - Removed all other unnecessary content. If you need unaffected repositories, please check [Commit 0a47432](https://github.com/BANKA2017/twitter-monitor/commit/0a4743247f5bb5e923cb217c4c8d8e62c7f233b7) and previous commits. 2026-03 更新移除了大量内容,这部分方案早已失效,并且无法修复,已经失去继续维护的必要,下面是受影响的项目,可能会有遗漏: - 移除所有早期爬虫和统计数据(来自 LoveLive!/BanGDream! 等成员的数据) - 移除或隐藏 **tmv1/tmv3/媒体代理/静态文件和图片缓存** 相关 API - 现有 API 的媒体代理使用暂未开源的 TM@GO,未来相关代码会放在 [twitter-monitor/go](https://github.com/BANKA2017/twitter-monitor/tree/go) - 如果需要以前的数据,请直接联系我 - 移除所有 cloudflare@workers 相关的内容 - 移除了一些可以全局安装的 cli 工具 prettier/vitest/nodemon... - 移除所有其他不必要的内容 如果需要未受影响的仓库,请检查 [Commit 0a47432](https://github.com/BANKA2017/twitter-monitor/commit/0a4743247f5bb5e923cb217c4c8d8e62c7f233b7) 及以前的 commit --- This repository included `core/api/scripts`, frontend repository is [here](https://github.com/BANKA2017/twitter-monitor-frontend/). 这个仓库包含 `核心/api/脚本`,前端仓库位于[这里](https://github.com/BANKA2017/twitter-monitor-frontend/) ## How to ### Settings * leave it as is if not necessary * service **tmv1** and **analytics** in `SQL_CONFIG` are not necessary, execpt you used twitter monitor before 2020-03 ### Core * **NO TYPESCRIPT**, core code are not yet supported typescript * copy and rename the setting file from `libs/assets/settings_sample.mjs` to `libs/assets/settings.mjs`, and edit it * enjoy it! ### Graphql **IF POSSIBLE, DO NOT EXECUTE THOSE SCRIPTS** * execute `node apps/scripts/updateQueryIdList.mjs` to update `queryId` * execute `node apps/scripts/checkGraphqlFeaturesStatus.mjs` for check after updating `queryId` ### Crawler * edit `SQL_CONFIG` to enable service **twitter_monitor** * execute `yarn run init` or `npm run init` * open `config.html` by browser to edit and save config file `config.json` as `libs/assets/config.json` [Online editor](https://banka2017.github.io/twitter-monitor/apps/online_tools/config.html) * [PM2](https://pm2.keymetrics.io/) is a good choice for you, you also can use screen or nohup ```shell pm2 start apps/crawler/get_tweets.mjs ``` * set crontab,e.g. ```shell #those are example path, use your path * * * * * node apps/crawler/blurhash.mjs #PHP version is better, node version is slow */10 * * * * node apps/crawler/updatePollsAndAudioSpace.mjs ``` * you can set `TWEETS_SAVE_PATH` to save tweet content as json in that path * ~~we use another **bearer authorization token** to crawl more tweets, but this token is not supported some new feature like mix media, you can replace it by the latest token (then not support **nsfw** content)~~ * Account pools are not yet supported. In the future, you will need to prepare a large number of accounts to build account pools. ### Api * execute `yarn run dbapi` to enable the api only used databases (tmv1, twitter monitor) * execute `yarn run api` to enable full version api (dbapi and album api, online api, media proxy) * You need to prepare a large number of accounts to build an account pool. To learn more about account pool, please read [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account). Then copy the `guest_accounts.json` created by the script to the project root directory/the same directory as the `app.mjs`/`app_online.mjs`, or paste its content into the variable `GUEST_ACCOUNTS` of `libs/assets/setting.mjs` * *you can create a better api than mine ### Watch dog * a script in `apps/scripts` named `watchDog.mjs` can be added to crontab to check whether some data being added in latest 30 minites ### Archiver * archive userinfo, most tweets(included **reply**) and nearly **ALL MEDIA**(included avatar and banner) by search api / timeline api, `Following` and `Followers` * spaces, boradcast (ffmpeg command) * **PLEASE PRECHECK THE ACCOUNT HAVEN BEEN SEARCHBAN** * Read more in [archiver/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/archiver) ### CloudFlare Workers * supported album api, online api, media proxy and translator api * You need to prepare a large number of accounts to build an account pool. To learn more about account pool, please read [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account). Then save the content as `guest_accounts` to kv * to deploy it is easy * *read * create kv space named 'twitter-monitor-workers-kv' in or executed `npx wrangler kv:namespace create kv` * copy the value of 'id' into 'kv_namespaces[0].id' * execute `npx wrangler publish` ### Rate limit checker * set env `android_guest_account` likes ```javascript { "authorization": "Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F", "oauth_token": "...", "oauth_token_secret": "..." } ``` * then execute `node apps/rate_limit_checker/run.mjs` * Read more in [rate-limit-checker/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/rate_limit_checker) ### OAuth open account pool * Read more in [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account) ### ↑~ Web*Push X!↓ * Read more in [web_push/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/web_push) ## Supported Cards * summary* * summary_large_image * promo_image_convo * promo_video_convo * promo_website * audio* * player * periscope_broadcast * broadcast * promo_video_website * promo_image_app * app * direct_store_link_app * live_event * moment** * poll2choice_text_only * poll3choice_text_only * poll4choice_text_only * poll2choice_image * poll3choice_image * poll4choice_image * appplayer * audiospace * unified_card * image_website * video_website * image_carousel_website * video_carousel_website * image_app * video_app * image_carousel_app * video_carousel_app * image_multi_dest_carousel_website * video_multi_dest_carousel_website * mixed_media_multi_dest_carousel_website * mixed_media_single_dest_carousel_website * mixed_media_single_dest_carousel_app * image_collection_website * twitter_list_details * media_with_details_horizontal (for topic ?) * twitter_article * community_details * grok_share ## Sub packages * `AxiosHelper` used to fix the issue that CloudFlare Workers unable to use axios, [Read more](https://github.com/BANKA2017/twitter-monitor/tree/node/packages/axios-helper) ## Thanks * `GoogleTokenGenerator.php` from [google-translate-php](https://github.com/Stichoza/google-translate-php), I remove some unnecessary code //now we need't use tk in Google translate * function `get_mime` is rewrited from [Tieba-Cloud-Sign](https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790) * you may notice a package named `sequelize-automate-gm` in `package.json`, this is a tiny tool to help me create model from exist tables ## How it works - [怎么爬twitter(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter/) - [怎么爬twitter Graphql(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-graphql/) - [怎么爬 Twitter(Android)(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-android/) ## 环境要求 * x86_64/arm64 (理论上是全平台支持的) * Node.js 18+ * Nginx * MySQL 8.0 (使用MariaDB等基于 MySQL 5.x 的发行版可能不能支持函数 `ANY_VALUE()`, 解析器 `ngram`,会导致部分api不可用,若不使用api可忽略此处) / SQLite ## 使用方法 ### 设定 * 如无必要,保持原样 * `SQL_CONFIG` 中的 **tmv1** 以及 **analytics** 的服务都不是必须的,除非您在 2022-03 重写前就使用了 twitter monitor ### Core * **没有 Typescript**,其实是不知怎么入手 * 拷贝编辑 `libs/assets/settings_sample.mjs` 并另存为 `libs/assets/settings.mjs` * 开始使用吧! ### Graphql **如无必要,请不要跑这些脚本** * 运行 `node apps/scripts/updateQueryIdList.mjs` 以更新 `queryId` * 更新 `queryId` 后运行 `node apps/scripts/checkGraphqlFeaturesStatus.mjs` 进行检查(不通过怎么办?可以来提issue) ### 爬虫 * 编辑 `SQL_CONFIG` 以启用本服务 * 运行 `yarn run init` 或 `npm run init` 以导入数据表以及在路径 `libs/assets/config.json` 创建配置文件 [在线编辑器](https://banka2017.github.io/twitter-monitor/apps/online_tools/config.html) * 我推荐使用 [PM2](https://pm2.keymetrics.io/),但 nohup 和 screen 也不是不行 ```shell pm2 start apps/crawler/get_tweets.mjs ``` * 编辑crontab ```shell #这些都是示例,用你自己的路径 * * * * * node apps/crawler/blurhash.mjs #PHP版更好 */10 * * * * node apps/crawler/updatePollsAndAudioSpace.mjs ``` * 设定 `TWEETS_SAVE_PATH` 可以将推文内容保存为json文件 * ~~我们使用旧版**bearer authorization token**以获得更多的推文,但这个token并不支持一些新版的特性,比如混合媒体,你可以用新的token替换之(然后不支持 **NSFW** 内容)~~ * 目前还不支持帐号池,未来需要自行准备大量帐号构建帐号池 ### Api * 运行 `yarn run dbapi` 启用仅使用数据库的api (tmv1,twitter monitor) * 运行 `yarn run api` 启用全部 api (上一项的全部以及 album api,online api,media proxy) * 需要自行准备大量帐号构建帐号池,关于帐号池请查看 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)。然后将脚本创建的 `guest_accounts.json` 拷贝到 项目根目录/执行脚本相同目录,或者将其内容粘贴到 `libs/assets/setting.mjs` 的变量 `GUEST_ACCOUNTS` 中 * *欢迎自行开发一个更好的api ### 看门狗 * `apps/scripts` 里面有一个叫 `watchDog.mjs` 的脚本,可以添加到 crontab 中用以检查半小时内是否有数据增加 ### Archiver * 通过**搜索API**或**时间线API**备份帐号的用户信息,大多数推文(包括回复)和媒体文件(包括当前头像和banner),`Following` 和 `Followers` * 备份Spaces、播客(生成 ffmpeg 命令) * **使用前请检查待备份帐号是否被搜索封禁** * 使用方式请阅读 [archiver/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/archiver) ### CloudFlare Workers * 支持 album api, online api, media proxy 以及 翻译 api * 需要自行准备大量帐号构建帐号池,关于帐号池请查看 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)。然后将脚本创建的 `guest_accounts.json` 的内容命名为 `guest_accounts`,保存到 `kv` * 部署只需要简单的几步 * *(可跳过)阅读 * 在 创建一个叫 'twitter-monitor-workers-kv' 的 kv 命名空间,或者直接执行 `npx wrangler kv:namespace create kv` * 将返回的 'id' 的值拷贝到 'kv_namespaces[0].id' * 执行 `npx wrangler publish` ### Rate limit checker * 设置环境变量 `android_guest_account` ```javascript { "authorization": "Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F", "oauth_token": "...", "oauth_token_secret": "..." } ``` * 然后执行 `node apps/rate_limit_checker/run.mjs` * 了解更多 [rate-limit-checker/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/rate_limit_checker) ### OAuth 帐号池 * 了解更多 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account) ### ↑~X 推*送!↓ * 了解更多 [web_push/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/web_push) ## 支持的卡片类型 * 支持的卡片类型 (```*``` 表示使用小图, ```**``` 表示使用小图且图片在卡片右侧) * summary* * summary_large_image * promo_image_convo * promo_video_convo * promo_website * audio* * player * periscope_broadcast * broadcast * promo_video_website * promo_image_app * app * direct_store_link_app * live_event * moment** * poll2choice_text_only * poll3choice_text_only * poll4choice_text_only * poll2choice_image * poll3choice_image * poll4choice_image * appplayer * audiospace * unified_card * image_website * video_website * image_carousel_website * video_carousel_website * image_app * video_app * image_carousel_app * video_carousel_app * image_multi_dest_carousel_website * video_multi_dest_carousel_website * mixed_media_multi_dest_carousel_website * mixed_media_single_dest_carousel_website * mixed_media_single_dest_carousel_app * image_collection_website * twitter_list_details * media_with_details_horizontal (for topic ?) * twitter_article * community_details * grok_share ## 子包 * `AxiosHelper` 用于处理解决 Workers 无法使用 axios 的问题, [阅读更多](https://github.com/BANKA2017/twitter-monitor/tree/node/packages/axios-helper) ## 出处 & 感谢 * `GoogleTokenGenerator.php` 这个文件出自 [google-translate-php](https://github.com/Stichoza/google-translate-php) 并经过本人小幅修改; 现在使用 Google translate 不再需要生成 TKK,故已移除本文件 * 函数 `get_mime` 重写自 [Tieba-Cloud-Sign](https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790) * 在 `package.json` 里面有一个叫 `sequelize-automate-gm` 的包,这是我用来从现有的数据库中导出 model 用的小工具(虽然有一些奇奇怪怪的 bug) ## 资料 - [怎么爬twitter(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter/) - [怎么爬twitter Graphql(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-graphql/) - [怎么爬 Twitter(Android)(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-android/) ## About v2 The PHP version will be updated soon... maybe? ================================================ FILE: apps/backend/CoreFunctions/album/Album.mjs ================================================ import { isEmpty, isObject } from 'lodash-es' import { getEmbedConversation, getTweets } from '../../../../libs/core/Core.fetch.mjs' import { Log, VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { Tweet } from '../../../../libs/core/Core.tweet.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' import { GenerateData } from '../online/OnlineTweet.mjs' const AlbumSearch = async (req, env) => { const platformList = { ns: 'nintendo_switch_share', ps: 'PlayStation®Network', xbox: 'xbox_one_social', xbox_game_bar: 'xbox_game_bar' } const platform = ['ns', 'ps', 'xbox'].includes(req.query.platform) ? platformList[req.query.platform] : platformList['ns'] const name = VerifyQueryString(req.query.name, '') const tweetId = VerifyQueryString(req.query.tweet_id, '') const gameName = VerifyQueryString(req.query.game, '') const queryArray = ['filter:twimg OR filter:consumer_video OR filter:pro_video', `source:${platform}`] if (platform === 'xbox_one_social') { queryArray.push(`OR source:xbox_game_bar OR #XboxShare`) //for game bar and android/iOS app } const isPhotos = !!req.query.photos if (!isPhotos) { if (name !== '') { queryArray.push( name .split(' ') .filter((tmpName) => tmpName) .map((tmpName) => `from:${tmpName.startsWith('@') ? tmpName.slice(1) : tmpName}`) .join(' OR ') ) } if (tweetId !== '') { queryArray.push(`max_id:${tweetId}`) } if (gameName !== '') { queryArray.push(`#${gameName}`) } } let tweets = {} try { if (isPhotos) { tweets = await getEmbedConversation({ tweet_id: tweetId }) } else { tweets = await getTweets({ queryString: queryArray.join(' '), cursor: '', guest_token: env.guest_token3, count: 20, online: true, graphqlMode: false, searchMode: true }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'Search') } } catch (e) { Log(false, 'error', `[${new Date()}]: #Album #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message, {}, 'album')) } if ((isPhotos && !isObject(tweets.data)) || isEmpty(tweets.data)) { Log(false, 'log', tweets) return env.json(apiTemplate(404, 'No such tweet', {}, 'album')) } let tweetsContent = [] let tweetsInfo = {} if (isPhotos) { const tweetData = Tweet(tweets.data, {}, [], {}, false, false, true) const guessSource = (() => { if (tweetData.tags.some((tag) => ['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare'].includes(tag.text.toLowerCase()))) { return 'PlayStation®Network' } else if (tweetData.tags.some((tag) => ['nintendoswitch'].includes(tag.text.toLowerCase()))) { return 'Nintendo Switch Share' } else if (tweetData.tags.some((tag) => ['xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(tag.text.toLowerCase()))) { return 'Xbox' } else { return '' } })() const tags = tweetData.tags .filter( (entity) => entity.type === 'hashtag' && !['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare', 'nintendoswitch', 'xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(entity.text.toLowerCase()) ) .map((entity) => entity.text) tweetsContent.push({ media: tweetData.media, entities: tags, source: guessSource, //tweetData.GeneralTweetData.source,// embed not include this time: tweetData.GeneralTweetData.time, tweet_id: tweetData.GeneralTweetData.tweet_id, uid: tweetData.GeneralTweetData.uid, name: tweetData.GeneralTweetData.name, display_name: tweetData.GeneralTweetData.display_name }) } else { let { tweetsInfo, tweetsContent } = GenerateData(tweets, false, '', false, req) if (tweetsInfo.errors.code !== 0) { return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message, {}, 'album')) } tweetsContent = tweetsContent .filter((content) => (isPhotos ? content.tweet_id === tweetId : true)) .map((content) => ({ media: content.mediaObject, entities: content.entities .filter( (entity) => entity.type === 'hashtag' && !['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare', 'nintendoswitch', 'xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(entity.text.toLowerCase()) ) .map((entity) => entity.text), source: content.source, time: content.time, tweet_id: content.tweet_id, uid: content.uid, name: content.name, display_name: content.display_name })) } return env.json( apiTemplate( 200, 'OK', { tweets: tweetsContent, hasmore: !!tweetsContent.length, top_tweet_id: tweetsInfo?.tweetRange?.max || '0', bottom_tweet_id: tweetsInfo?.tweetRange?.min || '0' }, 'album' ) ) } export { AlbumSearch } ================================================ FILE: apps/backend/CoreFunctions/online/OnlineLogin.mjs ================================================ import { postLogout } from '../../../../libs/core/Core.fetch.mjs' import { Log, Login, VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' import { GenerateAccountInfo } from '../../../../libs/core/Core.info.mjs' const ApiLoginFlow = async (req, env) => { //get others data const att = VerifyQueryString(req.postBody.get('att'), '') const _twitter_sess = VerifyQueryString(req.postBody.get('_twitter_sess'), '') const _2fa = VerifyQueryString(req.postBody.get('_2fa'), '') const acid = VerifyQueryString(req.postBody.get('acid'), '') const screen_name = VerifyQueryString(req.postBody.get('screen_name'), '') const password = VerifyQueryString(req.postBody.get('password'), '') const subtask_id = VerifyQueryString(req.postBody.get('subtask_id'), '') const flow_token = VerifyQueryString(req.postBody.get('flow_token'), '') const exitFlow = (response) => response.flow_data.subtask_id === 'Ended' const exitFlowResponse = (response) => { let responseHeaders = new Headers() responseHeaders.append('Set-Cookie', `att=; Max-Age=0; Path=/; Secure`) responseHeaders.append('Set-Cookie', `_twitter_sess=; Max-Age=0; Path=/; Secure`) return env.ResponseWrapper(apiTemplate(403, response?.message || 'Unknown error', {}, 'account'), 200, responseHeaders) } // TODO fix rate limit // X-Rate-Limit-Limit: 187 // X-Rate-Limit-Remaining: 185 let tmpResponse, loginFlow //Log(false, 'log', {att, _twitter_sess, flow_token, subtask_id, _2fa, acid}) if (att && _twitter_sess && flow_token && subtask_id && (_2fa || acid)) { // part 2 loginFlow = new Login({}, { att, _twitter_sess }, flow_token) if (subtask_id === 'LoginTwoFactorAuthChallenge') { tmpResponse = await loginFlow.LoginTwoFactorAuthChallenge(_2fa) //if (exitFlow(tmpResponse)) {return exitFlowResponse(tmpResponse)} } if (subtask_id === 'LoginAcid') { tmpResponse = await loginFlow.LoginAcid(acid) //if (exitFlow(tmpResponse)) {return exitFlowResponse(tmpResponse)} } } else if (screen_name && password) { // part 1 loginFlow = new Login(env.guest_token2) tmpResponse = await loginFlow.Init() //updateGuestToken await env.updateGuestToken(env, 'guest_token2', 4, tmpResponse.headers.get('x-rate-limit-remaining') < 1, 'Login') if (exitFlow(tmpResponse)) { return exitFlowResponse(tmpResponse) } tmpResponse = await loginFlow.LoginJsInstrumentationSubtask() if (exitFlow(tmpResponse)) { return exitFlowResponse(tmpResponse) } tmpResponse = await loginFlow.LoginEnterUserIdentifierSSO(screen_name) if (exitFlow(tmpResponse)) { return exitFlowResponse(tmpResponse) } //TODO we needn't this! //if (loginFlow.getItem('subtask_id') === 'LoginEnterAlternateIdentifierSubtask') { // tmpResponse = await loginCheck.LoginEnterAlternateIdentifierSubtask(screen_name) //} tmpResponse = await loginFlow.LoginEnterPassword(password) if (exitFlow(tmpResponse)) { return exitFlowResponse(tmpResponse) } tmpResponse = await loginFlow.AccountDuplicationCheck() if (exitFlow(tmpResponse)) { return exitFlowResponse(tmpResponse) } if (loginFlow.getItem('subtask_id') !== 'LoginSuccessSubtask') { if (subtask_id === 'LoginTwoFactorAuthChallenge') { if (!tmpResponse.data.subtasks[0]?.enter_text) { tmpResponse = await loginFlow.LoginTwoFactorAuthChooseMethod('0') } } else if (subtask_id === 'Ended') { return env.ResponseWrapper(apiTemplate(403, 'Screen_name and Password / Cookies required', {}, 'account'), 200) } const tmpCookies = loginFlow.getItem('cookie') return env.ResponseWrapper( apiTemplate( 401, '2FA required', { subtask_id: loginFlow.getItem('subtask_id'), flow_token: loginFlow.getItem('flow_token'), att: tmpCookies.att, _twitter_sess: tmpCookies._twitter_sess }, 'account' ), 200 ) } } else { return env.ResponseWrapper(apiTemplate(403, 'Screen_name and Password / Cookies required', {}, 'account'), 200) } tmpResponse = await loginFlow.Viewer() const tmpCookies = loginFlow.getItem('cookie') let responseHeaders = new Headers() if (tmpCookies.auth_token) { responseHeaders.append('Set-Cookie', `auth_token=${tmpCookies.auth_token}; Max-Age=157670000; Path=/; HttpOnly; Secure; SameSite=None`) } if (tmpCookies.ct0) { responseHeaders.append('Set-Cookie', `ct0=${tmpCookies.ct0}; Max-Age=157670000; Path=/; HttpOnly; Secure; SameSite=None`) } try { const accountInfo = GenerateAccountInfo(tmpResponse.data.data, {}) return env.ResponseWrapper( apiTemplate( 200, 'OK', { account: accountInfo.GeneralAccountData || {}, cookie: { auth_token: tmpResponse.cookie?.auth_token || '', ct0: tmpResponse.cookie?.ct0 || '' } }, 'account' ), 200, responseHeaders ) } catch (e) { //Log(false, 'error', e) return env.ResponseWrapper( apiTemplate( 500, 'Unable to parse userinfo', { account: {}, cookie: { auth_token: tmpResponse.cookie?.auth_token || '', ct0: tmpResponse.cookie?.ct0 || '' } }, 'account' ), 200, responseHeaders ) } } const ApiLogout = async (req, env) => { //Log(false, 'log', req.rawHeaders, req?.cookies) let responseHeaders = new Headers() if (!(req?.cookies?.ct0 && req?.cookies?.auth_token)) { return env.ResponseWrapper(apiTemplate(403, 'Invalid cookies', {}, 'account'), 200, responseHeaders) } try { const tmpResponse = await postLogout({ cookie: { ct0: req.cookies.ct0, auth_token: req.cookies.auth_token } }) // TODO rate limit 100 // success {status: "ok"} responseHeaders.append('Set-Cookie', `auth_token=; Max-Age=0; Path=/; Secure`) responseHeaders.append('Set-Cookie', `ct0=; Max-Age=0; Path=/; Secure`) return env.ResponseWrapper(apiTemplate(200, 'OK', tmpResponse.data, 'account'), 200, responseHeaders) } catch (e) { // Log(false, 'log', e) return env.ResponseWrapper(apiTemplate(e.code || 500, e.message || 'Unknown error', {}, 'account'), 200, responseHeaders) } } export { ApiLoginFlow, ApiLogout } ================================================ FILE: apps/backend/CoreFunctions/online/OnlineMisc.mjs ================================================ import { GenerateAccountInfo, GenerateCommunityInfo } from '../../../../libs/core/Core.info.mjs' import { getCommunityInfo, getCommunitySearch, getListInfo, getListMember, getTypeahead } from '../../../../libs/core/Core.fetch.mjs' import { Log, GetEntitiesFromText, VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { TweetsInfo } from '../../../../libs/core/Core.tweet.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' const ApiTypeahead = async (req, env) => { const text = VerifyQueryString(req.query.text, '') let tmpTypeahead = { users: [], topics: [] } try { const tmpTypeaheadResponse = await getTypeahead({ text, guest_token: env.guest_token3 }) //TODO update guest_account status //no rate limit tmpTypeahead.topics = tmpTypeaheadResponse.data.topics tmpTypeahead.users = tmpTypeaheadResponse.data.users.map((user) => GenerateAccountInfo(user).GeneralAccountData) } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineTypeahead #${text} #${e.code} ${e.message}`) return env.json(apiTemplate(500, 'Something wrong', { users: [], topics: [] }, 'online')) } return env.json(apiTemplate(200, 'OK', tmpTypeahead, 'online')) } const ApiListInfo = async (req, env) => { const listId = VerifyQueryString(req.query.list_id, 0) const screenName = VerifyQueryString(req.query.name, '').toLocaleLowerCase() const listSlug = VerifyQueryString(req.query.slug, '').toLocaleLowerCase() //all empty if (!(listId || (screenName && listSlug))) { return env.json(apiTemplate(403, 'Invalid Request', {}, 'online')) } try { let listInfoResponse = await getListInfo({ id: listId ? listId : '', screenName, listSlug, guest_token: env.guest_token3, authorization: 1, cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, listInfoResponse.headers.get('x-rate-limit-remaining') < 1, 'ListInfo') if (!listInfoResponse.data) { return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } if (listId) { listInfoResponse = listInfoResponse.data.data.list } else { listInfoResponse = listInfoResponse.data.data.user_by_screen_name.list } //get user let { GeneralAccountData } = GenerateAccountInfo(listInfoResponse.user_results.result) if (GeneralAccountData.description) { GeneralAccountData.description = GeneralAccountData.description.replaceAll('\n', '\n
') } GeneralAccountData.top = String(GeneralAccountData.top) GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\/\//gm, '') GeneralAccountData.uid_str = String(GeneralAccountData.uid) //GeneralAccountData.uid = Number(GeneralAccountData.uid) let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description) GeneralAccountData.description_original = originalTextAndEntities.originalText GeneralAccountData.description_entities = originalTextAndEntities.entities let responseData = { user_info: GeneralAccountData, name: listInfoResponse.name ?? '', description: listInfoResponse.description ?? '', id: listInfoResponse.id_str ?? '', member_count: listInfoResponse.member_count ?? 0, subscriber_count: listInfoResponse.subscriber_count ?? 0, created_at: Math.ceil((listInfoResponse.created_at ?? 0) / 1000), banner: { url: listInfoResponse?.custom_banner_media_results?.result?.media_info?.original_img_url ?? listInfoResponse?.default_banner_media_results?.result?.media_info?.original_img_url ?? '', original_height: listInfoResponse?.custom_banner_media_results?.result?.media_info?.original_img_height ?? listInfoResponse?.default_banner_media_results?.result?.media_info?.original_img_height ?? 0, original_width: listInfoResponse?.custom_banner_media_results?.result?.media_info?.original_img_width ?? listInfoResponse?.default_banner_media_results?.result?.media_info?.original_img_width ?? 0, media_key: listInfoResponse?.custom_banner_media_results?.result?.media_key ?? listInfoResponse?.default_banner_media_results?.result?.media_key ?? '' } } return env.json(apiTemplate(200, 'OK', responseData, 'online')) } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineListInfo ${listId ? '#' + listId : '[@' + screenName + '](' + listSlug + ')'} #${e.code} ${e.message}`) return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } } const ApiListMemberList = async (req, env) => { const listId = VerifyQueryString(req.query.list_id, 0) const cursor = VerifyQueryString(req.query.cursor, '') const count = VerifyQueryString(req.query.count, 20) if (!listId) { return env.json(apiTemplate(403, 'Invalid Request', {}, 'online')) } try { let listMemberResponse = await getListMember({ id: listId, cursor, count, guest_token: env.guest_token3, authorization: 1, cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, listMemberResponse.headers.get('x-rate-limit-remaining') < 1, 'ListMember') if (!listMemberResponse.data) { return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } const ParseList = TweetsInfo(listMemberResponse.data, true) return env.json( apiTemplate( 200, 'OK', { users: Object.entries(ParseList.users).map((user) => { let { GeneralAccountData } = GenerateAccountInfo(user[1]) if (GeneralAccountData.description) { GeneralAccountData.description = GeneralAccountData.description.replaceAll('\n', '\n
') } GeneralAccountData.top = String(GeneralAccountData.top) GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\/\//gm, '') GeneralAccountData.uid_str = String(GeneralAccountData.uid) //GeneralAccountData.uid = Number(GeneralAccountData.uid) let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description) GeneralAccountData.description_original = originalTextAndEntities.originalText GeneralAccountData.description_entities = originalTextAndEntities.entities return GeneralAccountData }), cursor: ParseList.cursor }, 'online' ) ) } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineListMemberList #${listId} #${e.code} ${e.message}`) return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } } const ApiCommunityInfo = async (req, env) => { const communityId = VerifyQueryString(req.query.community_id, 0) //all empty if (!communityId) { return env.json(apiTemplate(403, 'Invalid Request', {}, 'online')) } try { let communityInfoResponse = await getCommunityInfo({ id: communityId, guest_token: env.guest_token3, authorization: 1 }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, communityInfoResponse.headers.get('x-rate-limit-remaining') < 1, 'CommunityInfo') if (!communityInfoResponse.data) { return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } const tmpCommunityInfoResponse = communityInfoResponse.data?.data?.communityResults?.result if (!tmpCommunityInfoResponse) { return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } let responseData = GenerateCommunityInfo(tmpCommunityInfoResponse) return env.json(apiTemplate(200, 'OK', responseData, 'online')) } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineCommunityInfo ${'#' + communityId} #${e.code} ${e.message}`) return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } } const ApiCommunitySearch = async (req, env) => { const queryString = VerifyQueryString(req.query.q, '') const cursor = VerifyQueryString(req.query.cursor, '') // Note: now 'count' is unused, it might useful in future const count = VerifyQueryString(req.query.count, 0) if (!queryString) { return env.json(apiTemplate(403, 'Invalid Request', {}, 'online')) } try { const tmpCommunitySearchResponse = await getCommunitySearch({ queryString, cursor, count, guest_token: env.guest_token3, authorization: 1 }) //TODO update guest_account status const communitiesList = [] // community if (Array.isArray(tmpCommunitySearchResponse.data.data?.communities_search_slice?.items_results)) { for (const tmpCommunityInfo of tmpCommunitySearchResponse.data.data?.communities_search_slice?.items_results) { const tmpCommunityResult = tmpCommunityInfo.result communitiesList.push({ name: tmpCommunityResult.name ?? '', id: tmpCommunityResult.rest_id ?? '', member_count: tmpCommunityResult.member_count ?? 0, default_theme: tmpCommunityResult.default_theme ?? tmpCommunityResult.custom_theme ?? '_', banner: { url: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_url ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_url ?? '', original_height: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_height ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_height ?? 0, original_width: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_width ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_width ?? 0, media_key: tmpCommunityResult?.custom_banner_media?.id ?? tmpCommunityResult?.default_banner_media?.id ?? '' } }) } } // cursor const nextCursor = tmpCommunitySearchResponse.data.data?.communities_search_slice?.slice_info?.next_cursor || '' return env.json( apiTemplate( 200, 'OK', { communities_list: communitiesList, cursor: nextCursor, hasmore: !!nextCursor }, 'online' ) ) } catch (e) { Log(false, 'error', e) Log(false, 'error', `[${new Date()}]: #OnlineCommunitySearch ${queryString} #${e.code} ${e.message}`) return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online')) } } export { ApiTypeahead, ApiListInfo, ApiListMemberList, ApiCommunityInfo, ApiCommunitySearch } ================================================ FILE: apps/backend/CoreFunctions/online/OnlineTrends.mjs ================================================ import { getTrends } from '../../../../libs/core/Core.fetch.mjs' import { Log } from '../../../../libs/core/Core.function.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' const ApiTrends = async (req, env) => { let tmpTrends = [] try { const tmpTrendsRequest = await getTrends({ initial_tab_id: 'trends', count: 20, guest_token: env.guest_token3, cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tmpTrendsRequest.headers.get('x-rate-limit-remaining') < 1, 'Trending') tmpTrends = tmpTrendsRequest.data.timeline.instructions[1].addEntries.entries .find((entity) => entity.entryId === 'trends') .content.timelineModule.items.map((item) => ({ name: item?.item?.content?.trend?.name ?? '', domainContext: item?.item?.content?.trend?.trendMetadata?.domainContext ?? '', metaDescription: item?.item?.content?.trend?.trendMetadata?.metaDescription ?? undefined, displayedRelatedVariants: item?.item?.clientEventInfo?.details?.guideDetails?.transparentGuideDetails?.trendMetadata?.displayedRelatedVariants ?? undefined })) } catch (e) { Log(false, 'log', e) return env.json(apiTemplate(500, 'Ok', [], 'online')) } return env.json(apiTemplate(200, 'OK', tmpTrends, 'online')) } export { ApiTrends } ================================================ FILE: apps/backend/CoreFunctions/online/OnlineTweet.mjs ================================================ import { Parser } from 'm3u8-parser' import path2array from '../../../../libs/core/Core.apiPath.mjs' import { getAudioSpace, getLiveVideoStream, getConversation, getPollResult, getTweets, getBroadcast, getListTimeLine, AxiosFetch, getCommunityTweetsTimeline, getEmbedConversation } from '../../../../libs/core/Core.fetch.mjs' import { Log, GetEntitiesFromText, VerifyQueryString, IsNumber } from '../../../../libs/core/Core.function.mjs' import { AudioSpace, Broadcast, Time2SnowFlake, Tweet, TweetsInfo } from '../../../../libs/core/Core.tweet.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' import { Rss } from '../../../../libs/core/Core.Rss.mjs' import { isEmpty, isObject } from 'lodash-es' const ApiTweets = async (req, env) => { const isRssMode = ['rss', 'xml'].includes(req.query.format) const queryCount = VerifyQueryString(req.query.count, 0) const count = queryCount ? (queryCount > 100 ? 100 : queryCount < 1 ? 1 : queryCount) : isRssMode ? 20 : 10 const tweet_id = VerifyQueryString(req.query.tweet_id, 0) const cursor = String(req.query.cursor ?? req.query.tweet_id ?? '0') //TODO Notice, VerifyQueryString() const refresh = (req.query.refresh || '0') !== '0' const name = VerifyQueryString(req.query.name, '') const uid = VerifyQueryString(req.query.uid, 0) const queryArray = [] //use $tweet_id to replace $cursor //TODO reuse cursor as name // display type all, self, retweet, media, album, space const displayType = ['all', 'include_reply'].includes(req.query.display) ? req.query.display : 'all' //conversation const isConversation = !!(Number(req.query.is_status, 0) && cursor !== '0') const loadConversation = VerifyQueryString(req.query.load_conversation, 0) !== 0 //list const listId = VerifyQueryString(req.query.list_id, 0) //community const communityId = VerifyQueryString(req.query.community_id, 0) let tweets = {} let graphqlMode = true let searchMode = false if (listId) { try { tweets = await getListTimeLine({ id: listId, count, guest_token: env.guest_token3, authorization: 1, graphqlMode, cursor: !IsNumber(cursor, true, true) ? (cursor ? cursor : '') : '', cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'ListTimeLime') } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineListTimeline #${tweet_id} #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } } else if (communityId) { try { tweets = await getCommunityTweetsTimeline({ id: communityId, count, guest_token: env.guest_token3, authorization: 1, graphqlMode, cursor: !IsNumber(cursor, true, true) ? (cursor ? cursor : '') : '', cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'CommunityTimeLime') } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineCommunityTimeline #${tweet_id} #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } } else if (isConversation) { try { const useWeb = env.guest_token3.success tweets = await getConversation({ tweet_id, guest_token: useWeb ? env.guest_token2 : env.guest_token3, graphqlMode, cursor: !IsNumber(cursor, true, true) ? (cursor ? cursor : '') : '', cookie: req.cookies, web: useWeb ? 2 : false }) //TODO mix mode, tweet and replies //updateGuestToken await env.updateGuestToken(env, useWeb ? 'guest_token2' : 'guest_token3', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'TweetDetail') } catch (e) { Log(false, 'error', `[${new Date()}]: #OnlineTweetsConversation #${tweet_id} #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } } //else if (name !== '' && displayType === 'all') { // try { // tweets = await getTweets(name, cursor, env.guest_token2, 40, true, true, false) // } catch (e) { // Log(false, 'error', `[${new Date()}]: #OnlineTweetsConversation #${cursor} #${e.code} ${e.message}`) // return env.json(apiTemplate(e.code, e.message)) // } //} else { if (uid === '') { return env.json(apiTemplate(404, 'No such account')) } //queryArray.push('-filter:replies') //if (name) { // queryArray.push(`from:${name}`) //} //switch (displayType) { // case 'self': // queryArray.push('-filter:nativeretweets', '-filter:retweets', 'include:quote') // break // case 'retweet': // queryArray.push('filter:nativeretweets', 'filter:retweets', 'include:quote') // break // case 'media': // queryArray.push('filter:media') // break // case 'album': // queryArray.push('-filter:nativeretweets', '-filter:retweets', 'include:quote', 'filter:media') // break // case 'space': // queryArray.push('filter:spaces') // break // case 'include_reply': // queryArray.push('include:reply') // break; // default: // queryArray.push('include:nativeretweets', 'include:retweets', 'include:quote') //} //$queryString = "from:$name since:2000-01-01 include:nativeretweets include:retweets include:quote";//$name 2000-01-01 include retweets //if (cursor !== '0') { // queryArray.push((VerifyQueryString(req.query.refresh, '0') !== '0') ? `since_id:${BigInt(cursor) + BigInt(1)}` : `max_id:${BigInt(cursor) - BigInt(1)}`) //} try { //if (displayType === 'include_reply') { graphqlMode = true //displayType === 'include_reply' tweets = await getTweets({ queryString: uid, cursor: cursor === '0' ? '' : cursor, bottomCursor: !refresh, guest_token: env.guest_token3, count, online: true, web: false, //displayType !== 'include_reply', graphqlMode: graphqlMode, //displayType === 'include_reply', searchMode: false, withReply: displayType === 'include_reply', cookie: req.cookies }) //tweets = await getTweets(queryArray.join(' '), '', global.guest_token2.token, count, true, false, true) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'UserTweets') //} //else { // graphqlMode = false // searchMode = true // tweets = await getTweets({ // queryString: `from:${name} ${tweet_id ? (req.query.refresh !== '0' ? 'since_id:' + tweet_id : 'max_id:' + (BigInt(tweet_id) - BigInt(1)).toString()) : ''}`, //uid, // //cursor: cursor === '0' ? '' : cursor, // guest_token: env.guest_token2, // count, // online: true, // graphqlMode, // searchMode, // withReply: false, //displayType === 'include_reply', // cookie: req.cookies // }) // //tweets = await getTweets(queryArray.join(' '), '', global.guest_token2.token, count, true, false, true) // //updateGuestToken // await env.updateGuestToken(env, 'guest_token2', 4, false, 'Search') //} } catch (e) { Log(false, 'error', `[${new Date()}]: #OnlineTweetsTimeline #'${queryArray.join(' ')}' #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } } const { tweetsInfo, tweetsContent, rssContent } = GenerateData(tweets, isConversation, loadConversation || listId || communityId || displayType === 'include_reply' ? '' : uid, graphqlMode, req) if (tweetsInfo.errors.code !== 0) { return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message)) } else if (isRssMode) { return env.xml(rssContent) } return env.json( apiTemplate(200, 'OK', { tweets: isConversation ? tweetsContent.reverse() : tweetsContent, hasmore: searchMode || !!(tweetsContent.length ? tweetsInfo.cursor.bottom || tweetsInfo.tweetRange.min || false : false), //top_tweet_id: tweetsInfo.tweetRange.max || '0', //bottom_tweet_id: tweetsInfo.tweetRange.min || '0' top_tweet_id: tweetsInfo.cursor.top || tweetsInfo.tweetRange.max || '', bottom_tweet_id: tweetsInfo.cursor.bottom || tweetsInfo.tweetRange.min || '' }) ) } const ApiSearch = async (req, env) => { const isRssMode = ['rss', 'xml'].includes(req.query.format) const type = req.type //req.params[0] const advancedSearchMode = (req.query.advanced || '0') === '1' const cursor = BigInt(VerifyQueryString(req.query.tweet_id, 0)) const queryCount = VerifyQueryString(req.query.count, 20) const refresh = (req.query.refresh || '0') !== '0' const start = Number(VerifyQueryString(req.query.start, 0)) const end = Number(VerifyQueryString(req.query.end, 0)) let tweets = [] const queryArray = [] if (type === 'hashtag') { if (!VerifyQueryString(req.query.hash, false)) { return env.json(apiTemplate()) } queryArray.push(`#${req.query.hash}`) } else if (type === 'cashtag') { if (!VerifyQueryString(req.query.hash, false)) { return env.json(apiTemplate()) } queryArray.push(`$${req.query.hash}`) } else if (advancedSearchMode) { const textOrMode = (req.query.text_or_mode || '0') !== '0' const textNotMode = (req.query.text_not_mode || '0') !== '0' const userOrMode = (req.query.user_and_mode || '0') !== '0' const userNotMode = (req.query.user_not_mode || '0') !== '0' //const tweetType = isNaN(req.query.tweet_type) ? 0 : ([0,1,2].includes(Number(req.query.tweet_type)) ? Number(req.query.tweet_type) : 0) const getMedia = !!(req.query.tweet_media || false) //keywords queryArray.push( VerifyQueryString(req.query.q, '') .split(' ') .map((keyword, index) => { if (index > 0 && textOrMode) { return `OR ` + (textNotMode ? '-' : '') + keyword } return (textNotMode ? '-' : '') + keyword }) .join(' ') ) //names queryArray.push( VerifyQueryString(req.query.user, '') .replaceAll('@', '') .split(' ') .map((keyword, index) => { if (index > 0 && userOrMode) { return `OR ` + (userNotMode ? '-' : '') + keyword } return (userNotMode ? '-' : '') + keyword }) .join(' ') ) if (getMedia) { queryArray.push('filter:media') } } else if (VerifyQueryString(req.query.q, '')) { queryArray.push(VerifyQueryString(req.query.q, '')) } //time ///start if (cursor !== BigInt(0) && refresh) { queryArray.push('since_id:' + String(cursor + BigInt(1))) } else if (start > 0) { queryArray.push('since_id:' + String(Time2SnowFlake(start * 1000))) } else { queryArray.push('since_id:0') } ///end if (cursor !== BigInt(0) && !refresh) { queryArray.push('max_id:' + String(cursor - BigInt(1))) } else if (end > 0 && end > start) { queryArray.push('max_id:' + String(Time2SnowFlake(end * 1000))) } try { tweets = await getTweets({ queryString: queryArray.join(' '), cursor: '', guest_token: env.guest_token3, count: queryCount, online: true, graphqlMode: true, searchMode: true, cookie: req.cookies }) //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'Search') } catch (e) { Log(false, 'error', `[${new Date()}]: #OnlineTweetsSearch #'${queryArray.join(' ')}' #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } const { tweetsInfo, tweetsContent, rssContent } = GenerateData(tweets, false, '', true, req) if (tweetsInfo.errors.code !== 0) { return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message)) } else if (isRssMode) { return env.xml(rssContent) } return env.json( apiTemplate(200, 'OK', { tweets: tweetsContent, hasmore: !!tweetsContent.length, top_tweet_id: tweetsInfo.tweetRange.max || '0', bottom_tweet_id: tweetsInfo.tweetRange.min || '0' }) ) } const ApiPoll = async (req, env) => { const tweet_id = VerifyQueryString(req.query.tweet_id, 0) if (!tweet_id) { return env.json(apiTemplate()) } const tmpPollData = await getPollResult({ tweet_id, guest_token: env.guest_token2, cookie: req.cookies }) //updateGuestToken await env.updateGuestToken(env, 'guest_token2', 4, tmpPollData.headers.get('x-rate-limit-remaining') < 1, 'TweetDetail') if (tmpPollData.code === 200) { return env.json( apiTemplate( 200, 'OK', tmpPollData.data.map((poll) => Number(poll)) ) ) } else { Log(false, 'error', `[${new Date()}]: #OnlinePoll #${tweet_id} #${tmpPollData.code} Something wrong`) return env.json(apiTemplate(tmpPollData.code, 'Something wrong', [])) } } const ApiAudioSpace = async (req, env) => { const id = VerifyQueryString(req.query.id, '') if (!id) { return env.json(apiTemplate()) } let tmpAudioSpaceData = null try { //TODO fix cache response if (env.audio_apsce_cache[id]) { tmpAudioSpaceData = { data: env.audio_apsce_cache[id] } } else { tmpAudioSpaceData = await getAudioSpace({ id, guest_token: env.guest_token3, cookie: req.cookies }) } //cache response // if (!env.audio_apsce_cache[id]) { // env.audio_apsce_cache[id] = tmpAudioSpaceData.data // env.mediaCacheSave(JSON.stringify(env.audio_apsce_cache), '_audio_apsce_cache.json') // } } catch (e) { Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Unkonwn Error`, e) return env.json(apiTemplate()) } //TODO update guest_account status //updateGuestToken //await env.updateGuestToken(env, 'guest_token2', 4, tmpAudioSpaceData.headers.get('x-rate-limit-remaining') < 1, 'AudioSpaceById') if (tmpAudioSpaceData.data?.data?.audioSpace || false) { let tmpAudioSpace = AudioSpace(tmpAudioSpaceData.data) //get link if (tmpAudioSpace.is_available_for_replay || (Number(tmpAudioSpace.start) <= Date.now() && tmpAudioSpace.end === '0')) { try { const tmpAudioSpaceLink = await getLiveVideoStream({ media_key: tmpAudioSpace.media_key }) if (tmpAudioSpaceLink.data?.source?.noRedirectPlaybackUrl) { tmpAudioSpace.playback = tmpAudioSpaceLink.data?.source?.noRedirectPlaybackUrl.replaceAll('?type=replay', '').replaceAll('?type=live', '') } } catch (e) { Log(false, 'error', e) } } return env.json(apiTemplate(200, 'OK', tmpAudioSpace)) } else if (tmpAudioSpaceData.data?.errors || tmpAudioSpaceData.data?.code) { Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Something wrong`, tmpAudioSpaceData.data?.code, tmpAudioSpaceData.data?.errors) return env.json(apiTemplate(500, 'Something wrong')) } else if (!tmpAudioSpaceData.data?.data?.audioSpace) { Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #404 No such space`) return env.json(apiTemplate(404, 'No such space')) } else { Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Unkonwn Error`) return env.json(apiTemplate()) } } const ApiBroadcast = async (req, env) => { const id = VerifyQueryString(req.query.id, '') if (!id) { return env.json(apiTemplate()) } try { const tmpBroadcastData = await getBroadcast({ id, cookie: req.cookies }) let tmpBroadcast = Broadcast(tmpBroadcastData.data) //get link if (tmpBroadcast.is_available_for_replay || (Number(tmpBroadcast.start) <= Date.now() && tmpBroadcast.end === '0')) { try { const tmpBroadcastLink = await getLiveVideoStream({ media_key: tmpBroadcast.media_key }) if (tmpBroadcastLink.data?.source?.noRedirectPlaybackUrl) { let m3u8Url = tmpBroadcastLink.data?.source?.noRedirectPlaybackUrl try { const tmpParsedM3u8Url = new URL(m3u8Url) const urlPrefix = tmpParsedM3u8Url.origin if (tmpParsedM3u8Url.pathname.split('/').pop().includes('master_dynamic_')) { const m3u8Data = (await AxiosFetch.get(m3u8Url)).data const m3u8Parser = new Parser() m3u8Parser.push(m3u8Data) m3u8Parser.end() m3u8Url = urlPrefix + m3u8Parser.manifest.playlists.sort((a, b) => b.attributes.BANDWIDTH - a.attributes.BANDWIDTH)[0].uri } } catch (e) { Log(false, 'error', e) Log(false, 'log', `[${new Date()}]: Unable to parse playlists from '${m3u8Url}', fallback. #OnlineBroadcast`) } tmpBroadcast.playback = m3u8Url.replaceAll('?type=replay', '').replaceAll('?type=live', '') } } catch (e) { Log(false, 'error', e) } } return env.json(apiTemplate(200, 'OK', tmpBroadcast)) } catch (e) { if (!(e?.code && e?.message) && e?.errors) { e = e.errors[0] } if (e?.code && e?.message) { Log(false, 'error', `[${new Date()}]: #OnlineBroadcast #${id} #500 Something wrong`, e.code, e.message) return env.json(apiTemplate(500, `#${e.code} ${e.message}`)) } else { Log(false, 'error', `[${new Date()}]: #OnlineBroadcast #${id} #500 Unkonwn Error`) return env.json(apiTemplate()) } } } const ApiMedia = async (req, env) => { const tweet_id = VerifyQueryString(req.query.tweet_id, 0) if (!tweet_id) { return env.json(apiTemplate()) } try { const tmpConversation = await getEmbedConversation({ tweet_id }) if (!isObject(tmpConversation.data) || isEmpty(tmpConversation.data)) { Log(false, 'log', tmpConversation) return env.json(apiTemplate(404, 'No such tweet')) } const tweetData = Tweet(tmpConversation.data, {}, [], {}, false, false, true) return env.json( apiTemplate(200, 'OK', { video: !(Array.isArray(tweetData.video) && tweetData.video.length === 0), card_info: ((card) => { if (['broadcast', 'periscope_broadcast', 'audiospace'].includes(card?.type)) { return { type: card.type, id: card.url } } else if (card?.type === 'live_event' && tweetData.original_data?.card?.binding_values?.broadcast_id?.string_value) { return { type: card.type, id: tweetData.original_data?.card?.binding_values?.broadcast_id?.string_value } } return undefined })(tweetData.card), video_info: tweetData.video, media_info: tweetData.media .filter((media) => media.source !== 'cover') .map((media) => { media.cover = media.cover.replaceAll(/(https:\/\/|http:\/\/)/gm, '') media.url = media.url.replaceAll(/(https:\/\/|http:\/\/)/gm, '') return media }) }) ) } catch (e) { Log(false, 'log', e) Log(false, 'error', `[${new Date()}]: #OnlineTweetMedia #${tweet_id} #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } } const TweetsData = (content = {}, users = {}, contents = [], precheckUid = '', graphqlMode = true, isConversation = false) => { let exportTweet = Tweet(content, users, contents, {}, graphqlMode, false, true) exportTweet.GeneralTweetData.favorite_count = exportTweet.interactiveData?.favorite_count || 0 exportTweet.GeneralTweetData.retweet_count = exportTweet.interactiveData?.retweet_count || 0 exportTweet.GeneralTweetData.quote_count = exportTweet.interactiveData?.quote_count || 0 exportTweet.GeneralTweetData.reply_count = exportTweet.interactiveData?.reply_count || 0 exportTweet.GeneralTweetData.view_count = exportTweet.interactiveData?.view_count || 0 //TODO only supported graphql now //rtl exportTweet.GeneralTweetData.rtl = exportTweet.isRtl // display text range exportTweet.GeneralTweetData.display_text_range = exportTweet.displayTextRange //vibe if (exportTweet.vibe?.text || exportTweet.vibe?.imgDescription) { exportTweet.GeneralTweetData.vibe = exportTweet.vibe } //place if (exportTweet.place?.id) { exportTweet.GeneralTweetData.place = exportTweet.place } //rich text if (exportTweet.richtext?.richtext) { exportTweet.GeneralTweetData.richtext = exportTweet.richtext.richtext } //community if (exportTweet.community && Object.keys(exportTweet.community).length > 0) { exportTweet.GeneralTweetData.community = exportTweet.community } //birdwatch if (exportTweet.birdwatch && Object.keys(exportTweet.birdwatch).length > 0) { exportTweet.GeneralTweetData.birdwatch = exportTweet.birdwatch } //socialContent if ((exportTweet?.socialContext?.contextType || '').toLocaleLowerCase() === 'pin') { exportTweet.GeneralTweetData.is_top = true } //check poster if (isConversation || precheckUid === '' || precheckUid === exportTweet.GeneralTweetData.uid) { return { code: 200, userInfo: exportTweet.userInfo, retweetUserInfo: exportTweet.retweetUserInfo, data: returnDataForTweets(exportTweet.GeneralTweetData, true, exportTweet.tags, exportTweet.polls, exportTweet.card, exportTweet.cardApp, exportTweet.quote, exportTweet.media) } } return { code: 0, data: {} } } const returnDataForTweets = (tweet = {}, historyMode = false, tweetEntities = [], tweetPolls = [], tweetCard = {}, tweetCardApp = {}, tweetQuote = {}, tweetMedia = []) => { tweet.type = 'tweet' if (historyMode) { //处理history模式 tweet['entities'] = tweetEntities } //$tweet["full_text_original"] = preg_replace('/ https:\/\/t.co\/[\w]+/', '', $tweet["full_text_original"]);//TODO for history mode //处理投票 tweet.pollObject = {} if (tweet.poll && tweetPolls.length) { //TODO check tweetID //Log(false, 'log', String(poll.tweet_id), String(tweet.tweet_id), poll.tweet_id, tweet.tweet_id, poll.tweet_id === tweet.tweet_id) tweet.pollObject = tweetPolls .filter((poll) => poll.tweet_id === tweet.tweet_id) .map((poll) => { delete poll.tweet_id poll.checked = !!poll.checked //poll.count = 0 return poll }) } //处理卡片 tweet.cardObject = {} if (tweet.card && Object.keys(tweetCard).length) { tweet.cardObject = tweetCard if (tweet.cardObject.unified_card_app) { tweet.cardObject.unified_card_app = !!tweet.cardObject.unified_card_app tweet.cardObject.app = tweetCardApp } } //处理引用 tweet.quoteObject = {} if (tweet.quote_status && Object.keys(tweetQuote).length) { tweet.quoteObject = tweetQuote tweet.quoteObject.id_str = tweet.quoteObject.tweet_id tweet.quoteObject.tweet_id = tweet.quoteObject.tweet_id tweet.quote_status_str = tweet.quoteObject.id_str const { originalText, entities } = GetEntitiesFromText(tweet.quoteObject.full_text, 'quote') tweet.quoteObject.full_text = originalText tweet.quoteObject.entities = entities } //media let tmpInageText = '' tweet.mediaObject = [] if (tweet.media || tweet.cardObject.media || tweet.quoteObject.media) { for (let queryMediaSingle of tweetMedia) { //TODO check equal tweet id if (queryMediaSingle.tweet_id === tweet.tweet_id || queryMediaSingle.tweet_id === tweet.quote_status) { queryMediaSingle.cover = queryMediaSingle.cover.replaceAll(/http(s|):\/\//gm, '') queryMediaSingle.url = queryMediaSingle.url.replaceAll(/http(s|):\/\//gm, '') if (!queryMediaSingle.title) { delete queryMediaSingle.title } if (!queryMediaSingle.description) { delete queryMediaSingle.description } if (queryMediaSingle.source === 'tweets' && queryMediaSingle.tweet_id === tweet.tweet_id) { tmpInageText += `` tweet.mediaObject.push(queryMediaSingle) } else if (queryMediaSingle.source === 'cards' || queryMediaSingle.source === 'quote_status') { tweet.mediaObject.push(queryMediaSingle) } } } //去重 tweet.mediaObject = [...new Set(tweet.mediaObject)] } tweet.tweet_id_str = String(tweet.tweet_id) //Number.MAX_SAFE_INTEGER => 9007199254740991 "9007199254740991".length => 16 tweet.uid_str = String(tweet.uid) return tweet } const GenerateData = (tweets, isConversation = false, precheckUid = '', graphqlMode = false, req = null) => { const tweetsInfo = TweetsInfo(tweets.data, graphqlMode) if (tweetsInfo.errors.code !== 0) { return { tweetsInfo: tweetsInfo, tweetsContent: [] } } let reverse = true let tweetsContent = tweetsInfo.contents .map((content) => { if (!content) { return false } if (['TimelineTimelineItem'].includes(content?.content?.entryType || content?.content?.__typename)) { let tmpData = TweetsData(content, {}, [], '', graphqlMode, false) if (tmpData.code === 200 && Object.keys(tmpData.data).length) { tmpData.data.user_info = tmpData.userInfo tmpData.data.retweet_user_info = tmpData.retweetUserInfo return tmpData.data } return false } else if (['TimelineTimelineModule', 'VerticalConversation'].includes(content?.content?.displayType)) { if (content?.content?.displayType === 'TimelineTimelineModule') { reverse = false } return content.content.items.map((item) => { let tmpData = TweetsData(item, tweetsInfo.users, tweetsInfo.contents, precheckUid, graphqlMode, isConversation) if (tmpData.code === 200 && Object.keys(tmpData.data).length) { tmpData.data.user_info = tmpData.userInfo tmpData.data.retweet_user_info = tmpData.retweetUserInfo return tmpData.data } return false }) } else { let tmpData = TweetsData(content, tweetsInfo.users, tweetsInfo.contents, precheckUid, graphqlMode, isConversation) if (tmpData.code === 200 && Object.keys(tmpData.data).length) { tmpData.data.user_info = tmpData.userInfo tmpData.data.retweet_user_info = tmpData.retweetUserInfo return tmpData.data } } return false }) .flat() .filter((tweet) => tweet?.tweet_id) if (!reverse || isConversation) { tweetsContent = tweetsContent.reverse() //sort((a, b) => b.tweet_id - a.tweet_id) } //rss content const rss = new Rss() //get account list let tmpAccount if (precheckUid) { tmpAccount = tweetsContent.find((content) => content.uid === precheckUid)?.user_info || {} } const buildRssCursor = (url, tweet_id, cursor, top = false) => { url.searchParams.set('tweet_id', String(tweet_id)) url.searchParams.set('cursor', String(cursor)) url.searchParams.set('refresh', top ? '1' : '0') const tmpSearchParame = url.searchParams.toString() return '/online/api/v3' + url.pathname + (tmpSearchParame ? '?' + tmpSearchParame : '') } rss.channel({ title: { text: tmpAccount?.name ? ` ${tmpAccount?.display_name} (@${tmpAccount?.name})` : 'Twitter Monitor Timeline', cdata: true }, link: { text: tmpAccount?.name ? 'https://twitter.com' : `https://twitter.com/${tmpAccount?.name || ''}`, cdata: false }, description: { text: tmpAccount?.description ? tmpAccount.description : 'Monitor timeline', cdata: true }, //TODOs generator: { text: 'Twitter Monitor', cdata: false }, webMaster: { text: 'NEST.MOE', cdata: false }, language: { text: 'zh-cn', cdata: false }, lastBuildDate: { text: new Date() .toString() .replaceAll(/\(.*\)/gm, '') .trim(), cdata: false }, ttl: { text: 60, cdata: false }, ...(tmpAccount?.header ? { image: { text: { title: { text: `${tmpAccount?.display_name} (@${tmpAccount?.name})`, cdata: false }, link: { text: `https://twitter.com/${tmpAccount?.name}/`, cdata: false }, url: { text: `/media/proxy/${tmpAccount.header}`, cdata: false }, width: { text: 128, cdata: false }, height: { text: 128, cdata: false } }, cdata: false } } : {}), ...(req?.url?.searchParams ? { topCursor: { text: buildRssCursor(new URL('http://localhost' + req.url), tweetsInfo.tweetRange.max, tweetsInfo.cursor.top, true), cdata: true }, bottomCursor: { text: buildRssCursor(new URL('http://localhost' + req.url), tweetsInfo.tweetRange.min, tweetsInfo.cursor.bottom, false), cdata: true } } : {}) }) for (const x in tweetsContent) { const tmpImageText = tweetsContent[x].mediaObject .map((media) => { const tmpContent = `${(media?.title || '') + (media?.description || '') || 'media'}` return tmpContent }) .join(' ') rss.item({ title: { text: tweetsContent[x].full_text_original, cdata: true }, description: { text: tweetsContent[x].full_text.replaceAll(/([^<]+)<\/a>/gm, (...match) => (match[2] === 'url' ? match[1] : match[4])) + ' ' + tmpImageText, cdata: true }, pubDate: { text: new Date(tweetsContent[x].time * 1000) .toString() .replaceAll(/\(.*\)/gm, '') .trim(), cdata: false }, guid: { text: `https://twitter.com/${tweetsContent[x].name}/status/${tweetsContent[x].tweet_id}`, cdata: false }, link: { text: `https://twitter.com/${tweetsContent[x].name}/status/${tweetsContent[x].tweet_id}`, cdata: false }, author: { text: `${tweetsContent[x].retweet_from_name ? 'RT ' : ''}${tweetsContent[x].retweet_from || tweetsContent[x].display_name} (@${tweetsContent[x].retweet_from_name || tweetsContent[x].name})`, cdata: true } }) } return { tweetsInfo, tweetsContent, rssContent: rss.value } } export { ApiTweets, ApiSearch, ApiPoll, ApiAudioSpace, ApiBroadcast, ApiMedia, GenerateData } ================================================ FILE: apps/backend/CoreFunctions/online/OnlineUserInfo.mjs ================================================ import { GenerateAccountInfo } from '../../../../libs/core/Core.info.mjs' import { getUserInfo } from '../../../../libs/core/Core.fetch.mjs' import { Log, GetEntitiesFromText, VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' const ApiUserInfo = async (req, env) => { const name = VerifyQueryString(req.query.name, '') const uid = VerifyQueryString(req.query.uid, '0') //TODO errors if (!(name || uid)) { return apiTemplate(404, 'No such account') } let userInfo = {} try { userInfo = await getUserInfo({ user: [name || uid, uid !== '0' && Number(uid) > 0 ? -2 : -3], guest_token: env.guest_token2, cookie: req.cookies, authorization: env.guest_token2.authorization }) //updateGuestToken await env.updateGuestToken(env, 'guest_token2', env.guest_token2.authorization, userInfo.headers.get('x-rate-limit-remaining') < 1, !name ? 'UserByRestId' : 'UserByScreenName') } catch (e) { Log(false, 'error', `[${new Date()}]: #OnlineUserInfo #${name || uid} #${e.code} ${e.message}`) return env.json(apiTemplate(e.code, e.message)) } let { GeneralAccountData } = GenerateAccountInfo(userInfo.data, { hidden: 0, lockes: 0, deleted: 0, organization: 0 }) if (!GeneralAccountData.uid) { return env.json(apiTemplate(404, 'No such account')) } if (GeneralAccountData.description) { GeneralAccountData.description = GeneralAccountData.description.replaceAll('\n', '\n
') } GeneralAccountData.top = String(GeneralAccountData.top) GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\/\//gm, '') GeneralAccountData.uid_str = String(GeneralAccountData.uid) //GeneralAccountData.uid = Number(GeneralAccountData.uid) let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description) GeneralAccountData.description_original = originalTextAndEntities.originalText GeneralAccountData.description_entities = originalTextAndEntities.entities return env.json(apiTemplate(200, 'OK', GeneralAccountData)) } export { ApiUserInfo } ================================================ FILE: apps/backend/CoreFunctions/translate/OnlineTranslate.mjs ================================================ import { getTranslate } from '../../../../libs/core/Core.fetch.mjs' import { Log, VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { Translate } from '../../../../libs/core/Core.translate.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' const ApiTranslate = async (req, env) => { const target = VerifyQueryString(req.query.to, 'en') const platform = VerifyQueryString(req.query.platform, 'google').toLowerCase() const text = VerifyQueryString(req.postBody.get('text'), '') if (text) { let trInfo = { full_text: text, cache: false, target, translate_source: 'Twitter Monitor Translator', translate: '', entities: [] } const { message, content } = await Translate(trInfo, target, platform) if (!message) { return env.json(apiTemplate(200, 'OK', content, 'translate')) } else { return env.json(apiTemplate(500, 'Unable to get translate content', content, 'translate')) } } else { return env.json(apiTemplate(404, 'No translate text', {}, 'translate')) } } const ApiOfficialTranslate = async (req, env) => { const id = VerifyQueryString(req.query.id, '') if (!id) { return env.json(apiTemplate(403, 'Invalid id(tweet_id/uid)', {}, 'translate')) } const type = VerifyQueryString(req.query.type, 'tweets') const target = VerifyQueryString(req.query.target, 'en') try { const tmpTranslate = await getTranslate({ id, type, target, guest_token: env.guest_token2 }) //updateGuestToken await env.updateGuestToken(env, 'guest_token2', 4, tmpTranslate.headers.get('x-rate-limit-remaining') < 1, 'Translation') if (tmpTranslate.data || (tmpTranslate.data?.translationState ?? '').toLowerCase() !== 'success') { let tmpReaponse = { full_text: tmpTranslate.data.translation, translate: tmpTranslate.data.translation, cache: false, target: tmpTranslate.data.destinationLanguage, translate_source: tmpTranslate.data.translationSource + ' (for Twitter)', entities: Object.keys(tmpTranslate.data.entities) .map((key) => tmpTranslate.data.entities[key].map((value) => ({ expanded_url: ((key, value) => { switch (key) { case 'hashtags': return `#/hashtag/${value.text}` case 'symbols': return `#/cashtag/${value.text}` case 'user_mentions': return `https://twitter.com/${value.screen_name}` case 'urls': return value.expanded_url default: return '' } })(key, value), indices_end: value.indices[1], indices_start: value.indices[0], text: value.text ?? value.display_url ?? `@${value.screen_name}` ?? '', type: key.slice(0, -1) })) ) .flat() .sort((a, b) => a.indices_start - b.indices_start) } return env.json(apiTemplate(200, 'OK', tmpReaponse, 'translate')) } else { return env.json(apiTemplate(500, 'Unable to get translate content', {}, 'translate')) } } catch (e) { Log(false, 'error', e) return env.json(apiTemplate(500, 'Unable to get translate content', {}, 'translate')) } } export { ApiTranslate, ApiOfficialTranslate } ================================================ FILE: apps/backend/CoreFunctions/translate/Translate.mjs ================================================ import { VerifyQueryString } from '../../../../libs/core/Core.function.mjs' import { Translate } from '../../../../libs/core/Core.translate.mjs' import { apiTemplate } from '../../../../libs/share/Constant.mjs' const ApiPredict = async (req, res) => { const text = VerifyQueryString(req.query.text, '') if (!text) { res.json(apiTemplate(403, 'Empty content', {}, 'translate')) } else { if (!global.LanguageIdentification) { res.json(apiTemplate(500, 'Unable to load the cld3 model', {}, 'translate')) } else { const identifier = global.LanguageIdentification.create(0, 1000) const tmpLang = identifier.findLanguage(text) identifier.dispose() res.json(apiTemplate(200, 'OK', tmpLang, 'translate')) } } } export { ApiPredict } ================================================ FILE: apps/backend/app.mjs ================================================ import express from 'express' import { Log, GuestToken, GuestAccount } from '../../libs/core/Core.function.mjs' import { apiTemplate } from '../../libs/share/Constant.mjs' import { basePath } from '../../libs/share/NodeConstant.mjs' import { loadModule } from 'cld3-asm' //Online api import online from './service/online.mjs' import album from './service/album.mjs' import translate from './service/translate.mjs' import { json, xml, updateGuestToken, ResponseWrapper, mediaExistPreCheck, mediaCacheSave } from './share.mjs' import { existsSync, readFileSync } from 'fs' import { resolve } from 'path' //settings global.dbmode = false let settingsFile = '' let EXPRESS_PORT = 3000 let EXPRESS_HOST = '0.0.0.0' let EXPRESS_ALLOW_ORIGIN = ['*'] let STATIC_PATH = '' let ACTIVE_SERVICE = [] let GUEST_ACCOUNT_HANDLE = new GuestAccount() let AUDIO_SPACE_CACHE = {} for (const argvContent of process.argv.slice(2)) { if (argvContent === 'dbmode') { global.dbmode = true } else if (argvContent.startsWith('--config=')) { settingsFile = argvContent.replace('--config=', '') } else if (argvContent === '--noSettings') { settingsFile = '' } } if (settingsFile && existsSync(settingsFile)) { const settings = await import(settingsFile) EXPRESS_PORT = settings.EXPRESS_PORT EXPRESS_HOST = settings.EXPRESS_HOST EXPRESS_ALLOW_ORIGIN = settings.EXPRESS_ALLOW_ORIGIN STATIC_PATH = settings.STATIC_PATH ACTIVE_SERVICE = settings.ACTIVE_SERVICE if (settings.GUEST_ACCOUNT_HANDLE && Array.isArray(settings.GUEST_ACCOUNT_HANDLE) && settings.GUEST_ACCOUNT_HANDLE.length > 0) { GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, settings.GUEST_ACCOUNT_HANDLE) } if (settings.GUEST_ACCOUNT_POOL && settings.GUEST_ACCOUNT_POOL_TOKEN) { GUEST_ACCOUNT_HANDLE.UpdatePoolLink(`${settings.GUEST_ACCOUNT_POOL}/data/random?count=5&key=${settings.GUEST_ACCOUNT_POOL_TOKEN}`) } } // guest accounts if (existsSync(basePath + '/../guest_accounts.json')) { GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, JSON.parse(readFileSync(basePath + '/../guest_accounts.json').toString())) } else if (existsSync(resolve('.') + '/guest_accounts.json')) { GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, JSON.parse(readFileSync(resolve('.') + '/guest_accounts.json').toString())) } // get guest account from guest account pool if (GUEST_ACCOUNT_HANDLE.Link) { await GUEST_ACCOUNT_HANDLE.GetNewAccountsByRemote(true) setInterval( async () => { await GUEST_ACCOUNT_HANDLE.GetNewAccountsByRemote(true) GUEST_ACCOUNT_HANDLE.RemoveUselessAccounts() }, 1000 * 60 * 60 * 8 ) // per 8 hours } const app = express() // const media = express() const port = EXPRESS_PORT const host = EXPRESS_HOST app.use(express.urlencoded({ extended: false })) app.use(express.json()) //get init token // userinfo, tweet_result_by_id, broadcast, live_stream, following, followers, onbroading global.guest_token = new GuestToken(4) // others global.guest_token3 = new GuestToken('android') //for search and album //global.guest_token3 = new GuestToken('android') //if (!global.dbmode) { // //await global.guest_token.updateGuestToken(0) // await global.guest_token2.updateGuestToken(1) //} app.use((req, res, next) => { req.env = { json, xml, updateGuestToken, ResponseWrapper, mediaExistPreCheck, mediaCacheSave, guest_token2_handle: global.guest_token, guest_token2: {}, guest_token3_handle: global.guest_token3, guest_token3: {}, guest_accounts: GUEST_ACCOUNT_HANDLE, audio_apsce_cache: AUDIO_SPACE_CACHE } res.setHeader('X-Powered-By', 'Twitter Monitor Api') if (EXPRESS_ALLOW_ORIGIN && req.headers.referer) { const origin = new URL(req.headers.referer).origin const tmpReferer = EXPRESS_ALLOW_ORIGIN.includes('*') ? '*' : EXPRESS_ALLOW_ORIGIN.includes(origin) ? origin : '' if (tmpReferer) { res.append('Access-Control-Allow-Origin', tmpReferer) } } res.append('Access-Control-Allow-Methods', '*') res.append('Access-Control-Allow-Credentials', 'true') next() }) //local api // if (ACTIVE_SERVICE.includes('tmv1')) { // const { default: legacy } = await import('./service/legacy.mjs') // app.use('/api/v1', legacy) // } // if (ACTIVE_SERVICE.includes('twitter_monitor')) { // const { default: local } = await import('./service/local.mjs') // app.use('/api/v3', local) // } //translate api app.use('/translate', translate) //proxy api app.use('/online/api/v3', online) app.use('/album', album) // app.use('/media', media) // media.use((req, res, next) => { // if (global.dbmode) { // res.json(apiTemplate(403, 'DB Mode is not included media proxy api')) // return // } // next() // }) //LanguageIdentification global.LanguageIdentification = await loadModule() Log(false, 'log', 'tmv3: Enabled language identification service') //media proxy // media.use( // '/cache', // express.static(basePath + '/../apps/backend/cache', { // setHeaders: function (res, path, stat) { // res.set('X-TMCache', 1) // } // }) // ) // media.get(/(proxy)\/(.*)/, async (req, res) => { // req.params.link = req.params?.[1] || '' // const _res = await MediaProxy(req, req.env) // for (const header of [..._res.headers]) { // res.setHeader(header[0], header[1]) // } // switch (_res.status) { // case 301: // case 302: // case 307: // res.status(_res.status).redirect(_res.data) // break // case 200: // if (_res.data?.pipe) { // _res.data.pipe(res) // } else { // res.send(_res.data) // } // break // default: // res.status(_res.status).end() // } // }) // app.get(/^\/(ext_tw_video|amplify_video)\/(.*)/, async (req, res) => { // req.params.link = req.params?.[1] || '' // const _res = await MediaProxy(req, req.env) // for (const header of [..._res.headers]) { // res.setHeader(header[0], header[1]) // } // switch (_res.status) { // case 301: // case 302: // case 307: // res.status(_res.status).redirect(_res.data) // break // case 200: // if (_res.data?.pipe) { // _res.data.pipe(res) // } else { // res.send(_res.data) // } // break // default: // res.status(_res.status).end() // } // }) //for m3u8 //global static file // if (STATIC_PATH) { // app.use('/static', express.static(STATIC_PATH)) // } //robots.txt app.all('/robots.txt', (req, res) => { res.type('txt').send('User-agent: *\nDisallow: /*') }) //error control app.all('/{*splat}', (req, res) => { res.status(403).json(apiTemplate(403, 'Invalid Request', {}, 'global_api')) }) app.use((err, req, res, next) => { Log(false, 'error', new Date(), err) res.status(500).json(apiTemplate(500, 'Unknown error', {}, 'global_api')) }) app.listen(port, host, () => { Log(false, 'log', `V3Api listening on port ${host}:${port}`) }) ================================================ FILE: apps/backend/service/album.mjs ================================================ import express from 'express' import { ApiUserInfo } from '../CoreFunctions/online/OnlineUserInfo.mjs' import { ApiTweets } from '../CoreFunctions/online/OnlineTweet.mjs' import { AlbumSearch } from '../CoreFunctions/album/Album.mjs' import { apiTemplate } from '../../../libs/share/Constant.mjs' import { Log } from '../../../libs/core/Core.function.mjs' const album = express() album.use(async (req, res, next) => { if (global.dbmode) { res.json(apiTemplate(403, 'DB Mode is not included album api')) return } await req.env.guest_token2_handle.updateGuestToken(4) // await req.env.guest_token3_handle.openAccountInit(req.env.guest_accounts.RandomItem) if (req.env.guest_token2_handle.token.nextActiveTime) { Log(false, 'error', `[${new Date()}]: #Album #GuestToken #429 Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`) res.json(apiTemplate(429, `Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`), {}, 'album') } else { req.env.guest_token2 = req.env.guest_token2_handle.token // req.env.guest_token3 = req.env.guest_token3_handle.token next() } }) //album album.get('/data/userinfo/', async (req, res) => { const _res = await ApiUserInfo(req, req.env) res.status(_res.status).json(_res.data) }) album.get('/data/tweets/', async (req, res) => { const _res = await ApiTweets(req, req.env) res.status(_res.status).json(_res.data) }) album.get('/data/list/', async (req, res) => { const _res = await AlbumSearch(req, req.env) res.status(_res.status).json(_res.data) }) export default album ================================================ FILE: apps/backend/service/online.mjs ================================================ import express from 'express' import { ApiUserInfo } from '../CoreFunctions/online/OnlineUserInfo.mjs' import { ApiTweets, ApiSearch, ApiPoll, ApiAudioSpace, ApiMedia, ApiBroadcast } from '../CoreFunctions/online/OnlineTweet.mjs' import { apiTemplate } from '../../../libs/share/Constant.mjs' import { ApiTrends } from '../CoreFunctions/online/OnlineTrends.mjs' import { ApiCommunityInfo, ApiCommunitySearch, ApiListInfo, ApiListMemberList, ApiTypeahead } from '../CoreFunctions/online/OnlineMisc.mjs' import { ApiLoginFlow, ApiLogout } from '../CoreFunctions/online/OnlineLogin.mjs' import cookieParser from 'cookie-parser' import { Log } from '../../../libs/core/Core.function.mjs' const online = express() online.use(cookieParser()) online.use(async (req, res, next) => { if (global.dbmode) { res.json(apiTemplate(403, 'DB Mode is not included onlone api')) return } //await global.guest_token2.updateGuestToken(0) await req.env.guest_token2_handle.updateGuestToken(4) // await req.env.guest_token3_handle.openAccountInit(req.env.guest_accounts.RandomItem) //if (global.guest_token2.token.nextActiveTime) { // Log(false, 'error', `[${new Date()}]: #Online #GuestToken #429 Wait until ${global.guest_token2.token.nextActiveTime}`) // res.json(apiTemplate(429, `Wait until ${global.guest_token2.token.nextActiveTime}`)) //} else if (req.env.guest_token2_handle.token.nextActiveTime) { Log(false, 'error', `[${new Date()}]: #Online #GuestToken #429 Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`) res.json(apiTemplate(429, `Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`)) } else { req.env.guest_token2 = req.env.guest_token2_handle.token // req.env.guest_token3 = req.env.guest_token3_handle.token next() } }) // online api online.get('/data/accounts/', (req, res) => { res.json(apiTemplate(200, 'OK')) }) online.get('/data/userinfo/', async (req, res) => { const _res = await ApiUserInfo(req, req.env) res.json(_res.data) }) online.get('/data/tweets/', async (req, res) => { const _res = await ApiTweets(req, req.env) if (_res.format === 'xml') { res.append('content-type', 'application/xml;charset=UTF-8') res.setHeader('Access-Control-Allow-Origin', '*') res.send(_res.data) } else { res.json(_res.data) } }) online.get('/data/chart/', (req, res) => { res.json(apiTemplate(200, 'No record found', [])) }) online.get(['/data/hashtag', '/data/cashtag', '/data/search'], async (req, res) => { req.type = req?._parsedUrl?.pathname?.split('/')?.filter(x => x)?.pop() || '' const _res = await ApiSearch(req, req.env) if (_res.format === 'xml') { res.append('content-type', 'application/xml;charset=UTF-8') res.setHeader('Access-Control-Allow-Origin', '*') res.send(_res.data) } else { res.json(_res.data) } //res.json(apiTemplate(404, 'Search endpoint is not yet avaliable', {}, 'online')) }) online.get('/data/poll/', async (req, res) => { const _res = await ApiPoll(req, req.env) res.json(_res.data) }) online.get('/data/audiospace/', async (req, res) => { const _res = await ApiAudioSpace(req, req.env) res.json(_res.data) }) online.get('/data/broadcast/', async (req, res) => { const _res = await ApiBroadcast(req, req.env) res.json(_res.data) }) online.get('/data/media/', async (req, res) => { const _res = await ApiMedia(req, req.env) res.json(_res.data) }) online.get('/data/trends/', async (req, res) => { const _res = await ApiTrends(req, req.env) res.json(_res.data) }) online.get('/data/typeahead/', async (req, res) => { const _res = await ApiTypeahead(req, req.env) res.json(_res.data) }) online.get('/data/listinfo/', async (req, res) => { const _res = await ApiListInfo(req, req.env) res.json(_res.data) }) online.get('/data/listmember/', async (req, res) => { const _res = await ApiListMemberList(req, req.env) res.json(_res.data) }) online.get('/data/communityinfo/', async (req, res) => { const _res = await ApiCommunityInfo(req, req.env) res.json(_res.data) }) online.get('/data/communitysearch/', async (req, res) => { const _res = await ApiCommunitySearch(req, req.env) res.json(_res.data) }) // cookie required online.post('/account/taskflow/', async (req, res) => { req.postBody = new Map(Object.entries(req.body)) //Log(false, 'log', req.body) const _res = await ApiLoginFlow(req, req.env) for (const header of [..._res.headers]) { res.append(header[0], header[1]) } res.json(_res.data) }) online.post('/account/logout/', async (req, res) => { const _res = await ApiLogout(req, req.env) for (const header of [..._res.headers]) { res.append(header[0], header[1]) } res.json(_res.data) }) export default online ================================================ FILE: apps/backend/service/translate.mjs ================================================ import express from 'express' import { ApiPredict } from '../CoreFunctions/translate/Translate.mjs' import { ApiOfficialTranslate, ApiTranslate } from '../CoreFunctions/translate/OnlineTranslate.mjs' const translate = express() //translate // translate.get('/local/', ApiLocalTranslate) translate.post('/online/', async (req, res) => { req.postBody = new Map(Object.entries(req.body)) const _res = await ApiTranslate(req, req.env) res.json(_res.data) }) translate.get('/predict/', ApiPredict) //translate.get('/', async (req, res) => { // const _res = await ApiOfficialTranslate(req, req.env) // res.json(_res.data) //}) export default translate ================================================ FILE: apps/backend/share.mjs ================================================ import { existsSync, writeFileSync } from 'fs' import { basePath } from '../../libs/share/NodeConstant.mjs' import { Log } from '../../libs/core/Core.function.mjs' const json = (data, status = 200) => ({ status, data, format: 'json' }) const xml = (data, status = 200) => ({ status, data, format: 'xml' }) const updateGuestToken = async (env, k, tokenType = 0, update = true, type = '') => { if (update) { env[`${k}_handle`].updateRateLimit(type, 0) } else if (type) { env[`${k}_handle`].updateRateLimit(type) } return {} } const ResponseWrapper = (data, status = 403, headers = new Headers()) => ({ data, status, headers }) const mediaExistPreCheck = (name = '') => existsSync(`${basePath}/../apps/backend/cache/${name}`) const mediaCacheSave = (data, name) => { try { writeFileSync(`${basePath}/../apps/backend/cache/${name}`, data) } catch (e) { Log(false, 'error', `Cache: #Cache error`, e) } } export { json, xml, updateGuestToken, ResponseWrapper, mediaExistPreCheck, mediaCacheSave } ================================================ FILE: apps/backend/static/.gitkeep ================================================ ================================================ FILE: apps/backend/static/xml/rss.xsl ================================================ <xsl:value-of select="/rss/channel/title"/>

Twitter Monitor RSS


↑ Newer ↑



↓ More ↓

================================================ FILE: apps/online_tools/config.html ================================================ Twitter Monitor Config

{{getI18n('createConfigFile')}}

>_ Twitter Monitor
================================================ FILE: apps/online_tools/oauth_signature_builder.html ================================================ Twitter OAuth Signature Builder

OAuth tools

From Android Client
From Android Client
The oauth_nonce parameter is a unique token your application should generate for each unique request. Twitter will use this value to determine whether a request has been submitted multiple times. The value for this request was generated by base64 encoding 32 bytes of random data, and stripping out all non-word characters, but any approach which produces a relatively random alphanumeric string should be OK here.


Authorization

{{ `OAuth realm="http://api.twitter.com/", oauth_version="1.0", oauth_token="${signature.oauth_token}", oauth_nonce="${signature.oauth_nonce}", oauth_timestamp="${signature.timestamp}", oauth_signature="${encodeURIComponent(signature.sign)}", oauth_consumer_key="${signature.oauth_consumer_key}", oauth_signature_method="HMAC-SHA1"` }}

All data

{{ JSON.stringify(signature, null, 4) }}

More...

>_ Twitter Monitor
================================================ FILE: apps/online_tools/snowflake.html ================================================ Snowflake
Created date {{ parsedSnowflakeInfo.creation_time_milli ? new Date(parsedSnowflakeInfo.creation_time_milli) : '' }}
Timestamp
Sequence id
Machine id
Datacenter id
Server id
{{ JSON.stringify(parsedSnowflakeInfo, null, 4) }}
>_ Twitter Monitor
================================================ FILE: apps/online_tools/webpush.html ================================================ Webpush Tools
Config List
Name of config

  • Click the Export to export {{ configList[configListIndex].name }} and message list
  • {{key.name}}

ECC & Auth

Please open the Console... {{console.log({public: eccKeyData.public.buffer, private: eccKeyData.private.buffer})}}

Random 16 bits value

Tools

Decrypt / Encrypt
Another ECC public key (base64url)
Another random 16 bits value (base64url)
From source (base64url)
Autopush Websocket
Status: {{ wsClosed ? 'disconnected' : 'connected' }}

From Twitter or other subscription source
From Autopush and very important
From Autopush
A timestamp from Autopush and unknown what used for
From Autopush

Message

{{ messageType === 'all' ? JSON.stringify(message, null, 4) : message.data}}

More...

>_ Twitter Monitor
================================================ FILE: apps/online_tools/x_client_transaction_id.html ================================================ X Client Transaction ID
Copy text from: view-source:https://x.com/


X Client Transaction ID

{{ data.x_client_transaction_id }}

Header data

{{ JSON.stringify(data, null, 4) }}

Animation

{{ animationStyle }}

Page data

{{ JSON.stringify(objValue) }}

Static data

{{ JSON.stringify(staticData, null, 4) }}

More...

>_ Twitter Monitor
================================================ FILE: apps/open_account/readme.md ================================================ # Open Accounts --- ## What is open account Open Account is the account used for OAuth requests, which can come from Twitter official clients or third-party clients. The most important keys is `oauth_token` and `oauth_token_secret`. Some accounts do not need to log in, we call them **guest accounts**. It is no longer possible to obtain a guest account. But you can still use the backend to access the OAuth information of **real accounts**. ## Scripts - ~~`get_guest_token.js` is used to obtain and print the guest account on the console, for `Node.js/Deno...`. Deno supports the use of system proxies.~~ - ~~`get_and_upload_guest_account.mjs` is used to obtain guest accounts and upload them to the guest account pool.~~ - `get_open_account_info.mjs` is used to obtain the information of the account. ## Backend (Cloudflare Workers) The backend is suitable for Cloudflare workers, before deployment, some settings are required. ```toml # part of backend/wrangler.toml # read https://developers.cloudflare.com/workers/wrangler/workers-kv/#create-a-kv-namespace-with-wrangler # and create kv space named 'twitter-monitor-workers-kv' in https://dash.cloudflare.com/ # or executed `npx wrangler kv:namespace create kv` # then copy the 'id' into 'kv_namespaces[0].id' to replace '' kv_namespaces = [ { binding = "kv", preview_id = "NOT_NECESSARY_TO_CHANGE_THIS_VALUE_KV", id = "" } ] ``` ```yaml # backend/.dev.vars # also in `get_and_upload_guest_account.mjs` SECRET_WORKERS_KEY="" # <- any untraversable string ``` Then you need to modify the variables `key` and `endpoint` of the script `get_and_upload_guest_account.mjs` ```javascript // scripts/get_and_upload_guest_account.mjs const key = '' // <- same with SECRET_WORKERS_KEY const endpoint = 'https://example.prefix.workers.dev/upload/account' // <- you can find it from cloudflare dashboard ``` ## Proxy ~~Building a guest account pool requires a large number of proxy servers.~~ ~~Create a file named `proxy.txt` in the path `scripts/` and fill in the http proxy (We don't support socks proxy yet) information:~~ ```txt # if one line is not starts with `http`, script will ignore it # use `\n`, don not `\r\n` or `\r` # <- ignore # https://192.168.1.100:7890 <- ignore http://127.0.0.1:7890 http://user1:password@192.168.1.101:7890 ``` \* Only the script `get_and_upload_guest_account.mjs` supports proxy pools. ## Tools - [OAuth signature builder](https://banka2017.github.io/twitter-monitor/apps/online_tools/oauth_signature_builder.html) ## Compatible with Nitter The account pool created by the script `get_and_upload_guest_account.mjs`/`get_and_upload_guest_account.sh` is compatible with [nitter](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment)(Note: nitter use `jsonl`), you need to export all the values, then put them into an array, then save it as `guest_accounts.json` to the project root directory \* You can even get the `oauth_token` and `oauth_token_secret` of the real account by capturing packets or [some scripts](https://github.com/zedeus/nitter/issues/983#issuecomment-169002582) ```json // for twitter monitor // guest_accounts.json // Note: the `authorization` is optional [ { "authorization": "Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F", "user": { "id": 0, "id_str": "0", "name": "Open App User", "screen_name": "_LO_0830", "user_type": "Soft" }, "next_link": { "link_type": "subtask", "link_id": "next_link", "subtask_id": "OpenAppFlowStartAccountSetupOpenLink" }, "oauth_token": "0-", "oauth_token_secret": "", "attribution_event": "signup" }, { "oauth_token": "0-", "oauth_token_secret": "", "user": { "id": 0, "id_str": "0", "name": "Open App User", "screen_name": "_LO_0825", "user_type": "Soft" } } ] // for nitter // guest_accounts.jsonl {"user":{"id":0,"id_str":"0","name":"Open App User","screen_name":"_LO_0830","user_type":"Soft"},"next_link":{"link_type":"subtask","link_id":"next_link","subtask_id":"OpenAppFlowStartAccountSetupOpenLink"},"oauth_token":"0-","oauth_token_secret":"","attribution_event":"signup"} {"oauth_token":"0-","oauth_token_secret":"","user":{"id":0,"id_str":"0","name":"Open App User","screen_name":"_LO_0825","user_type":"Soft"}} ``` ## TODO - [x] Will be compatible with the format of the guest account pool used by nitter - [ ] ~~Building a pool of guest accounts also requires a large number of proxy servers~~ - [ ] Native backend - [x] Scripts for real account - [x] Proxy pool ================================================ FILE: apps/open_account/scripts/get_guest_token.js ================================================ // Node v18.15.0 / Deno / Bun... const TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w' const TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys' const TW_ANDROID_BASIC_TOKEN = `Basic ${btoa(TW_CONSUMER_KEY + ':' + TW_CONSUMER_SECRET)}` const getBearerToken = async () => { const tmpTokenResponse = await ( await fetch('https://api.twitter.com/oauth2/token', { headers: { Authorization: TW_ANDROID_BASIC_TOKEN, 'Content-Type': 'application/x-www-form-urlencoded' }, method: 'post', body: 'grant_type=client_credentials' }) ).json() return Object.values(tmpTokenResponse).join(' ') } // The bearer token is immutable // Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F const bearer_token = await getBearerToken() const guest_token = ( await ( await fetch('https://api.twitter.com/1.1/guest/activate.json', { headers: { Authorization: bearer_token }, method: 'post' }) ).json() ).guest_token const flow_token = ( await ( await fetch('https://api.twitter.com/1.1/onboarding/task.json?flow_name=welcome&api_version=1&known_device_token=&sim_country_code=us', { headers: { Authorization: bearer_token, 'Content-Type': 'application/json', 'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)', 'X-Twitter-API-Version': 5, 'X-Twitter-Client': 'TwitterAndroid', 'X-Twitter-Client-Version': '10.21.0-release.0', 'OS-Version': '28', 'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)', 'X-Twitter-Active-User': 'yes', 'X-Guest-Token': guest_token }, method: 'post', body: '{"flow_token":null,"input_flow_data":{"country_code":null,"flow_context":{"start_location":{"location":"splash_screen"}},"requested_variant":null,"target_user_id":0},"subtask_versions":{"generic_urt":3,"standard":1,"open_home_timeline":1,"app_locale_update":1,"enter_date":1,"email_verification":3,"deregister_device":1,"enter_password":5,"enter_text":5,"one_tap":2,"cta":7,"single_sign_on":1,"fetch_persisted_data":1,"enter_username":3,"web_modal":2,"fetch_temporary_password":1,"menu_dialog":1,"sign_up_review":5,"user_recommendations_urt":3,"in_app_notification":1,"sign_up":2,"typeahead_search":1,"user_recommendations_list":4,"cta_inline":1,"contacts_live_sync_permission_prompt":3,"choice_selection":5,"js_instrumentation":1,"alert_dialog_suppress_client_events":1,"privacy_options":1,"topics_selector":1,"wait_spinner":3,"tweet_selection_urt":1,"end_flow":1,"settings_list":7,"open_external_link":1,"phone_verification":5,"security_key":3,"select_banner":2,"upload_media":1,"web":2,"alert_dialog":1,"open_account":2,"action_list":2,"enter_phone":2,"open_link":1,"show_code":1,"update_users":1,"check_logged_in_account":1,"enter_email":2,"select_avatar":4,"location_permission_prompt":2,"notifications_permission_prompt":4}}' }) ).json() ).flow_token const subtasks = ( await ( await fetch('https://api.twitter.com/1.1/onboarding/task.json', { headers: { Authorization: bearer_token, 'Content-Type': 'application/json', 'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)', 'X-Twitter-API-Version': 5, 'X-Twitter-Client': 'TwitterAndroid', 'X-Twitter-Client-Version': '10.21.0-release.0', 'OS-Version': '28', 'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)', 'X-Twitter-Active-User': 'yes', 'X-Guest-Token': guest_token }, method: 'post', body: '{"flow_token":"' + flow_token + '","subtask_inputs":[{"open_link":{"link":"next_link"},"subtask_id":"NextTaskOpenLink"}],"subtask_versions":{"generic_urt":3,"standard":1,"open_home_timeline":1,"app_locale_update":1,"enter_date":1,"email_verification":3,"deregister_device":1,"enter_password":5,"enter_text":5,"one_tap":2,"cta":7,"single_sign_on":1,"fetch_persisted_data":1,"enter_username":3,"web_modal":2,"fetch_temporary_password":1,"menu_dialog":1,"sign_up_review":5,"user_recommendations_urt":3,"in_app_notification":1,"sign_up":2,"typeahead_search":1,"user_recommendations_list":4,"cta_inline":1,"contacts_live_sync_permission_prompt":3,"choice_selection":5,"js_instrumentation":1,"alert_dialog_suppress_client_events":1,"privacy_options":1,"topics_selector":1,"wait_spinner":3,"tweet_selection_urt":1,"end_flow":1,"settings_list":7,"open_external_link":1,"phone_verification":5,"security_key":3,"select_banner":2,"upload_media":1,"web":2,"alert_dialog":1,"open_account":2,"action_list":2,"enter_phone":2,"open_link":1,"show_code":1,"update_users":1,"check_logged_in_account":1,"enter_email":2,"select_avatar":4,"location_permission_prompt":2,"notifications_permission_prompt":4}}' }) ).json() ).subtasks const account = subtasks.find((task) => task.subtask_id === 'OpenAccount')?.open_account console.log(account) // If you get an object like below it is successful // { // "user": { // "id": 168862000062124800, // "id_str": "168862000062124800", // "name": "Open App User", // "screen_name": "_LO_08072W00Z6G", // "user_type": "Soft" // }, // "next_link": { // "link_type": "subtask", // "link_id": "next_link", // "subtask_id": "OpenAppFlowStartAccountSetupOpenLink" // }, // "oauth_token": "168862000062124800-yOxTZxJc4nKGGJ0lik000069JgJJX", // "oauth_token_secret": "PSrSIwXo0000RvWvcwQ0000dLgay0000NbpvSztF6n", // "attribution_event": "signup" // } ================================================ FILE: apps/open_account/scripts/get_open_account_info.mjs ================================================ import { coreFetch } from '../../../libs/core/Core.fetch.mjs' import { GuestToken, Log } from '../../../libs/core/Core.function.mjs' const guest_token = new GuestToken('android') await guest_token.openAccountInit() // <- place the account object const res = await coreFetch( 'https://na.albtls.t.co/graphql/7Y7BnzBIuXcnn6LDO4H-uQ/ViewerUserQuery?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22include_highlights_info%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%7D&features=%7B%22creator_subscriptions_subscription_count_enabled%22%3Atrue%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22graduated_access_invisible_treatment_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', guest_token.token, {}, guest_token.token.authorization ) Log(false, 'log', res, JSON.stringify(res.data, null, 4)) ================================================ FILE: apps/open_account/scripts/login.mjs ================================================ // thanks https://github.com/zedeus/nitter/issues/983#issuecomment-169002582 // and RSSHub https://github.com/DIYgod/RSSHub/blob/master/lib/v2/twitter/web-api/login.js import { writeFileSync } from 'fs' import { authenticator } from 'otplib' import { GuestToken } from '../../../libs/core/Core.function.mjs' import { AxiosFetch } from '../../../libs/core/Core.fetch.mjs' import { getBearerToken } from '../../../libs/core/Core.android.mjs' const username = '' const password = '' const android_id = '' // Android id is a 64-bit number (as a hex string), everyone can get one from fcm const _2fa_secret = '' let _2fa_code = '' if (_2fa_secret !== '') { _2fa_code = authenticator.generate(_2fa_secret) } let authentication = null const axios = AxiosFetch const Authorization = getBearerToken() const getToken = new GuestToken() await getToken.updateGuestToken(Authorization) const headers = { 'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)', 'X-Twitter-API-Version': 5, 'X-Twitter-Client': 'TwitterAndroid', 'X-Twitter-Client-Version': '10.21.0-release.0', 'OS-Version': '28', 'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)', 'X-Twitter-Active-User': 'yes', 'Content-Type': 'application/json', 'X-Twitter-Client-DeviceID': android_id, 'x-guest-token': getToken.token.token, Authorization } const task1 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json?' + new URLSearchParams({ flow_name: 'login', api_version: '1', known_device_token: '', sim_country_code: 'us' }).toString(), JSON.stringify({ flow_token: null, input_flow_data: { country_code: null, flow_context: { referrer_context: { referral_details: 'utm_source=google-play&utm_medium=organic', referrer_url: '' }, start_location: { location: 'deeplink' } }, requested_variant: null, target_user_id: 0 } }), { headers } ) const att = task1.headers.get('att') headers.att = att const task2 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json', JSON.stringify({ flow_token: task1.data.flow_token, subtask_inputs: [ { enter_text: { suggestion_id: null, text: username, link: 'next_link' }, subtask_id: 'LoginEnterUserIdentifier' } ] }), { headers } ) const task3 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json', JSON.stringify({ flow_token: task2.data.flow_token, subtask_inputs: [ { enter_password: { password: password, link: 'next_link' }, subtask_id: 'LoginEnterPassword' } ] }), { headers } ) const task4 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json', JSON.stringify({ flow_token: task3.data.flow_token, subtask_inputs: [ { check_logged_in_account: { link: 'AccountDuplicationCheck_false' }, subtask_id: 'AccountDuplicationCheck' } ] }), { headers } ) for (const subtask of task4.data?.subtasks || []) { if (subtask.open_account) { authentication = subtask.open_account break } else if (subtask.subtask_id === 'LoginAcid') { const response_text = subtask.enter_text.hint_text console.log(response_text) const task5 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json', JSON.stringify({ flow_token: task4.data.flow_token, subtask_inputs: [ { enter_text: { suggestion_id: null, text: _2fa_code, link: 'next_link' }, subtask_id: 'LoginAcid' } ] }), { headers } ) for (const subtask of task5.data?.subtasks || []) { if (subtask.open_account) { authentication = subtask.open_account break } } break } else if (subtask.subtask_id === 'LoginTwoFactorAuthChallenge') { const task5 = await axios.post( 'https://api.twitter.com/1.1/onboarding/task.json', JSON.stringify({ flow_token: task4.data.flow_token, subtask_inputs: [ { enter_text: { suggestion_id: null, text: _2fa_code, link: 'next_link' }, subtask_id: 'LoginTwoFactorAuthChallenge' } ] }), { headers } ) for (const subtask of task5.data?.subtasks || []) { if (subtask.open_account) { authentication = subtask.open_account break } } break } } //writeFileSync("real_account.json", JSON.stringify(task5.data, null, 4)) console.log(authentication) //{ // 'attribution_event': 'login', // 'known_device_token': 'XXXXXXXXXXXXXXXXXXXXXX', // 'next_link': { // 'link_id': 'next_link', // 'link_type': 'subtask', // 'subtask_id': 'SuccessExit' // }, // 'oauth_token': 'XXXXXXXXXXXXXXXXXXXXXX', // 'oauth_token_secret': 'XXXXXXXXXXXXXXXXXXXXXX', // 'user': { // 'id': 'XXXXXXXXXXXXXXXXXXXXXX', // 'id_str': 'XXXXXXXXXXXXXXXXXXXXXX', // 'name': 'XXXXXXXXXXXXXXXXXXXXXX', // 'screen_name': 'XXXXXXXXXXXXXXXXXXXXXX' // } //} ================================================ FILE: apps/open_account/scripts/proxy.txt ================================================ # if one line is not starts with `http`, script will ignore it # <- ignore # https://192.168.1.100:7890 <- ignore # http://127.0.0.1:7890 <- ignore # http://user1:password@192.168.1.101:7890 <- ignore ================================================ FILE: apps/rate_limit_checker/data/.gitkeep ================================================ ================================================ FILE: apps/rate_limit_checker/readme.md ================================================ # Rate limit checker --- Rate limit checker is a tool to check rate limit of twitter api. View data: ## Type ### Global | Name | Type | Description | | :------------ | :---------------- | :----------- | | authorization | String | Bearer token | | list | Array\ | | | label | String | | ### ListItem | Name | Type | Description | | :--------------- | :---------------- | :----------------------------------------------------------- | | code | number | Only `200` means success | | message | String | Error reason | | rate_limit | "_"\|Number | `_` means no data in response header, others will be numbers | | rate_limit_reset | "_"\|Number | `_` means no data in response header, others will be numbers | | status | "❌"\|"✅" | ✅ when code is `200` | | url | String | | | method | "GET"\|"POST" | | | data | String\|undefined | When method is `POST` | | label | String | prefix with `graphql:` and `restful:` | ## Build a request ```javascript // Get url, method, data and authorization from the `rate_limit_status.json` // Get guest_token from https://api.twitter.com/1.1/guest/activate.json via POST method // Not easy to get Android Guest Account, you can comment it in the script fetch(url, { method, headers: { Authorization: authorization, 'Content-Type': 'application/json', 'x-guest-token': guest_token, cookie: `gt=${guest_token};` }, body: data }) ``` ## Others The official script will execute daily. ================================================ FILE: apps/rate_limit_checker/run.mjs ================================================ import { writeFileSync } from 'fs' import { getBearerToken, postOpenAccountInit } from '../../libs/core/Core.android.mjs' import { Authorization, getAudioSpace, getBroadcast, getCommunityInfo, getCommunitySearch, getCommunityTweetsTimeline, getConversation, getEditHistory, getFollowingOrFollowers, getLikes, getListInfo, getListMember, getListTimeLine, getLiveVideoStream, getTranslate, getTrends, getTweets, getTypeahead, getUserInfo, getViewerUser } from '../../libs/core/Core.fetch.mjs' import { Log, GuestToken } from '../../libs/core/Core.function.mjs' const v = '✅' const x = '❌' globalThis.mute = true const savePath = './data/rate_limit_status.json' const markdownPath = './data/readme.md' // guest account const guest_oauth_token = process.env.TWITTER_GUEST_OAUTH_TOKEN || '' const guest_oauth_token_secret = process.env.TWITTER_GUEST_OAUTH_TOKEN_SECRET || '' const androidGuestAccount = { authorization: getBearerToken(), oauth_token: guest_oauth_token, oauth_token_secret: guest_oauth_token_secret } // real account const real_oauth_token = process.env.TWITTER_REAL_OAUTH_TOKEN || '' const real_oauth_token_secret = process.env.TWITTER_REAL_OAUTH_TOKEN_SECRET || '' const androidRealAccount = { authorization: getBearerToken(), oauth_token: real_oauth_token, oauth_token_secret: real_oauth_token_secret } // cookie const cookie_auth_token = process.env.TWITTER_COOKIE_AUTH_TOKEN || '' const cookie_ct0 = process.env.TWITTER_COOKIE_CT0 || '' const cookie = { auth_token: cookie_auth_token, ct0: cookie_ct0 } const getAuthorization = async (bearerToken, account = {}) => { if (account.oauth_token && account.oauth_token_secret) { let guest_token = new GuestToken('android') await guest_token.openAccountInit(account) return { guest_token: guest_token.token, authorization: bearerToken, cookie: {} } } else if (account.auth_token && account.ct0) { return { guest_token: {}, authorization: bearerToken, cookie: account } } else { let guest_token = new GuestToken() await guest_token.updateGuestToken(bearerToken) return { guest_token: guest_token.token, authorization: bearerToken, cookie: {} } } } const getStatusResponse = async (_function, authorizationType, label = '_') => { let tmpRes = null let code = '200' let message = '_' try { tmpRes = await _function code = tmpRes.status message = tmpRes.statusText //Log(false, 'log', JSON.stringify(tmpRes.data, null, 4)) //process.exit() //Log(false, 'log', tmpRes) } catch (e) { Log(false, 'error', e, e?.e?.response) code = e.code > 0 ? e.code : null || e.e?.response?.status || '404' message = e.code > 0 ? e.message : null || e.e?.response?.statusText || 'Unknown error' tmpRes = e.e?.response } let reset = tmpRes?.headers?.['x-rate-limit-reset'] ? Number(tmpRes.headers['x-rate-limit-reset']) - Number(new Date(tmpRes.headers['date'])) / 1000 : '_' // fix jitter issue if (reset !== '_' && reset > 880 && reset < 920) { reset = 900 } globalList[authorizationType].list[label] = { code, message, rate_limit: Number(tmpRes?.headers?.['x-rate-limit-limit']) || '_', rate_limit_reset: reset, status: code === 200 && tmpRes.data ? v : x, url: tmpRes?.config?.url || '', method: tmpRes?.config?.method?.toUpperCase() || 'GET', data: tmpRes?.config?.data ? tmpRes.config.data : undefined, label } writeFileSync(savePath, JSON.stringify(globalList, null, 4)) Log(false, 'log', `[${new Date()}] rate_limit: ${label}`) return globalList[authorizationType][label] } const authorizationList = [ [await getAuthorization(Authorization[0]), 'old web'], [await getAuthorization(Authorization[1]), 'new web'], //[await getAuthorization(Authorization[2]), '? web'], //[await getAuthorization(Authorization[3]), 'tweetdeck legacy'], [await getAuthorization(Authorization[4]), 'tweetdeck preview'], [await getAuthorization(getBearerToken()), 'android'] ] // more... // guest account if (androidGuestAccount.oauth_token && androidGuestAccount.oauth_token_secret) { const tmpAuthorization = await getAuthorization(getBearerToken(), androidGuestAccount) if ((await getViewerUser({ guest_token: tmpAuthorization.guest_token }))?.status === 200) { authorizationList.push([tmpAuthorization, 'guest account']) } } // real account if (androidRealAccount.oauth_token && androidRealAccount.oauth_token_secret) { const tmpAuthorization = await getAuthorization(getBearerToken(), androidRealAccount) if ((await getViewerUser({ guest_token: tmpAuthorization.guest_token }))?.status === 200) { authorizationList.push([tmpAuthorization, 'real account']) } } // cookie if (cookie.auth_token && cookie.ct0) { const tmpAuthorization = await getAuthorization(Authorization[1], cookie) if ((await getViewerUser({ cookie: tmpAuthorization.cookie }))?.status === 200) { authorizationList.push([tmpAuthorization, 'cookie']) } } let globalList = {} for (const index in authorizationList) { const authorization = authorizationList[index][0] const authorizationType = authorizationList[index][1] globalList[authorizationType] = {} globalList[authorizationType].label = authorizationList[index][1] globalList[authorizationType].authorization = authorization.authorization globalList[authorizationType].list = {} // Userinfo await getStatusResponse(getUserInfo({ user: ['x', -3], ...authorization, graphqlMode: true }), authorizationType, 'graphql:userinfo_screen_name') await getStatusResponse(getUserInfo({ user: ['x', -3], ...authorization, graphqlMode: false }), authorizationType, 'restful:userinfo_screen_name') await getStatusResponse(getUserInfo({ user: ['783214', -2], ...authorization, graphqlMode: true }), authorizationType, 'graphql:userinfo_uid') await getStatusResponse(getUserInfo({ user: ['783214', -2], ...authorization, graphqlMode: false }), authorizationType, 'restful:userinfo_uid') // Timeline await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: true, withReply: false }), authorizationType, 'graphql:tweets_web') await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: true, withReply: true }), authorizationType, 'graphql:tweets_with_replies_web') await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: false, graphqlMode: true, withReply: false }), authorizationType, 'graphql:tweets_v2') await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: false, graphqlMode: true, withReply: true }), authorizationType, 'graphql:tweets_with_replies_v2') await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: false, withReply: false }), authorizationType, 'restful:tweets') // Conversation await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: true, graphqlMode: true }), authorizationType, 'graphql:conversation') await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: false, graphqlMode: true }), authorizationType, 'graphql:conversation_v2') await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: 2, graphqlMode: true }), authorizationType, 'graphql:tweet_result_by_id') await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: true, graphqlMode: false }), authorizationType, 'restful:conversation') // Search await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: true, graphqlMode: true, searchMode: true }), authorizationType, 'graphql:search') await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: false, graphqlMode: true, searchMode: true }), authorizationType, 'graphql:search_client') await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: true, graphqlMode: false, searchMode: true }), authorizationType, 'restful:search') // EditHistory await getStatusResponse(getEditHistory({ tweet_id: '1623411536243965954', guest_token: authorization.token, graphqlMode: true }), authorizationType, 'graphql:edit_history') // AudioSpace await getStatusResponse(getAudioSpace({ id: '1djGXldPqNyGZ', ...authorization }), authorizationType, 'graphql:audiospace') // Broadcast await getStatusResponse(getBroadcast({ id: '1jMKgLaeYoAGL', ...authorization }), authorizationType, 'restful:broadcast') // LiveStream await getStatusResponse(getLiveVideoStream({ media_key: '28_1645992664519655424', ...authorization }), authorizationType, 'restful:live_stream') // Typeahead await getStatusResponse(getTypeahead({ text: 'Twitter', ...authorization }), authorizationType, 'restful:typeahead') // Trends await getStatusResponse(getTrends({ initial_tab_id: 'trends', ...authorization }), authorizationType, 'restful:trends') // Translate await getStatusResponse(getTranslate({ id: '1683696495198089217', type: 'profile', target: 'zh-tw', ...authorization, graphqlMode: true }), authorizationType, 'graphql:translate_bio') await getStatusResponse(getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', ...authorization, graphqlMode: true }), authorizationType, 'graphql:translate_tweet') await getStatusResponse(getTranslate({ id: '1683696495198089217', type: 'profile', target: 'zh-tw', ...authorization, graphqlMode: false }), authorizationType, 'restful:translate_bio') await getStatusResponse(getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', ...authorization, graphqlMode: false }), authorizationType, 'restful:translate_tweet') // ListInfo await getStatusResponse(getListInfo({ id: '53645372', ...authorization }), authorizationType, 'graphql:list_info') // ListMember await getStatusResponse(getListMember({ id: '53645372', ...authorization }), authorizationType, 'graphql:list_member') // ListTimeline await getStatusResponse(getListTimeLine({ id: '53645372', ...authorization, graphqlMode: true }), authorizationType, 'graphql:list_timeline') await getStatusResponse(getListTimeLine({ id: '53645372', ...authorization, graphqlMode: false }), authorizationType, 'restful:list_timeline') // CommunityInfo await getStatusResponse(getCommunityInfo({ id: '1539049437791666176', ...authorization }), authorizationType, 'graphql:community_info') // CommunitySearch await getStatusResponse(getCommunitySearch({ queryString: 'Cat Twitter', ...authorization }), authorizationType, 'graphql:community_search') // CommunityTimeline await getStatusResponse(getCommunityTweetsTimeline({ id: '1539049437791666176', ...authorization }), authorizationType, 'graphql:community_timeline') // Following/Followers await getStatusResponse(getFollowingOrFollowers({ id: 'xdevelopers', ...authorization, graphqlMode: false, type: 'Following' }), authorizationType, 'restful:following') await getStatusResponse(getFollowingOrFollowers({ id: 'xdevelopers', ...authorization, graphqlMode: false, type: 'Followers' }), authorizationType, 'restful:followers') // Likes await getStatusResponse(getLikes({ id: '783214', ...authorization, graphqlMode: false }), authorizationType, 'restful:likes') // Onbroading await getStatusResponse(postOpenAccountInit({ ...authorization }), authorizationType, 'restful:onbroading') globalList[authorizationType].list = Object.values(globalList[authorizationType].list) } globalList = Object.values(globalList) //Log(false, 'log', globalList) writeFileSync(savePath, JSON.stringify(globalList, null, 4)) let globalMarkdown = '# Rate limit checker\n\n---\n' globalMarkdown += '\n- The number is the number of rate limit, and `_` means response headers have no field `x-rate-limit-limit`\n- ❌ means the endpoint is unavailable\n' let labels = globalList.map((x) => x.label) const title = '|' + new Array(30).fill(' ').join('') + ' | ' + labels.map((x) => x.padStart(18, ' ')).join(' | ') + '|' globalMarkdown += '\n## Graphql\n\n' + title + '\n| :-- |' + new Array(labels.length).fill(' --: |').join('') + '\n' const graphqlList = globalList.map((x) => Object.values(x.list).filter((y) => y.label.startsWith('graphql'))) const restfulList = globalList.map((x) => Object.values(x.list).filter((y) => y.label.startsWith('restful'))) for (const index in graphqlList[0]) { const tmpText = `| ${graphqlList[0][index].label.padEnd(31, ' ')} | ${graphqlList.map((xxx) => `${xxx[index].rate_limit} ${xxx[index].status}`.padStart(16, ' ')).join(' | ')} |` globalMarkdown += tmpText + '\n' //Log(false, 'log', tmpText) } globalMarkdown += '\n## Restful\n\n' + title + '\n| :-- |' + new Array(labels.length).fill(' --: |').join('') + '\n' for (const index in restfulList[0]) { const tmpText = `| ${restfulList[0][index].label.padEnd(31, ' ')} | ${restfulList.map((xxx) => `${xxx[index].rate_limit} ${xxx[index].status}`.padStart(16, ' ')).join(' | ')} |` globalMarkdown += tmpText + '\n' //Log(false, 'log', tmpText) } //onsole.log(globalMarkdown) globalMarkdown += '\n>\n\n' globalMarkdown += '- Now everyone can embed broadcast players directly, so the rate limit of the broadcast endpoint can be regarded as none [[original tweet](https://twitter.com/Live/status/1733197678706852095)]\n' globalMarkdown += '- All guest accounts were expired, we have to remove them\n' globalMarkdown += '- The *real account* registered on 2023-06\n' writeFileSync(markdownPath, globalMarkdown) process.exit() ================================================ FILE: apps/scripts/apiPathGenerator.mjs ================================================ import { writeFileSync } from 'node:fs' import { basePath } from '../../libs/share/NodeConstant.mjs' const apiPathList = { rest_id: ['id_str', 'rest_id', 'data.user.result.rest_id', 'core.user_results.result.rest_id', 'viewer.user_results.result.rest_id'], user_is_blue_verified: ['ext_is_blue_verified', 'is_blue_verified', 'data.user.result.is_blue_verified', 'data.viewer.user_results.result.is_blue_verified'], user_info: ['data.user.result', 'viewer.user_results.result', ''], user_info_legacy: ['data.user.result.legacy', 'viewer.user_results.result.legacy', 'legacy', ''], tweets_instructions: [ 'globalObjects.tweets', 'twitter_objects.tweets', 'data.user.result.timeline_v2.timeline.instructions', 'data.user.result.timeline.timeline.instructions', 'data.threaded_conversation_with_injections_v2.instructions', 'data.threaded_conversation_with_injections.instructions', 'data.search_by_raw_query.search_timeline.timeline.instructions', 'data.search.timeline_response.timeline.instructions', 'data.timeline_response.instructions', 'data.user_result.result.timeline_response.timeline.instructions', 'data.home.home_timeline_urt.instructions', 'data.bookmark_timeline_v2.timeline.instructions', 'data.list.tweets_timeline.timeline.instructions', 'data.list.members_timeline.timeline.instructions', 'data.communityResults.result.community_timeline.timeline.instructions', 'modules', 'statuses' ], tweets_contents: [ 'globalObjects.tweets', 'twitter_objects.tweets', 'data.user.result.timeline_v2.timeline.instructions[1].entries', 'data.user.result.timeline_v2.timeline.instructions[0].entries', 'data.user.result.timeline.timeline.instructions[1].entries', 'data.user.result.timeline.timeline.instructions[0].entries', 'data.threaded_conversation_with_injections_v2.instructions[1].entries', 'data.threaded_conversation_with_injections_v2.instructions[0].entries', 'data.threaded_conversation_with_injections.instructions[1].entries', 'data.threaded_conversation_with_injections.instructions[0].entries', 'data.search_by_raw_query.search_timeline.timeline.instructions[1].entries', 'data.search_by_raw_query.search_timeline.timeline.instructions[0].entries', 'data.search.timeline_response.timeline.instructions[1].entries', 'data.search.timeline_response.timeline.instructions[0].entries', 'data.timeline_response.instructions[1].entries', 'data.timeline_response.instructions[0].entries', 'data.user_result.result.timeline_response.timeline.instructions[1].entries', 'data.user_result.result.timeline_response.timeline.instructions[0].entries', 'data.home.home_timeline_urt.instructions[0].entries', 'data.bookmark_timeline_v2.timeline.instructions[0].entries', 'data.list.tweets_timeline.timeline.instructions[1].entries', 'data.list.tweets_timeline.timeline.instructions[0].entries', 'data.communityResults.result.community_timeline.timeline.instructions[1].entries', 'data.communityResults.result.community_timeline.timeline.instructions[0].entries' ], tweets_top_content: ['data.user.result.timeline_v2.timeline.instructions[2].entry', 'data.user.result.timeline.timeline.instructions[2].entry'], tweet_content: [ 'content.itemContent.tweet_results.result', 'content.content.tweetResult.result.tweet', 'content.content.tweetResult.result', 'content.itemContent.tweet', 'item.itemContent.tweet_results.result', 'item.itemContent.tweet', 'content.items[0].item.content.tweetResult.result', 'data.tweetResult.result' ], tweet_id: [ 'id_str', 'rest_id', 'content.content.itemContent.tweet.rest_id', 'content.content.tweetResult.result.rest_id', 'content.tweetResult.result.rest_id', 'content.itemContent.tweet_results.result.rest_id', 'item.itemContent.tweet.rest_id', 'item.itemContent.tweet_results.result.rest_id' ], tweet_uid: ['user_id_str', 'legacy.user_id_str', 'user.id_str'], tweet_conversation_id_str: ['conversation_id_str', 'legacy.conversation_id_str'], tweet_created_at: ['created_at', 'legacy.created_at'], tweet_source: ['source', 'legacy.source'], tweet_full_text: ['note_tweet.note_tweet_results.result.text', 'article.article_results.result.plain_text', 'full_text', 'legacy.full_text', 'text'], tweet_entities: ['note_tweet.note_tweet_results.result.entity_set', 'entities', 'legacy.entities'], tweet_card_url: ['url', 'rest_id'], tweet_quote_url: ['quoted_status_permalink.url', 'legacy.quoted_status_permalink.url'], tweet_media_path: ['legacy.extended_entities.media', 'extended_entities.media', 'mediaDetails'], tweet_card_name: ['name', 'legacy.name'], tweet_card_path: ['tweet_card.legacy', 'card.legacy', 'card'], retweet_rest_id: ['retweeted_status_id_str', 'retweeted_status.id_str', 'legacy.retweeted_status.rest_id', 'legacy.retweeted_status_result.result.rest_id'], retweet_graphql_path: ['legacy.retweeted_status', 'legacy.retweeted_status_result.result'], quote_tweet_id: ['quoted_status_id_str', 'legacy.quoted_status_id_str'], quote_graphql_path: ['quoted_status_result.result', 'quoted_status'], graphql_user_result: ['core.user_results.result', 'core.user_result.result', 'core.user'] } const codeText = Object.keys(apiPathList) .map((typeName) => `"${typeName}": () => ` + apiPathList[typeName].map((source) => `source` + (source ? '?.' : '') + source.replaceAll('.', '?.')).join(' ?? ') + ' ?? false') .join(',\n ') const wholeCode = `const path2array = (pathName = '', source = {}) => { const tmpPath = { ${codeText} } if (source === undefined || source === null || source === false || !tmpPath[pathName]) { return false } return tmpPath[pathName]() } export default path2array` writeFileSync(basePath + '/core/Core.apiPath.mjs', wholeCode) ================================================ FILE: apps/scripts/loginflow.js ================================================ import { Log, GuestToken, Login } from '../../libs/core/Core.function.mjs' import { authenticator } from 'otplib' /* - Using automated login scripts may result in account bans - The script is for reference only */ const now = Date.now() const guest_token = new GuestToken() await guest_token.updateGuestToken(1) //part 1 //const id = '' const screen_name = '' const password = '' const _2fa_secret = '' const loginFlow = new Login(guest_token) Log(false, 'log', await loginFlow.Init()) Log(false, 'log', Date.now() - now) Log(false, 'log', await loginFlow.LoginJsInstrumentationSubtask()) Log(false, 'log', Date.now() - now) Log(false, 'log', await loginFlow.LoginEnterUserIdentifierSSO(screen_name)) Log(false, 'log', Date.now() - now) if (loginFlow.getItem('subtask_id') === 'LoginEnterAlternateIdentifierSubtask') { Log(false, 'log', await loginCheck.LoginEnterAlternateIdentifierSubtask(screen_name)) Log(false, 'log', Date.now() - now) } Log(false, 'log', await loginFlow.LoginEnterPassword(password)) Log(false, 'log', Date.now() - now) const AccountDuplicationCheck = await loginFlow.AccountDuplicationCheck() //provide att, _twitter_sess flow_token nextFlowName Log(false, 'log', AccountDuplicationCheck) //part 2 const acid = '' // Email verification code for accounts without TOTP 2fa // or let _2fa = '' // TOTP 2fa if (_2fa_secret !== '') { _2fa = authenticator.generate(_2fa_secret) } Log(false, 'log', loginFlow.getItem('subtask_id')) if (loginFlow.getItem('subtask_id') === 'LoginTwoFactorAuthChallenge') { if (!AccountDuplicationCheck.data.subtasks[0]?.enter_text) { Log(false, 'log', await loginFlow.LoginTwoFactorAuthChooseMethod('0')) Log(false, 'log', Date.now() - now) } Log(false, 'log', await loginFlow.LoginTwoFactorAuthChallenge(_2fa)) Log(false, 'log', Date.now() - now) } if (loginFlow.getItem('subtask_id') === 'LoginAcid') { await loginFlow.LoginAcid(acid) Log(false, 'log', Date.now() - now) } Log(false, 'log', await loginFlow.Viewer()) Log(false, 'log', Date.now() - now) ================================================ FILE: apps/scripts/updateAndroidQueryIdList.mjs ================================================ import { writeFileSync } from 'fs' import { basePath } from '../../libs/share/NodeConstant.mjs' import { Log } from '../../libs/core/Core.function.mjs' const list = [ 'https://api-0-4-7.twitter.com/graphql/8BTUdO2H4nAu26mgdE7_aQ/UserResultByIdQuery?variables=%7B%22include_smart_block%22%3Atrue%2C%22includeTweetImpression%22%3Atrue%2C%22include_profile_info%22%3Atrue%2C%22includeTranslatableProfile%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22include_tipjar%22%3Atrue%2C%22includeEditPerspective%22%3Afalse%2C%22include_reply_device_follow%22%3Atrue%2C%22includeEditControl%22%3Atrue%2C%22include_verified_phone_status%22%3Afalse%2C%22rest_id%22%3A%2219426551%22%7D&features=%7B%22verified_phone_label_enabled%22%3Afalse%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', 'https://api-0-4-7.twitter.com/graphql/JLApJKFY0MxGTzCoK6ps8Q/UserWithProfileTweetsQueryV2?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%2C%22count%22%3A20%2C%22rest_id%22%3A%2219426551%22%2C%22includeTweetVisibilityNudge%22%3Atrue%2C%22autoplay_enabled%22%3Atrue%7D&features=%7B%22longform_notetweets_inline_media_enabled%22%3Atrue%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22longform_notetweets_rich_text_read_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22unified_cards_ad_metadata_container_dynamic_card_content_query_enabled%22%3Atrue%2C%22super_follow_tweet_api_enabled%22%3Atrue%2C%22articles_api_enabled%22%3Afalse%2C%22android_graphql_skip_api_media_color_palette%22%3Atrue%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22freedom_of_speech_not_reach_fetch_enabled%22%3Atrue%2C%22tweetypie_unmention_optimization_enabled%22%3Atrue%2C%22longform_notetweets_consumption_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', 'https://api-0-4-7.twitter.com/graphql/Y86LQY7KMvxn5tu3hFTyPg/UserWithProfileTweetsAndRepliesQueryV2?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%2C%22count%22%3A20%2C%22rest_id%22%3A%2219426551%22%2C%22includeTweetVisibilityNudge%22%3Atrue%2C%22autoplay_enabled%22%3Atrue%7D&features=%7B%22longform_notetweets_inline_media_enabled%22%3Atrue%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22longform_notetweets_rich_text_read_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22unified_cards_ad_metadata_container_dynamic_card_content_query_enabled%22%3Atrue%2C%22super_follow_tweet_api_enabled%22%3Atrue%2C%22articles_api_enabled%22%3Afalse%2C%22android_graphql_skip_api_media_color_palette%22%3Atrue%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22freedom_of_speech_not_reach_fetch_enabled%22%3Atrue%2C%22tweetypie_unmention_optimization_enabled%22%3Atrue%2C%22longform_notetweets_consumption_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', 'https://api-0-4-7.twitter.com/graphql/5jncdFP7pTElCPtR-nHx9Q/SearchTimeline?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22query_source%22%3A%22typed_query%22%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%2C%22query%22%3A%22Twitter%22%2C%22timeline_type%22%3A%22Top%22%7D&features=%7B%22longform_notetweets_inline_media_enabled%22%3Atrue%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22longform_notetweets_rich_text_read_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22unified_cards_ad_metadata_container_dynamic_card_content_query_enabled%22%3Atrue%2C%22super_follow_tweet_api_enabled%22%3Atrue%2C%22articles_api_enabled%22%3Afalse%2C%22android_graphql_skip_api_media_color_palette%22%3Atrue%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22freedom_of_speech_not_reach_fetch_enabled%22%3Atrue%2C%22tweetypie_unmention_optimization_enabled%22%3Atrue%2C%22longform_notetweets_consumption_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', 'https://api-0-4-7.twitter.com/graphql/Vorskcd2tZ-tc4Gx3zbk4Q/ConversationTimelineV2?variables=%7B%22referrer%22%3A%22guide%22%2C%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22isReaderMode%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%2C%22focalTweetId%22%3A1746938633460875634%2C%22includeCommunityTweetRelationship%22%3Atrue%2C%22includeTweetVisibilityNudge%22%3Atrue%7D&features=%7B%22longform_notetweets_inline_media_enabled%22%3Atrue%2C%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22longform_notetweets_rich_text_read_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22unified_cards_ad_metadata_container_dynamic_card_content_query_enabled%22%3Atrue%2C%22super_follow_tweet_api_enabled%22%3Atrue%2C%22articles_api_enabled%22%3Afalse%2C%22android_graphql_skip_api_media_color_palette%22%3Atrue%2C%22creator_subscriptions_tweet_preview_api_enabled%22%3Atrue%2C%22freedom_of_speech_not_reach_fetch_enabled%22%3Atrue%2C%22tweetypie_unmention_optimization_enabled%22%3Atrue%2C%22longform_notetweets_consumption_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D', 'https://api.twitter.com/graphql/w9iN3QyYsynBlEXr9h6M2Q/TranslateProfileQuery?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%2C%22rest_id%22%3A111%7D', 'https://api.twitter.com/graphql/hE1HCUzioO9QSLpvIBvvYA/TranslateTweetQuery?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22tweet_id%22%3A111%2C%22includeEditControl%22%3Atrue%7D', 'https://api.twitter.com/graphql/_nUEOKeLIbspZSgDmgbzxw/ViewerUserQuery?variables=%7B%22includeTweetImpression%22%3Atrue%2C%22include_profile_info%22%3Atrue%2C%22includeHasBirdwatchNotes%22%3Afalse%2C%22includeEditPerspective%22%3Afalse%2C%22includeEditControl%22%3Atrue%7D&features=%7B%22super_follow_badge_privacy_enabled%22%3Atrue%2C%22graduated_access_invisible_treatment_enabled%22%3Atrue%2C%22subscriptions_verification_info_enabled%22%3Atrue%2C%22super_follow_user_api_enabled%22%3Atrue%2C%22blue_business_profile_image_shape_enabled%22%3Atrue%2C%22immersive_video_status_linkable_timestamps%22%3Afalse%2C%22super_follow_exclusive_tweet_notifications_enabled%22%3Atrue%7D' ] const queryString = list .map((x) => { const tmpParse = new URL(x) const tmpPath = tmpParse.pathname.split('/') const operationName = tmpPath.pop() const queryId = tmpPath.pop() //operationType: "query" const features = JSON.parse(tmpParse.searchParams.get('features') || '{}') const variables = JSON.parse(tmpParse.searchParams.get('variables')) Log(false, 'log', operationName, variables) const data = { queryId: queryId, operationName: operationName, operationType: 'query', metadata: { featureSwitches: Object.keys(features) }, features: features } return `export const _${operationName} = ${JSON.stringify(data)}` //"metadata":{"featureSwitches" }) .join('\n') writeFileSync(basePath + '/../libs/assets/graphql/androidQueryIdList.js', queryString) ================================================ FILE: apps/scripts/updateQueryIdList.mjs ================================================ import { writeFileSync } from 'fs' import { basePath } from '../../libs/share/NodeConstant.mjs' import axiosFetch from 'axios-helper' import { PregMatchAll } from '../../libs/share/MockFuntions.mjs' let link = 'https://x.com/i/flow/login?mx=2' const Log = (color = false, type = 'log', ...content) => { // TODO chalk color/handle let isLog = false if (globalThis.mute === false || globalThis.mute === undefined || globalThis.mute === null) { isLog = true } else if (Array.isArray(globalThis.mute)) { isLog = !globalThis.mute.includes(type) } if (isLog) { console[type](...content) } } if (process.argv[2]) { try { new URL(process.argv[2]) link = process.argv[2] } catch (e) { Log(false, 'log', `tmv3: Invalid link`) } } let queryIdList = {} let featuresValueList = {} let existsList = [] let counter = 0 const _axios = axiosFetch({ keepAlive: true }) const mockWebpackFunc = (anyV) => anyV mockWebpackFunc.d = (anyV) => anyV const updateIdList = (content) => { const functions = Function(`const that = {__SCRIPTS_LOADED__: {vendor: {}}, webpackChunk_twitter_responsive_web: []}; const self=that;const window=that;const globalThis = that;const importScripts=(...args)=>({});\n\n${content}\n\n;return that.webpackChunk_twitter_responsive_web`)() //# importScripts: //> node_modules_x-clients_features_dist_dms_sqlite_worker_js //> node_modules_x-clients_features_dist_dms_sqlite2_worker_js for (let tmpFunction of Object.entries(functions?.[0]?.[1] || [])) { if (existsList.includes(tmpFunction[0])) { continue } existsList.push(tmpFunction[0]) tmpFunction = tmpFunction[1] //const pattern = /exports=({.+?})(;|)},|params:({.+?})};/gm //=Object\.freeze\(([\w:!,"{}]+)\) let tmpData = null if (tmpFunction?.toString().includes('{e.exports={queryId:')) { let e = {} tmpFunction(e, e, mockWebpackFunc) tmpData = e.exports } else if (/,params:\{id:"/gm.test(tmpFunction?.toString())) { tmpData = Function('return ' + (/,params:([^;]+)};/.exec(tmpFunction?.toString() || '')?.[1] || ''))() } else { //? continue } //let tmpData = e.exports.params || e.exports //Function(`return ${tmpFunction.toString().slice(14,-1)}`)() let tmpName = tmpData?.operationName || tmpData?.name || false if (!tmpName) { continue } if (tmpData.name !== undefined && !tmpData.operationName) { tmpData.operationName = tmpData.name delete tmpData.name } if (tmpData.id !== undefined && !tmpData.queryId) { tmpData.queryId = tmpData.id delete tmpData.id } if (tmpData.metadata?.features !== undefined && !tmpData.metadata?.featureSwitches !== undefined) { tmpData.metadata.featureSwitches = JSON.parse(JSON.stringify(tmpData.metadata?.features)) delete tmpData.metadata?.features //Log(false, 'log', tmpData) } queryIdList[tmpName] = tmpData //features //Log(false, 'log', queryIdList[tmpName]) if (queryIdList[tmpName]?.metadata?.featureSwitches) { queryIdList[tmpName].features = Object.fromEntries((queryIdList[tmpName].metadata.featureSwitches || {}).map((feature) => [feature, featuresValueList[feature] || false])) } } //js writeFileSync( basePath + '/../libs/assets/graphql/graphqlQueryIdList.js', Object.keys(queryIdList) .map((key) => `export const _${key} = ${JSON.stringify(queryIdList[key])}`) .join('\n') + `\nconst graphqlQueryIdList = { ${Object.keys(queryIdList) .map((key) => `"${key}": _${key}`) .join(',')} }\nexport default graphqlQueryIdList\n` ) //json writeFileSync(basePath + '/../libs/assets/graphql/graphqlQueryIdList.json', JSON.stringify(queryIdList, null, 4)) return true } _axios .get(link, { headers: { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36', 'sec-fetch-mode': 'navigate' } }) .then(async (response) => { if (response.data) { // NOT a good regexp, we will fix it later. const jsFileValues = ((regexpData) =>{ let indexKV = {} for (let i=0; i kv.length === 2 && !['themeColor', 'type', 'value'].includes(kv[0]))) })(PregMatchAll(/(\d+):(?:"|)([\w\/~\-\.]+)(?:"|)(?:,|})/gm, response.data)) //get main link const mainLink = /(https:\/\/abs\.twimg\.com\/responsive-web\/client-web(?:[^\/]+|)\/main\.[^.]+\.js)/gm.exec(response.data)[0] //api:"8684ec1" const __INITIAL_STATE__ = Function(`return {${/window\.__INITIAL_STATE__=\{(.+?)\};/gm.exec(response.data)[1]}}`)() const tmpConfigKV = { ...__INITIAL_STATE__.featureSwitch.defaultConfig, ...__INITIAL_STATE__.featureSwitch.user.config } featuresValueList = Object.fromEntries(Object.keys(tmpConfigKV).map((key) => [key, tmpConfigKV[key].value])) //js writeFileSync( basePath + '/../libs/assets/graphql/featuresValueList.js', Object.keys(featuresValueList) .map((key) => `export const _${key} = ${JSON.stringify(featuresValueList[key])}`) .join('\n') + `\nconst featuresValueList = { ${Object.keys(featuresValueList) .map((key) => `"${key}": _${key}`) .join(',')} }\nexport default featuresValueList\n` ) //json writeFileSync(basePath + '/../libs/assets/graphql/featuresValueList.json', JSON.stringify(featuresValueList, null, 4)) try { const mainId = await _axios.get(mainLink) if (mainId.data) { updateIdList(mainId.data) } // full version const jsFileValuesEntries = Object.entries(jsFileValues) Log(false, 'log', `tmv3: graphqlQueryIdList ->[${jsFileValuesEntries.length}]<-`) const sliceCount = 30 for (let x = 0; x < jsFileValuesEntries.length; x += sliceCount) { //filter const jsFilesNameList = jsFileValuesEntries.slice(x, x + sliceCount).filter((item) => !item[0].startsWith('icons/') && !item[0].startsWith('i18n/') && !item[0].startsWith('react-syntax-highlighter')) counter += jsFileValuesEntries.slice(x, x + sliceCount).length - jsFilesNameList.length Log(false, 'log', `tmv3: graphqlQueryIdList break ${sliceCount - jsFilesNameList.length} ->[${counter}/${jsFileValuesEntries.length}]<-`) const allData = await Promise.allSettled(jsFilesNameList.map((tmpValue) => _axios.get(`https://abs.twimg.com/responsive-web/client-web/${tmpValue[0]}.${tmpValue[1]}a.js`))) //readFileSync(`./js/${file}`).toString()// await _axios.get(`https://abs.twimg.com/responsive-web/client-web/bundle.Communities.${jsFileValues['bundle.Communities']}a.js`) for (let allDataIndex in allData) { allDataIndex = Number(allDataIndex) counter++ if (allData[allDataIndex].status === 'fulfilled') { let status = updateIdList(allData[allDataIndex].value.data) if (status) { Log(false, 'log', `tmv3: graphqlQueryIdList (${jsFilesNameList[allDataIndex][0]}) ->[${counter}/${jsFileValuesEntries.length}]<- success`) } } else { Log(false, 'log', `tmv3: graphqlQueryIdList ${jsFilesNameList[allDataIndex][0]} ->[${counter}/${jsFileValuesEntries.length}]<- falied`) } } } // for twitter monitor only //const apiId = await _axios.get(`https://abs.twimg.com/responsive-web/client-web/api.${jsFileValues['api']}a.js`) //if (apiId.data) { // updateIdList(apiId.data, 'api') //} //const communityId = await _axios.get(`https://abs.twimg.com/responsive-web/client-web/bundle.Communities.${jsFileValues['bundle.Communities']}a.js`) //if (communityId.data) { // updateIdList(communityId.data, 'community') //} process.exit() } catch (e) { Log(false, 'log', e) process.exit() } } else { Log(false, 'log', `tmv3: no such file`) process.exit() } }) .catch((e) => { Log(false, 'log', e) process.exit() }) ================================================ FILE: apps/web_push/callback.mjs ================================================ const callback = async (dataObject, ...otherArgs) => { // do anything with the data // save... globalThis._config.tweets.push(dataObject) globalThis._config.saveTweets() // --- or --- // post to another endpoint... // await fetch('your-endpoint', { // method: 'POST', // headers: { // 'Content-Type': 'application/json' // }, // body: JSON.stringify(dataObject) // }) // --- or --- // fetch more info from twitter... // const tweetInfo = await (await fetch('https://cdn.syndication.twimg.com/tweet-result?id=' + dataObject.tag.replace(/[^\d]+\-/gm, '') + '&token=0')).json() // console.log(tweetInfo) } export default callback ================================================ FILE: apps/web_push/config.mjs ================================================ //--> node.js/deno/bun... import { existsSync, readFileSync, writeFileSync } from 'fs' //<-- export default class Config { config = { twitter: { screen_name: '', password: '', authentication_secret: '', retry: 5, cookies: { auth: '', ct0: '' } }, auth: '', jwk: {}, autopush: { uaid: '', channel_id: '', remote_settings__monitor_changes: '', endpoint: '' } } tweets = [] //jsRuntime = 'node' path = '' constructor(path = '.') { //this.jsRuntime = 'node' this.path = path } async initData() { // precheck if (existsSync(this.path + '/config.json')) { this.config = JSON.parse(this.readFile(this.path + '/config.json')) } if (existsSync(this.path + '/tweets.json')) { this.tweets = JSON.parse(this.readFile(this.path + '/tweets.json')) } } saveConfig() { this.writeFile(this.path + '/config.json', JSON.stringify(this.config, null, 4)) } saveTweets() { this.writeFile(this.path + '/tweets.json', JSON.stringify(this.tweets)) } readFile(path = '') { return readFileSync(path).toString() } writeFile(path = '', data = '') { try { writeFileSync(path, data) } catch (e) { console.error(e) } } } ================================================ FILE: apps/web_push/config_example.json ================================================ { "twitter": { "screen_name": "", "password": "", "authentication_secret": "", "retry": 5, "cookies": { "auth_token": "", "ct0": "" } }, "auth": "", "jwk": {}, "autopush": { "uaid": "", "channel_id": "", "remote_settings__monitor_changes": "", "endpoint": "" } } ================================================ FILE: apps/web_push/decrypt.mjs ================================================ //-> node.js only import crypto from 'crypto' //<-- import { base64_to_base64url, base64_to_buffer, base64url_to_base64, buffer_to_base64, concatBuffer } from './utils.mjs' class Decrypt { keyCurve = {} publicKey = null privateKey = null auth = null async init(jwk = {}, auth = '') { if (!jwk.d || !(jwk.x && jwk.y)) { this.keyCurve = await crypto.subtle.generateKey( { name: 'ECDH', namedCurve: 'P-256' }, true, ['deriveKey', 'deriveBits'] ) } else { this.keyCurve = Object.fromEntries( await Promise.all([ [ 'privateKey', await crypto.subtle.importKey( 'jwk', jwk, { name: 'ECDH', namedCurve: jwk.crv }, true, jwk.key_ops ) ], [ 'publicKey', await crypto.subtle.importKey( 'jwk', ((jwk) => { delete jwk.d return jwk })(JSON.parse(JSON.stringify(jwk))), { name: 'ECDH', namedCurve: jwk.crv }, true, [] ) ] ]) ) } this.publicKey = await crypto.subtle.exportKey('raw', this.keyCurve.publicKey) this.privateKey = base64_to_buffer(base64url_to_base64((await crypto.subtle.exportKey('jwk', this.keyCurve.privateKey)).d)) if (auth) { if (typeof auth === 'string') { this.auth = base64_to_buffer(base64url_to_base64(auth)) } else { this.auth = auth } } else { this.auth = crypto.getRandomValues(new Uint8Array(16)).buffer } } async exportKey() { return { jwk: await crypto.subtle.exportKey('jwk', this.keyCurve.privateKey), auth: base64_to_base64url(buffer_to_base64(this.auth)) } } async ecdh(publicKey, privateKey) { const ecdh_secret_CryptoKey = await crypto.subtle.deriveKey( { name: 'ECDH', public: publicKey }, privateKey, { name: 'AES-GCM', length: 256 }, true, ['encrypt', 'decrypt'] ) const ecdh_secret = await crypto.subtle.exportKey('raw', ecdh_secret_CryptoKey) return ecdh_secret } async hmac_sha_256(key, data) { const keyData = await crypto.subtle.importKey('raw', key, { name: 'HMAC', hash: 'SHA-256' }, false, ['sign', 'verify']) return new Uint8Array(await crypto.subtle.sign('HMAC', keyData, data)) } async get_ecdh_secret(dh) { const pubDH = await crypto.subtle.importKey( 'raw', dh, { name: 'ECDH', namedCurve: 'P-256' }, true, [] ) return await this.ecdh(pubDH, this.keyCurve.privateKey) } async get_cek_and_nonce(dh, salt) { const context = concatBuffer(new TextEncoder().encode('P-256\0'), new Uint8Array([0, 65]), this.publicKey, new Uint8Array([0, 65]), dh) const auth_info = new TextEncoder().encode('Content-Encoding: auth\0') const PRK_combine = await this.hmac_sha_256(this.auth, await this.get_ecdh_secret(dh)) const IKM = await this.hmac_sha_256(PRK_combine, concatBuffer(auth_info, new Uint8Array([1]))) const PRK = await this.hmac_sha_256(salt, IKM) const cek_info = concatBuffer(new TextEncoder().encode('Content-Encoding: aesgcm\0'), context) let CEK = (await this.hmac_sha_256(PRK, concatBuffer(cek_info, new Uint8Array([1])))).slice(0, 16) const nonce_info = concatBuffer(new TextEncoder().encode('Content-Encoding: nonce\0'), context) let NONCE = (await this.hmac_sha_256(PRK, concatBuffer(nonce_info, new Uint8Array([1])))).slice(0, 12) return { CEK, NONCE } } getNonce(nonce, SEQ) { if (SEQ > 0) { nonce = new Uint8Array(nonce) return nonce.map((byte, index) => { if (index < 6) { return byte } else { return byte ^ ((SEQ / Math.pow(256, 12 - 1 - index)) & 0xff) } }) } return nonce } splitData(data, size) { const result = [] for (let i = 0; i < data.byteLength; i += size) { result.push(data.slice(i, i + size)) } return result } async decrypt(nonce, contentEncryptionKey, content, rs = 0, encoding = 'aesgcm') { const cek = await crypto.subtle.importKey('raw', contentEncryptionKey, 'AES-GCM', true, ['encrypt', 'decrypt']) let bufferChunk = [] if (rs < 18) { bufferChunk.push(content) } else { bufferChunk.push(...this.splitData(content, rs)) } const decodedChunk = await Promise.all( bufferChunk.map(async (chunk, index) => { // console.log(chunk, index, nonce, this.getNonce(nonce, index)) let decodedBuffer = await crypto.subtle.decrypt({ name: 'AES-GCM', iv: this.getNonce(nonce, index) }, cek, chunk) let paddingLength = 0 if (encoding === 'aes128gcm') { let i = decodedBuffer.byteLength - 1 let tmpDecodedBuffer = new Uint8Array(decodedBuffer) while (tmpDecodedBuffer[i--] === 0) { paddingLength++ } decodedBuffer = decodedBuffer.slice(0, decodedBuffer.byteLength - paddingLength - 1) } else { paddingLength = new DataView(decodedBuffer.slice(0, 2)).getUint8() decodedBuffer = decodedBuffer.slice(2 + paddingLength) } //const padding = decodedBuffer.slice(2, 2 + paddingLength) return { data: decodedBuffer, padding: { length: paddingLength } } }) ) return { data: concatBuffer(...decodedChunk.map((chunk) => chunk.data)), padding: { length: decodedChunk[0].padding.length }, chunk: decodedChunk } } } export default Decrypt ================================================ FILE: apps/web_push/package.json ================================================ { "name": "tmv3-web-push", "version": "0.0.1", "private": true, "type": "module", "dependencies": { "otplib": "^12.0.1", "ws": "^8.16.0" } } ================================================ FILE: apps/web_push/readme.md ================================================ # ↑~ Web*Push X!↓ ## ⚠️ Warning Please note that using this program may result in the suspension of your twitter account. ## What? We use [Mozilla Autopush](https://mozilla-services.github.io/autopush-rs/) to receive latest tweets. To explain how it works, I posted 3 Chinese posts in my blog. - [解密来自 Web Push 的 AES-GCM 消息](https://blog.nest.moe/posts/decrypt-aesgcm-messages-from-web-push) - [通过 Web Push 接收最新的推文](https://blog.nest.moe/posts/receive-latest-tweets-by-web-push) - [细说 Twitter 的登录流程](https://blog.nest.moe/posts/how-to-login-to-twitter#login) ### TL;DR The script will check the login status of twitter every hour, automatically log in and enable webpush settings, and then receive content from Autopush via WebSocket. ## How? ### Follow someone - Follow someone - Click the bell icon beside the `Following` button in website - Or click the bell icon then select **All Tweets & Replies/All Posts & Replies** in client. ### NPM Node.js only, no other javascript runtimes are supported yet. ```shell # npm npm i ws otplib # yarn yarn add ws otplib ``` ### Config Most of the settings will be automatically filled in by the script. Before running the script, you only need to edit the values for `twitter.screen_name`, `twitter.password`, and `twitter.authentication_secret`. If you are unable to sign in using the script, you can sign in through your browser, then copy the `auth_token` and `ct0` values from your cookies. Afterward, set these values in `twitter.cookies.auth_token` and `twitter.cookies.ct0`. #### path Modify the variable `path` in `web_push.mjs` to set the path to save `config.json` and `tweets.json`. #### authentication_secret `authentication_secret` is an optional setting, but we recommend that you turn it on to avoid receiving email verification codes. To obtain `authentication_secret`, open and click **Authentication app** There is a sentence below the QR code(*Can’t scan the QR code?*), click to get `authentication_secret` ```text ->THIS IS JUST A SAMPLE<- Can’t scan the QR code? If you can’t scan the QR code with your camera, enter the following code into the authentication app to link it to your X account. Hint: Spaces don’t matter. AGQ3IKIOSZ67HQFA <-- ** `AGQ3IKIOSZ67HQFA` is the authentication_secret** Try to scan the QR code again ``` #### config.json Copy the configuration file from `config_example.json` and rename it to `config.json`. When `twitter.retry` is 0, the script will stop running. You need to check whether the account password is correct and manually change the value of `twitter.retry` to 5 Multiple failed logins will cause the account to enter a protected state. Please try again after 24 hours. ```json { "twitter": { "screen_name": "SCREEN_NAME", "password": "PASSWORD", "authentication_secret": "AUTHENTICATION_SECRET", "retry": 5, "cookies": { "auth_token": "", "ct0": "" } }, "auth": "", "jwk": {}, "autopush": { "uaid": "", "channel_id": "", "remote_settings__monitor_changes": "", "endpoint": "" } } ``` ### Execute ```shell node web_push.mjs ``` ### Callback The default action is save tweets to `tweets.json`. You can modify the function `callback()` in `callback.mjs` to do anything you want. ```javascript const callback = async (dataObject, ...otherArgs) => { globalThis._config.tweets.push(dataObject) globalThis._config.saveTweets() } ``` ### Decrypted content ```json { "registration_ids" : ["https://updates.push.services.mozilla.com/wpush/v2/gxxxxABlgEsJR6Wexxxxxxxbf1GNO1IuKSRyorxxxtnpJqLeLmHOLrxxxx6ToQha8_xxxxxxxxx-Af9YDFxxxxxeVzPe2aqaqwV0WR34M5xxxxxVukAbC2aM8qriscH8bbxxxvj6Q_glpLyn1lumQQGKuNCgXcKO2-ZPxxxxxR4FRavfL7jqJA0s"], "title": "BBC News (UK)", "body": "Llanberis mountain rescuers face burnout after busiest year bbc.in/4756iUr", "icon": "https://pbs.twimg.com/profile_images/1529107486271225859/03qcVNIk_reasonably_small.jpg", "timestamp": "1702975287450", "tag": "tweet-1737030363371716721", "data": { "lang": "en", "bundle_text": "{num_total, number} new {num_total, plural, one {interaction} other {interactions}}", "type": "tweet", "uri": "/BBCNews/status/1737030363371716721", "impression_id": "-", "title": "BBC News (UK)", "body": "Llanberis mountain rescuers face burnout after busiest year bbc.in/4756iUr", "tag": "tweet-1737030363371716721", "scribe_target": "tweet" } } ``` ## TODO - [ ] Deno support - [ ] Bun support - [ ] Check whether push is enabled - [ ] Complete the readme ## Known issues - Pushing is delayed and optimization is impossible - Retweets of already tweeted tweets will not be pushed - Some replies will not be pushed - The content pushed is only text and does not contain any media information - If it is not running for a long time *(I don't know how long it is)*, the push will be automatically turned off. - You may not be able to subscribe to an account that has been shadow banned. ## Previous version - ## Thanks - [github:DIYgod/RSSHub/issues ~ Twitter routes no longer work](https://github.com/DIYgod/RSSHub/issues/13049#issuecomment-1712518289) ================================================ FILE: apps/web_push/twitter.mjs ================================================ //--> //TODO use native lib instead of otplib import { authenticator } from 'otplib' import { base64_to_base64url, buffer_to_base64 } from './utils.mjs' //<-- export const fireFoxUserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0' const bearer_token = 'Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA' export const VAPID = 'BF5oEo0xDUpgylKDTlsd8pZmxQA1leYINiY-rSscWYK_3tWAkz4VMbtf1MLE_Yyd6iII6o-e3Q9TCN5vZMzVMEs' class Twitter { cookies = {} constructor(cookies = {}) { this.cookies = cookies } async login(account = '', password = '', authentication_secret = '') { let cookies = {} let headers = {} let flow_token = '' const guest_token = ( await ( await fetch('https://api.twitter.com/1.1/guest/activate.json', { headers: { 'User-Agent': fireFoxUserAgent, authorization: bearer_token }, method: 'POST' }) ).json() ).guest_token //console.log(guest_token) const _login = await sendLoginRequest( bearer_token, guest_token, cookies, headers, new URLSearchParams({ flow_name: 'login' }), { input_flow_data: { flow_context: { debug_overrides: {}, start_location: { location: 'unknown' } } }, subtask_versions: { action_list: 2, alert_dialog: 1, app_download_cta: 1, check_logged_in_account: 1, choice_selection: 3, contacts_live_sync_permission_prompt: 0, cta: 7, email_verification: 2, end_flow: 1, enter_date: 1, enter_email: 2, enter_password: 5, enter_phone: 2, enter_recaptcha: 1, enter_text: 5, enter_username: 2, generic_urt: 3, in_app_notification: 1, interest_picker: 3, js_instrumentation: 1, menu_dialog: 1, notifications_permission_prompt: 2, open_account: 2, open_home_timeline: 1, open_link: 1, phone_verification: 4, privacy_options: 1, security_key: 3, select_avatar: 4, select_banner: 2, settings_list: 7, show_code: 1, sign_up: 2, sign_up_review: 4, tweet_selection_urt: 1, update_users: 1, upload_media: 1, user_recommendations_list: 4, user_recommendations_urt: 1, wait_spinner: 3, web_modal: 1 } } ) cookies = { ...cookies, ..._login.cookies } flow_token = _login.content.flow_token //console.log(JSON.stringify(_login, null, 4)) const LoginJsInstrumentationSubtask = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { js_instrumentation: { link: 'next_link', response: '{}' }, subtask_id: 'LoginJsInstrumentationSubtask' } ] }) cookies = { ...cookies, ...LoginJsInstrumentationSubtask.cookies } flow_token = LoginJsInstrumentationSubtask.content.flow_token //console.log(LoginJsInstrumentationSubtask) // LoginEnterUserIdentifierSSO const LoginEnterUserIdentifierSSO = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { settings_list: { link: 'next_link', setting_responses: [ { key: 'user_identifier', response_data: { text_data: { result: account } } } ] }, subtask_id: 'LoginEnterUserIdentifierSSO' } ] }) cookies = { ...cookies, ...LoginEnterUserIdentifierSSO.cookies } flow_token = LoginEnterUserIdentifierSSO.content.flow_token //console.log(LoginEnterUserIdentifierSSO) // LoginEnterAlternateIdentifierSubtask if (LoginEnterUserIdentifierSSO.content.subtasks[0]?.subtask_id === 'LoginEnterAlternateIdentifierSubtask') { const LoginEnterAlternateIdentifierSubtask = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { enter_text: { link: 'next_link', text: screen_name // or phone number }, subtask_id: 'LoginEnterAlternateIdentifierSubtask' } ] }) cookies = { ...cookies, ...LoginEnterAlternateIdentifierSubtask.cookies } flow_token = LoginEnterAlternateIdentifierSubtask.content.flow_token //console.log(LoginEnterAlternateIdentifierSubtask) } // LoginEnterPassword const LoginEnterPassword = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { enter_password: { link: 'next_link', password }, subtask_id: 'LoginEnterPassword' } ] }) cookies = { ...cookies, ...LoginEnterPassword.cookies } flow_token = LoginEnterPassword.content.flow_token //console.log(LoginEnterPassword) // AccountDuplicationCheck const AccountDuplicationCheck = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { check_logged_in_account: { link: 'AccountDuplicationCheck_false' }, subtask_id: 'AccountDuplicationCheck' } ] }) cookies = { ...cookies, ...AccountDuplicationCheck.cookies } flow_token = AccountDuplicationCheck.content.flow_token //console.log(AccountDuplicationCheck) if (AccountDuplicationCheck.content.subtasks[0]?.subtask_id === 'LoginTwoFactorAuthChallenge') { // LoginTwoFactorAuthChooseMethod if (!AccountDuplicationCheck.content.subtasks[0]?.enter_text) { const LoginTwoFactorAuthChooseMethod = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { choice_selection: { link: 'next_link', selected_choices: ['0'] }, subtask_id: 'LoginTwoFactorAuthChooseMethod' } ] }) cookies = { ...cookies, ...LoginTwoFactorAuthChooseMethod.cookies } flow_token = LoginTwoFactorAuthChooseMethod.content.flow_token //console.log(LoginTwoFactorAuthChooseMethod) } let _2fa = '' // TOTP 2fa if (authentication_secret !== '') { _2fa = authenticator.generate(authentication_secret) } // LoginTwoFactorAuthChallenge const LoginTwoFactorAuthChallenge = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), { flow_token, subtask_inputs: [ { enter_text: { link: 'next_link', text: _2fa }, subtask_id: 'LoginTwoFactorAuthChallenge' } ] }) cookies = { ...cookies, ...LoginTwoFactorAuthChallenge.cookies } flow_token = LoginTwoFactorAuthChallenge.content.flow_token //console.log(LoginTwoFactorAuthChallenge) } const viewer = await getViewer(bearer_token, cookies, 'qevmDaYaF66EOtboiNoQbQ', { responsive_web_graphql_exclude_directive_enabled: true, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, responsive_web_graphql_timeline_navigation_enabled: true }) cookies = { ...cookies, ...viewer.cookies } // console.log(JSON.stringify(viewer, null, 4))// <- user info // console.log(JSON.stringify(cookies, null, 4))// <- cookies this.cookies = cookies } // post status postNotificationsAction(link = '', cookies = {}, payload = {}) { return fetch(link, { method: 'POST', headers: { 'User-Agent': fireFoxUserAgent, 'Content-Type': 'application/json', 'x-twitter-auth-type': 'OAuth2Session', cookie: 'auth_token=' + cookies.auth_token + ';ct0=' + cookies.ct0 + ';', 'x-csrf-token': cookies.ct0, 'x-twitter-client-language': 'en', //zh-tw 'x-twitter-active-user': 'yes', authorization: bearer_token, referrer: 'https://twitter.com/settings/push_notifications' }, body: JSON.stringify(payload) }) } postNotificationsLogin(loginPayload = {}) { return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/login.json', this.cookies, loginPayload) } postNotificationsLogout(logoutPayload = {}) { return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/logout.json', this.cookies, logoutPayload) } postNotificationsCheckin(loginPayload = {}) { return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/checkin.json', this.cookies, loginPayload) } getNotificationsBadgeCount() { return fetch('https://twitter.com/i/api/2/badge_count/badge_count.json?supports_ntab_urt=1', { headers: { 'User-Agent': fireFoxUserAgent, 'Content-Type': 'application/json', 'x-twitter-auth-type': 'OAuth2Session', cookie: 'auth_token=' + this.cookies.auth_token + ';ct0=' + this.cookies.ct0 + ';', 'x-csrf-token': this.cookies.ct0, 'x-twitter-client-language': 'en', //zh-tw 'x-twitter-active-user': 'yes', authorization: bearer_token, referrer: 'https://twitter.com/settings/push_notifications' } }) } twitterSettingsPayloadBuilder(endpoint, publicKey, auth, type = 'login') { let logoutPayload = { os_version: 'Windows/Firefox', udid: 'Windows/Firefox', env: 3, locale: 'en', //zh-tw protocol_version: 1, token: endpoint, encryption_key1: publicKey, encryption_key2: typeof auth !== 'string' ? auth.toString('base64url') : auth } if (type === 'login') { return { push_device_info: logoutPayload } } else { return logoutPayload } } } // login const sendLoginRequest = async (bearer_token, guest_token, cookies = {}, headers = {}, query = new URLSearchParams({}), body = {}) => fetch(`https://api.twitter.com/1.1/onboarding/task.json${query.size > 0 ? `?${query.toString()}` : ''}`, { method: 'POST', headers: { 'content-type': 'application/json', authorization: bearer_token, 'x-guest-token': guest_token, cookie: Object.entries(cookies) .map(([key, value]) => `${key}=${value}`) .join('; '), ...headers }, body: JSON.stringify(body) }) .then(async (response) => ({ message: '', cookies: Object.fromEntries( [...response.headers.entries()] .filter((header) => header[0] === 'set-cookie') .map((header) => { const tmpCookies = header[1].split(';')[0] const firstEqual = tmpCookies.indexOf('=') return [tmpCookies.slice(0, firstEqual), tmpCookies.slice(firstEqual + 1)] }) ), content: await response.json() })) .then((res) => { //console.log(res) return res }) .catch((error) => { //console.error(error) return { message: error.message, cookies: {}, content: {} } }) const getViewer = async (bearer_token, cookies, viewerQueryID, viewerFeatures) => fetch( `https://api.twitter.com/graphql/${viewerQueryID}/Viewer?` + new URLSearchParams({ variables: JSON.stringify({ withCommunitiesMemberships: true, withSubscribedTab: true, withCommunitiesCreation: true }), features: JSON.stringify(viewerFeatures) }).toString(), { headers: { authorization: bearer_token, 'x-csrf-token': cookies.ct0, cookie: Object.entries(cookies) .map(([key, value]) => `${key}=${value}`) .join('; ') } } ) .then(async (response) => ({ message: '', cookies: Object.fromEntries( [...response.headers.entries()] .filter((header) => header[0] === 'set-cookie') .map((header) => { const tmpCookies = header[1].split(';')[0] const firstEqual = tmpCookies.indexOf('=') return [tmpCookies.slice(0, firstEqual), tmpCookies.slice(firstEqual + 1)] }) ), content: await response.json() })) .then((res) => { //console.log(res) return res }) .catch((error) => { //console.error(error) return { message: error.message, cookies: {}, content: {} } }) export const loginToTwitter = async () => { if (!globalThis._config.config.twitter.screen_name || !globalThis._config.config.twitter.password) { throw new Error('Please set your twitter screen_name and password in config.json') } if (globalThis._config.config.twitter.retry <= 0) { throw new Error('Failed to login to twitter after 5 retries. Please check your credentials and try again.') } try { console.log('*|', new Date(), 'logging in to twitter...') await globalThis._twitter.login(globalThis._config.config.twitter.screen_name, globalThis._config.config.twitter.password, globalThis._config.config.twitter.authentication_secret) console.log('*|', new Date(), 'logged in to twitter!') if (globalThis._twitter.cookies?.auth_token && globalThis._twitter.cookies?.ct0) { globalThis._config.config.twitter.retry = 5 globalThis._config.config.twitter.cookies.auth_token = globalThis._twitter.cookies.auth_token globalThis._config.config.twitter.cookies.ct0 = globalThis._twitter.cookies.ct0 } else { globalThis._config.config.twitter.retry-- } } catch (e) { console.error('X|', new Date(), e) globalThis._config.config.twitter.retry-- } globalThis._config.saveConfig() } export const setupTwitterPushConfig = async () => { console.log('*|', new Date(), 'setting up twitter push config...') await globalThis._twitter.postNotificationsLogin( globalThis._twitter.twitterSettingsPayloadBuilder(globalThis._web_push.endpoint, base64_to_base64url(buffer_to_base64(globalThis._decrypt.publicKey)), base64_to_base64url(buffer_to_base64(globalThis._decrypt.auth)), 'login') ) } export default Twitter ================================================ FILE: apps/web_push/utils.mjs ================================================ export const base64_to_buffer = (base64 = '') => { let binaryString = atob(base64) let bytes = new Uint8Array(binaryString.length) for (let i = 0; i < binaryString.length; i++) { bytes[i] = binaryString.charCodeAt(i) } return bytes.buffer } //https://stackoverflow.com/questions/56846930/how-to-convert-raw-representations-of-ecdh-key-pair-into-a-json-web-key export const hex_to_uintarray = (hex = '') => { const a = [] for (let i = 0, len = hex.length; i < len; i += 2) { a.push(parseInt(hex.substr(i, 2), 16)) } return new Uint8Array(a) } export const buffer_to_base64 = (buf = '') => { let binary = '' const bytes = new Uint8Array(buf) for (var i = 0; i < bytes.byteLength; i++) { binary += String.fromCharCode(bytes[i]) } return btoa(binary) } export const base64_to_base64url = (base64 = '') => { return base64.replaceAll('/', '_').replaceAll('+', '-').replaceAll('=', '') } export const base64url_to_base64 = (base64url = '') => { return base64url.replaceAll('_', '/').replaceAll('-', '+') } //https://stackoverflow.com/questions/40031688/javascript-arraybuffer-to-hex export const buffer_to_hex = (buffer = '') => { // buffer is an ArrayBuffer return [...new Uint8Array(buffer)].map((x) => x.toString(16).padStart(2, '0')).join('') } export const concatBuffer = (...buffer) => { const length = buffer.reduce((acc, cur) => acc + cur.byteLength, 0) let tmp = new Uint8Array(length) buffer.reduce((acc, cur) => { tmp.set(new Uint8Array(cur), acc) return acc + cur.byteLength }, 0) return tmp } ================================================ FILE: apps/web_push/web_push.mjs ================================================ import Config from './config.mjs' import Decrypt from './decrypt.mjs' import Twitter, { VAPID, loginToTwitter, setupTwitterPushConfig } from './twitter.mjs' import { base64_to_base64url, buffer_to_base64 } from './utils.mjs' import WS from './websocket.mjs' // set your data path const path = '.' globalThis._config = new Config(path) globalThis._config.initData() // init decrypt globalThis._decrypt = new Decrypt() await globalThis._decrypt.init(globalThis._config.config.jwk, globalThis._config.config.auth) if (!globalThis._config.config.jwk.d || !(globalThis._config.config.jwk.x && globalThis._config.config.jwk.y)) { const exportedKey = await globalThis._decrypt.exportKey() globalThis._config.config.jwk = exportedKey.jwk globalThis._config.config.auth = exportedKey.auth globalThis._config.saveConfig() } // init twitter globalThis._twitter = new Twitter(globalThis._config.config.twitter.cookies) if (!globalThis._twitter.cookies?.auth_token || !globalThis._twitter.cookies?.ct0) { try { await loginToTwitter() } catch (e) { throw new Error('login failed', e) } } // init web push globalThis._web_push = new WS(globalThis._config.config.autopush.uaid, globalThis._config.config.autopush.remote_settings__monitor_changes, globalThis._config.config.autopush.endpoint, globalThis._config.config.autopush.channel_id) globalThis._web_push.initWebsocket() // waiting for the first config let alreadyRegistered = false let loopCount = 0 for (;;) { if (globalThis._web_push.isClosed) { loopCount++ console.log('*|', new Date(), 'waiting for connecting to the webpush server', loopCount, loopCount > 1 ? 'seconds' : 'second') } else { // we have to wait for the uaid if (!globalThis._config.config.autopush.uaid) { if (globalThis._web_push.uaid) { globalThis._config.config.autopush.uaid = globalThis._web_push.uaid // globalThis._config.config.autopush.remote_settings__monitor_changes = globalThis._web_push.remote_settings__monitor_changes globalThis._config.saveConfig() } } if (!globalThis._config.config.autopush.endpoint) { if (!alreadyRegistered) { await globalThis._web_push.register(VAPID) alreadyRegistered = true } globalThis._config.config.autopush.channel_id = globalThis._web_push.channelID globalThis._config.config.autopush.endpoint = globalThis._web_push.endpoint // once we have the endpoint, we can setup twitter push config if (globalThis._config.config.autopush.endpoint) { try { await setupTwitterPushConfig() globalThis._config.saveConfig() } catch (e) { throw new Error('setupTwitterPushConfig failed', e) } } } } if (globalThis._config.config.autopush.uaid && globalThis._config.config.autopush.endpoint) { break } await new Promise((resolve) => { setTimeout(resolve, 1000) }) } // checkin const twitterCheckIn = async () => { console.log('*|', new Date(), 'checkin') try { const twitterWebPushCheckIn = await globalThis._twitter.postNotificationsCheckin( globalThis._twitter.twitterSettingsPayloadBuilder(globalThis._web_push.endpoint, base64_to_base64url(buffer_to_base64(globalThis._decrypt.publicKey)), base64_to_base64url(buffer_to_base64(globalThis._decrypt.auth)), 'login') ) //const data = await twitterWebPushCheckIn.json() if (twitterWebPushCheckIn.status !== 200) { // re-login await loginToTwitter() await setupTwitterPushConfig() } //TODO How to determine whether push is enabled? } catch (e) { console.error('X|', new Date(), e) } } setInterval(twitterCheckIn, 1000 * 60 * 60 * 2) ================================================ FILE: apps/web_push/websocket.mjs ================================================ //-> node.js only import { WebSocket } from 'ws' import crypto from 'crypto' //<-- import { fireFoxUserAgent } from './twitter.mjs' import { base64_to_base64url, base64_to_buffer, base64url_to_base64, buffer_to_base64 } from './utils.mjs' import callback from './callback.mjs' class WS { _ws = null uaid = '' remote_settings__monitor_changes = '' endpoint = '' channelID = '' isNode = false isClosed = true keepStop = false latestPing = Date.now() constructor(uaid = '', remote_settings__monitor_changes = '', endpoint = '', channelID = '') { this.uaid = uaid this.remote_settings__monitor_changes = remote_settings__monitor_changes this.endpoint = endpoint this.channelID = channelID this.selfCheck() } initWebsocket() { this.keepStop = false this._ws = new WebSocket('wss://push.services.mozilla.com/', { protocol: 'push-notification', headers: { 'User-Agent': fireFoxUserAgent } }) this.isNode = this._ws.on !== undefined this.initWebsocketEvents() } // send _send(msg) { try { this._ws.send(msg) console.log('↑|', new Date(), msg) } catch (e) { console.error('X|', e) } } async register(VAPID, channelID = '') { if (!VAPID) { console.log('VAPID is required!') return } if (channelID) { this.channelID = channelID } else if (!this.channelID) { this.channelID = crypto.randomUUID() } this._send(JSON.stringify({ channelID: this.channelID, messageType: 'register', key: VAPID })) } async unregister(channelID = '') { if (channelID === this.channelID) { this.channelID = '' } else { channelID = this.channelID } this._send(JSON.stringify({ messageType: 'unregister', channelID, status: 200 })) } async ack(channelID, version) { this._send(JSON.stringify({ messageType: 'ack', updates: [{ channelID, version, code: 100 }] })) } async close() { this._ws.close() this._ws = null this.keepStop = true } // events async onOpen() { this.isClosed = false this.latestPing = Date.now() console.log('~|', new Date(), 'connected to the webpush server') this._send(JSON.stringify({ messageType: 'hello', broadcasts: { 'remote-settings/monitor_changes': this.remote_settings__monitor_changes || undefined }, use_webpush: true, uaid: this.uaid })) } async onClosed() { this.isClosed = true console.log('!|', new Date(), 'reconnecting...') if (!this.keepStop) { this.initWebsocket() } } async onPing() { this.latestPing = Date.now() this._ws.pong() console.log('~|', new Date(), 'ping!') } async onError(error) { console.error('X|', new Date(), 'error', error) } async onMessage(event) { console.log('↓|', new Date(), event.data) const message = JSON.parse(event.data) if (message.messageType === 'hello') { this.uaid = message.uaid if (message?.broadcasts?.['remote-settings/monitor_changes']) { this.remote_settings__monitor_changes = message.broadcasts['remote-settings/monitor_changes'] } } else if (message.messageType === 'register') { //{"messageType":"register","channelID":"","status":200,"pushEndpoint":""} this.endpoint = message.pushEndpoint this.channelID = message.channelID } else if (message.messageType === 'notification') { //{"messageType":"ack","updates":[{"channelID":"","version":"","code":100}]} this.ack(message.channelID, message.version) // parse data await decryptData(message) } else if (message.messageType === 'broadcast' && message?.broadcasts?.['remote-settings/monitor_changes']) { //{"messageType":"broadcast","broadcasts":{"remote-settings/monitor_changes":""}} this.remote_settings__monitor_changes = message.broadcasts['remote-settings/monitor_changes'] } } initWebsocketEvents() { this._ws.addEventListener('error', this.onError.bind(this)) this._ws.addEventListener('open', this.onOpen.bind(this)) this._ws.addEventListener('message', this.onMessage.bind(this)) this._ws.addEventListener('close', this.onClosed.bind(this)) // node.js only if (this.isNode) { this._ws.on('ping', this.onPing.bind(this)) } } selfCheck() { setInterval(() => { if (this.isNode) { console.log('-|', new Date(), 'auto check', Date.now() - this.latestPing + 'ms') if (this.isClosed || Date.now() - this.latestPing > 1000 * 60 * 5.5) { console.log('!|', new Date(), 'reconnecting...') this.initWebsocket() } } }, 1000 * 60) } } const decryptData = async (parsedData) => { const crypto_key = Object.fromEntries(parsedData.headers.crypto_key.split(';').map((v) => v.split('='))) const dh = base64_to_buffer(base64url_to_base64(crypto_key.dh)) const salt = base64_to_buffer(base64url_to_base64(parsedData.headers.encryption.split('=')[1])) const { CEK, NONCE } = await globalThis._decrypt.get_cek_and_nonce(dh, salt) const { data: decryptedData } = await globalThis._decrypt.decrypt(NONCE, CEK, base64_to_buffer(base64url_to_base64(parsedData.data)), 0, 'aesgcm') let text = new TextDecoder().decode(decryptedData) let dataObject = JSON.parse(text) console.log('\n↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ New Notification ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓\n') console.log(dataObject) // tweet, self_thread // what is self_thread? let sft = Number(((BigInt(dataObject.tag.replace(/[^\d]+\-/gm, '')) >> BigInt(22)) & BigInt(2199023255551)) + BigInt(1288834974657)) console.log('~|', `post ${sft} >>${Number(dataObject.timestamp) - sft}ms>> autopush >>${Date.now() - Number(dataObject.timestamp)}ms>> client`) console.log('\n↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ End Notification ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑\n') await callback(dataObject) } export default WS ================================================ FILE: libs/README.md ================================================ Twitter monitor core files --- Core files for twitter monitor ```plaintext - assets/ - core/ - model/ - share/ ``` * **NO TYPESCRIPT**, core code are not yet supported typescript * have to do nothing for development of CloudFlare Workers(includes album/online/media proxy) * (for others) copy and rename the setting file from `./assets/settings_sample.mjs` to `./assets/settings.mjs`, and edit it * enjoy it! ================================================ FILE: libs/assets/config_sample.json ================================================ { "users": [ { "name": "Example_user", "display_name": "Example user", "hidden": false, "deleted": false, "locked": false, "uid": "", "organization": false, "not_analytics": false, "nsfw": false, "projects": [["project1", "tag1"]] } ], "links": [ { "url": "https://example.com", "display": "Example Domain" } ] } ================================================ FILE: libs/assets/graphql/androidQueryIdList.js ================================================ export const _UserResultByIdQuery = {"queryId":"8BTUdO2H4nAu26mgdE7_aQ","operationName":"UserResultByIdQuery","operationType":"query","metadata":{"featureSwitches":["verified_phone_label_enabled","super_follow_badge_privacy_enabled","subscriptions_verification_info_enabled","super_follow_user_api_enabled","blue_business_profile_image_shape_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"verified_phone_label_enabled":false,"super_follow_badge_privacy_enabled":true,"subscriptions_verification_info_enabled":true,"super_follow_user_api_enabled":true,"blue_business_profile_image_shape_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} export const _UserWithProfileTweetsQueryV2 = {"queryId":"JLApJKFY0MxGTzCoK6ps8Q","operationName":"UserWithProfileTweetsQueryV2","operationType":"query","metadata":{"featureSwitches":["longform_notetweets_inline_media_enabled","super_follow_badge_privacy_enabled","longform_notetweets_rich_text_read_enabled","super_follow_user_api_enabled","unified_cards_ad_metadata_container_dynamic_card_content_query_enabled","super_follow_tweet_api_enabled","articles_api_enabled","android_graphql_skip_api_media_color_palette","creator_subscriptions_tweet_preview_api_enabled","freedom_of_speech_not_reach_fetch_enabled","tweetypie_unmention_optimization_enabled","longform_notetweets_consumption_enabled","subscriptions_verification_info_enabled","blue_business_profile_image_shape_enabled","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"longform_notetweets_inline_media_enabled":true,"super_follow_badge_privacy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"super_follow_user_api_enabled":true,"unified_cards_ad_metadata_container_dynamic_card_content_query_enabled":true,"super_follow_tweet_api_enabled":true,"articles_api_enabled":false,"android_graphql_skip_api_media_color_palette":true,"creator_subscriptions_tweet_preview_api_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"tweetypie_unmention_optimization_enabled":true,"longform_notetweets_consumption_enabled":true,"subscriptions_verification_info_enabled":true,"blue_business_profile_image_shape_enabled":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} export const _UserWithProfileTweetsAndRepliesQueryV2 = {"queryId":"Y86LQY7KMvxn5tu3hFTyPg","operationName":"UserWithProfileTweetsAndRepliesQueryV2","operationType":"query","metadata":{"featureSwitches":["longform_notetweets_inline_media_enabled","super_follow_badge_privacy_enabled","longform_notetweets_rich_text_read_enabled","super_follow_user_api_enabled","unified_cards_ad_metadata_container_dynamic_card_content_query_enabled","super_follow_tweet_api_enabled","articles_api_enabled","android_graphql_skip_api_media_color_palette","creator_subscriptions_tweet_preview_api_enabled","freedom_of_speech_not_reach_fetch_enabled","tweetypie_unmention_optimization_enabled","longform_notetweets_consumption_enabled","subscriptions_verification_info_enabled","blue_business_profile_image_shape_enabled","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"longform_notetweets_inline_media_enabled":true,"super_follow_badge_privacy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"super_follow_user_api_enabled":true,"unified_cards_ad_metadata_container_dynamic_card_content_query_enabled":true,"super_follow_tweet_api_enabled":true,"articles_api_enabled":false,"android_graphql_skip_api_media_color_palette":true,"creator_subscriptions_tweet_preview_api_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"tweetypie_unmention_optimization_enabled":true,"longform_notetweets_consumption_enabled":true,"subscriptions_verification_info_enabled":true,"blue_business_profile_image_shape_enabled":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} export const _SearchTimeline = {"queryId":"5jncdFP7pTElCPtR-nHx9Q","operationName":"SearchTimeline","operationType":"query","metadata":{"featureSwitches":["longform_notetweets_inline_media_enabled","super_follow_badge_privacy_enabled","longform_notetweets_rich_text_read_enabled","super_follow_user_api_enabled","unified_cards_ad_metadata_container_dynamic_card_content_query_enabled","super_follow_tweet_api_enabled","articles_api_enabled","android_graphql_skip_api_media_color_palette","creator_subscriptions_tweet_preview_api_enabled","freedom_of_speech_not_reach_fetch_enabled","tweetypie_unmention_optimization_enabled","longform_notetweets_consumption_enabled","subscriptions_verification_info_enabled","blue_business_profile_image_shape_enabled","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"longform_notetweets_inline_media_enabled":true,"super_follow_badge_privacy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"super_follow_user_api_enabled":true,"unified_cards_ad_metadata_container_dynamic_card_content_query_enabled":true,"super_follow_tweet_api_enabled":true,"articles_api_enabled":false,"android_graphql_skip_api_media_color_palette":true,"creator_subscriptions_tweet_preview_api_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"tweetypie_unmention_optimization_enabled":true,"longform_notetweets_consumption_enabled":true,"subscriptions_verification_info_enabled":true,"blue_business_profile_image_shape_enabled":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} export const _ConversationTimelineV2 = {"queryId":"Vorskcd2tZ-tc4Gx3zbk4Q","operationName":"ConversationTimelineV2","operationType":"query","metadata":{"featureSwitches":["longform_notetweets_inline_media_enabled","super_follow_badge_privacy_enabled","longform_notetweets_rich_text_read_enabled","super_follow_user_api_enabled","unified_cards_ad_metadata_container_dynamic_card_content_query_enabled","super_follow_tweet_api_enabled","articles_api_enabled","android_graphql_skip_api_media_color_palette","creator_subscriptions_tweet_preview_api_enabled","freedom_of_speech_not_reach_fetch_enabled","tweetypie_unmention_optimization_enabled","longform_notetweets_consumption_enabled","subscriptions_verification_info_enabled","blue_business_profile_image_shape_enabled","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"longform_notetweets_inline_media_enabled":true,"super_follow_badge_privacy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"super_follow_user_api_enabled":true,"unified_cards_ad_metadata_container_dynamic_card_content_query_enabled":true,"super_follow_tweet_api_enabled":true,"articles_api_enabled":false,"android_graphql_skip_api_media_color_palette":true,"creator_subscriptions_tweet_preview_api_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"tweetypie_unmention_optimization_enabled":true,"longform_notetweets_consumption_enabled":true,"subscriptions_verification_info_enabled":true,"blue_business_profile_image_shape_enabled":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} export const _TranslateProfileQuery = {"queryId":"w9iN3QyYsynBlEXr9h6M2Q","operationName":"TranslateProfileQuery","operationType":"query","metadata":{"featureSwitches":[]},"features":{}} export const _TranslateTweetQuery = {"queryId":"hE1HCUzioO9QSLpvIBvvYA","operationName":"TranslateTweetQuery","operationType":"query","metadata":{"featureSwitches":[]},"features":{}} export const _ViewerUserQuery = {"queryId":"_nUEOKeLIbspZSgDmgbzxw","operationName":"ViewerUserQuery","operationType":"query","metadata":{"featureSwitches":["super_follow_badge_privacy_enabled","graduated_access_invisible_treatment_enabled","subscriptions_verification_info_enabled","super_follow_user_api_enabled","blue_business_profile_image_shape_enabled","immersive_video_status_linkable_timestamps","super_follow_exclusive_tweet_notifications_enabled"]},"features":{"super_follow_badge_privacy_enabled":true,"graduated_access_invisible_treatment_enabled":true,"subscriptions_verification_info_enabled":true,"super_follow_user_api_enabled":true,"blue_business_profile_image_shape_enabled":true,"immersive_video_status_linkable_timestamps":false,"super_follow_exclusive_tweet_notifications_enabled":true}} ================================================ FILE: libs/assets/graphql/featuresValueList.js ================================================ export const _2fa_temporary_password_enabled = false export const _account_country_setting_countries_whitelist = ["ad","ae","af","ag","ai","al","am","ao","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bq","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","er","es","et","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mf","mg","mh","mk","ml","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","se","sg","sh","si","sk","sl","sm","sn","so","sr","st","sv","sx","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","ua","ug","us","uy","uz","va","vc","ve","vi","vn","vu","wf","ws","xk","ye","yt","za","zm","zw"] export const _active_ad_campaigns_query_enabled = false export const _ads_spacing_client_fallback_minimum_spacing = 3 export const _ads_spacing_client_fallback_minimum_spacing_verified_blue = 3 export const _arkose_challenge_lo_web_notification_dev = "BF5FA6C8-9668-4AF9-AFA2-E362F56E5B71" export const _arkose_challenge_lo_web_notification_mobile_prod = "6A2FD110-7C1A-47CD-82EE-D01FFB4810D7" export const _arkose_challenge_lo_web_notification_prod = "50706BFE-942C-4EEC-B9AD-03F7CD268FB1" export const _arkose_challenge_login_web_devel = "DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF" export const _arkose_challenge_login_web_prod = "2F4F0B28-BC94-4271-8AD7-A51662E3C91C" export const _arkose_challenge_onboard_prod = "4CB8C8B0-40FF-439C-9D0D-9A389ADA18CB" export const _arkose_challenge_open_app_dev = "560C66A3-C8EB-4D11-BE53-A8232734AA62" export const _arkose_challenge_open_app_prod = "6E8D3D6E-30D4-45F1-9838-BA3D9651AAA1" export const _arkose_challenge_signup_mobile_dev = "006B5E87-7497-403E-9E0C-8FFBAAC6FA67" export const _arkose_challenge_signup_mobile_prod = "867D55F2-24FD-4C56-AB6D-589EDAF5E7C5" export const _arkose_challenge_signup_web_dev = "DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF" export const _arkose_challenge_signup_web_prod = "2CB16598-CB82-4CF7-B332-5990DB66F3AB" export const _Arkose_rweb_hosted_page = true export const _Arkose_use_invisible_challenge_key = false export const _articles_preview_enabled = true export const _articles_rest_api_enabled = true export const _av_chat_encryption_enabled = false export const _blue_business_admin_sidebar_module_enabled = true export const _blue_business_ads_metrics = true export const _blue_business_affiliates_list_order_setting_enabled = false export const _blue_business_analytics = true export const _blue_business_analytics_affiliate_filtering_enabled = true export const _blue_business_direct_invites_enabled = true export const _blue_business_display_annual_price_monthly = true export const _blue_business_multi_affiliates_ui_enabled = true export const _blue_business_simplify_signup_ui = true export const _blue_business_tier_switching_enabled = true export const _blue_business_username_change_prompt_enabled = true export const _blue_business_verified_admin_enabled = true export const _blue_business_vo_free_affiliate_limit = 5 export const _blue_business_vo_nav_for_legacy_verified = true export const _blue_longer_video_enabled = false export const _branded_features_is_branded_likes_on_tweet_content_enabled = true export const _branded_features_search_overlay_animations_enabled = false export const _branded_like_preview_enabled = false export const _c9s_auto_collapse_community_detail_header_enabled = true export const _c9s_community_answer_box_enabled = true export const _c9s_community_answer_box_join_page_enabled = true export const _c9s_community_composer_hashtag_suggestions_enabled = true export const _c9s_community_hashtags_carousel_enabled = true export const _c9s_community_hashtags_enabled = true export const _c9s_community_list_setting_enabled = true export const _c9s_community_question_box_enabled = true export const _c9s_community_searchtags_enabled = true export const _c9s_community_tweet_search_enabled = true export const _c9s_enabled = true export const _c9s_list_members_action_api_enabled = false export const _c9s_logged_out_access_enabled = true export const _c9s_max_community_answer_length = 280 export const _c9s_max_community_description_length = 160 export const _c9s_max_community_name_length = 30 export const _c9s_max_community_question_length = 160 export const _c9s_max_rule_count = 10 export const _c9s_max_rule_description_length = 160 export const _c9s_max_rule_name_length = 60 export const _c9s_nav_list_activity_details_enabled = false export const _c9s_question_editing_box_enabled = true export const _c9s_spotlight_creation_enabled = true export const _c9s_tab_visibility = "always" export const _c9s_timelines_media_tab_enabled = true export const _c9s_tweet_anatomy_moderator_badge_enabled = true export const _communities_adult_content_setting_display = true export const _communities_adult_content_setting_enabled = true export const _communities_analytics_enabled = true export const _communities_auto_report_setting_enabled = true export const _communities_enable_explore_tab = true export const _communities_enable_explore_topic_carousel = true export const _communities_enable_top_posts_search = true export const _communities_global_communities_latest_post_search_enabled = true export const _communities_global_communities_post_search_enabled = true export const _communities_home_top_timeline_enabled = true export const _communities_moderation_log_enabled = true export const _communities_non_member_reply_enabled = true export const _communities_show_broadcast_option_in_composer = true export const _communities_spam_settings_enabled = true export const _communities_topic_carousel_enabled = true export const _communities_topic_display = true export const _communities_topics_enabled = true export const _communities_web_enable_tweet_community_results_fetch = true export const _content_disclosure_ai_generated_c2pa_detection_enabled = false export const _content_disclosure_ai_generated_creation_enabled = true export const _content_disclosure_ai_generated_indicator_enabled = true export const _content_disclosure_creation_enabled = true export const _content_disclosure_indicator_enabled = true export const _creator_monetization_profile_subscription_tweets_tab_enabled = true export const _creator_studio_nav_enabled = true export const _creator_subscriptions_connect_tab_enabled = true export const _creator_subscriptions_eligibility_impressions = 5000000 export const _creator_subscriptions_eligibility_verified_followers = 2000 export const _creator_subscriptions_email_share_enabled = true export const _creator_subscriptions_revamp_enabled = true export const _creator_subscriptions_subscribe_action_tweet_menu_enabled = true export const _creator_subscriptions_subscribe_button_tweet_detail_enabled = true export const _creator_subscriptions_subscriber_count_enabled = false export const _creator_subscriptions_subscriber_count_min_displayed = 1 export const _creator_subscriptions_subscription_count_enabled = true export const _creator_subscriptions_tweet_preview_api_enabled = true export const _dash_region_specific_de_and_tr_media_transparency_items_enabled = false export const _dash_region_specific_de_media_transparency_items_enabled = false export const _disallowed_reply_controls_callout_enabled = false export const _disallowed_reply_controls_enabled = false export const _dm_block_enabled = true export const _dm_bulk_delete_enabled = false export const _dm_conversation_labels_max_pinned_count = 10 export const _dm_conversation_labels_pinned_education_enabled = true export const _dm_conversations_nsfw_media_filter_enabled = false export const _dm_edit_dms_overflow_menu_enabled = false export const _dm_education_flags_prompt = false export const _dm_inbox_search_groups_bucket_size = 5 export const _dm_inbox_search_max_recent_searches_stored = 5 export const _dm_inbox_search_messages_bucket_size = 5 export const _dm_inbox_search_people_bucket_size = 5 export const _dm_secret_conversations_enabled = false export const _dm_settings_info_page_allow_subscriber_messages_setting_enabled = true export const _dm_settings_info_page_device_list_enabled = false export const _dm_share_sheet_send_individually_max_count = 20 export const _dm_video_downloads_enabled = false export const _dm_voice_rendering_enabled = true export const _dont_mention_me_enabled = true export const _dont_mention_me_mentions_tab_education_enabled = true export const _dont_mention_me_view_api_enabled = true export const _dsa_encrypted_dms_report_flow_enabled = false export const _dsa_profile_report_flow_enabled = false export const _dsa_report_flow_enabled = false export const _dsa_report_illegal_content_url = "" export const _ecd_dispute_form_link_enabled = true export const _enable_label_appealing_misinfo_enabled = false export const _enable_label_appealing_sensitive_content_enabled = false export const _explore_graphql_enabled = true export const _explore_relaunch_enable_auto_play = false export const _explore_relaunch_enable_immersive_web = false export const _explore_relaunch_enable_immersive_web_navigation_button = false export const _explore_relaunch_max_video_loop_threshold_sec = 5 export const _focused_timeline_actions_onboarding_likes = 3 export const _follow_nudge_conversation_enabled = false export const _freedom_of_speech_not_reach_author_label_enabled = true export const _freedom_of_speech_not_reach_fetch_enabled = true export const _freedom_of_speech_not_reach_pivot_enabled = true export const _graduated_access_botmaker_decider_enabled = true export const _graduated_access_invisible_treatment_enabled = true export const _graduated_access_user_prompt_enabled = true export const _graphql_is_translatable_rweb_tweet_is_translatable_enabled = true export const _grok_settings_age_restriction_enabled = true export const _grok_settings_memory_visibility = "hide" export const _grok_settings_restriction_age = 18 export const _gryphon_accountsync_polling_interval_ms = 300000 export const _gryphon_faster_cell_entrance = true export const _gryphon_fps_tracking_enabled = true export const _gryphon_hide_quick_promote = false export const _gryphon_live_timelines_enabled = true export const _gryphon_motion = false export const _gryphon_redux_perf_optimization_enabled = true export const _gryphon_redux_perf_optimization_v2_enabled = true export const _gryphon_search_based_deck_enabled = false export const _gryphon_sharing_column_permission = "follow" export const _gryphon_sharing_deck_permission = "" export const _gryphon_survey_enabled = false export const _gryphon_survey_url = "" export const _gryphon_timeline_polling_latest_interval_ms = 30000 export const _gryphon_timeline_polling_overrides = "explore,,60000;search,latest,60000" export const _gryphon_timeline_polling_top_interval_ms = 120000 export const _gryphon_underground_enabled = false export const _gryphon_upgrade_premium_plus_banner_enabled = false export const _gryphon_video_docking_enabled = true export const _hashfetti_all_hashflags = false export const _hashfetti_also_match_query = false export const _hashfetti_duration_ms = 4000 export const _hashfetti_enabled = true export const _hashfetti_particle_count = 30 export const _hidden_profile_subscriptions_enabled = true export const _highlights_tweets_action_enabled = true export const _highlights_tweets_action_menu_upsell_enabled = true export const _highlights_tweets_tab_ui_enabled = true export const _highlights_tweets_tab_upsell_enabled = true export const _highlights_tweets_upsell_on_pin_action_enabled = false export const _home_timeline_like_reactivity_enabled = true export const _home_timeline_like_reactivity_fatigue = 10 export const _home_timeline_spheres_detail_page_muting_enabled = true export const _home_timeline_spheres_max_user_owned_or_subscribed_lists_count = 10 export const _home_timeline_spheres_ranking_mode_control_enabled = false export const _identity_verification_consent_opt_in_by_default_enabled = true export const _identity_verification_creator_processor = "Stripe" export const _identity_verification_debadging_notification_enabled = true export const _identity_verification_hide_verified_label_settings_enabled = true export const _identity_verification_intake_enabled = false export const _identity_verification_intake_for_blue_subscribers_enabled = false export const _identity_verification_notable_demo_survey = false export const _identity_verification_passkey_settings_enabled = true export const _identity_verification_settings_enabled = true export const _identity_verification_vendor_idv_migration_enabled = false export const _immersive_viewer_enable_profile_viewer = false export const _insights_ai_trends_enabled = true export const _insights_ai_trends_limit = 5 export const _insights_ai_trends_score_threshold = 0.4 export const _insights_chart_filter_enabled = true export const _insights_paginated_metrics_backend_enabled = true export const _insights_premium_initial_days_back = 7 export const _insights_preview_splash_metrics_enabled = false export const _insights_previews_enabled = true export const _ios_premium_paywall_preloaded_webview_pagesheet_modal = true export const _krs_registration_enabled = false export const _live_event_docking_enabled = true export const _live_event_interstitial_seen_cache_enabled = true export const _live_event_multi_video_auto_advance_dock_enabled = true export const _live_event_multi_video_auto_advance_enabled = true export const _live_event_multi_video_auto_advance_fullscreen_enabled = false export const _live_event_multi_video_enabled = true export const _live_event_timeline_default_refresh_rate_interval_seconds = 30 export const _live_event_timeline_minimum_refresh_rate_interval_seconds = 10 export const _live_event_timeline_server_controlled_refresh_rate_enabled = true export const _livepipeline_client_enabled = true export const _livepipeline_tweetengagement_enabled = true export const _longform_notetweets_composer_upsell_enabled = true export const _longform_notetweets_composition_without_claims_enabled = false export const _longform_notetweets_consumption_enabled = true export const _longform_notetweets_inline_media_enabled = false export const _longform_notetweets_max_tweet_per_thread = 25 export const _longform_notetweets_max_weighted_character_length = 25000 export const _longform_notetweets_mobile_richtextinput = false export const _longform_notetweets_rich_composition_enabled = 1 export const _longform_notetweets_rich_text_read_enabled = true export const _longform_notetweets_rich_text_timeline_enabled = false export const _longform_notetweets_scheduling_non_reply_enabled = true export const _longform_notetweets_tweet_storm_enabled = true export const _longform_reader_mode_view_in_reader_mode_entry_button_enabled = false export const _longform_top_articles_friends_of_friends_enabled = true export const _longform_top_articles_time_window_enabled = true export const _machine_translation_holdback_logged_in = false export const _machine_translation_holdback_logged_out = false export const _march_madness_brackets_enabled = true export const _march_madness_brackets_enabled_loggedin_sidebar_popup = false export const _march_madness_brackets_enabled_logout_popup = false export const _media_async_upload_amplify_duration_threshold = 600 export const _media_async_upload_longer_dm_video_max_video_duration = 600 export const _media_async_upload_longer_video_max_video_duration = 21660 export const _media_async_upload_longer_video_max_video_size = 8388608 export const _media_async_upload_longer_video_resolution_selector = false export const _media_async_upload_max_avatar_gif_size = 5 export const _media_async_upload_max_gif_size = 15 export const _media_async_upload_max_image_size = 5 export const _media_async_upload_max_video_duration = 14460 export const _media_async_upload_max_video_size = 512 export const _media_edge_to_edge_content_enabled = false export const _network_layer_503_backoff_mode = "host" export const _netzdg_in_loggedout_posts_enabled = false export const _netzdg_in_spaces_enabled = false export const _oauth_trusted_developer_badge_enabled = true export const _ocf_2fa_enrollment_bouncer_enabled = true export const _ocf_2fa_enrollment_enabled = true export const _ocf_2fa_unenrollment_enabled = true export const _onboarding_project_uls_enabled = true export const _optimized_sru_parameters_client_side_timeout_ms = 600000 export const _optimized_sru_parameters_enabled = 1 export const _optimized_sru_parameters_ideal_upload_time_ms = 80000 export const _optimized_sru_parameters_max_segment_bytes = 8387584 export const _optimized_sru_parameters_min_segment_bytes = 4194304 export const _papago_tweet_translation_from_korean_entity_protected = false export const _papago_tweet_translation_from_korean_entity_protected_destinations = ["en","ja","zh","zh-cn","zh-Hans","zh-tw","zh-Hant"] export const _papago_tweet_translation_from_korean_entity_unprotected = false export const _papago_tweet_translation_from_korean_entity_unprotected_destinations = ["id","es","th"] export const _papago_tweet_translation_to_korean = false export const _papago_tweet_translation_to_korean_sources = ["en","ja"] export const _payments_1password_history_fix_enabled = true export const _payments_cash_deposits_enabled = true export const _payments_chat_support_enabled = false export const _payments_chat_support_for_limits_enabled = false export const _payments_cheques_deposits_enabled = true export const _payments_crb_iframe_delay_msecs = 1000 export const _payments_forward_with_enabled = true export const _payments_half_cover_notices_enabled = true export const _payments_passkey_onboarding_enabled = true export const _payments_tracing_reports_enabled = true export const _payments_transaction_search_enabled = true export const _people_search_interests_filter_enabled = false export const _post_ctas_fetch_enabled = true export const _post_ctas_render_enabled = false export const _premium_business_offers_banner_portal_basic_tier = false export const _premium_business_offers_banner_sidebar_basic_tier = false export const _premium_business_offers_nav_indicator_enabled = false export const _premium_business_offers_navbar_discount_label_enabled = false export const _premium_business_offers_navbar_premium_signup_hidden = false export const _premium_business_offers_signup_navbar_tab_enabled = false export const _premium_content_api_read_enabled = false export const _premium_home_nav_upgrade_upsell__variant_key_fs = "" export const _premium_paywall_on_app_load_delay_ms = 1000 export const _premium_paywall_on_app_load_enabled = false export const _premium_paywall_on_app_load_fatigue_version = 1 export const _premium_paywall_on_app_load_journey_enabled = false export const _premium_paywall_on_app_load_min_account_age_days = 60 export const _premium_webview_paywall_force_premium_tier_enabled = false export const _premium_webview_paywall_intro_offer_title_new_copy_enabled = true export const _premium_webview_paywall_offer_variant = "thanksgiving2025" export const _premium_webview_paywall_tier_switch_all_plans_button_hidden = true export const _premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled = true export const _premium_webview_paywall_video_url = "https://abs.twimg.com/videos/grok-4-key-visual.mp4" export const _professional_launchpad_m1_enabled = true export const _professional_launchpad_mobile_promotable_timeline = false export const _professional_launchpad_upload_address_book = true export const _profile_label_improvements_pcf_edit_profile_enabled = true export const _profile_label_improvements_pcf_label_in_post_enabled = true export const _profile_label_improvements_pcf_settings_enabled = true export const _promoted_badge_placement_position = "right_tweet_header_ad_label" export const _recruiting_admin_currencies_enabled = true export const _recruiting_global_jobs_search_enabled = true export const _recruiting_job_page_consumption_enabled = true export const _recruiting_job_recommendations_enabled = false export const _recruiting_job_search_ai_companies_filter_enabled = false export const _recruiting_jobs_list_consumption_enabled = true export const _recruiting_jobs_list_search_enabled = true export const _recruiting_jobs_list_share_enabled = true export const _recruiting_pin_job_enabled = true export const _recruiting_premium_jobs_enabled = true export const _recruiting_promoted_jobs_enabled = true export const _recruiting_search_filters_enabled = true export const _recruiting_verified_orgs_admin_enabled = true export const _recruiting_verified_orgs_ats_integration_enabled = true export const _recruiting_verified_orgs_enroll_allowed = true export const _report_center_mvp_r1_enabled = true export const _report_center_mvp_r2_enabled = false export const _responsive_web_3rd_party_category_double_click = 3 export const _responsive_web_3rd_party_category_google_platform = 2 export const _responsive_web_3rd_party_category_player_card = 3 export const _responsive_web_3rd_party_category_sentry = 2 export const _responsive_web_3rd_party_category_sign_in_with_apple = 2 export const _responsive_web_account_access_language_lo_banners = "control" export const _responsive_web_account_access_language_lo_splash_sidebar = "control" export const _responsive_web_ad_formats_enable_dismiss_in_home_urt = true export const _responsive_web_ad_formats_hide_vanity_for_business_account = false export const _responsive_web_ad_formats_media_overlay_enabled = true export const _responsive_web_ad_formats_website_cta_enabled = true export const _responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled = true export const _responsive_web_ad_revenue_sharing_dashboard_redirect_enabled = false export const _responsive_web_ad_revenue_sharing_enabled = true export const _responsive_web_ad_revenue_sharing_number_of_impressions = 5 export const _responsive_web_ad_revenue_sharing_onboarding_redirect_enabled = true export const _responsive_web_ad_revenue_sharing_setup_enabled = true export const _responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled = true export const _responsive_web_ad_revenue_sharing_total_earnings_enabled = false export const _responsive_web_ad_revenue_sharing_url_update_enabled = true export const _responsive_web_alt_text_nudges_enabled = true export const _responsive_web_alt_text_nudges_settings_enabled = true export const _responsive_web_alt_text_translations_enabled = true export const _responsive_web_api_transition_enabled = true export const _responsive_web_audio_space_ring_home_timeline = false export const _responsive_web_author_labels_avatar_label_enabled = false export const _responsive_web_author_labels_focal_label_enabled = false export const _responsive_web_author_labels_handle_label_enabled = false export const _responsive_web_birdwatch_admitted_user_setting_enabled = false export const _responsive_web_birdwatch_consumption_enabled = true export const _responsive_web_birdwatch_country_allowed = true export const _responsive_web_birdwatch_enforce_author_user_quotas = true export const _responsive_web_birdwatch_fast_crh_time_from_note_cutoff = 3600000 export const _responsive_web_birdwatch_fast_crh_time_from_post_cutoff = 3600000 export const _responsive_web_birdwatch_fast_notes_badge_enabled = false export const _responsive_web_birdwatch_home_page_enabled = false export const _responsive_web_birdwatch_live_note_classification_enabled = false export const _responsive_web_birdwatch_live_note_enabled = true export const _responsive_web_birdwatch_match_page_enabled = true export const _responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff = 2 export const _responsive_web_birdwatch_media_notes_enabled = true export const _responsive_web_birdwatch_netzdg_enabled = false export const _responsive_web_birdwatch_note_internal_insights_enabled = false export const _responsive_web_birdwatch_note_limit_enabled = true export const _responsive_web_birdwatch_note_request_download_enabled = true export const _responsive_web_birdwatch_note_request_enabled = true export const _responsive_web_birdwatch_note_request_sources_enabled = true export const _responsive_web_birdwatch_note_writing_enabled = false export const _responsive_web_birdwatch_notification_settings_enabled = true export const _responsive_web_birdwatch_pivots_enabled = true export const _responsive_web_birdwatch_public_suggestions_tab_enabled = true export const _responsive_web_birdwatch_rating_crowd_enabled = true export const _responsive_web_birdwatch_rating_participant_enabled = false export const _responsive_web_birdwatch_read_sources_nudge = "control" export const _responsive_web_birdwatch_require_rating_before_writing_enabled = true export const _responsive_web_birdwatch_self_remove_enabled = true export const _responsive_web_birdwatch_signup_prompt_enabled = true export const _responsive_web_birdwatch_site_enabled = true export const _responsive_web_birdwatch_suggestion_rating_impact_cutoff = 1 export const _responsive_web_birdwatch_suggestion_rating_impact_enabled = true export const _responsive_web_birdwatch_suggestion_writer_impact_cutoff = 0 export const _responsive_web_birdwatch_suggestions_report_enabled = true export const _responsive_web_birdwatch_top_contributor_enabled = true export const _responsive_web_birdwatch_top_contributor_score_cutoff = 10 export const _responsive_web_birdwatch_translation_enabled = true export const _responsive_web_birdwatch_url_notes_enabled = false export const _responsive_web_card_conversion_hoisted = "off" export const _responsive_web_card_image_poll_enabled = true export const _responsive_web_card_image_poll_shuffle_enabled = true export const _responsive_web_card_image_poll_sort_by_vote_count_enabled = true export const _responsive_web_card_preconnect_enabled = false export const _responsive_web_card_reminder_enabled = false export const _responsive_web_carousel_v2_media_detail_enabled = false export const _responsive_web_castle_client_event_enabled = false export const _responsive_web_castle_public_key = "pk_AvRa79bHyJSYSQHnRpcVtzyxetSvFerx" export const _responsive_web_castle_sdk_enabled = true export const _responsive_web_chat_enabled = true export const _responsive_web_commerce_shop_spotlight_enabled = true export const _responsive_web_communityboost_download_data_enabled = false export const _responsive_web_communityboost_form_enabled = false export const _responsive_web_communityboost_mixed_pivot_enabled = false export const _responsive_web_composer_autosave_debounce_ms = 2000 export const _responsive_web_composer_autosave_enabled = false export const _responsive_web_composer_configurable_video_player_enabled = false export const _responsive_web_convert_card_video_to_gif_enabled = false export const _responsive_web_cookie_compliance_1st_party_killswitch_list = [] export const _responsive_web_cookie_compliance_banner_enabled = false export const _responsive_web_cookie_compliance_banner_update_enabled = false export const _responsive_web_cookie_compliance_gingersnap_enabled = false export const _responsive_web_cookie_consent_signal_enabled = false export const _responsive_web_creator_preferences_previews_enabled_setting = true export const _responsive_web_dcm_2_enabled = true export const _responsive_web_device_follow_without_user_follow_enabled = false export const _responsive_web_disconnect_third_party_sso_enabled = true export const _responsive_web_dockable_autoplay_policy_enabled = true export const _responsive_web_edit_tweet_api_enabled = true export const _responsive_web_edit_tweet_composition_enabled = true export const _responsive_web_edit_tweet_enabled = false export const _responsive_web_edit_tweet_perspective_enabled = false export const _responsive_web_edit_tweet_upsell_enabled = true export const _responsive_web_element_size_impression_scribe_enabled = true export const _responsive_web_enhance_cards_enabled = false export const _responsive_web_exodus_enabled = false export const _responsive_web_extension_compatibility_hide = false export const _responsive_web_extension_compatibility_impression_guard = true export const _responsive_web_extension_compatibility_override_param = false export const _responsive_web_extension_compatibility_scribe = true export const _responsive_web_extension_compatibility_size_threshold = 50 export const _responsive_web_fetch_hashflags_on_boot = true export const _responsive_web_framerate_tracking_home_enabled = false export const _responsive_web_graphql_feedback = true export const _responsive_web_graphql_skip_user_profile_image_extensions_enabled = false export const _responsive_web_graphql_timeline_navigation_enabled = true export const _responsive_web_grok_05221996 = false export const _responsive_web_grok_05231996 = "" export const _responsive_web_grok_420_toggle_enabled = false export const _responsive_web_grok_allow_youtube_embeds = false export const _responsive_web_grok_analysis_button_from_backend = true export const _responsive_web_grok_analyze_button_fetch_trends_enabled = false export const _responsive_web_grok_analyze_education_days_threshold = 30 export const _responsive_web_grok_analyze_focal_post_enabled = true export const _responsive_web_grok_analyze_post_followups_enabled = false export const _responsive_web_grok_analyze_tooltip_delay_ms = 2500 export const _responsive_web_grok_analyze_tooltip_show_probability_percentage = 20 export const _responsive_web_grok_annotations_enabled = true export const _responsive_web_grok_api_enable_grok_host = true export const _responsive_web_grok_article_cover_image_gen_enabled = false export const _responsive_web_grok_article_summary_enabled = false export const _responsive_web_grok_article_voice_over_min_ios_version = 11.72 export const _responsive_web_grok_atgrok_sample_rate = 0.5 export const _responsive_web_grok_backend_prompts_enabled = true export const _responsive_web_grok_bio_auto_translation_in_followers_enabled = false export const _responsive_web_grok_bio_auto_translation_in_search_is_enabled = false export const _responsive_web_grok_bio_auto_translation_is_enabled = false export const _responsive_web_grok_community_note_auto_translation_is_enabled = false export const _responsive_web_grok_community_note_translation_is_enabled = false export const _responsive_web_grok_debug_enabled = false export const _responsive_web_grok_dev_universal_search_id_enabled = false export const _responsive_web_grok_disable_new_conversation_url_reset = false export const _responsive_web_grok_download_favicons = true export const _responsive_web_grok_enable_android_image_donwload = false export const _responsive_web_grok_enable_deepersearch = true export const _responsive_web_grok_enable_grok_analyze_education = false export const _responsive_web_grok_enable_grok_tab_education = false export const _responsive_web_grok_enable_video_gen_on_image_preview = false export const _responsive_web_grok_fade_in_animation_v2_enabled = true export const _responsive_web_grok_feed = false export const _responsive_web_grok_file_max_size = 50000000 export const _responsive_web_grok_file_upload_enabled = true export const _responsive_web_grok_file_upload_max_files = 15 export const _responsive_web_grok_fun_mode_disabled = true export const _responsive_web_grok_general_availability = false export const _responsive_web_grok_highlighted_prompt_clicks_until_fatigue = -1 export const _responsive_web_grok_home_dark_enabled = true export const _responsive_web_grok_image_annotation_enabled = true export const _responsive_web_grok_image_edit = true export const _responsive_web_grok_image_lazyload_enabled = true export const _responsive_web_grok_imagine_annotation_enabled = true export const _responsive_web_grok_imagine_composer_enabled = false export const _responsive_web_grok_imagine_explore_enabled = false export const _responsive_web_grok_imagine_image_comparison_enabled = false export const _responsive_web_grok_imagine_in_composer_enabled = false export const _responsive_web_grok_imagine_native_share_enabled = false export const _responsive_web_grok_imagine_profile_edit_enabled = false export const _responsive_web_grok_img_composer = true export const _responsive_web_grok_imggen_count = 4 export const _responsive_web_grok_latest_news_preset_enabled = true export const _responsive_web_grok_link_edit_image_to_grok_com_enabled = true export const _responsive_web_grok_location_enabled = true export const _responsive_web_grok_media_attribution_focal_post_force_show = false export const _responsive_web_grok_media_attribution_imagine_force_show = false export const _responsive_web_grok_media_attribution_route_to_imagine_composer = false export const _responsive_web_grok_media_block_edit_enabled = true export const _responsive_web_grok_model_selector_in_input = true export const _responsive_web_grok_model_selector_in_input_min_android_version = 11.71 export const _responsive_web_grok_outage_banner_message = "" export const _responsive_web_grok_personality = true export const _responsive_web_grok_places_card_enabled = false export const _responsive_web_grok_post_composer = true export const _responsive_web_grok_post_inline_translation_is_enabled = false export const _responsive_web_grok_post_understanding_button_on_all_posts = false export const _responsive_web_grok_profile_summary_enabled = true export const _responsive_web_grok_profile_summary_min_followers = 50 export const _responsive_web_grok_profile_summary_min_posts = 15 export const _responsive_web_grok_promo_modal_enabled = false export const _responsive_web_grok_promo_modal_variant = "" export const _responsive_web_grok_prompt_edit_enabled = true export const _responsive_web_grok_redirect_enabled = true export const _responsive_web_grok_regen_configs = true export const _responsive_web_grok_route_disabled_search_think_to_paywall = true export const _responsive_web_grok_rtl_detection = true export const _responsive_web_grok_search_summary_enabled = false export const _responsive_web_grok_search_summary_images_enabled = true export const _responsive_web_grok_search_summary_sidebar = true export const _responsive_web_grok_share_attachment_enabled = true export const _responsive_web_grok_show_button_is_ad = false export const _responsive_web_grok_show_button_on_ads = false export const _responsive_web_grok_show_button_send_is_ads = false export const _responsive_web_grok_show_cards_at_top = true export const _responsive_web_grok_show_citations = true export const _responsive_web_grok_show_grok_performance_metrics = false export const _responsive_web_grok_show_grok_translated_post = false export const _responsive_web_grok_show_message_post_button = true export const _responsive_web_grok_sport_cards_enabled = true export const _responsive_web_grok_start_title_experiment_enabled = false export const _responsive_web_grok_tab_education_days_threshold = 30 export const _responsive_web_grok_temporary_chat_enabled = true export const _responsive_web_grok_text_selection_enabled = false export const _responsive_web_grok_tweet_actions_edit_image_enabled = false export const _responsive_web_grok_tweet_media_detail_edit_image_button_enabled = false export const _responsive_web_grok_tweet_media_edit_image_button_enabled = false export const _responsive_web_grok_tweet_translation = false export const _responsive_web_grok_tweet_translation_limit = 5000 export const _responsive_web_grok_use_new_layout = true export const _responsive_web_grok_user_active_seconds_enable = true export const _responsive_web_grok_user_seconds_debug = false export const _responsive_web_grok_user_seconds_heartbeat = 5000 export const _responsive_web_grok_v2_upsell_enabled = false export const _responsive_web_grok_voice_mode_enabled = false export const _responsive_web_grok_web_results = true export const _responsive_web_grok_webview_file_actions_enabled = false export const _responsive_web_hashtag_highlight_is_enabled = false export const _responsive_web_hashtag_highlight_show_avatar = false export const _responsive_web_hashtag_highlight_use_small_font = false export const _responsive_web_hevc_upload_preview_enabled = false export const _responsive_web_home_pinned_timelines_prefetch_enabled = false export const _responsive_web_image_poll_composer_enabled = true export const _responsive_web_impression_tracker_refactor_enabled = true export const _responsive_web_in_text_shortcuts_enabled = true export const _responsive_web_install_banner_show_immediate = false export const _responsive_web_instream_video_redesign_enabled = true export const _responsive_web_intercom_support_capture_premium_enabled = false export const _responsive_web_jetfuel_frame = true export const _responsive_web_lbm_v2_home_enabled = false export const _responsive_web_lbm_v2_replies_enabled = false export const _responsive_web_list_tweet_integration_enabled = false export const _responsive_web_live_commerce_enabled = true export const _responsive_web_locale_context_direction_enabled = true export const _responsive_web_location_spotlight_display_map = true export const _responsive_web_location_spotlight_v1_config = true export const _responsive_web_location_spotlight_v1_display = true export const _responsive_web_logged_out_ios_redesign_enabled = true export const _responsive_web_logged_out_ios_webview_redirect_enabled = true export const _responsive_web_logged_out_notifications_enabled = true export const _responsive_web_logged_out_notifications_fatigue_days_count = 7 export const _responsive_web_logged_out_notifications_including_home = false export const _responsive_web_logged_out_read_replies_pivot_enabled = true export const _responsive_web_logged_out_redesign_enabled = false export const _responsive_web_login_input_type_email_enabled = false export const _responsive_web_login_signup_sheet_app_install_cta_enabled = true export const _responsive_web_media_download_video_share_menu_enabled = true export const _responsive_web_media_upload_limit_2g = 250 export const _responsive_web_media_upload_limit_3g = 1500 export const _responsive_web_media_upload_limit_slow_2g = 150 export const _responsive_web_media_upload_md5_hashing_enabled = true export const _responsive_web_media_upload_metrics_enabled = true export const _responsive_web_media_upload_target_jpg_pixels_per_byte = 1 export const _responsive_web_messages_continue_enabled = true export const _responsive_web_messages_enabled = true export const _responsive_web_messages_watch_info_enabled = false export const _responsive_web_messages_watch_info_interval_s = 600 export const _responsive_web_mobile_app_spotlight_v1_config = false export const _responsive_web_multiple_account_limit = 5 export const _responsive_web_not_a_bot_signups_enabled = false export const _responsive_web_ocf_reportflow_appeals_enabled = false export const _responsive_web_ocf_reportflow_dms_enabled = false export const _responsive_web_ocf_reportflow_lists_enabled = true export const _responsive_web_ocf_reportflow_profiles_enabled = true export const _responsive_web_ocf_reportflow_promoted_enabled = false export const _responsive_web_ocf_reportflow_spaces_enabled = false export const _responsive_web_ocf_reportflow_suspension_appeals_enabled = false export const _responsive_web_ocf_reportflow_testers = false export const _responsive_web_ocf_reportflow_tweets_enabled = true export const _responsive_web_ocf_sms_autoverify_darkwrite = false export const _responsive_web_ocf_sms_autoverify_enabled = false export const _responsive_web_offscreen_video_scroller_removal_enabled = false export const _responsive_web_one_hour_edit_window_enabled = true export const _responsive_web_open_in_app_prompt_enabled = false export const _responsive_web_passwordless_sso_enabled = false export const _responsive_web_personalization_id_sync_enabled = false export const _responsive_web_pinned_replies_enabled = false export const _responsive_web_placeholder_siwg_button_enabled = false export const _responsive_web_prerolls_fullscreen_disabled_on_ios = false export const _responsive_web_priority_ntab_enabled = true export const _responsive_web_priority_ntab_min_followers = 500 export const _responsive_web_professional_journeys_holdback_enabled = false export const _responsive_web_profile_about_enabled = true export const _responsive_web_profile_redirect_enabled = false export const _responsive_web_profile_spotlight_v0_config = true export const _responsive_web_profile_spotlight_v0_display = true export const _responsive_web_qp_full_popup_enabled = false export const _responsive_web_qp_keyword_targeting_enabled = false export const _responsive_web_qp_new_boost_analytics_enabled = true export const _responsive_web_qp_new_payment_enabled = false export const _responsive_web_qp_skip_objective_enabled = true export const _responsive_web_qp_two_screens_enabled = true export const _responsive_web_redux_use_fragment_enabled = false export const _responsive_web_remove_qp_ad_label_enabled = true export const _responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled = false export const _responsive_web_repeat_profile_visits_notifications_enabled = false export const _responsive_web_reply_storm_enabled = false export const _responsive_web_report_page_not_found = false export const _responsive_web_saved_search_enabled = false export const _responsive_web_scheduling_threads_enabled = false export const _responsive_web_scribe_media_component = true export const _responsive_web_scroller_top_positioning_enabled = false export const _responsive_web_seasonal_custom_logo = "IconTwitter" export const _responsive_web_send_cookies_metadata_enabled = true export const _responsive_web_send_jetfuel_preview_image_enabled = true export const _responsive_web_share_only_tweet_url_omit_title_and_text = true export const _responsive_web_show_similar_posts_action_enabled = false export const _responsive_web_sidebar_ttf_enabled = false export const _responsive_web_signup_direct = false export const _responsive_web_spud_enabled = true export const _responsive_web_sso_redirect_enabled = true export const _responsive_web_ssr_send_likes_in_title_enabled = true export const _responsive_web_stripe_account_creation_enabled = true export const _responsive_web_subscribers_ntab_for_creators_enabled = true export const _responsive_web_subscriptions_setting_enabled = true export const _responsive_web_suppress_app_button_banner_suppressed = false export const _responsive_web_temporary_ocf_x_migration = true export const _responsive_web_thread_media_ensure_root_urt = true export const _responsive_web_thread_media_nav_enabled = true export const _responsive_web_thread_media_tooltip = true export const _responsive_web_timeline_cover_killswitch_enabled = false export const _responsive_web_timeline_relay_lists_management_enabled = false export const _responsive_web_timeline_relay_user_lists_enabled = false export const _responsive_web_timezone_header_enabled = false export const _responsive_web_tracer_global_trace_sample_rate = 1 export const _responsive_web_translation_feedback_enabled = true export const _responsive_web_trends_setting_new_endpoints = true export const _responsive_web_trends_ui_community_notes_enabled = false export const _responsive_web_trends_ui_enable_new_sidebar = true export const _responsive_web_trends_ui_hide_news_sidebar_on_explore = false export const _responsive_web_trends_ui_sidebar_topic_id = "For You" export const _responsive_web_trends_ui_top_articles = true export const _responsive_web_tv_cast_enabled = true export const _responsive_web_tweet_analytics_m3_enabled = false export const _responsive_web_tweet_details_prefetch_enabled = true export const _responsive_web_tweet_drafts_threads_enabled = false export const _responsive_web_tweet_drafts_video_enabled = true export const _responsive_web_twitter_article_batch_posts = true export const _responsive_web_twitter_article_block_limit = 10000 export const _responsive_web_twitter_article_character_limit = 100 export const _responsive_web_twitter_article_code_block_enabled = true export const _responsive_web_twitter_article_code_language_typeahead_enabled = true export const _responsive_web_twitter_article_content_debounce_ms = 3000 export const _responsive_web_twitter_article_latex_enabled = true export const _responsive_web_twitter_article_markdown_block_limit = 10 export const _responsive_web_twitter_article_markdown_enabled = false export const _responsive_web_twitter_article_media_limit = 25 export const _responsive_web_twitter_article_notes_tab_enabled = true export const _responsive_web_twitter_article_plain_text_enabled = true export const _responsive_web_twitter_article_preview_cta_redirect_enabled = true export const _responsive_web_twitter_article_reader_enabled = true export const _responsive_web_twitter_article_redirect_enabled = true export const _responsive_web_twitter_article_seed_tweet_detail_enabled = true export const _responsive_web_twitter_article_seed_tweet_enabled = true export const _responsive_web_twitter_article_title_limit = 100 export const _responsive_web_twitter_article_tweet_consumption_enabled = true export const _responsive_web_twitter_blue_subscriptions_disabled = false export const _responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled = true export const _responsive_web_use_app_button_variations = "control" export const _responsive_web_use_app_prompt_copy_variant = "prompt_better" export const _responsive_web_use_app_prompt_enabled = false export const _responsive_web_user_badge_education_get_verified_button_enabled = true export const _responsive_web_user_premium_user_gate = false export const _responsive_web_user_spectral_key_enabled = true export const _responsive_web_verified_ntab_hidden = true export const _responsive_web_verified_organizations_affiliate_fetch_limit = 3000 export const _responsive_web_verified_organizations_enterprise_insights_enabled = false export const _responsive_web_verified_organizations_enterprise_tier = false export const _responsive_web_verified_organizations_free_to_invoice_enabled = false export const _responsive_web_verified_organizations_free_upgrade_promo_enabled = true export const _responsive_web_verified_organizations_handle_form_enabled = true export const _responsive_web_verified_organizations_idv_enabled = false export const _responsive_web_verified_organizations_insights_enabled = true export const _responsive_web_verified_organizations_intercom_enabled = true export const _responsive_web_verified_organizations_invoice_enabled = false export const _responsive_web_verified_organizations_invoice_update_enabled = true export const _responsive_web_verified_organizations_new_signup_enabled = true export const _responsive_web_verified_organizations_new_year_offer_enabled = true export const _responsive_web_verified_organizations_offer_description_enabled = true export const _responsive_web_verified_organizations_paid_to_invoice_enabled = false export const _responsive_web_verified_organizations_people_search_enabled = false export const _responsive_web_verified_organizations_xbusiness_enabled = false export const _responsive_web_video_pcomplete_enabled = true export const _responsive_web_video_promoted_logging_enabled = true export const _responsive_web_video_trimmer_enabled = false export const _responsive_web_vo_annual_credit_increase_enabled = true export const _responsive_web_vo_basic_application_enabled = true export const _responsive_web_x_translation_enabled = false export const _rweb_age_assurance_flow_enabled = true export const _rweb_analytics_audience_compact_mode = true export const _rweb_analytics_audience_xweb_enabled = true export const _rweb_analytics_export_data_content_enabled = true export const _rweb_analytics_export_data_enabled = true export const _rweb_analytics_in_out_network_enabled = true export const _rweb_analytics_live_details_enabled = true export const _rweb_analytics_live_overview_enabled = true export const _rweb_analytics_nav_item_enabled = false export const _rweb_analytics_post_details_realtime_enabled = false export const _rweb_analytics_spaces_details_enabled = true export const _rweb_analytics_spaces_overview_enabled = true export const _rweb_analytics_theme = false export const _rweb_analytics_upsell_variant = "" export const _rweb_analytics_xweb_content_page = true export const _rweb_client_transaction_id_enabled = true export const _rweb_conf_dev_enabled = false export const _rweb_conf_multi_video_enabled = true export const _rweb_conf_only_enabled = false export const _rweb_conf_rnnoise_enabled = true export const _rweb_dash_menu_app_redirect_footer_enabled = true export const _rweb_debugger_bug_report_email = "" export const _rweb_debugger_enabled = false export const _rweb_enable_logged_out_search_search_bar_enabled = false export const _rweb_home_connect_in_menu_min_follows = 100 export const _rweb_home_jot_migrate_enabled = true export const _rweb_home_mixer_enable_social_context_filter_social_contexts = true export const _rweb_home_nav_single_direction_scroll_enabled = false export const _rweb_home_ranked_following_enabled = true export const _rweb_home_ranked_following_min_following_count = 100 export const _rweb_home_refetch_on_refocus_min_delay_seconds = 60 export const _rweb_home_uas_enabled = true export const _rweb_live_broadcast_rewind_enabled = true export const _rweb_live_dock_enabled = true export const _rweb_master_detail_enabled = false export const _rweb_media_carousel_enabled = false export const _rweb_media_multi_requests_enabled = true export const _rweb_mixed_media_uploads_cap = 4 export const _rweb_mvr_blurred_media_interstitial_enabled = true export const _rweb_navbar_grok_indicator_enabled = false export const _rweb_navbar_grok_indicator_item_count = 0 export const _rweb_panning_nav_behavior = true export const _rweb_picture_in_picture_enabled = true export const _rweb_premium_business_rebranding_enabled = true export const _rweb_premium_business_rebranding_entry_point_removed = false export const _rweb_premium_business_rebranding_governments_enabled = true export const _rweb_premium_business_rebranding_hiring_url_redirect_enabled = true export const _rweb_premium_business_rebranding_landing_page_enabled = true export const _rweb_premium_business_rebranding_premium_paywall_enabled = true export const _rweb_premium_business_rebranding_premium_paywall_four_cards_enabled = false export const _rweb_premium_business_rebranding_url_enabled = true export const _rweb_quick_promote_action_menu_enabled = true export const _rweb_quick_promote_boost_enabled = false export const _rweb_recommendations_sidebar_graphql_enabled = true export const _rweb_save_video_progress_enabled = false export const _rweb_search_media_enabled = true export const _rweb_session_binding_enabled = false export const _rweb_sourcemap_migration = false export const _rweb_spaces_invite_search_enabled = true export const _rweb_spaces_next_codec_enabled = true export const _rweb_ssp_ads_enabled = false export const _rweb_ssp_ads_refresh_enabled = true export const _rweb_starter_packs_topics_tab_enabled = false export const _rweb_timeline_simple_conversation_control_education_enabled = false export const _rweb_tipjar_consumption_enabled = false export const _rweb_tweets_boosting_enabled = true export const _rweb_tweets_reply_context_hidden = true export const _rweb_tweets_tweet_detail_font_size = "headline2" export const _rweb_update_fatigue_switch_to_app_day_timeout = 7 export const _rweb_update_fatigue_switch_to_app_link = "BannerSwitchToApp" export const _rweb_video_logged_in_analytics_enabled = true export const _rweb_video_pip_enabled = true export const _rweb_video_screen_enabled = false export const _rweb_video_tagging_enabled = false export const _rweb_xchat_bug_report_url = "" export const _rweb_xchat_debug_enabled = false export const _rweb_xchat_dogfood_logs_enabled = false export const _rweb_xchat_log_snapshot_enabled = true export const _rweb_xchat_logs = false export const _rweb_xchat_messages_sidebar_enabled = false export const _rweb_xchat_old_dms_inbox_item = true export const _rweb_xchat_sentry_enabled = true export const _rweb_xchat_sqlite_logs = false export const _rweb_xchat_standalone_avcall_enabled = true export const _rweb_xp_forwarded_for_enabled = false export const _sc_mock_data_enabled = false export const _sc_r4_enabled = false export const _scribe_api_error_sample_size = 0 export const _scribe_api_sample_size = 100 export const _scribe_cdn_host_list = ["si0.twimg.com","si1.twimg.com","si2.twimg.com","si3.twimg.com","a0.twimg.com","a1.twimg.com","a2.twimg.com","a3.twimg.com","abs.twimg.com","amp.twimg.com","o.twimg.com","pbs.twimg.com","pbs-eb.twimg.com","pbs-ec.twimg.com","pbs-v6.twimg.com","pbs-h1.twimg.com","pbs-h2.twimg.com","video.twimg.com","platform.twitter.com","cdn.api.twitter.com","ton.twimg.com","v.cdn.vine.co","mtc.cdn.vine.co","edge.vncdn.co","mid.vncdn.co"] export const _scribe_cdn_sample_size = 50 export const _scribe_web_nav_sample_size = 100 export const _search_results_disable_latest_tab_when_logged_out = false export const _search_timelines_graphql_enabled = true export const _sensitive_media_settings_enabled = false export const _sensitive_tweet_warnings_enabled = true export const _settings_for_you_recommendation_enabled = false export const _shortened_tracking_parameters_mapping = ["01:twcamp^share|twsrc^android|twgr^sms","02:twcamp^share|twsrc^android|twgr^email","03:twcamp^share|twsrc^android|twgr^gmail","04:twcamp^share|twsrc^android|twgr^facebook","05:twcamp^share|twsrc^android|twgr^wechat","06:twcamp^share|twsrc^android|twgr^line","07:twcamp^share|twsrc^android|twgr^fbmessenger","08:twcamp^share|twsrc^android|twgr^whatsapp","09:twcamp^share|twsrc^android|twgr^other","10:twcamp^share|twsrc^ios|twgr^sms","11:twcamp^share|twsrc^ios|twgr^email","12:twcamp^share|twsrc^ios|twgr^other","13:twcamp^share|twsrc^android|twgr^download","14:twcamp^share|twsrc^ios|twgr^download","15:twcamp^share|twsrc^android|twgr^hangouts","16:twcamp^share|twsrc^android|twgr^twitterdm","17:twcamp^share|twsrc^m5|twgr^email","18:twcamp^share|twsrc^m5|twgr^download","19:twcamp^share|twsrc^android|twgr^copy","20:twcamp^share|twsrc^m5|twgr^copy","21:twcamp^share|twsrc^ios|twgr^copy","22:twcamp^share|twsrc^ios|twgr^snapchat","23:twcamp^share|twsrc^android|twgr^snapchat","24:twcamp^share|twsrc^ios|twgr^whatsapp","25:twcamp^share|twsrc^ios|twgr^fbmessenger","26:twcamp^share|twsrc^ios|twgr^facebook","27:twcamp^share|twsrc^ios|twgr^gmail","28:twcamp^share|twsrc^ios|twgr^telegram","29:twcamp^share|twsrc^ios|twgr^line","30:twcamp^share|twsrc^ios|twgr^viber","31:twcamp^share|twsrc^android|twgr^slack","32:twcamp^share|twsrc^android|twgr^kakao","33:twcamp^share|twsrc^android|twgr^discord","34:twcamp^share|twsrc^android|twgr^reddit","35:twcamp^share|twsrc^android|twgr^telegram","36:twcamp^share|twsrc^android|twgr^instagram","37:twcamp^share|twsrc^android|twgr^daum","38:twcamp^share|twsrc^ios|twgr^instagram","39:twcamp^share|twsrc^ios|twgr^linkedin","40:twcamp^share|twsrc^android|twgr^linkedin","41:twcamp^share|twsrc^gryphon|twgr^copy","42:twcamp^share|twsrc^iphone|twgr^sms","43:twcamp^share|twsrc^iphone|twgr^email","44:twcamp^share|twsrc^iphone|twgr^other","45:twcamp^share|twsrc^iphone|twgr^download","46:twcamp^share|twsrc^iphone|twgr^copy","47:twcamp^share|twsrc^iphone|twgr^snapchat","48:twcamp^share|twsrc^iphone|twgr^whatsapp","49:twcamp^share|twsrc^iphone|twgr^fbmessenger","50:twcamp^share|twsrc^iphone|twgr^facebook","51:twcamp^share|twsrc^iphone|twgr^gmail","52:twcamp^share|twsrc^iphone|twgr^telegram","53:twcamp^share|twsrc^iphone|twgr^line","54:twcamp^share|twsrc^iphone|twgr^viber","55:twcamp^share|twsrc^iphone|twgr^instagram","56:twcamp^share|twsrc^iphone|twgr^linkedin","57:twcamp^share|twsrc^ipad|twgr^sms","58:twcamp^share|twsrc^ipad|twgr^email","59:twcamp^share|twsrc^ipad|twgr^other","60:twcamp^share|twsrc^ipad|twgr^download","61:twcamp^share|twsrc^ipad|twgr^copy","62:twcamp^share|twsrc^ipad|twgr^snapchat","63:twcamp^share|twsrc^ipad|twgr^whatsapp","64:twcamp^share|twsrc^ipad|twgr^fbmessenger","65:twcamp^share|twsrc^ipad|twgr^facebook","66:twcamp^share|twsrc^ipad|twgr^gmail","67:twcamp^share|twsrc^ipad|twgr^telegram","68:twcamp^share|twsrc^ipad|twgr^line","69:twcamp^share|twsrc^ipad|twgr^viber","70:twcamp^share|twsrc^ipad|twgr^instagram","71:twcamp^share|twsrc^ipad|twgr^linkedin"] export const _smbo_legacy_pac_is_in_follow_position_test = false export const _social_context_and_topic_context_refresh_alignment_enabled = false export const _spaces_2022_h2_clipping = true export const _spaces_2022_h2_clipping_consumption = true export const _spaces_2022_h2_clipping_duration_seconds = 30 export const _spaces_2022_h2_spaces_communities = true export const _spaces_conference_enabled = false export const _spaces_conference_opus_dtx_enabled = false export const _spaces_dtx_opus_dtx_enabled = false export const _spaces_video_admins_enabled = false export const _spaces_video_consumption_enabled = true export const _spaces_video_creation_enabled = false export const _spaces_video_speakers_enabled = false export const _standardized_nudges_misinfo = true export const _subscriptions_block_ad_upsell_enabled = false export const _subscriptions_blue_premium_labeling_enabled = true export const _subscriptions_blue_verified_edit_profile_error_message_enabled = true export const _subscriptions_branding_checkmark_logo_enabled = true export const _subscriptions_enabled = true export const _subscriptions_feature_1002 = true export const _subscriptions_feature_1003 = true export const _subscriptions_feature_1005 = true export const _subscriptions_feature_1007 = true export const _subscriptions_feature_1009 = true export const _subscriptions_feature_1011 = true export const _subscriptions_feature_1012 = true export const _subscriptions_feature_1013 = false export const _subscriptions_feature_1014 = true export const _subscriptions_feature_account_analytics = true export const _subscriptions_feature_article_composer = true export const _subscriptions_feature_can_gift_premium = true export const _subscriptions_feature_create_premium_content = false export const _subscriptions_feature_extend_profile = false export const _subscriptions_feature_hide_subscriptions = true export const _subscriptions_feature_highlights = true export const _subscriptions_feature_labs_1004 = true export const _subscriptions_feature_organization_affiliates = true export const _subscriptions_feature_organization_x_hiring = true export const _subscriptions_feature_premium_insights = true export const _subscriptions_feature_premium_jobs = true export const _subscriptions_features_premium_real_syscache_write = true export const _subscriptions_features_premium_syscache_write = true export const _subscriptions_features_syscache_read = true export const _subscriptions_features_syscache_write = true export const _subscriptions_gifting_help_url = "https://x.com/messages/compose?recipient_id=1399766153053061121" export const _subscriptions_gifting_premium_intervals_enabled = true export const _subscriptions_gifting_premium_intro_copy_enabled = false export const _subscriptions_gifting_tooltip_discount_label = false export const _subscriptions_gifting_tooltip_enabled = false export const _subscriptions_hide_ad_upsell_enabled = false export const _subscriptions_inapp_grok = true export const _subscriptions_inapp_grok_analyze = false export const _subscriptions_inapp_grok_default_mode = "regular" export const _subscriptions_inapp_grok_upsell_enabled = true export const _subscriptions_inapp_grok_video_upsell = "https://abs.twimg.com/sticky/videos/inapp_dark_square_v4.mp4" export const _subscriptions_inapp_grok_video_upsell_dim = "https://abs.twimg.com/sticky/videos/inapp_dim_square_v4.mp4" export const _subscriptions_inapp_grok_video_upsell_light = "https://abs.twimg.com/sticky/videos/inapp_light_square_v4.mp4" export const _subscriptions_is_blue_verified_review_status_profile_enabled = true export const _subscriptions_long_video_upload = true export const _subscriptions_management_billing_label_enabled = true export const _subscriptions_management_failed_payment_api_call_enabled = true export const _subscriptions_management_failed_payment_menu_alert_enabled = true export const _subscriptions_management_failed_payment_message_premium_enabled = true export const _subscriptions_management_failed_payment_profile_card_enabled = true export const _subscriptions_management_fetch_next_billing_time = true export const _subscriptions_management_manage_subtext_update_enabled = true export const _subscriptions_management_query_active_price = true export const _subscriptions_management_renew_module_api_enabled = true export const _subscriptions_management_renew_module_enabled = true export const _subscriptions_management_tier_switch_polling_enabled = true export const _subscriptions_management_tier_switch_success_screen_enabled = true export const _subscriptions_management_use_active_price = true export const _subscriptions_marketing_page_discounts_enabled = true export const _subscriptions_marketing_page_feature_highlights_enabled = false export const _subscriptions_marketing_page_fetch_promotions = true export const _subscriptions_marketing_page_free_trial_enabled = true export const _subscriptions_marketing_page_grok_4_web_paywall = true export const _subscriptions_marketing_page_include_tax_enabled = true export const _subscriptions_marketing_page_new_disclaimer_enabled = true export const _subscriptions_marketing_page_offer_ends_at_msec = 1739246400000 export const _subscriptions_marketing_page_retention_paywall_new_button_label = true export const _subscriptions_marketing_page_social_proof_enabled = false export const _subscriptions_mute_ad_upsell_enabled = false export const _subscriptions_offers_churn_prevention_enabled = true export const _subscriptions_offers_dynamic_upsells_enabled = true export const _subscriptions_offers_in_tier_switch_enabled = false export const _subscriptions_offers_localized_pricing_enabled = false export const _subscriptions_offers_paywall_urgent_heading_enabled = true export const _subscriptions_offers_premium_nav_indicator_enabled = true export const _subscriptions_offers_special_perk_enabled = false export const _subscriptions_offers_upgrade_offer_home_nav_upsell_enabled = false export const _subscriptions_offers_upgrade_offer_sidebar_upsell_enabled = false export const _subscriptions_offers_user_location_is_usa = true export const _subscriptions_premium_experiment_nav_text = false export const _subscriptions_premium_hub_ad_free_link_enabled = true export const _subscriptions_premium_hub_insights_block_enabled = true export const _subscriptions_premium_hub_more_benefits_section_enabled = true export const _subscriptions_premium_tiers_default_interval = "Month" export const _subscriptions_premium_tiers_default_product = "BlueVerified" export const _subscriptions_premium_tiers_hide_basic = false export const _subscriptions_premium_tiers_hide_basic_webview_paywall = false export const _subscriptions_premium_tiers_order_variant = "variant_a" export const _subscriptions_quick_free_trials_low_threshold_screen_enabled = true export const _subscriptions_quick_free_trials_ui_enabled = true export const _subscriptions_report_ad_upsell_enabled = false export const _subscriptions_sign_up_enabled = true export const _subscriptions_stripe_testing = false export const _subscriptions_upsells_analytics_eligibility_query_enabled = false export const _subscriptions_upsells_analytics_fix_enabled = true export const _subscriptions_upsells_analytics_profile_enabled = true export const _subscriptions_upsells_analytics_profile_variant = "Impressions" export const _subscriptions_upsells_api_enabled = false export const _subscriptions_upsells_app_tab_bar_analytics_upsell_enabled = false export const _subscriptions_upsells_articles_post_composer_promo_variant_enabled = true export const _subscriptions_upsells_articles_profile_promo_variant_enabled = true export const _subscriptions_upsells_bookmarks_screen_enabled = false export const _subscriptions_upsells_bookmarks_screen_variant = "" export const _subscriptions_upsells_dm_card_enabled = false export const _subscriptions_upsells_edit_post_promo_variant_enabled = true export const _subscriptions_upsells_explore_sidebar_analytics_upsell_enabled = false export const _subscriptions_upsells_explore_sidebar_analytics_upsell_variant = "" export const _subscriptions_upsells_get_verified_button_promo_variant_enabled = false export const _subscriptions_upsells_get_verified_button_variant = "" export const _subscriptions_upsells_get_verified_profile = true export const _subscriptions_upsells_get_verified_profile_card = true export const _subscriptions_upsells_get_verified_profile_card_promo_variant_enabled = false export const _subscriptions_upsells_get_verified_profile_card_variant = "variant_a" export const _subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled = true export const _subscriptions_upsells_get_verified_profile_rotation_enabled = true export const _subscriptions_upsells_highlights_profile_promo_variant_enabled = true export const _subscriptions_upsells_home_nav_migration_enabled = false export const _subscriptions_upsells_home_sidebar_grok_promo = false export const _subscriptions_upsells_home_sidebar_migration_enabled = false export const _subscriptions_upsells_longform_sidebar_variant = "" export const _subscriptions_upsells_monetization_redesign_enabled = true export const _subscriptions_upsells_post_analytics_promo_variant_enabled = false export const _subscriptions_upsells_post_composer_variant = "" export const _subscriptions_upsells_post_details_analytics_enabled = true export const _subscriptions_upsells_post_engagements_enabled = false export const _subscriptions_upsells_post_engagements_variant = "analytics_popup" export const _subscriptions_upsells_premium_home_nav = "default" export const _subscriptions_upsells_premium_home_nav_promo_variant_enabled = false export const _subscriptions_upsells_premium_nav_migration_enabled = false export const _subscriptions_upsells_profile_card_enabled = false export const _subscriptions_upsells_profile_sidebar_analytics_upsell_enabled = false export const _subscriptions_upsells_profile_sidebar_analytics_upsell_variant = "" export const _subscriptions_upsells_radar_sidebar_enabled = false export const _subscriptions_upsells_radar_sidebar_variant = "" export const _subscriptions_upsells_radar_video_url_desktop = "https://abs.twimg.com/images/radar_promo_v2.mp4" export const _subscriptions_upsells_radar_video_url_mobile = "https://abs.twimg.com/images/radar_promo_v2.mp4" export const _subscriptions_upsells_reply_boost_enabled = false export const _subscriptions_upsells_reply_boost_popup_enabled = true export const _subscriptions_upsells_reply_boost_variant = "" export const _subscriptions_upsells_right_sidebar_variant = "" export const _subscriptions_upsells_rweb_analytics_fallback_destination = "" export const _subscriptions_upsells_settings_analytics_upsell_enabled = false export const _subscriptions_upsells_sidebar_default_promo_variant_enabled = true export const _subscriptions_upsells_track_interactions_enabled = true export const _subscriptions_upsells_verified_profile_sidebar_enabled = false export const _subscriptions_upsells_verified_profile_sidebar_variant = "variant_d" export const _subscriptions_upsells_verified_profile_visitor_upsell_enabled = true export const _subscriptions_upsells_verified_profile_visitor_upsell_variant = "variant_b" export const _subscriptions_upsells_visitor_get_verified_age_gate_enabled = false export const _subscriptions_upsells_vo_nav_decoration_enabled = false export const _subscriptions_upsells_vo_nav_decoration_variant = "30_percent_off" export const _subscriptions_upsells_vo_premium_business_rebranding_free_gold_account = "" export const _subscriptions_upsells_vo_premium_business_rebranding_variant = "variant_a" export const _subscriptions_verification_info_is_identity_verified_enabled = true export const _subscriptions_verification_info_verified_since_enabled = true export const _super_follow_android_web_subscription_enabled = true export const _super_follow_exclusive_tweet_creation_api_enabled = true export const _super_follow_onboarding_application_perks_enabled = true export const _super_follow_onboarding_granular_pricing_enabled = true export const _super_follow_subscriptions_tax_calculation_enabled = true export const _super_follow_web_application_enabled = true export const _super_follow_web_deactivate_enabled = true export const _super_follow_web_debug_enabled = false export const _super_follow_web_edit_perks_enabled = true export const _super_follow_web_onboarding_enabled = true export const _syscache_business_cancel_flow_warning_enabed = false export const _syscache_entrypoint_settings_enabled = true export const _syscache_entrypoint_vo_portal_basic_users_enabled = true export const _syscache_entrypoint_vo_portal_enabled = true export const _syscache_entrypoint_vo_portal_url = "https://handles.x.com" export const _syscache_handle_share_banner_enabled = true export const _syscache_premium_cancel_flow_warning_enabed = true export const _syscache_syscache_pb_sidebar_handles_enabled = true export const _syscache_vo_paywall_enabled = true export const _system_theme_toggle_enabled = true export const _targeted_project_friday_enabled = false export const _topic_landing_page_clearer_controls_enabled = true export const _topic_landing_page_cta_text = "control" export const _topic_landing_page_share_enabled = true export const _topics_context_controls_followed_variation = "see_more" export const _topics_context_controls_implicit_context_x_enabled = true export const _topics_context_controls_implicit_variation = "see_more" export const _topics_context_controls_inline_prompt_enabled = false export const _toxic_reply_filter_inline_callout_enabled = false export const _toxic_reply_filter_settings_enabled = false export const _traffic_rewrite_map = [] export const _trusted_friends_consumption_enabled = true export const _tv_app_casting_log_focused_element_every_10s = false export const _tv_app_qrcode_login_enabled = true export const _tv_app_samsung_continue_watching_enabled = false export const _tv_app_samsung_exit_configuration = "EXIT" export const _tweet_awards_web_coin_purchase_enabled = false export const _tweet_awards_web_coin_purchase_sandbox_enabled = false export const _tweet_awards_web_non_focal_tweet_coins_enabled = false export const _tweet_awards_web_tipping_enabled = false export const _tweet_limited_actions_config_community_tweet_community_deleted = ["add_to_bookmarks","add_to_moment","embed","follow","hide_community_tweet","like","lists_add_remove","mute_conversation","pin_to_profile","quote_tweet","react","remove_from_community","reply","retweet","send_via_dm","share_tweet_via","view_hidden_replies","view_tweet_activity","vote_on_poll","highlight"] export const _tweet_limited_actions_config_community_tweet_community_not_found = ["add_to_bookmarks","add_to_moment","embed","follow","hide_community_tweet","like","lists_add_remove","mute_conversation","pin_to_profile","quote_tweet","react","remove_from_community","reply","retweet","send_via_dm","share_tweet_via","view_hidden_replies","view_tweet_activity","vote_on_poll","highlight"] export const _tweet_limited_actions_config_community_tweet_community_suspended = ["add_to_bookmarks","add_to_moment","embed","follow","hide_community_tweet","like","lists_add_remove","mute_conversation","pin_to_profile","quote_tweet","react","remove_from_community","reply","retweet","send_via_dm","share_tweet_via","view_hidden_replies","view_tweet_activity","vote_on_poll","highlight"] export const _tweet_limited_actions_config_community_tweet_hidden = ["add_to_bookmarks","add_to_moment","embed","follow","hide_community_tweet","like","lists_add_remove","mute_conversation","pin_to_profile","quote_tweet","react","reply","retweet","send_via_dm","share_tweet_via","view_hidden_replies","view_tweet_activity","vote_on_poll","highlight"] export const _tweet_limited_actions_config_community_tweet_member_removed = ["add_to_bookmarks","add_to_moment","embed","follow","hide_community_tweet","like","lists_add_remove","mute_conversation","pin_to_profile","quote_tweet","react","remove_from_community","reply","retweet","send_via_dm","share_tweet_via","view_hidden_replies","view_tweet_activity","vote_on_poll","highlight"] export const _tweet_limited_actions_config_community_tweet_non_member = ["react","reply_down_vote"] export const _tweet_limited_actions_config_community_tweet_non_member_closed_community = ["react","reply_down_vote"] export const _tweet_limited_actions_config_community_tweet_non_member_public_community = ["react","reply_down_vote"] export const _tweet_limited_actions_config_disable_state_media_autoplay = ["autoplay"] export const _tweet_limited_actions_config_dpa_enabled = true export const _tweet_limited_actions_config_dynamic_product_ad = ["reply","retweet","quote_tweet","share_tweet_via","send_via_dm","copy_link","add_to_bookmarks","like"] export const _tweet_limited_actions_config_enabled = true export const _tweet_limited_actions_config_freedom_of_speech_not_reach = ["reply","retweet","quote_tweet","share_tweet_via","add_to_bookmarks","pin_to_profile","copy_link","send_via_dm","like","embed","highlight","edit_tweet"] export const _tweet_limited_actions_config_limit_trusted_friends_tweet = ["retweet","quote_tweet","share_tweet_via","send_via_dm","copy_link","view_tweet_activity","embed","add_to_moment"] export const _tweet_limited_actions_config_non_compliant = ["reply","retweet","like","react","send_via_dm","add_to_bookmarks","add_to_moment","pin_to_profile","view_tweet_activity","share_tweet_via","copy_link","highlight"] export const _tweet_limited_actions_config_skip_tweet_detail = ["reply"] export const _tweet_limited_actions_config_soft_nudge_with_quote_tweet = ["show_retweet_action_menu"] export const _tweet_with_visibility_results_all_gql_limited_actions_enabled = false export const _tweet_with_visibility_results_partial_gql_limited_actions_enabled = true export const _tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled = true export const _twitter_chat_communities_chat_enabled = false export const _twitter_delegate_normal_limit = 5 export const _twitter_delegate_subscriber_limit = 25 export const _twitter_jetfuel_use_new_api_url = true export const _ucpd_enabled = true export const _unified_cards_clip_long_media_aspect_ratio = 0.8 export const _unified_cards_clip_long_media_promoted_content_enabled = true export const _unified_cards_details_component_title_max_lines = 2 export const _unified_cards_dpa_cta_button_enabled = false export const _unified_cards_dpa_hide_vanity = true export const _unified_cards_dpa_metadata_enabled = true export const _unified_cards_dpa_placeholder_media_key = ["3_1485707239990054912"] export const _unified_cards_hide_collection_ad_card_details = true export const _unified_cards_install_button_redesign_enabled = true export const _unified_cards_use_subtitle_as_vanity_fallback_in_collection = true export const _user_ad_accounts_config_enabled = false export const _user_display_name_max_limit = 50 export const _verified_phone_label_enabled = false export const _verified_vo_refreshed_advertising_screen_enabled = true export const _video_upload_metadata_title_enabled = false export const _view_counts_everywhere_api_enabled = true export const _view_counts_public_visibility_enabled = true export const _vo_upsell_enabled = true export const _vo_upsell_new_business_query_enabled = true export const _vo_upsell_profile_button_enabled = false export const _vod_attribution_tweet_detail_pivot_enabled = true export const _voice_consumption_enabled = true export const _voice_rooms_cohosts_enabled = true export const _voice_rooms_discovery_page_enabled = false export const _voice_rooms_employee_only_enabled = false export const _voice_rooms_recent_search_audiospace_ring_enabled = true export const _voice_rooms_search_results_page_audiospace_ring_enabled = false export const _voice_rooms_typeahead_audiospace_ring_enabled = true export const _voice_rooms_web_space_creation = true export const _web_video_caption_repositioning_enabled = true export const _web_video_hls_android_mse_enabled = true export const _web_video_hls_mp4_threshold_sec = 0 export const _web_video_hls_variant_version = "1" export const _web_video_hlsjs_version = "1.5.0" export const _web_video_playback_rate_enabled = true export const _web_video_prefetch_playlist_autoplay_disabled = false export const _web_video_safari_hlsjs_enabled = true export const _web_video_transcribed_captions_enabled = true export const _x_jetfuel_enable_test_cluster = false export const _x_jetfuel_event_screen_migration_enabled = false export const _x_jetfuel_event_screen_migration_skip_ids = ["2000461415727931396"] export const _x_jetfuel_use_new_api_url = true export const _xchat_additional_reply_preview_validation_send = false export const _xchat_ask_grok_enabled = true export const _xchat_auto_upgrade_legacy_groups = true export const _xchat_av_call_card_interaction_enabled = true export const _xchat_av_call_start_should_notify = false export const _xchat_av_pip_enabled = false export const _xchat_clear_chat_enabled = false export const _xchat_conversation_event_limit = 200 export const _xchat_drafts_in_inbox_preview = false export const _xchat_drop_sigs_after_seq_num = 9223372036854776000 export const _xchat_eagerly_observe_conv_list = false export const _xchat_emit_conv_upgraded_info_item = true export const _xchat_enable_av = true export const _xchat_enable_av_group = true export const _xchat_enable_av_mobile = false export const _xchat_enable_batch_sql_events = false export const _xchat_enable_command_menu = false export const _xchat_enable_drafts = false export const _xchat_enable_eu_report = false export const _xchat_enable_forward_message_v2 = true export const _xchat_enable_in_memory_event_retry = true export const _xchat_enable_local_pagination = true export const _xchat_enable_message_requests = false export const _xchat_enable_ratcheting = false export const _xchat_enable_share_message_v2 = false export const _xchat_fetch_read_events_in_inbox = true export const _xchat_forward_media_max_conversations = 5 export const _xchat_forward_media_max_size_mb = 100 export const _xchat_hybrid_pull_eagerly_fetch_history_after_seconds = -1 export const _xchat_inbox_conversation_event_limit = 5 export const _xchat_inbox_conversation_limit = 20 export const _xchat_inbox_conversation_local_pagination_page_size = 20 export const _xchat_inbox_pills_v2_enabled = false export const _xchat_ios_max_io_threads = 0 export const _xchat_local_drafts = false export const _xchat_local_pagination_page_size = 50 export const _xchat_max_attachments_per_message = 1 export const _xchat_max_group_size = 300 export const _xchat_max_group_size_for_live_read_receipts = 50 export const _xchat_max_group_size_for_remove_info_item = 100 export const _xchat_max_users_to_fetch_per_request = 100 export const _xchat_notification_attachment = false export const _xchat_observe_inbox_categories_separately = false export const _xchat_observe_inbox_users_enabled = true export const _xchat_observe_inbox_users_in_memory = false export const _xchat_passcode_options_enabled = false export const _xchat_quick_reply_enabled = true export const _xchat_ratchet_group_id_threshold = 9223372036854776000 export const _xchat_render_av_info_items_as_messages = true export const _xchat_resolve_unencrypted_media_locally = false export const _xchat_sample_observation_queries = 500 export const _xchat_search_frequency_weight = 0.6 export const _xchat_search_recency_weight = 0.2 export const _xchat_search_repetition_weight = 0.2 export const _xchat_settings_enabled = false export const _xchat_share_to_ig_story = false export const _xchat_show_inbox_categories = false export const _xchat_show_safety_number_ui = true export const _xchat_show_troubleshooting_settings = true export const _xchat_standalone_push_notifications = false export const _xchat_strip_media_metadata = true export const _xchat_throttle_badge_counts = false export const _xchat_unified_tab_min_snowflake_user_id = "0" export const _xchat_update_fetched_range_in_txn = true export const _xchat_use_popular_convos = false export const _xchat_user_event_limit = 500 export const _xchat_voice_messages_enabled = false export const _xchat_web_react_blob_url_management = true export const _xprofile_consumption_enabled = false export const _xprofile_editing_enabled = false export const _xprofile_emojis_enabled = true export const _xprofile_profile_button_enabled = false export const _xprofile_section_visibility_enabled = false export const _xprofile_work_history_consumption_enabled = true export const _xprofile_work_history_domain_enabled = true export const _xprofile_work_history_enabled = true const featuresValueList = { "2fa_temporary_password_enabled": _2fa_temporary_password_enabled,"account_country_setting_countries_whitelist": _account_country_setting_countries_whitelist,"active_ad_campaigns_query_enabled": _active_ad_campaigns_query_enabled,"ads_spacing_client_fallback_minimum_spacing": _ads_spacing_client_fallback_minimum_spacing,"ads_spacing_client_fallback_minimum_spacing_verified_blue": _ads_spacing_client_fallback_minimum_spacing_verified_blue,"arkose_challenge_lo_web_notification_dev": _arkose_challenge_lo_web_notification_dev,"arkose_challenge_lo_web_notification_mobile_prod": _arkose_challenge_lo_web_notification_mobile_prod,"arkose_challenge_lo_web_notification_prod": _arkose_challenge_lo_web_notification_prod,"arkose_challenge_login_web_devel": _arkose_challenge_login_web_devel,"arkose_challenge_login_web_prod": _arkose_challenge_login_web_prod,"arkose_challenge_onboard_prod": _arkose_challenge_onboard_prod,"arkose_challenge_open_app_dev": _arkose_challenge_open_app_dev,"arkose_challenge_open_app_prod": _arkose_challenge_open_app_prod,"arkose_challenge_signup_mobile_dev": _arkose_challenge_signup_mobile_dev,"arkose_challenge_signup_mobile_prod": _arkose_challenge_signup_mobile_prod,"arkose_challenge_signup_web_dev": _arkose_challenge_signup_web_dev,"arkose_challenge_signup_web_prod": _arkose_challenge_signup_web_prod,"Arkose_rweb_hosted_page": _Arkose_rweb_hosted_page,"Arkose_use_invisible_challenge_key": _Arkose_use_invisible_challenge_key,"articles_preview_enabled": _articles_preview_enabled,"articles_rest_api_enabled": _articles_rest_api_enabled,"av_chat_encryption_enabled": _av_chat_encryption_enabled,"blue_business_admin_sidebar_module_enabled": _blue_business_admin_sidebar_module_enabled,"blue_business_ads_metrics": _blue_business_ads_metrics,"blue_business_affiliates_list_order_setting_enabled": _blue_business_affiliates_list_order_setting_enabled,"blue_business_analytics": _blue_business_analytics,"blue_business_analytics_affiliate_filtering_enabled": _blue_business_analytics_affiliate_filtering_enabled,"blue_business_direct_invites_enabled": _blue_business_direct_invites_enabled,"blue_business_display_annual_price_monthly": _blue_business_display_annual_price_monthly,"blue_business_multi_affiliates_ui_enabled": _blue_business_multi_affiliates_ui_enabled,"blue_business_simplify_signup_ui": _blue_business_simplify_signup_ui,"blue_business_tier_switching_enabled": _blue_business_tier_switching_enabled,"blue_business_username_change_prompt_enabled": _blue_business_username_change_prompt_enabled,"blue_business_verified_admin_enabled": _blue_business_verified_admin_enabled,"blue_business_vo_free_affiliate_limit": _blue_business_vo_free_affiliate_limit,"blue_business_vo_nav_for_legacy_verified": _blue_business_vo_nav_for_legacy_verified,"blue_longer_video_enabled": _blue_longer_video_enabled,"branded_features_is_branded_likes_on_tweet_content_enabled": _branded_features_is_branded_likes_on_tweet_content_enabled,"branded_features_search_overlay_animations_enabled": _branded_features_search_overlay_animations_enabled,"branded_like_preview_enabled": _branded_like_preview_enabled,"c9s_auto_collapse_community_detail_header_enabled": _c9s_auto_collapse_community_detail_header_enabled,"c9s_community_answer_box_enabled": _c9s_community_answer_box_enabled,"c9s_community_answer_box_join_page_enabled": _c9s_community_answer_box_join_page_enabled,"c9s_community_composer_hashtag_suggestions_enabled": _c9s_community_composer_hashtag_suggestions_enabled,"c9s_community_hashtags_carousel_enabled": _c9s_community_hashtags_carousel_enabled,"c9s_community_hashtags_enabled": _c9s_community_hashtags_enabled,"c9s_community_list_setting_enabled": _c9s_community_list_setting_enabled,"c9s_community_question_box_enabled": _c9s_community_question_box_enabled,"c9s_community_searchtags_enabled": _c9s_community_searchtags_enabled,"c9s_community_tweet_search_enabled": _c9s_community_tweet_search_enabled,"c9s_enabled": _c9s_enabled,"c9s_list_members_action_api_enabled": _c9s_list_members_action_api_enabled,"c9s_logged_out_access_enabled": _c9s_logged_out_access_enabled,"c9s_max_community_answer_length": _c9s_max_community_answer_length,"c9s_max_community_description_length": _c9s_max_community_description_length,"c9s_max_community_name_length": _c9s_max_community_name_length,"c9s_max_community_question_length": _c9s_max_community_question_length,"c9s_max_rule_count": _c9s_max_rule_count,"c9s_max_rule_description_length": _c9s_max_rule_description_length,"c9s_max_rule_name_length": _c9s_max_rule_name_length,"c9s_nav_list_activity_details_enabled": _c9s_nav_list_activity_details_enabled,"c9s_question_editing_box_enabled": _c9s_question_editing_box_enabled,"c9s_spotlight_creation_enabled": _c9s_spotlight_creation_enabled,"c9s_tab_visibility": _c9s_tab_visibility,"c9s_timelines_media_tab_enabled": _c9s_timelines_media_tab_enabled,"c9s_tweet_anatomy_moderator_badge_enabled": _c9s_tweet_anatomy_moderator_badge_enabled,"communities_adult_content_setting_display": _communities_adult_content_setting_display,"communities_adult_content_setting_enabled": _communities_adult_content_setting_enabled,"communities_analytics_enabled": _communities_analytics_enabled,"communities_auto_report_setting_enabled": _communities_auto_report_setting_enabled,"communities_enable_explore_tab": _communities_enable_explore_tab,"communities_enable_explore_topic_carousel": _communities_enable_explore_topic_carousel,"communities_enable_top_posts_search": _communities_enable_top_posts_search,"communities_global_communities_latest_post_search_enabled": _communities_global_communities_latest_post_search_enabled,"communities_global_communities_post_search_enabled": _communities_global_communities_post_search_enabled,"communities_home_top_timeline_enabled": _communities_home_top_timeline_enabled,"communities_moderation_log_enabled": _communities_moderation_log_enabled,"communities_non_member_reply_enabled": _communities_non_member_reply_enabled,"communities_show_broadcast_option_in_composer": _communities_show_broadcast_option_in_composer,"communities_spam_settings_enabled": _communities_spam_settings_enabled,"communities_topic_carousel_enabled": _communities_topic_carousel_enabled,"communities_topic_display": _communities_topic_display,"communities_topics_enabled": _communities_topics_enabled,"communities_web_enable_tweet_community_results_fetch": _communities_web_enable_tweet_community_results_fetch,"content_disclosure_ai_generated_c2pa_detection_enabled": _content_disclosure_ai_generated_c2pa_detection_enabled,"content_disclosure_ai_generated_creation_enabled": _content_disclosure_ai_generated_creation_enabled,"content_disclosure_ai_generated_indicator_enabled": _content_disclosure_ai_generated_indicator_enabled,"content_disclosure_creation_enabled": _content_disclosure_creation_enabled,"content_disclosure_indicator_enabled": _content_disclosure_indicator_enabled,"creator_monetization_profile_subscription_tweets_tab_enabled": _creator_monetization_profile_subscription_tweets_tab_enabled,"creator_studio_nav_enabled": _creator_studio_nav_enabled,"creator_subscriptions_connect_tab_enabled": _creator_subscriptions_connect_tab_enabled,"creator_subscriptions_eligibility_impressions": _creator_subscriptions_eligibility_impressions,"creator_subscriptions_eligibility_verified_followers": _creator_subscriptions_eligibility_verified_followers,"creator_subscriptions_email_share_enabled": _creator_subscriptions_email_share_enabled,"creator_subscriptions_revamp_enabled": _creator_subscriptions_revamp_enabled,"creator_subscriptions_subscribe_action_tweet_menu_enabled": _creator_subscriptions_subscribe_action_tweet_menu_enabled,"creator_subscriptions_subscribe_button_tweet_detail_enabled": _creator_subscriptions_subscribe_button_tweet_detail_enabled,"creator_subscriptions_subscriber_count_enabled": _creator_subscriptions_subscriber_count_enabled,"creator_subscriptions_subscriber_count_min_displayed": _creator_subscriptions_subscriber_count_min_displayed,"creator_subscriptions_subscription_count_enabled": _creator_subscriptions_subscription_count_enabled,"creator_subscriptions_tweet_preview_api_enabled": _creator_subscriptions_tweet_preview_api_enabled,"dash_region_specific_de_and_tr_media_transparency_items_enabled": _dash_region_specific_de_and_tr_media_transparency_items_enabled,"dash_region_specific_de_media_transparency_items_enabled": _dash_region_specific_de_media_transparency_items_enabled,"disallowed_reply_controls_callout_enabled": _disallowed_reply_controls_callout_enabled,"disallowed_reply_controls_enabled": _disallowed_reply_controls_enabled,"dm_block_enabled": _dm_block_enabled,"dm_bulk_delete_enabled": _dm_bulk_delete_enabled,"dm_conversation_labels_max_pinned_count": _dm_conversation_labels_max_pinned_count,"dm_conversation_labels_pinned_education_enabled": _dm_conversation_labels_pinned_education_enabled,"dm_conversations_nsfw_media_filter_enabled": _dm_conversations_nsfw_media_filter_enabled,"dm_edit_dms_overflow_menu_enabled": _dm_edit_dms_overflow_menu_enabled,"dm_education_flags_prompt": _dm_education_flags_prompt,"dm_inbox_search_groups_bucket_size": _dm_inbox_search_groups_bucket_size,"dm_inbox_search_max_recent_searches_stored": _dm_inbox_search_max_recent_searches_stored,"dm_inbox_search_messages_bucket_size": _dm_inbox_search_messages_bucket_size,"dm_inbox_search_people_bucket_size": _dm_inbox_search_people_bucket_size,"dm_secret_conversations_enabled": _dm_secret_conversations_enabled,"dm_settings_info_page_allow_subscriber_messages_setting_enabled": _dm_settings_info_page_allow_subscriber_messages_setting_enabled,"dm_settings_info_page_device_list_enabled": _dm_settings_info_page_device_list_enabled,"dm_share_sheet_send_individually_max_count": _dm_share_sheet_send_individually_max_count,"dm_video_downloads_enabled": _dm_video_downloads_enabled,"dm_voice_rendering_enabled": _dm_voice_rendering_enabled,"dont_mention_me_enabled": _dont_mention_me_enabled,"dont_mention_me_mentions_tab_education_enabled": _dont_mention_me_mentions_tab_education_enabled,"dont_mention_me_view_api_enabled": _dont_mention_me_view_api_enabled,"dsa_encrypted_dms_report_flow_enabled": _dsa_encrypted_dms_report_flow_enabled,"dsa_profile_report_flow_enabled": _dsa_profile_report_flow_enabled,"dsa_report_flow_enabled": _dsa_report_flow_enabled,"dsa_report_illegal_content_url": _dsa_report_illegal_content_url,"ecd_dispute_form_link_enabled": _ecd_dispute_form_link_enabled,"enable_label_appealing_misinfo_enabled": _enable_label_appealing_misinfo_enabled,"enable_label_appealing_sensitive_content_enabled": _enable_label_appealing_sensitive_content_enabled,"explore_graphql_enabled": _explore_graphql_enabled,"explore_relaunch_enable_auto_play": _explore_relaunch_enable_auto_play,"explore_relaunch_enable_immersive_web": _explore_relaunch_enable_immersive_web,"explore_relaunch_enable_immersive_web_navigation_button": _explore_relaunch_enable_immersive_web_navigation_button,"explore_relaunch_max_video_loop_threshold_sec": _explore_relaunch_max_video_loop_threshold_sec,"focused_timeline_actions_onboarding_likes": _focused_timeline_actions_onboarding_likes,"follow_nudge_conversation_enabled": _follow_nudge_conversation_enabled,"freedom_of_speech_not_reach_author_label_enabled": _freedom_of_speech_not_reach_author_label_enabled,"freedom_of_speech_not_reach_fetch_enabled": _freedom_of_speech_not_reach_fetch_enabled,"freedom_of_speech_not_reach_pivot_enabled": _freedom_of_speech_not_reach_pivot_enabled,"graduated_access_botmaker_decider_enabled": _graduated_access_botmaker_decider_enabled,"graduated_access_invisible_treatment_enabled": _graduated_access_invisible_treatment_enabled,"graduated_access_user_prompt_enabled": _graduated_access_user_prompt_enabled,"graphql_is_translatable_rweb_tweet_is_translatable_enabled": _graphql_is_translatable_rweb_tweet_is_translatable_enabled,"grok_settings_age_restriction_enabled": _grok_settings_age_restriction_enabled,"grok_settings_memory_visibility": _grok_settings_memory_visibility,"grok_settings_restriction_age": _grok_settings_restriction_age,"gryphon_accountsync_polling_interval_ms": _gryphon_accountsync_polling_interval_ms,"gryphon_faster_cell_entrance": _gryphon_faster_cell_entrance,"gryphon_fps_tracking_enabled": _gryphon_fps_tracking_enabled,"gryphon_hide_quick_promote": _gryphon_hide_quick_promote,"gryphon_live_timelines_enabled": _gryphon_live_timelines_enabled,"gryphon_motion": _gryphon_motion,"gryphon_redux_perf_optimization_enabled": _gryphon_redux_perf_optimization_enabled,"gryphon_redux_perf_optimization_v2_enabled": _gryphon_redux_perf_optimization_v2_enabled,"gryphon_search_based_deck_enabled": _gryphon_search_based_deck_enabled,"gryphon_sharing_column_permission": _gryphon_sharing_column_permission,"gryphon_sharing_deck_permission": _gryphon_sharing_deck_permission,"gryphon_survey_enabled": _gryphon_survey_enabled,"gryphon_survey_url": _gryphon_survey_url,"gryphon_timeline_polling_latest_interval_ms": _gryphon_timeline_polling_latest_interval_ms,"gryphon_timeline_polling_overrides": _gryphon_timeline_polling_overrides,"gryphon_timeline_polling_top_interval_ms": _gryphon_timeline_polling_top_interval_ms,"gryphon_underground_enabled": _gryphon_underground_enabled,"gryphon_upgrade_premium_plus_banner_enabled": _gryphon_upgrade_premium_plus_banner_enabled,"gryphon_video_docking_enabled": _gryphon_video_docking_enabled,"hashfetti_all_hashflags": _hashfetti_all_hashflags,"hashfetti_also_match_query": _hashfetti_also_match_query,"hashfetti_duration_ms": _hashfetti_duration_ms,"hashfetti_enabled": _hashfetti_enabled,"hashfetti_particle_count": _hashfetti_particle_count,"hidden_profile_subscriptions_enabled": _hidden_profile_subscriptions_enabled,"highlights_tweets_action_enabled": _highlights_tweets_action_enabled,"highlights_tweets_action_menu_upsell_enabled": _highlights_tweets_action_menu_upsell_enabled,"highlights_tweets_tab_ui_enabled": _highlights_tweets_tab_ui_enabled,"highlights_tweets_tab_upsell_enabled": _highlights_tweets_tab_upsell_enabled,"highlights_tweets_upsell_on_pin_action_enabled": _highlights_tweets_upsell_on_pin_action_enabled,"home_timeline_like_reactivity_enabled": _home_timeline_like_reactivity_enabled,"home_timeline_like_reactivity_fatigue": _home_timeline_like_reactivity_fatigue,"home_timeline_spheres_detail_page_muting_enabled": _home_timeline_spheres_detail_page_muting_enabled,"home_timeline_spheres_max_user_owned_or_subscribed_lists_count": _home_timeline_spheres_max_user_owned_or_subscribed_lists_count,"home_timeline_spheres_ranking_mode_control_enabled": _home_timeline_spheres_ranking_mode_control_enabled,"identity_verification_consent_opt_in_by_default_enabled": _identity_verification_consent_opt_in_by_default_enabled,"identity_verification_creator_processor": _identity_verification_creator_processor,"identity_verification_debadging_notification_enabled": _identity_verification_debadging_notification_enabled,"identity_verification_hide_verified_label_settings_enabled": _identity_verification_hide_verified_label_settings_enabled,"identity_verification_intake_enabled": _identity_verification_intake_enabled,"identity_verification_intake_for_blue_subscribers_enabled": _identity_verification_intake_for_blue_subscribers_enabled,"identity_verification_notable_demo_survey": _identity_verification_notable_demo_survey,"identity_verification_passkey_settings_enabled": _identity_verification_passkey_settings_enabled,"identity_verification_settings_enabled": _identity_verification_settings_enabled,"identity_verification_vendor_idv_migration_enabled": _identity_verification_vendor_idv_migration_enabled,"immersive_viewer_enable_profile_viewer": _immersive_viewer_enable_profile_viewer,"insights_ai_trends_enabled": _insights_ai_trends_enabled,"insights_ai_trends_limit": _insights_ai_trends_limit,"insights_ai_trends_score_threshold": _insights_ai_trends_score_threshold,"insights_chart_filter_enabled": _insights_chart_filter_enabled,"insights_paginated_metrics_backend_enabled": _insights_paginated_metrics_backend_enabled,"insights_premium_initial_days_back": _insights_premium_initial_days_back,"insights_preview_splash_metrics_enabled": _insights_preview_splash_metrics_enabled,"insights_previews_enabled": _insights_previews_enabled,"ios_premium_paywall_preloaded_webview_pagesheet_modal": _ios_premium_paywall_preloaded_webview_pagesheet_modal,"krs_registration_enabled": _krs_registration_enabled,"live_event_docking_enabled": _live_event_docking_enabled,"live_event_interstitial_seen_cache_enabled": _live_event_interstitial_seen_cache_enabled,"live_event_multi_video_auto_advance_dock_enabled": _live_event_multi_video_auto_advance_dock_enabled,"live_event_multi_video_auto_advance_enabled": _live_event_multi_video_auto_advance_enabled,"live_event_multi_video_auto_advance_fullscreen_enabled": _live_event_multi_video_auto_advance_fullscreen_enabled,"live_event_multi_video_enabled": _live_event_multi_video_enabled,"live_event_timeline_default_refresh_rate_interval_seconds": _live_event_timeline_default_refresh_rate_interval_seconds,"live_event_timeline_minimum_refresh_rate_interval_seconds": _live_event_timeline_minimum_refresh_rate_interval_seconds,"live_event_timeline_server_controlled_refresh_rate_enabled": _live_event_timeline_server_controlled_refresh_rate_enabled,"livepipeline_client_enabled": _livepipeline_client_enabled,"livepipeline_tweetengagement_enabled": _livepipeline_tweetengagement_enabled,"longform_notetweets_composer_upsell_enabled": _longform_notetweets_composer_upsell_enabled,"longform_notetweets_composition_without_claims_enabled": _longform_notetweets_composition_without_claims_enabled,"longform_notetweets_consumption_enabled": _longform_notetweets_consumption_enabled,"longform_notetweets_inline_media_enabled": _longform_notetweets_inline_media_enabled,"longform_notetweets_max_tweet_per_thread": _longform_notetweets_max_tweet_per_thread,"longform_notetweets_max_weighted_character_length": _longform_notetweets_max_weighted_character_length,"longform_notetweets_mobile_richtextinput": _longform_notetweets_mobile_richtextinput,"longform_notetweets_rich_composition_enabled": _longform_notetweets_rich_composition_enabled,"longform_notetweets_rich_text_read_enabled": _longform_notetweets_rich_text_read_enabled,"longform_notetweets_rich_text_timeline_enabled": _longform_notetweets_rich_text_timeline_enabled,"longform_notetweets_scheduling_non_reply_enabled": _longform_notetweets_scheduling_non_reply_enabled,"longform_notetweets_tweet_storm_enabled": _longform_notetweets_tweet_storm_enabled,"longform_reader_mode_view_in_reader_mode_entry_button_enabled": _longform_reader_mode_view_in_reader_mode_entry_button_enabled,"longform_top_articles_friends_of_friends_enabled": _longform_top_articles_friends_of_friends_enabled,"longform_top_articles_time_window_enabled": _longform_top_articles_time_window_enabled,"machine_translation_holdback_logged_in": _machine_translation_holdback_logged_in,"machine_translation_holdback_logged_out": _machine_translation_holdback_logged_out,"march_madness_brackets_enabled": _march_madness_brackets_enabled,"march_madness_brackets_enabled_loggedin_sidebar_popup": _march_madness_brackets_enabled_loggedin_sidebar_popup,"march_madness_brackets_enabled_logout_popup": _march_madness_brackets_enabled_logout_popup,"media_async_upload_amplify_duration_threshold": _media_async_upload_amplify_duration_threshold,"media_async_upload_longer_dm_video_max_video_duration": _media_async_upload_longer_dm_video_max_video_duration,"media_async_upload_longer_video_max_video_duration": _media_async_upload_longer_video_max_video_duration,"media_async_upload_longer_video_max_video_size": _media_async_upload_longer_video_max_video_size,"media_async_upload_longer_video_resolution_selector": _media_async_upload_longer_video_resolution_selector,"media_async_upload_max_avatar_gif_size": _media_async_upload_max_avatar_gif_size,"media_async_upload_max_gif_size": _media_async_upload_max_gif_size,"media_async_upload_max_image_size": _media_async_upload_max_image_size,"media_async_upload_max_video_duration": _media_async_upload_max_video_duration,"media_async_upload_max_video_size": _media_async_upload_max_video_size,"media_edge_to_edge_content_enabled": _media_edge_to_edge_content_enabled,"network_layer_503_backoff_mode": _network_layer_503_backoff_mode,"netzdg_in_loggedout_posts_enabled": _netzdg_in_loggedout_posts_enabled,"netzdg_in_spaces_enabled": _netzdg_in_spaces_enabled,"oauth_trusted_developer_badge_enabled": _oauth_trusted_developer_badge_enabled,"ocf_2fa_enrollment_bouncer_enabled": _ocf_2fa_enrollment_bouncer_enabled,"ocf_2fa_enrollment_enabled": _ocf_2fa_enrollment_enabled,"ocf_2fa_unenrollment_enabled": _ocf_2fa_unenrollment_enabled,"onboarding_project_uls_enabled": _onboarding_project_uls_enabled,"optimized_sru_parameters_client_side_timeout_ms": _optimized_sru_parameters_client_side_timeout_ms,"optimized_sru_parameters_enabled": _optimized_sru_parameters_enabled,"optimized_sru_parameters_ideal_upload_time_ms": _optimized_sru_parameters_ideal_upload_time_ms,"optimized_sru_parameters_max_segment_bytes": _optimized_sru_parameters_max_segment_bytes,"optimized_sru_parameters_min_segment_bytes": _optimized_sru_parameters_min_segment_bytes,"papago_tweet_translation_from_korean_entity_protected": _papago_tweet_translation_from_korean_entity_protected,"papago_tweet_translation_from_korean_entity_protected_destinations": _papago_tweet_translation_from_korean_entity_protected_destinations,"papago_tweet_translation_from_korean_entity_unprotected": _papago_tweet_translation_from_korean_entity_unprotected,"papago_tweet_translation_from_korean_entity_unprotected_destinations": _papago_tweet_translation_from_korean_entity_unprotected_destinations,"papago_tweet_translation_to_korean": _papago_tweet_translation_to_korean,"papago_tweet_translation_to_korean_sources": _papago_tweet_translation_to_korean_sources,"payments_1password_history_fix_enabled": _payments_1password_history_fix_enabled,"payments_cash_deposits_enabled": _payments_cash_deposits_enabled,"payments_chat_support_enabled": _payments_chat_support_enabled,"payments_chat_support_for_limits_enabled": _payments_chat_support_for_limits_enabled,"payments_cheques_deposits_enabled": _payments_cheques_deposits_enabled,"payments_crb_iframe_delay_msecs": _payments_crb_iframe_delay_msecs,"payments_forward_with_enabled": _payments_forward_with_enabled,"payments_half_cover_notices_enabled": _payments_half_cover_notices_enabled,"payments_passkey_onboarding_enabled": _payments_passkey_onboarding_enabled,"payments_tracing_reports_enabled": _payments_tracing_reports_enabled,"payments_transaction_search_enabled": _payments_transaction_search_enabled,"people_search_interests_filter_enabled": _people_search_interests_filter_enabled,"post_ctas_fetch_enabled": _post_ctas_fetch_enabled,"post_ctas_render_enabled": _post_ctas_render_enabled,"premium_business_offers_banner_portal_basic_tier": _premium_business_offers_banner_portal_basic_tier,"premium_business_offers_banner_sidebar_basic_tier": _premium_business_offers_banner_sidebar_basic_tier,"premium_business_offers_nav_indicator_enabled": _premium_business_offers_nav_indicator_enabled,"premium_business_offers_navbar_discount_label_enabled": _premium_business_offers_navbar_discount_label_enabled,"premium_business_offers_navbar_premium_signup_hidden": _premium_business_offers_navbar_premium_signup_hidden,"premium_business_offers_signup_navbar_tab_enabled": _premium_business_offers_signup_navbar_tab_enabled,"premium_content_api_read_enabled": _premium_content_api_read_enabled,"premium_home_nav_upgrade_upsell__variant_key_fs": _premium_home_nav_upgrade_upsell__variant_key_fs,"premium_paywall_on_app_load_delay_ms": _premium_paywall_on_app_load_delay_ms,"premium_paywall_on_app_load_enabled": _premium_paywall_on_app_load_enabled,"premium_paywall_on_app_load_fatigue_version": _premium_paywall_on_app_load_fatigue_version,"premium_paywall_on_app_load_journey_enabled": _premium_paywall_on_app_load_journey_enabled,"premium_paywall_on_app_load_min_account_age_days": _premium_paywall_on_app_load_min_account_age_days,"premium_webview_paywall_force_premium_tier_enabled": _premium_webview_paywall_force_premium_tier_enabled,"premium_webview_paywall_intro_offer_title_new_copy_enabled": _premium_webview_paywall_intro_offer_title_new_copy_enabled,"premium_webview_paywall_offer_variant": _premium_webview_paywall_offer_variant,"premium_webview_paywall_tier_switch_all_plans_button_hidden": _premium_webview_paywall_tier_switch_all_plans_button_hidden,"premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled": _premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled,"premium_webview_paywall_video_url": _premium_webview_paywall_video_url,"professional_launchpad_m1_enabled": _professional_launchpad_m1_enabled,"professional_launchpad_mobile_promotable_timeline": _professional_launchpad_mobile_promotable_timeline,"professional_launchpad_upload_address_book": _professional_launchpad_upload_address_book,"profile_label_improvements_pcf_edit_profile_enabled": _profile_label_improvements_pcf_edit_profile_enabled,"profile_label_improvements_pcf_label_in_post_enabled": _profile_label_improvements_pcf_label_in_post_enabled,"profile_label_improvements_pcf_settings_enabled": _profile_label_improvements_pcf_settings_enabled,"promoted_badge_placement_position": _promoted_badge_placement_position,"recruiting_admin_currencies_enabled": _recruiting_admin_currencies_enabled,"recruiting_global_jobs_search_enabled": _recruiting_global_jobs_search_enabled,"recruiting_job_page_consumption_enabled": _recruiting_job_page_consumption_enabled,"recruiting_job_recommendations_enabled": _recruiting_job_recommendations_enabled,"recruiting_job_search_ai_companies_filter_enabled": _recruiting_job_search_ai_companies_filter_enabled,"recruiting_jobs_list_consumption_enabled": _recruiting_jobs_list_consumption_enabled,"recruiting_jobs_list_search_enabled": _recruiting_jobs_list_search_enabled,"recruiting_jobs_list_share_enabled": _recruiting_jobs_list_share_enabled,"recruiting_pin_job_enabled": _recruiting_pin_job_enabled,"recruiting_premium_jobs_enabled": _recruiting_premium_jobs_enabled,"recruiting_promoted_jobs_enabled": _recruiting_promoted_jobs_enabled,"recruiting_search_filters_enabled": _recruiting_search_filters_enabled,"recruiting_verified_orgs_admin_enabled": _recruiting_verified_orgs_admin_enabled,"recruiting_verified_orgs_ats_integration_enabled": _recruiting_verified_orgs_ats_integration_enabled,"recruiting_verified_orgs_enroll_allowed": _recruiting_verified_orgs_enroll_allowed,"report_center_mvp_r1_enabled": _report_center_mvp_r1_enabled,"report_center_mvp_r2_enabled": _report_center_mvp_r2_enabled,"responsive_web_3rd_party_category_double_click": _responsive_web_3rd_party_category_double_click,"responsive_web_3rd_party_category_google_platform": _responsive_web_3rd_party_category_google_platform,"responsive_web_3rd_party_category_player_card": _responsive_web_3rd_party_category_player_card,"responsive_web_3rd_party_category_sentry": _responsive_web_3rd_party_category_sentry,"responsive_web_3rd_party_category_sign_in_with_apple": _responsive_web_3rd_party_category_sign_in_with_apple,"responsive_web_account_access_language_lo_banners": _responsive_web_account_access_language_lo_banners,"responsive_web_account_access_language_lo_splash_sidebar": _responsive_web_account_access_language_lo_splash_sidebar,"responsive_web_ad_formats_enable_dismiss_in_home_urt": _responsive_web_ad_formats_enable_dismiss_in_home_urt,"responsive_web_ad_formats_hide_vanity_for_business_account": _responsive_web_ad_formats_hide_vanity_for_business_account,"responsive_web_ad_formats_media_overlay_enabled": _responsive_web_ad_formats_media_overlay_enabled,"responsive_web_ad_formats_website_cta_enabled": _responsive_web_ad_formats_website_cta_enabled,"responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled": _responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled,"responsive_web_ad_revenue_sharing_dashboard_redirect_enabled": _responsive_web_ad_revenue_sharing_dashboard_redirect_enabled,"responsive_web_ad_revenue_sharing_enabled": _responsive_web_ad_revenue_sharing_enabled,"responsive_web_ad_revenue_sharing_number_of_impressions": _responsive_web_ad_revenue_sharing_number_of_impressions,"responsive_web_ad_revenue_sharing_onboarding_redirect_enabled": _responsive_web_ad_revenue_sharing_onboarding_redirect_enabled,"responsive_web_ad_revenue_sharing_setup_enabled": _responsive_web_ad_revenue_sharing_setup_enabled,"responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled": _responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled,"responsive_web_ad_revenue_sharing_total_earnings_enabled": _responsive_web_ad_revenue_sharing_total_earnings_enabled,"responsive_web_ad_revenue_sharing_url_update_enabled": _responsive_web_ad_revenue_sharing_url_update_enabled,"responsive_web_alt_text_nudges_enabled": _responsive_web_alt_text_nudges_enabled,"responsive_web_alt_text_nudges_settings_enabled": _responsive_web_alt_text_nudges_settings_enabled,"responsive_web_alt_text_translations_enabled": _responsive_web_alt_text_translations_enabled,"responsive_web_api_transition_enabled": _responsive_web_api_transition_enabled,"responsive_web_audio_space_ring_home_timeline": _responsive_web_audio_space_ring_home_timeline,"responsive_web_author_labels_avatar_label_enabled": _responsive_web_author_labels_avatar_label_enabled,"responsive_web_author_labels_focal_label_enabled": _responsive_web_author_labels_focal_label_enabled,"responsive_web_author_labels_handle_label_enabled": _responsive_web_author_labels_handle_label_enabled,"responsive_web_birdwatch_admitted_user_setting_enabled": _responsive_web_birdwatch_admitted_user_setting_enabled,"responsive_web_birdwatch_consumption_enabled": _responsive_web_birdwatch_consumption_enabled,"responsive_web_birdwatch_country_allowed": _responsive_web_birdwatch_country_allowed,"responsive_web_birdwatch_enforce_author_user_quotas": _responsive_web_birdwatch_enforce_author_user_quotas,"responsive_web_birdwatch_fast_crh_time_from_note_cutoff": _responsive_web_birdwatch_fast_crh_time_from_note_cutoff,"responsive_web_birdwatch_fast_crh_time_from_post_cutoff": _responsive_web_birdwatch_fast_crh_time_from_post_cutoff,"responsive_web_birdwatch_fast_notes_badge_enabled": _responsive_web_birdwatch_fast_notes_badge_enabled,"responsive_web_birdwatch_home_page_enabled": _responsive_web_birdwatch_home_page_enabled,"responsive_web_birdwatch_live_note_classification_enabled": _responsive_web_birdwatch_live_note_classification_enabled,"responsive_web_birdwatch_live_note_enabled": _responsive_web_birdwatch_live_note_enabled,"responsive_web_birdwatch_match_page_enabled": _responsive_web_birdwatch_match_page_enabled,"responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff": _responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff,"responsive_web_birdwatch_media_notes_enabled": _responsive_web_birdwatch_media_notes_enabled,"responsive_web_birdwatch_netzdg_enabled": _responsive_web_birdwatch_netzdg_enabled,"responsive_web_birdwatch_note_internal_insights_enabled": _responsive_web_birdwatch_note_internal_insights_enabled,"responsive_web_birdwatch_note_limit_enabled": _responsive_web_birdwatch_note_limit_enabled,"responsive_web_birdwatch_note_request_download_enabled": _responsive_web_birdwatch_note_request_download_enabled,"responsive_web_birdwatch_note_request_enabled": _responsive_web_birdwatch_note_request_enabled,"responsive_web_birdwatch_note_request_sources_enabled": _responsive_web_birdwatch_note_request_sources_enabled,"responsive_web_birdwatch_note_writing_enabled": _responsive_web_birdwatch_note_writing_enabled,"responsive_web_birdwatch_notification_settings_enabled": _responsive_web_birdwatch_notification_settings_enabled,"responsive_web_birdwatch_pivots_enabled": _responsive_web_birdwatch_pivots_enabled,"responsive_web_birdwatch_public_suggestions_tab_enabled": _responsive_web_birdwatch_public_suggestions_tab_enabled,"responsive_web_birdwatch_rating_crowd_enabled": _responsive_web_birdwatch_rating_crowd_enabled,"responsive_web_birdwatch_rating_participant_enabled": _responsive_web_birdwatch_rating_participant_enabled,"responsive_web_birdwatch_read_sources_nudge": _responsive_web_birdwatch_read_sources_nudge,"responsive_web_birdwatch_require_rating_before_writing_enabled": _responsive_web_birdwatch_require_rating_before_writing_enabled,"responsive_web_birdwatch_self_remove_enabled": _responsive_web_birdwatch_self_remove_enabled,"responsive_web_birdwatch_signup_prompt_enabled": _responsive_web_birdwatch_signup_prompt_enabled,"responsive_web_birdwatch_site_enabled": _responsive_web_birdwatch_site_enabled,"responsive_web_birdwatch_suggestion_rating_impact_cutoff": _responsive_web_birdwatch_suggestion_rating_impact_cutoff,"responsive_web_birdwatch_suggestion_rating_impact_enabled": _responsive_web_birdwatch_suggestion_rating_impact_enabled,"responsive_web_birdwatch_suggestion_writer_impact_cutoff": _responsive_web_birdwatch_suggestion_writer_impact_cutoff,"responsive_web_birdwatch_suggestions_report_enabled": _responsive_web_birdwatch_suggestions_report_enabled,"responsive_web_birdwatch_top_contributor_enabled": _responsive_web_birdwatch_top_contributor_enabled,"responsive_web_birdwatch_top_contributor_score_cutoff": _responsive_web_birdwatch_top_contributor_score_cutoff,"responsive_web_birdwatch_translation_enabled": _responsive_web_birdwatch_translation_enabled,"responsive_web_birdwatch_url_notes_enabled": _responsive_web_birdwatch_url_notes_enabled,"responsive_web_card_conversion_hoisted": _responsive_web_card_conversion_hoisted,"responsive_web_card_image_poll_enabled": _responsive_web_card_image_poll_enabled,"responsive_web_card_image_poll_shuffle_enabled": _responsive_web_card_image_poll_shuffle_enabled,"responsive_web_card_image_poll_sort_by_vote_count_enabled": _responsive_web_card_image_poll_sort_by_vote_count_enabled,"responsive_web_card_preconnect_enabled": _responsive_web_card_preconnect_enabled,"responsive_web_card_reminder_enabled": _responsive_web_card_reminder_enabled,"responsive_web_carousel_v2_media_detail_enabled": _responsive_web_carousel_v2_media_detail_enabled,"responsive_web_castle_client_event_enabled": _responsive_web_castle_client_event_enabled,"responsive_web_castle_public_key": _responsive_web_castle_public_key,"responsive_web_castle_sdk_enabled": _responsive_web_castle_sdk_enabled,"responsive_web_chat_enabled": _responsive_web_chat_enabled,"responsive_web_commerce_shop_spotlight_enabled": _responsive_web_commerce_shop_spotlight_enabled,"responsive_web_communityboost_download_data_enabled": _responsive_web_communityboost_download_data_enabled,"responsive_web_communityboost_form_enabled": _responsive_web_communityboost_form_enabled,"responsive_web_communityboost_mixed_pivot_enabled": _responsive_web_communityboost_mixed_pivot_enabled,"responsive_web_composer_autosave_debounce_ms": _responsive_web_composer_autosave_debounce_ms,"responsive_web_composer_autosave_enabled": _responsive_web_composer_autosave_enabled,"responsive_web_composer_configurable_video_player_enabled": _responsive_web_composer_configurable_video_player_enabled,"responsive_web_convert_card_video_to_gif_enabled": _responsive_web_convert_card_video_to_gif_enabled,"responsive_web_cookie_compliance_1st_party_killswitch_list": _responsive_web_cookie_compliance_1st_party_killswitch_list,"responsive_web_cookie_compliance_banner_enabled": _responsive_web_cookie_compliance_banner_enabled,"responsive_web_cookie_compliance_banner_update_enabled": _responsive_web_cookie_compliance_banner_update_enabled,"responsive_web_cookie_compliance_gingersnap_enabled": _responsive_web_cookie_compliance_gingersnap_enabled,"responsive_web_cookie_consent_signal_enabled": _responsive_web_cookie_consent_signal_enabled,"responsive_web_creator_preferences_previews_enabled_setting": _responsive_web_creator_preferences_previews_enabled_setting,"responsive_web_dcm_2_enabled": _responsive_web_dcm_2_enabled,"responsive_web_device_follow_without_user_follow_enabled": _responsive_web_device_follow_without_user_follow_enabled,"responsive_web_disconnect_third_party_sso_enabled": _responsive_web_disconnect_third_party_sso_enabled,"responsive_web_dockable_autoplay_policy_enabled": _responsive_web_dockable_autoplay_policy_enabled,"responsive_web_edit_tweet_api_enabled": _responsive_web_edit_tweet_api_enabled,"responsive_web_edit_tweet_composition_enabled": _responsive_web_edit_tweet_composition_enabled,"responsive_web_edit_tweet_enabled": _responsive_web_edit_tweet_enabled,"responsive_web_edit_tweet_perspective_enabled": _responsive_web_edit_tweet_perspective_enabled,"responsive_web_edit_tweet_upsell_enabled": _responsive_web_edit_tweet_upsell_enabled,"responsive_web_element_size_impression_scribe_enabled": _responsive_web_element_size_impression_scribe_enabled,"responsive_web_enhance_cards_enabled": _responsive_web_enhance_cards_enabled,"responsive_web_exodus_enabled": _responsive_web_exodus_enabled,"responsive_web_extension_compatibility_hide": _responsive_web_extension_compatibility_hide,"responsive_web_extension_compatibility_impression_guard": _responsive_web_extension_compatibility_impression_guard,"responsive_web_extension_compatibility_override_param": _responsive_web_extension_compatibility_override_param,"responsive_web_extension_compatibility_scribe": _responsive_web_extension_compatibility_scribe,"responsive_web_extension_compatibility_size_threshold": _responsive_web_extension_compatibility_size_threshold,"responsive_web_fetch_hashflags_on_boot": _responsive_web_fetch_hashflags_on_boot,"responsive_web_framerate_tracking_home_enabled": _responsive_web_framerate_tracking_home_enabled,"responsive_web_graphql_feedback": _responsive_web_graphql_feedback,"responsive_web_graphql_skip_user_profile_image_extensions_enabled": _responsive_web_graphql_skip_user_profile_image_extensions_enabled,"responsive_web_graphql_timeline_navigation_enabled": _responsive_web_graphql_timeline_navigation_enabled,"responsive_web_grok_05221996": _responsive_web_grok_05221996,"responsive_web_grok_05231996": _responsive_web_grok_05231996,"responsive_web_grok_420_toggle_enabled": _responsive_web_grok_420_toggle_enabled,"responsive_web_grok_allow_youtube_embeds": _responsive_web_grok_allow_youtube_embeds,"responsive_web_grok_analysis_button_from_backend": _responsive_web_grok_analysis_button_from_backend,"responsive_web_grok_analyze_button_fetch_trends_enabled": _responsive_web_grok_analyze_button_fetch_trends_enabled,"responsive_web_grok_analyze_education_days_threshold": _responsive_web_grok_analyze_education_days_threshold,"responsive_web_grok_analyze_focal_post_enabled": _responsive_web_grok_analyze_focal_post_enabled,"responsive_web_grok_analyze_post_followups_enabled": _responsive_web_grok_analyze_post_followups_enabled,"responsive_web_grok_analyze_tooltip_delay_ms": _responsive_web_grok_analyze_tooltip_delay_ms,"responsive_web_grok_analyze_tooltip_show_probability_percentage": _responsive_web_grok_analyze_tooltip_show_probability_percentage,"responsive_web_grok_annotations_enabled": _responsive_web_grok_annotations_enabled,"responsive_web_grok_api_enable_grok_host": _responsive_web_grok_api_enable_grok_host,"responsive_web_grok_article_cover_image_gen_enabled": _responsive_web_grok_article_cover_image_gen_enabled,"responsive_web_grok_article_summary_enabled": _responsive_web_grok_article_summary_enabled,"responsive_web_grok_article_voice_over_min_ios_version": _responsive_web_grok_article_voice_over_min_ios_version,"responsive_web_grok_atgrok_sample_rate": _responsive_web_grok_atgrok_sample_rate,"responsive_web_grok_backend_prompts_enabled": _responsive_web_grok_backend_prompts_enabled,"responsive_web_grok_bio_auto_translation_in_followers_enabled": _responsive_web_grok_bio_auto_translation_in_followers_enabled,"responsive_web_grok_bio_auto_translation_in_search_is_enabled": _responsive_web_grok_bio_auto_translation_in_search_is_enabled,"responsive_web_grok_bio_auto_translation_is_enabled": _responsive_web_grok_bio_auto_translation_is_enabled,"responsive_web_grok_community_note_auto_translation_is_enabled": _responsive_web_grok_community_note_auto_translation_is_enabled,"responsive_web_grok_community_note_translation_is_enabled": _responsive_web_grok_community_note_translation_is_enabled,"responsive_web_grok_debug_enabled": _responsive_web_grok_debug_enabled,"responsive_web_grok_dev_universal_search_id_enabled": _responsive_web_grok_dev_universal_search_id_enabled,"responsive_web_grok_disable_new_conversation_url_reset": _responsive_web_grok_disable_new_conversation_url_reset,"responsive_web_grok_download_favicons": _responsive_web_grok_download_favicons,"responsive_web_grok_enable_android_image_donwload": _responsive_web_grok_enable_android_image_donwload,"responsive_web_grok_enable_deepersearch": _responsive_web_grok_enable_deepersearch,"responsive_web_grok_enable_grok_analyze_education": _responsive_web_grok_enable_grok_analyze_education,"responsive_web_grok_enable_grok_tab_education": _responsive_web_grok_enable_grok_tab_education,"responsive_web_grok_enable_video_gen_on_image_preview": _responsive_web_grok_enable_video_gen_on_image_preview,"responsive_web_grok_fade_in_animation_v2_enabled": _responsive_web_grok_fade_in_animation_v2_enabled,"responsive_web_grok_feed": _responsive_web_grok_feed,"responsive_web_grok_file_max_size": _responsive_web_grok_file_max_size,"responsive_web_grok_file_upload_enabled": _responsive_web_grok_file_upload_enabled,"responsive_web_grok_file_upload_max_files": _responsive_web_grok_file_upload_max_files,"responsive_web_grok_fun_mode_disabled": _responsive_web_grok_fun_mode_disabled,"responsive_web_grok_general_availability": _responsive_web_grok_general_availability,"responsive_web_grok_highlighted_prompt_clicks_until_fatigue": _responsive_web_grok_highlighted_prompt_clicks_until_fatigue,"responsive_web_grok_home_dark_enabled": _responsive_web_grok_home_dark_enabled,"responsive_web_grok_image_annotation_enabled": _responsive_web_grok_image_annotation_enabled,"responsive_web_grok_image_edit": _responsive_web_grok_image_edit,"responsive_web_grok_image_lazyload_enabled": _responsive_web_grok_image_lazyload_enabled,"responsive_web_grok_imagine_annotation_enabled": _responsive_web_grok_imagine_annotation_enabled,"responsive_web_grok_imagine_composer_enabled": _responsive_web_grok_imagine_composer_enabled,"responsive_web_grok_imagine_explore_enabled": _responsive_web_grok_imagine_explore_enabled,"responsive_web_grok_imagine_image_comparison_enabled": _responsive_web_grok_imagine_image_comparison_enabled,"responsive_web_grok_imagine_in_composer_enabled": _responsive_web_grok_imagine_in_composer_enabled,"responsive_web_grok_imagine_native_share_enabled": _responsive_web_grok_imagine_native_share_enabled,"responsive_web_grok_imagine_profile_edit_enabled": _responsive_web_grok_imagine_profile_edit_enabled,"responsive_web_grok_img_composer": _responsive_web_grok_img_composer,"responsive_web_grok_imggen_count": _responsive_web_grok_imggen_count,"responsive_web_grok_latest_news_preset_enabled": _responsive_web_grok_latest_news_preset_enabled,"responsive_web_grok_link_edit_image_to_grok_com_enabled": _responsive_web_grok_link_edit_image_to_grok_com_enabled,"responsive_web_grok_location_enabled": _responsive_web_grok_location_enabled,"responsive_web_grok_media_attribution_focal_post_force_show": _responsive_web_grok_media_attribution_focal_post_force_show,"responsive_web_grok_media_attribution_imagine_force_show": _responsive_web_grok_media_attribution_imagine_force_show,"responsive_web_grok_media_attribution_route_to_imagine_composer": _responsive_web_grok_media_attribution_route_to_imagine_composer,"responsive_web_grok_media_block_edit_enabled": _responsive_web_grok_media_block_edit_enabled,"responsive_web_grok_model_selector_in_input": _responsive_web_grok_model_selector_in_input,"responsive_web_grok_model_selector_in_input_min_android_version": _responsive_web_grok_model_selector_in_input_min_android_version,"responsive_web_grok_outage_banner_message": _responsive_web_grok_outage_banner_message,"responsive_web_grok_personality": _responsive_web_grok_personality,"responsive_web_grok_places_card_enabled": _responsive_web_grok_places_card_enabled,"responsive_web_grok_post_composer": _responsive_web_grok_post_composer,"responsive_web_grok_post_inline_translation_is_enabled": _responsive_web_grok_post_inline_translation_is_enabled,"responsive_web_grok_post_understanding_button_on_all_posts": _responsive_web_grok_post_understanding_button_on_all_posts,"responsive_web_grok_profile_summary_enabled": _responsive_web_grok_profile_summary_enabled,"responsive_web_grok_profile_summary_min_followers": _responsive_web_grok_profile_summary_min_followers,"responsive_web_grok_profile_summary_min_posts": _responsive_web_grok_profile_summary_min_posts,"responsive_web_grok_promo_modal_enabled": _responsive_web_grok_promo_modal_enabled,"responsive_web_grok_promo_modal_variant": _responsive_web_grok_promo_modal_variant,"responsive_web_grok_prompt_edit_enabled": _responsive_web_grok_prompt_edit_enabled,"responsive_web_grok_redirect_enabled": _responsive_web_grok_redirect_enabled,"responsive_web_grok_regen_configs": _responsive_web_grok_regen_configs,"responsive_web_grok_route_disabled_search_think_to_paywall": _responsive_web_grok_route_disabled_search_think_to_paywall,"responsive_web_grok_rtl_detection": _responsive_web_grok_rtl_detection,"responsive_web_grok_search_summary_enabled": _responsive_web_grok_search_summary_enabled,"responsive_web_grok_search_summary_images_enabled": _responsive_web_grok_search_summary_images_enabled,"responsive_web_grok_search_summary_sidebar": _responsive_web_grok_search_summary_sidebar,"responsive_web_grok_share_attachment_enabled": _responsive_web_grok_share_attachment_enabled,"responsive_web_grok_show_button_is_ad": _responsive_web_grok_show_button_is_ad,"responsive_web_grok_show_button_on_ads": _responsive_web_grok_show_button_on_ads,"responsive_web_grok_show_button_send_is_ads": _responsive_web_grok_show_button_send_is_ads,"responsive_web_grok_show_cards_at_top": _responsive_web_grok_show_cards_at_top,"responsive_web_grok_show_citations": _responsive_web_grok_show_citations,"responsive_web_grok_show_grok_performance_metrics": _responsive_web_grok_show_grok_performance_metrics,"responsive_web_grok_show_grok_translated_post": _responsive_web_grok_show_grok_translated_post,"responsive_web_grok_show_message_post_button": _responsive_web_grok_show_message_post_button,"responsive_web_grok_sport_cards_enabled": _responsive_web_grok_sport_cards_enabled,"responsive_web_grok_start_title_experiment_enabled": _responsive_web_grok_start_title_experiment_enabled,"responsive_web_grok_tab_education_days_threshold": _responsive_web_grok_tab_education_days_threshold,"responsive_web_grok_temporary_chat_enabled": _responsive_web_grok_temporary_chat_enabled,"responsive_web_grok_text_selection_enabled": _responsive_web_grok_text_selection_enabled,"responsive_web_grok_tweet_actions_edit_image_enabled": _responsive_web_grok_tweet_actions_edit_image_enabled,"responsive_web_grok_tweet_media_detail_edit_image_button_enabled": _responsive_web_grok_tweet_media_detail_edit_image_button_enabled,"responsive_web_grok_tweet_media_edit_image_button_enabled": _responsive_web_grok_tweet_media_edit_image_button_enabled,"responsive_web_grok_tweet_translation": _responsive_web_grok_tweet_translation,"responsive_web_grok_tweet_translation_limit": _responsive_web_grok_tweet_translation_limit,"responsive_web_grok_use_new_layout": _responsive_web_grok_use_new_layout,"responsive_web_grok_user_active_seconds_enable": _responsive_web_grok_user_active_seconds_enable,"responsive_web_grok_user_seconds_debug": _responsive_web_grok_user_seconds_debug,"responsive_web_grok_user_seconds_heartbeat": _responsive_web_grok_user_seconds_heartbeat,"responsive_web_grok_v2_upsell_enabled": _responsive_web_grok_v2_upsell_enabled,"responsive_web_grok_voice_mode_enabled": _responsive_web_grok_voice_mode_enabled,"responsive_web_grok_web_results": _responsive_web_grok_web_results,"responsive_web_grok_webview_file_actions_enabled": _responsive_web_grok_webview_file_actions_enabled,"responsive_web_hashtag_highlight_is_enabled": _responsive_web_hashtag_highlight_is_enabled,"responsive_web_hashtag_highlight_show_avatar": _responsive_web_hashtag_highlight_show_avatar,"responsive_web_hashtag_highlight_use_small_font": _responsive_web_hashtag_highlight_use_small_font,"responsive_web_hevc_upload_preview_enabled": _responsive_web_hevc_upload_preview_enabled,"responsive_web_home_pinned_timelines_prefetch_enabled": _responsive_web_home_pinned_timelines_prefetch_enabled,"responsive_web_image_poll_composer_enabled": _responsive_web_image_poll_composer_enabled,"responsive_web_impression_tracker_refactor_enabled": _responsive_web_impression_tracker_refactor_enabled,"responsive_web_in_text_shortcuts_enabled": _responsive_web_in_text_shortcuts_enabled,"responsive_web_install_banner_show_immediate": _responsive_web_install_banner_show_immediate,"responsive_web_instream_video_redesign_enabled": _responsive_web_instream_video_redesign_enabled,"responsive_web_intercom_support_capture_premium_enabled": _responsive_web_intercom_support_capture_premium_enabled,"responsive_web_jetfuel_frame": _responsive_web_jetfuel_frame,"responsive_web_lbm_v2_home_enabled": _responsive_web_lbm_v2_home_enabled,"responsive_web_lbm_v2_replies_enabled": _responsive_web_lbm_v2_replies_enabled,"responsive_web_list_tweet_integration_enabled": _responsive_web_list_tweet_integration_enabled,"responsive_web_live_commerce_enabled": _responsive_web_live_commerce_enabled,"responsive_web_locale_context_direction_enabled": _responsive_web_locale_context_direction_enabled,"responsive_web_location_spotlight_display_map": _responsive_web_location_spotlight_display_map,"responsive_web_location_spotlight_v1_config": _responsive_web_location_spotlight_v1_config,"responsive_web_location_spotlight_v1_display": _responsive_web_location_spotlight_v1_display,"responsive_web_logged_out_ios_redesign_enabled": _responsive_web_logged_out_ios_redesign_enabled,"responsive_web_logged_out_ios_webview_redirect_enabled": _responsive_web_logged_out_ios_webview_redirect_enabled,"responsive_web_logged_out_notifications_enabled": _responsive_web_logged_out_notifications_enabled,"responsive_web_logged_out_notifications_fatigue_days_count": _responsive_web_logged_out_notifications_fatigue_days_count,"responsive_web_logged_out_notifications_including_home": _responsive_web_logged_out_notifications_including_home,"responsive_web_logged_out_read_replies_pivot_enabled": _responsive_web_logged_out_read_replies_pivot_enabled,"responsive_web_logged_out_redesign_enabled": _responsive_web_logged_out_redesign_enabled,"responsive_web_login_input_type_email_enabled": _responsive_web_login_input_type_email_enabled,"responsive_web_login_signup_sheet_app_install_cta_enabled": _responsive_web_login_signup_sheet_app_install_cta_enabled,"responsive_web_media_download_video_share_menu_enabled": _responsive_web_media_download_video_share_menu_enabled,"responsive_web_media_upload_limit_2g": _responsive_web_media_upload_limit_2g,"responsive_web_media_upload_limit_3g": _responsive_web_media_upload_limit_3g,"responsive_web_media_upload_limit_slow_2g": _responsive_web_media_upload_limit_slow_2g,"responsive_web_media_upload_md5_hashing_enabled": _responsive_web_media_upload_md5_hashing_enabled,"responsive_web_media_upload_metrics_enabled": _responsive_web_media_upload_metrics_enabled,"responsive_web_media_upload_target_jpg_pixels_per_byte": _responsive_web_media_upload_target_jpg_pixels_per_byte,"responsive_web_messages_continue_enabled": _responsive_web_messages_continue_enabled,"responsive_web_messages_enabled": _responsive_web_messages_enabled,"responsive_web_messages_watch_info_enabled": _responsive_web_messages_watch_info_enabled,"responsive_web_messages_watch_info_interval_s": _responsive_web_messages_watch_info_interval_s,"responsive_web_mobile_app_spotlight_v1_config": _responsive_web_mobile_app_spotlight_v1_config,"responsive_web_multiple_account_limit": _responsive_web_multiple_account_limit,"responsive_web_not_a_bot_signups_enabled": _responsive_web_not_a_bot_signups_enabled,"responsive_web_ocf_reportflow_appeals_enabled": _responsive_web_ocf_reportflow_appeals_enabled,"responsive_web_ocf_reportflow_dms_enabled": _responsive_web_ocf_reportflow_dms_enabled,"responsive_web_ocf_reportflow_lists_enabled": _responsive_web_ocf_reportflow_lists_enabled,"responsive_web_ocf_reportflow_profiles_enabled": _responsive_web_ocf_reportflow_profiles_enabled,"responsive_web_ocf_reportflow_promoted_enabled": _responsive_web_ocf_reportflow_promoted_enabled,"responsive_web_ocf_reportflow_spaces_enabled": _responsive_web_ocf_reportflow_spaces_enabled,"responsive_web_ocf_reportflow_suspension_appeals_enabled": _responsive_web_ocf_reportflow_suspension_appeals_enabled,"responsive_web_ocf_reportflow_testers": _responsive_web_ocf_reportflow_testers,"responsive_web_ocf_reportflow_tweets_enabled": _responsive_web_ocf_reportflow_tweets_enabled,"responsive_web_ocf_sms_autoverify_darkwrite": _responsive_web_ocf_sms_autoverify_darkwrite,"responsive_web_ocf_sms_autoverify_enabled": _responsive_web_ocf_sms_autoverify_enabled,"responsive_web_offscreen_video_scroller_removal_enabled": _responsive_web_offscreen_video_scroller_removal_enabled,"responsive_web_one_hour_edit_window_enabled": _responsive_web_one_hour_edit_window_enabled,"responsive_web_open_in_app_prompt_enabled": _responsive_web_open_in_app_prompt_enabled,"responsive_web_passwordless_sso_enabled": _responsive_web_passwordless_sso_enabled,"responsive_web_personalization_id_sync_enabled": _responsive_web_personalization_id_sync_enabled,"responsive_web_pinned_replies_enabled": _responsive_web_pinned_replies_enabled,"responsive_web_placeholder_siwg_button_enabled": _responsive_web_placeholder_siwg_button_enabled,"responsive_web_prerolls_fullscreen_disabled_on_ios": _responsive_web_prerolls_fullscreen_disabled_on_ios,"responsive_web_priority_ntab_enabled": _responsive_web_priority_ntab_enabled,"responsive_web_priority_ntab_min_followers": _responsive_web_priority_ntab_min_followers,"responsive_web_professional_journeys_holdback_enabled": _responsive_web_professional_journeys_holdback_enabled,"responsive_web_profile_about_enabled": _responsive_web_profile_about_enabled,"responsive_web_profile_redirect_enabled": _responsive_web_profile_redirect_enabled,"responsive_web_profile_spotlight_v0_config": _responsive_web_profile_spotlight_v0_config,"responsive_web_profile_spotlight_v0_display": _responsive_web_profile_spotlight_v0_display,"responsive_web_qp_full_popup_enabled": _responsive_web_qp_full_popup_enabled,"responsive_web_qp_keyword_targeting_enabled": _responsive_web_qp_keyword_targeting_enabled,"responsive_web_qp_new_boost_analytics_enabled": _responsive_web_qp_new_boost_analytics_enabled,"responsive_web_qp_new_payment_enabled": _responsive_web_qp_new_payment_enabled,"responsive_web_qp_skip_objective_enabled": _responsive_web_qp_skip_objective_enabled,"responsive_web_qp_two_screens_enabled": _responsive_web_qp_two_screens_enabled,"responsive_web_redux_use_fragment_enabled": _responsive_web_redux_use_fragment_enabled,"responsive_web_remove_qp_ad_label_enabled": _responsive_web_remove_qp_ad_label_enabled,"responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled": _responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled,"responsive_web_repeat_profile_visits_notifications_enabled": _responsive_web_repeat_profile_visits_notifications_enabled,"responsive_web_reply_storm_enabled": _responsive_web_reply_storm_enabled,"responsive_web_report_page_not_found": _responsive_web_report_page_not_found,"responsive_web_saved_search_enabled": _responsive_web_saved_search_enabled,"responsive_web_scheduling_threads_enabled": _responsive_web_scheduling_threads_enabled,"responsive_web_scribe_media_component": _responsive_web_scribe_media_component,"responsive_web_scroller_top_positioning_enabled": _responsive_web_scroller_top_positioning_enabled,"responsive_web_seasonal_custom_logo": _responsive_web_seasonal_custom_logo,"responsive_web_send_cookies_metadata_enabled": _responsive_web_send_cookies_metadata_enabled,"responsive_web_send_jetfuel_preview_image_enabled": _responsive_web_send_jetfuel_preview_image_enabled,"responsive_web_share_only_tweet_url_omit_title_and_text": _responsive_web_share_only_tweet_url_omit_title_and_text,"responsive_web_show_similar_posts_action_enabled": _responsive_web_show_similar_posts_action_enabled,"responsive_web_sidebar_ttf_enabled": _responsive_web_sidebar_ttf_enabled,"responsive_web_signup_direct": _responsive_web_signup_direct,"responsive_web_spud_enabled": _responsive_web_spud_enabled,"responsive_web_sso_redirect_enabled": _responsive_web_sso_redirect_enabled,"responsive_web_ssr_send_likes_in_title_enabled": _responsive_web_ssr_send_likes_in_title_enabled,"responsive_web_stripe_account_creation_enabled": _responsive_web_stripe_account_creation_enabled,"responsive_web_subscribers_ntab_for_creators_enabled": _responsive_web_subscribers_ntab_for_creators_enabled,"responsive_web_subscriptions_setting_enabled": _responsive_web_subscriptions_setting_enabled,"responsive_web_suppress_app_button_banner_suppressed": _responsive_web_suppress_app_button_banner_suppressed,"responsive_web_temporary_ocf_x_migration": _responsive_web_temporary_ocf_x_migration,"responsive_web_thread_media_ensure_root_urt": _responsive_web_thread_media_ensure_root_urt,"responsive_web_thread_media_nav_enabled": _responsive_web_thread_media_nav_enabled,"responsive_web_thread_media_tooltip": _responsive_web_thread_media_tooltip,"responsive_web_timeline_cover_killswitch_enabled": _responsive_web_timeline_cover_killswitch_enabled,"responsive_web_timeline_relay_lists_management_enabled": _responsive_web_timeline_relay_lists_management_enabled,"responsive_web_timeline_relay_user_lists_enabled": _responsive_web_timeline_relay_user_lists_enabled,"responsive_web_timezone_header_enabled": _responsive_web_timezone_header_enabled,"responsive_web_tracer_global_trace_sample_rate": _responsive_web_tracer_global_trace_sample_rate,"responsive_web_translation_feedback_enabled": _responsive_web_translation_feedback_enabled,"responsive_web_trends_setting_new_endpoints": _responsive_web_trends_setting_new_endpoints,"responsive_web_trends_ui_community_notes_enabled": _responsive_web_trends_ui_community_notes_enabled,"responsive_web_trends_ui_enable_new_sidebar": _responsive_web_trends_ui_enable_new_sidebar,"responsive_web_trends_ui_hide_news_sidebar_on_explore": _responsive_web_trends_ui_hide_news_sidebar_on_explore,"responsive_web_trends_ui_sidebar_topic_id": _responsive_web_trends_ui_sidebar_topic_id,"responsive_web_trends_ui_top_articles": _responsive_web_trends_ui_top_articles,"responsive_web_tv_cast_enabled": _responsive_web_tv_cast_enabled,"responsive_web_tweet_analytics_m3_enabled": _responsive_web_tweet_analytics_m3_enabled,"responsive_web_tweet_details_prefetch_enabled": _responsive_web_tweet_details_prefetch_enabled,"responsive_web_tweet_drafts_threads_enabled": _responsive_web_tweet_drafts_threads_enabled,"responsive_web_tweet_drafts_video_enabled": _responsive_web_tweet_drafts_video_enabled,"responsive_web_twitter_article_batch_posts": _responsive_web_twitter_article_batch_posts,"responsive_web_twitter_article_block_limit": _responsive_web_twitter_article_block_limit,"responsive_web_twitter_article_character_limit": _responsive_web_twitter_article_character_limit,"responsive_web_twitter_article_code_block_enabled": _responsive_web_twitter_article_code_block_enabled,"responsive_web_twitter_article_code_language_typeahead_enabled": _responsive_web_twitter_article_code_language_typeahead_enabled,"responsive_web_twitter_article_content_debounce_ms": _responsive_web_twitter_article_content_debounce_ms,"responsive_web_twitter_article_latex_enabled": _responsive_web_twitter_article_latex_enabled,"responsive_web_twitter_article_markdown_block_limit": _responsive_web_twitter_article_markdown_block_limit,"responsive_web_twitter_article_markdown_enabled": _responsive_web_twitter_article_markdown_enabled,"responsive_web_twitter_article_media_limit": _responsive_web_twitter_article_media_limit,"responsive_web_twitter_article_notes_tab_enabled": _responsive_web_twitter_article_notes_tab_enabled,"responsive_web_twitter_article_plain_text_enabled": _responsive_web_twitter_article_plain_text_enabled,"responsive_web_twitter_article_preview_cta_redirect_enabled": _responsive_web_twitter_article_preview_cta_redirect_enabled,"responsive_web_twitter_article_reader_enabled": _responsive_web_twitter_article_reader_enabled,"responsive_web_twitter_article_redirect_enabled": _responsive_web_twitter_article_redirect_enabled,"responsive_web_twitter_article_seed_tweet_detail_enabled": _responsive_web_twitter_article_seed_tweet_detail_enabled,"responsive_web_twitter_article_seed_tweet_enabled": _responsive_web_twitter_article_seed_tweet_enabled,"responsive_web_twitter_article_title_limit": _responsive_web_twitter_article_title_limit,"responsive_web_twitter_article_tweet_consumption_enabled": _responsive_web_twitter_article_tweet_consumption_enabled,"responsive_web_twitter_blue_subscriptions_disabled": _responsive_web_twitter_blue_subscriptions_disabled,"responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled": _responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled,"responsive_web_use_app_button_variations": _responsive_web_use_app_button_variations,"responsive_web_use_app_prompt_copy_variant": _responsive_web_use_app_prompt_copy_variant,"responsive_web_use_app_prompt_enabled": _responsive_web_use_app_prompt_enabled,"responsive_web_user_badge_education_get_verified_button_enabled": _responsive_web_user_badge_education_get_verified_button_enabled,"responsive_web_user_premium_user_gate": _responsive_web_user_premium_user_gate,"responsive_web_user_spectral_key_enabled": _responsive_web_user_spectral_key_enabled,"responsive_web_verified_ntab_hidden": _responsive_web_verified_ntab_hidden,"responsive_web_verified_organizations_affiliate_fetch_limit": _responsive_web_verified_organizations_affiliate_fetch_limit,"responsive_web_verified_organizations_enterprise_insights_enabled": _responsive_web_verified_organizations_enterprise_insights_enabled,"responsive_web_verified_organizations_enterprise_tier": _responsive_web_verified_organizations_enterprise_tier,"responsive_web_verified_organizations_free_to_invoice_enabled": _responsive_web_verified_organizations_free_to_invoice_enabled,"responsive_web_verified_organizations_free_upgrade_promo_enabled": _responsive_web_verified_organizations_free_upgrade_promo_enabled,"responsive_web_verified_organizations_handle_form_enabled": _responsive_web_verified_organizations_handle_form_enabled,"responsive_web_verified_organizations_idv_enabled": _responsive_web_verified_organizations_idv_enabled,"responsive_web_verified_organizations_insights_enabled": _responsive_web_verified_organizations_insights_enabled,"responsive_web_verified_organizations_intercom_enabled": _responsive_web_verified_organizations_intercom_enabled,"responsive_web_verified_organizations_invoice_enabled": _responsive_web_verified_organizations_invoice_enabled,"responsive_web_verified_organizations_invoice_update_enabled": _responsive_web_verified_organizations_invoice_update_enabled,"responsive_web_verified_organizations_new_signup_enabled": _responsive_web_verified_organizations_new_signup_enabled,"responsive_web_verified_organizations_new_year_offer_enabled": _responsive_web_verified_organizations_new_year_offer_enabled,"responsive_web_verified_organizations_offer_description_enabled": _responsive_web_verified_organizations_offer_description_enabled,"responsive_web_verified_organizations_paid_to_invoice_enabled": _responsive_web_verified_organizations_paid_to_invoice_enabled,"responsive_web_verified_organizations_people_search_enabled": _responsive_web_verified_organizations_people_search_enabled,"responsive_web_verified_organizations_xbusiness_enabled": _responsive_web_verified_organizations_xbusiness_enabled,"responsive_web_video_pcomplete_enabled": _responsive_web_video_pcomplete_enabled,"responsive_web_video_promoted_logging_enabled": _responsive_web_video_promoted_logging_enabled,"responsive_web_video_trimmer_enabled": _responsive_web_video_trimmer_enabled,"responsive_web_vo_annual_credit_increase_enabled": _responsive_web_vo_annual_credit_increase_enabled,"responsive_web_vo_basic_application_enabled": _responsive_web_vo_basic_application_enabled,"responsive_web_x_translation_enabled": _responsive_web_x_translation_enabled,"rweb_age_assurance_flow_enabled": _rweb_age_assurance_flow_enabled,"rweb_analytics_audience_compact_mode": _rweb_analytics_audience_compact_mode,"rweb_analytics_audience_xweb_enabled": _rweb_analytics_audience_xweb_enabled,"rweb_analytics_export_data_content_enabled": _rweb_analytics_export_data_content_enabled,"rweb_analytics_export_data_enabled": _rweb_analytics_export_data_enabled,"rweb_analytics_in_out_network_enabled": _rweb_analytics_in_out_network_enabled,"rweb_analytics_live_details_enabled": _rweb_analytics_live_details_enabled,"rweb_analytics_live_overview_enabled": _rweb_analytics_live_overview_enabled,"rweb_analytics_nav_item_enabled": _rweb_analytics_nav_item_enabled,"rweb_analytics_post_details_realtime_enabled": _rweb_analytics_post_details_realtime_enabled,"rweb_analytics_spaces_details_enabled": _rweb_analytics_spaces_details_enabled,"rweb_analytics_spaces_overview_enabled": _rweb_analytics_spaces_overview_enabled,"rweb_analytics_theme": _rweb_analytics_theme,"rweb_analytics_upsell_variant": _rweb_analytics_upsell_variant,"rweb_analytics_xweb_content_page": _rweb_analytics_xweb_content_page,"rweb_client_transaction_id_enabled": _rweb_client_transaction_id_enabled,"rweb_conf_dev_enabled": _rweb_conf_dev_enabled,"rweb_conf_multi_video_enabled": _rweb_conf_multi_video_enabled,"rweb_conf_only_enabled": _rweb_conf_only_enabled,"rweb_conf_rnnoise_enabled": _rweb_conf_rnnoise_enabled,"rweb_dash_menu_app_redirect_footer_enabled": _rweb_dash_menu_app_redirect_footer_enabled,"rweb_debugger_bug_report_email": _rweb_debugger_bug_report_email,"rweb_debugger_enabled": _rweb_debugger_enabled,"rweb_enable_logged_out_search_search_bar_enabled": _rweb_enable_logged_out_search_search_bar_enabled,"rweb_home_connect_in_menu_min_follows": _rweb_home_connect_in_menu_min_follows,"rweb_home_jot_migrate_enabled": _rweb_home_jot_migrate_enabled,"rweb_home_mixer_enable_social_context_filter_social_contexts": _rweb_home_mixer_enable_social_context_filter_social_contexts,"rweb_home_nav_single_direction_scroll_enabled": _rweb_home_nav_single_direction_scroll_enabled,"rweb_home_ranked_following_enabled": _rweb_home_ranked_following_enabled,"rweb_home_ranked_following_min_following_count": _rweb_home_ranked_following_min_following_count,"rweb_home_refetch_on_refocus_min_delay_seconds": _rweb_home_refetch_on_refocus_min_delay_seconds,"rweb_home_uas_enabled": _rweb_home_uas_enabled,"rweb_live_broadcast_rewind_enabled": _rweb_live_broadcast_rewind_enabled,"rweb_live_dock_enabled": _rweb_live_dock_enabled,"rweb_master_detail_enabled": _rweb_master_detail_enabled,"rweb_media_carousel_enabled": _rweb_media_carousel_enabled,"rweb_media_multi_requests_enabled": _rweb_media_multi_requests_enabled,"rweb_mixed_media_uploads_cap": _rweb_mixed_media_uploads_cap,"rweb_mvr_blurred_media_interstitial_enabled": _rweb_mvr_blurred_media_interstitial_enabled,"rweb_navbar_grok_indicator_enabled": _rweb_navbar_grok_indicator_enabled,"rweb_navbar_grok_indicator_item_count": _rweb_navbar_grok_indicator_item_count,"rweb_panning_nav_behavior": _rweb_panning_nav_behavior,"rweb_picture_in_picture_enabled": _rweb_picture_in_picture_enabled,"rweb_premium_business_rebranding_enabled": _rweb_premium_business_rebranding_enabled,"rweb_premium_business_rebranding_entry_point_removed": _rweb_premium_business_rebranding_entry_point_removed,"rweb_premium_business_rebranding_governments_enabled": _rweb_premium_business_rebranding_governments_enabled,"rweb_premium_business_rebranding_hiring_url_redirect_enabled": _rweb_premium_business_rebranding_hiring_url_redirect_enabled,"rweb_premium_business_rebranding_landing_page_enabled": _rweb_premium_business_rebranding_landing_page_enabled,"rweb_premium_business_rebranding_premium_paywall_enabled": _rweb_premium_business_rebranding_premium_paywall_enabled,"rweb_premium_business_rebranding_premium_paywall_four_cards_enabled": _rweb_premium_business_rebranding_premium_paywall_four_cards_enabled,"rweb_premium_business_rebranding_url_enabled": _rweb_premium_business_rebranding_url_enabled,"rweb_quick_promote_action_menu_enabled": _rweb_quick_promote_action_menu_enabled,"rweb_quick_promote_boost_enabled": _rweb_quick_promote_boost_enabled,"rweb_recommendations_sidebar_graphql_enabled": _rweb_recommendations_sidebar_graphql_enabled,"rweb_save_video_progress_enabled": _rweb_save_video_progress_enabled,"rweb_search_media_enabled": _rweb_search_media_enabled,"rweb_session_binding_enabled": _rweb_session_binding_enabled,"rweb_sourcemap_migration": _rweb_sourcemap_migration,"rweb_spaces_invite_search_enabled": _rweb_spaces_invite_search_enabled,"rweb_spaces_next_codec_enabled": _rweb_spaces_next_codec_enabled,"rweb_ssp_ads_enabled": _rweb_ssp_ads_enabled,"rweb_ssp_ads_refresh_enabled": _rweb_ssp_ads_refresh_enabled,"rweb_starter_packs_topics_tab_enabled": _rweb_starter_packs_topics_tab_enabled,"rweb_timeline_simple_conversation_control_education_enabled": _rweb_timeline_simple_conversation_control_education_enabled,"rweb_tipjar_consumption_enabled": _rweb_tipjar_consumption_enabled,"rweb_tweets_boosting_enabled": _rweb_tweets_boosting_enabled,"rweb_tweets_reply_context_hidden": _rweb_tweets_reply_context_hidden,"rweb_tweets_tweet_detail_font_size": _rweb_tweets_tweet_detail_font_size,"rweb_update_fatigue_switch_to_app_day_timeout": _rweb_update_fatigue_switch_to_app_day_timeout,"rweb_update_fatigue_switch_to_app_link": _rweb_update_fatigue_switch_to_app_link,"rweb_video_logged_in_analytics_enabled": _rweb_video_logged_in_analytics_enabled,"rweb_video_pip_enabled": _rweb_video_pip_enabled,"rweb_video_screen_enabled": _rweb_video_screen_enabled,"rweb_video_tagging_enabled": _rweb_video_tagging_enabled,"rweb_xchat_bug_report_url": _rweb_xchat_bug_report_url,"rweb_xchat_debug_enabled": _rweb_xchat_debug_enabled,"rweb_xchat_dogfood_logs_enabled": _rweb_xchat_dogfood_logs_enabled,"rweb_xchat_log_snapshot_enabled": _rweb_xchat_log_snapshot_enabled,"rweb_xchat_logs": _rweb_xchat_logs,"rweb_xchat_messages_sidebar_enabled": _rweb_xchat_messages_sidebar_enabled,"rweb_xchat_old_dms_inbox_item": _rweb_xchat_old_dms_inbox_item,"rweb_xchat_sentry_enabled": _rweb_xchat_sentry_enabled,"rweb_xchat_sqlite_logs": _rweb_xchat_sqlite_logs,"rweb_xchat_standalone_avcall_enabled": _rweb_xchat_standalone_avcall_enabled,"rweb_xp_forwarded_for_enabled": _rweb_xp_forwarded_for_enabled,"sc_mock_data_enabled": _sc_mock_data_enabled,"sc_r4_enabled": _sc_r4_enabled,"scribe_api_error_sample_size": _scribe_api_error_sample_size,"scribe_api_sample_size": _scribe_api_sample_size,"scribe_cdn_host_list": _scribe_cdn_host_list,"scribe_cdn_sample_size": _scribe_cdn_sample_size,"scribe_web_nav_sample_size": _scribe_web_nav_sample_size,"search_results_disable_latest_tab_when_logged_out": _search_results_disable_latest_tab_when_logged_out,"search_timelines_graphql_enabled": _search_timelines_graphql_enabled,"sensitive_media_settings_enabled": _sensitive_media_settings_enabled,"sensitive_tweet_warnings_enabled": _sensitive_tweet_warnings_enabled,"settings_for_you_recommendation_enabled": _settings_for_you_recommendation_enabled,"shortened_tracking_parameters_mapping": _shortened_tracking_parameters_mapping,"smbo_legacy_pac_is_in_follow_position_test": _smbo_legacy_pac_is_in_follow_position_test,"social_context_and_topic_context_refresh_alignment_enabled": _social_context_and_topic_context_refresh_alignment_enabled,"spaces_2022_h2_clipping": _spaces_2022_h2_clipping,"spaces_2022_h2_clipping_consumption": _spaces_2022_h2_clipping_consumption,"spaces_2022_h2_clipping_duration_seconds": _spaces_2022_h2_clipping_duration_seconds,"spaces_2022_h2_spaces_communities": _spaces_2022_h2_spaces_communities,"spaces_conference_enabled": _spaces_conference_enabled,"spaces_conference_opus_dtx_enabled": _spaces_conference_opus_dtx_enabled,"spaces_dtx_opus_dtx_enabled": _spaces_dtx_opus_dtx_enabled,"spaces_video_admins_enabled": _spaces_video_admins_enabled,"spaces_video_consumption_enabled": _spaces_video_consumption_enabled,"spaces_video_creation_enabled": _spaces_video_creation_enabled,"spaces_video_speakers_enabled": _spaces_video_speakers_enabled,"standardized_nudges_misinfo": _standardized_nudges_misinfo,"subscriptions_block_ad_upsell_enabled": _subscriptions_block_ad_upsell_enabled,"subscriptions_blue_premium_labeling_enabled": _subscriptions_blue_premium_labeling_enabled,"subscriptions_blue_verified_edit_profile_error_message_enabled": _subscriptions_blue_verified_edit_profile_error_message_enabled,"subscriptions_branding_checkmark_logo_enabled": _subscriptions_branding_checkmark_logo_enabled,"subscriptions_enabled": _subscriptions_enabled,"subscriptions_feature_1002": _subscriptions_feature_1002,"subscriptions_feature_1003": _subscriptions_feature_1003,"subscriptions_feature_1005": _subscriptions_feature_1005,"subscriptions_feature_1007": _subscriptions_feature_1007,"subscriptions_feature_1009": _subscriptions_feature_1009,"subscriptions_feature_1011": _subscriptions_feature_1011,"subscriptions_feature_1012": _subscriptions_feature_1012,"subscriptions_feature_1013": _subscriptions_feature_1013,"subscriptions_feature_1014": _subscriptions_feature_1014,"subscriptions_feature_account_analytics": _subscriptions_feature_account_analytics,"subscriptions_feature_article_composer": _subscriptions_feature_article_composer,"subscriptions_feature_can_gift_premium": _subscriptions_feature_can_gift_premium,"subscriptions_feature_create_premium_content": _subscriptions_feature_create_premium_content,"subscriptions_feature_extend_profile": _subscriptions_feature_extend_profile,"subscriptions_feature_hide_subscriptions": _subscriptions_feature_hide_subscriptions,"subscriptions_feature_highlights": _subscriptions_feature_highlights,"subscriptions_feature_labs_1004": _subscriptions_feature_labs_1004,"subscriptions_feature_organization_affiliates": _subscriptions_feature_organization_affiliates,"subscriptions_feature_organization_x_hiring": _subscriptions_feature_organization_x_hiring,"subscriptions_feature_premium_insights": _subscriptions_feature_premium_insights,"subscriptions_feature_premium_jobs": _subscriptions_feature_premium_jobs,"subscriptions_features_premium_real_syscache_write": _subscriptions_features_premium_real_syscache_write,"subscriptions_features_premium_syscache_write": _subscriptions_features_premium_syscache_write,"subscriptions_features_syscache_read": _subscriptions_features_syscache_read,"subscriptions_features_syscache_write": _subscriptions_features_syscache_write,"subscriptions_gifting_help_url": _subscriptions_gifting_help_url,"subscriptions_gifting_premium_intervals_enabled": _subscriptions_gifting_premium_intervals_enabled,"subscriptions_gifting_premium_intro_copy_enabled": _subscriptions_gifting_premium_intro_copy_enabled,"subscriptions_gifting_tooltip_discount_label": _subscriptions_gifting_tooltip_discount_label,"subscriptions_gifting_tooltip_enabled": _subscriptions_gifting_tooltip_enabled,"subscriptions_hide_ad_upsell_enabled": _subscriptions_hide_ad_upsell_enabled,"subscriptions_inapp_grok": _subscriptions_inapp_grok,"subscriptions_inapp_grok_analyze": _subscriptions_inapp_grok_analyze,"subscriptions_inapp_grok_default_mode": _subscriptions_inapp_grok_default_mode,"subscriptions_inapp_grok_upsell_enabled": _subscriptions_inapp_grok_upsell_enabled,"subscriptions_inapp_grok_video_upsell": _subscriptions_inapp_grok_video_upsell,"subscriptions_inapp_grok_video_upsell_dim": _subscriptions_inapp_grok_video_upsell_dim,"subscriptions_inapp_grok_video_upsell_light": _subscriptions_inapp_grok_video_upsell_light,"subscriptions_is_blue_verified_review_status_profile_enabled": _subscriptions_is_blue_verified_review_status_profile_enabled,"subscriptions_long_video_upload": _subscriptions_long_video_upload,"subscriptions_management_billing_label_enabled": _subscriptions_management_billing_label_enabled,"subscriptions_management_failed_payment_api_call_enabled": _subscriptions_management_failed_payment_api_call_enabled,"subscriptions_management_failed_payment_menu_alert_enabled": _subscriptions_management_failed_payment_menu_alert_enabled,"subscriptions_management_failed_payment_message_premium_enabled": _subscriptions_management_failed_payment_message_premium_enabled,"subscriptions_management_failed_payment_profile_card_enabled": _subscriptions_management_failed_payment_profile_card_enabled,"subscriptions_management_fetch_next_billing_time": _subscriptions_management_fetch_next_billing_time,"subscriptions_management_manage_subtext_update_enabled": _subscriptions_management_manage_subtext_update_enabled,"subscriptions_management_query_active_price": _subscriptions_management_query_active_price,"subscriptions_management_renew_module_api_enabled": _subscriptions_management_renew_module_api_enabled,"subscriptions_management_renew_module_enabled": _subscriptions_management_renew_module_enabled,"subscriptions_management_tier_switch_polling_enabled": _subscriptions_management_tier_switch_polling_enabled,"subscriptions_management_tier_switch_success_screen_enabled": _subscriptions_management_tier_switch_success_screen_enabled,"subscriptions_management_use_active_price": _subscriptions_management_use_active_price,"subscriptions_marketing_page_discounts_enabled": _subscriptions_marketing_page_discounts_enabled,"subscriptions_marketing_page_feature_highlights_enabled": _subscriptions_marketing_page_feature_highlights_enabled,"subscriptions_marketing_page_fetch_promotions": _subscriptions_marketing_page_fetch_promotions,"subscriptions_marketing_page_free_trial_enabled": _subscriptions_marketing_page_free_trial_enabled,"subscriptions_marketing_page_grok_4_web_paywall": _subscriptions_marketing_page_grok_4_web_paywall,"subscriptions_marketing_page_include_tax_enabled": _subscriptions_marketing_page_include_tax_enabled,"subscriptions_marketing_page_new_disclaimer_enabled": _subscriptions_marketing_page_new_disclaimer_enabled,"subscriptions_marketing_page_offer_ends_at_msec": _subscriptions_marketing_page_offer_ends_at_msec,"subscriptions_marketing_page_retention_paywall_new_button_label": _subscriptions_marketing_page_retention_paywall_new_button_label,"subscriptions_marketing_page_social_proof_enabled": _subscriptions_marketing_page_social_proof_enabled,"subscriptions_mute_ad_upsell_enabled": _subscriptions_mute_ad_upsell_enabled,"subscriptions_offers_churn_prevention_enabled": _subscriptions_offers_churn_prevention_enabled,"subscriptions_offers_dynamic_upsells_enabled": _subscriptions_offers_dynamic_upsells_enabled,"subscriptions_offers_in_tier_switch_enabled": _subscriptions_offers_in_tier_switch_enabled,"subscriptions_offers_localized_pricing_enabled": _subscriptions_offers_localized_pricing_enabled,"subscriptions_offers_paywall_urgent_heading_enabled": _subscriptions_offers_paywall_urgent_heading_enabled,"subscriptions_offers_premium_nav_indicator_enabled": _subscriptions_offers_premium_nav_indicator_enabled,"subscriptions_offers_special_perk_enabled": _subscriptions_offers_special_perk_enabled,"subscriptions_offers_upgrade_offer_home_nav_upsell_enabled": _subscriptions_offers_upgrade_offer_home_nav_upsell_enabled,"subscriptions_offers_upgrade_offer_sidebar_upsell_enabled": _subscriptions_offers_upgrade_offer_sidebar_upsell_enabled,"subscriptions_offers_user_location_is_usa": _subscriptions_offers_user_location_is_usa,"subscriptions_premium_experiment_nav_text": _subscriptions_premium_experiment_nav_text,"subscriptions_premium_hub_ad_free_link_enabled": _subscriptions_premium_hub_ad_free_link_enabled,"subscriptions_premium_hub_insights_block_enabled": _subscriptions_premium_hub_insights_block_enabled,"subscriptions_premium_hub_more_benefits_section_enabled": _subscriptions_premium_hub_more_benefits_section_enabled,"subscriptions_premium_tiers_default_interval": _subscriptions_premium_tiers_default_interval,"subscriptions_premium_tiers_default_product": _subscriptions_premium_tiers_default_product,"subscriptions_premium_tiers_hide_basic": _subscriptions_premium_tiers_hide_basic,"subscriptions_premium_tiers_hide_basic_webview_paywall": _subscriptions_premium_tiers_hide_basic_webview_paywall,"subscriptions_premium_tiers_order_variant": _subscriptions_premium_tiers_order_variant,"subscriptions_quick_free_trials_low_threshold_screen_enabled": _subscriptions_quick_free_trials_low_threshold_screen_enabled,"subscriptions_quick_free_trials_ui_enabled": _subscriptions_quick_free_trials_ui_enabled,"subscriptions_report_ad_upsell_enabled": _subscriptions_report_ad_upsell_enabled,"subscriptions_sign_up_enabled": _subscriptions_sign_up_enabled,"subscriptions_stripe_testing": _subscriptions_stripe_testing,"subscriptions_upsells_analytics_eligibility_query_enabled": _subscriptions_upsells_analytics_eligibility_query_enabled,"subscriptions_upsells_analytics_fix_enabled": _subscriptions_upsells_analytics_fix_enabled,"subscriptions_upsells_analytics_profile_enabled": _subscriptions_upsells_analytics_profile_enabled,"subscriptions_upsells_analytics_profile_variant": _subscriptions_upsells_analytics_profile_variant,"subscriptions_upsells_api_enabled": _subscriptions_upsells_api_enabled,"subscriptions_upsells_app_tab_bar_analytics_upsell_enabled": _subscriptions_upsells_app_tab_bar_analytics_upsell_enabled,"subscriptions_upsells_articles_post_composer_promo_variant_enabled": _subscriptions_upsells_articles_post_composer_promo_variant_enabled,"subscriptions_upsells_articles_profile_promo_variant_enabled": _subscriptions_upsells_articles_profile_promo_variant_enabled,"subscriptions_upsells_bookmarks_screen_enabled": _subscriptions_upsells_bookmarks_screen_enabled,"subscriptions_upsells_bookmarks_screen_variant": _subscriptions_upsells_bookmarks_screen_variant,"subscriptions_upsells_dm_card_enabled": _subscriptions_upsells_dm_card_enabled,"subscriptions_upsells_edit_post_promo_variant_enabled": _subscriptions_upsells_edit_post_promo_variant_enabled,"subscriptions_upsells_explore_sidebar_analytics_upsell_enabled": _subscriptions_upsells_explore_sidebar_analytics_upsell_enabled,"subscriptions_upsells_explore_sidebar_analytics_upsell_variant": _subscriptions_upsells_explore_sidebar_analytics_upsell_variant,"subscriptions_upsells_get_verified_button_promo_variant_enabled": _subscriptions_upsells_get_verified_button_promo_variant_enabled,"subscriptions_upsells_get_verified_button_variant": _subscriptions_upsells_get_verified_button_variant,"subscriptions_upsells_get_verified_profile": _subscriptions_upsells_get_verified_profile,"subscriptions_upsells_get_verified_profile_card": _subscriptions_upsells_get_verified_profile_card,"subscriptions_upsells_get_verified_profile_card_promo_variant_enabled": _subscriptions_upsells_get_verified_profile_card_promo_variant_enabled,"subscriptions_upsells_get_verified_profile_card_variant": _subscriptions_upsells_get_verified_profile_card_variant,"subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled": _subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled,"subscriptions_upsells_get_verified_profile_rotation_enabled": _subscriptions_upsells_get_verified_profile_rotation_enabled,"subscriptions_upsells_highlights_profile_promo_variant_enabled": _subscriptions_upsells_highlights_profile_promo_variant_enabled,"subscriptions_upsells_home_nav_migration_enabled": _subscriptions_upsells_home_nav_migration_enabled,"subscriptions_upsells_home_sidebar_grok_promo": _subscriptions_upsells_home_sidebar_grok_promo,"subscriptions_upsells_home_sidebar_migration_enabled": _subscriptions_upsells_home_sidebar_migration_enabled,"subscriptions_upsells_longform_sidebar_variant": _subscriptions_upsells_longform_sidebar_variant,"subscriptions_upsells_monetization_redesign_enabled": _subscriptions_upsells_monetization_redesign_enabled,"subscriptions_upsells_post_analytics_promo_variant_enabled": _subscriptions_upsells_post_analytics_promo_variant_enabled,"subscriptions_upsells_post_composer_variant": _subscriptions_upsells_post_composer_variant,"subscriptions_upsells_post_details_analytics_enabled": _subscriptions_upsells_post_details_analytics_enabled,"subscriptions_upsells_post_engagements_enabled": _subscriptions_upsells_post_engagements_enabled,"subscriptions_upsells_post_engagements_variant": _subscriptions_upsells_post_engagements_variant,"subscriptions_upsells_premium_home_nav": _subscriptions_upsells_premium_home_nav,"subscriptions_upsells_premium_home_nav_promo_variant_enabled": _subscriptions_upsells_premium_home_nav_promo_variant_enabled,"subscriptions_upsells_premium_nav_migration_enabled": _subscriptions_upsells_premium_nav_migration_enabled,"subscriptions_upsells_profile_card_enabled": _subscriptions_upsells_profile_card_enabled,"subscriptions_upsells_profile_sidebar_analytics_upsell_enabled": _subscriptions_upsells_profile_sidebar_analytics_upsell_enabled,"subscriptions_upsells_profile_sidebar_analytics_upsell_variant": _subscriptions_upsells_profile_sidebar_analytics_upsell_variant,"subscriptions_upsells_radar_sidebar_enabled": _subscriptions_upsells_radar_sidebar_enabled,"subscriptions_upsells_radar_sidebar_variant": _subscriptions_upsells_radar_sidebar_variant,"subscriptions_upsells_radar_video_url_desktop": _subscriptions_upsells_radar_video_url_desktop,"subscriptions_upsells_radar_video_url_mobile": _subscriptions_upsells_radar_video_url_mobile,"subscriptions_upsells_reply_boost_enabled": _subscriptions_upsells_reply_boost_enabled,"subscriptions_upsells_reply_boost_popup_enabled": _subscriptions_upsells_reply_boost_popup_enabled,"subscriptions_upsells_reply_boost_variant": _subscriptions_upsells_reply_boost_variant,"subscriptions_upsells_right_sidebar_variant": _subscriptions_upsells_right_sidebar_variant,"subscriptions_upsells_rweb_analytics_fallback_destination": _subscriptions_upsells_rweb_analytics_fallback_destination,"subscriptions_upsells_settings_analytics_upsell_enabled": _subscriptions_upsells_settings_analytics_upsell_enabled,"subscriptions_upsells_sidebar_default_promo_variant_enabled": _subscriptions_upsells_sidebar_default_promo_variant_enabled,"subscriptions_upsells_track_interactions_enabled": _subscriptions_upsells_track_interactions_enabled,"subscriptions_upsells_verified_profile_sidebar_enabled": _subscriptions_upsells_verified_profile_sidebar_enabled,"subscriptions_upsells_verified_profile_sidebar_variant": _subscriptions_upsells_verified_profile_sidebar_variant,"subscriptions_upsells_verified_profile_visitor_upsell_enabled": _subscriptions_upsells_verified_profile_visitor_upsell_enabled,"subscriptions_upsells_verified_profile_visitor_upsell_variant": _subscriptions_upsells_verified_profile_visitor_upsell_variant,"subscriptions_upsells_visitor_get_verified_age_gate_enabled": _subscriptions_upsells_visitor_get_verified_age_gate_enabled,"subscriptions_upsells_vo_nav_decoration_enabled": _subscriptions_upsells_vo_nav_decoration_enabled,"subscriptions_upsells_vo_nav_decoration_variant": _subscriptions_upsells_vo_nav_decoration_variant,"subscriptions_upsells_vo_premium_business_rebranding_free_gold_account": _subscriptions_upsells_vo_premium_business_rebranding_free_gold_account,"subscriptions_upsells_vo_premium_business_rebranding_variant": _subscriptions_upsells_vo_premium_business_rebranding_variant,"subscriptions_verification_info_is_identity_verified_enabled": _subscriptions_verification_info_is_identity_verified_enabled,"subscriptions_verification_info_verified_since_enabled": _subscriptions_verification_info_verified_since_enabled,"super_follow_android_web_subscription_enabled": _super_follow_android_web_subscription_enabled,"super_follow_exclusive_tweet_creation_api_enabled": _super_follow_exclusive_tweet_creation_api_enabled,"super_follow_onboarding_application_perks_enabled": _super_follow_onboarding_application_perks_enabled,"super_follow_onboarding_granular_pricing_enabled": _super_follow_onboarding_granular_pricing_enabled,"super_follow_subscriptions_tax_calculation_enabled": _super_follow_subscriptions_tax_calculation_enabled,"super_follow_web_application_enabled": _super_follow_web_application_enabled,"super_follow_web_deactivate_enabled": _super_follow_web_deactivate_enabled,"super_follow_web_debug_enabled": _super_follow_web_debug_enabled,"super_follow_web_edit_perks_enabled": _super_follow_web_edit_perks_enabled,"super_follow_web_onboarding_enabled": _super_follow_web_onboarding_enabled,"syscache_business_cancel_flow_warning_enabed": _syscache_business_cancel_flow_warning_enabed,"syscache_entrypoint_settings_enabled": _syscache_entrypoint_settings_enabled,"syscache_entrypoint_vo_portal_basic_users_enabled": _syscache_entrypoint_vo_portal_basic_users_enabled,"syscache_entrypoint_vo_portal_enabled": _syscache_entrypoint_vo_portal_enabled,"syscache_entrypoint_vo_portal_url": _syscache_entrypoint_vo_portal_url,"syscache_handle_share_banner_enabled": _syscache_handle_share_banner_enabled,"syscache_premium_cancel_flow_warning_enabed": _syscache_premium_cancel_flow_warning_enabed,"syscache_syscache_pb_sidebar_handles_enabled": _syscache_syscache_pb_sidebar_handles_enabled,"syscache_vo_paywall_enabled": _syscache_vo_paywall_enabled,"system_theme_toggle_enabled": _system_theme_toggle_enabled,"targeted_project_friday_enabled": _targeted_project_friday_enabled,"topic_landing_page_clearer_controls_enabled": _topic_landing_page_clearer_controls_enabled,"topic_landing_page_cta_text": _topic_landing_page_cta_text,"topic_landing_page_share_enabled": _topic_landing_page_share_enabled,"topics_context_controls_followed_variation": _topics_context_controls_followed_variation,"topics_context_controls_implicit_context_x_enabled": _topics_context_controls_implicit_context_x_enabled,"topics_context_controls_implicit_variation": _topics_context_controls_implicit_variation,"topics_context_controls_inline_prompt_enabled": _topics_context_controls_inline_prompt_enabled,"toxic_reply_filter_inline_callout_enabled": _toxic_reply_filter_inline_callout_enabled,"toxic_reply_filter_settings_enabled": _toxic_reply_filter_settings_enabled,"traffic_rewrite_map": _traffic_rewrite_map,"trusted_friends_consumption_enabled": _trusted_friends_consumption_enabled,"tv_app_casting_log_focused_element_every_10s": _tv_app_casting_log_focused_element_every_10s,"tv_app_qrcode_login_enabled": _tv_app_qrcode_login_enabled,"tv_app_samsung_continue_watching_enabled": _tv_app_samsung_continue_watching_enabled,"tv_app_samsung_exit_configuration": _tv_app_samsung_exit_configuration,"tweet_awards_web_coin_purchase_enabled": _tweet_awards_web_coin_purchase_enabled,"tweet_awards_web_coin_purchase_sandbox_enabled": _tweet_awards_web_coin_purchase_sandbox_enabled,"tweet_awards_web_non_focal_tweet_coins_enabled": _tweet_awards_web_non_focal_tweet_coins_enabled,"tweet_awards_web_tipping_enabled": _tweet_awards_web_tipping_enabled,"tweet_limited_actions_config_community_tweet_community_deleted": _tweet_limited_actions_config_community_tweet_community_deleted,"tweet_limited_actions_config_community_tweet_community_not_found": _tweet_limited_actions_config_community_tweet_community_not_found,"tweet_limited_actions_config_community_tweet_community_suspended": _tweet_limited_actions_config_community_tweet_community_suspended,"tweet_limited_actions_config_community_tweet_hidden": _tweet_limited_actions_config_community_tweet_hidden,"tweet_limited_actions_config_community_tweet_member_removed": _tweet_limited_actions_config_community_tweet_member_removed,"tweet_limited_actions_config_community_tweet_non_member": _tweet_limited_actions_config_community_tweet_non_member,"tweet_limited_actions_config_community_tweet_non_member_closed_community": _tweet_limited_actions_config_community_tweet_non_member_closed_community,"tweet_limited_actions_config_community_tweet_non_member_public_community": _tweet_limited_actions_config_community_tweet_non_member_public_community,"tweet_limited_actions_config_disable_state_media_autoplay": _tweet_limited_actions_config_disable_state_media_autoplay,"tweet_limited_actions_config_dpa_enabled": _tweet_limited_actions_config_dpa_enabled,"tweet_limited_actions_config_dynamic_product_ad": _tweet_limited_actions_config_dynamic_product_ad,"tweet_limited_actions_config_enabled": _tweet_limited_actions_config_enabled,"tweet_limited_actions_config_freedom_of_speech_not_reach": _tweet_limited_actions_config_freedom_of_speech_not_reach,"tweet_limited_actions_config_limit_trusted_friends_tweet": _tweet_limited_actions_config_limit_trusted_friends_tweet,"tweet_limited_actions_config_non_compliant": _tweet_limited_actions_config_non_compliant,"tweet_limited_actions_config_skip_tweet_detail": _tweet_limited_actions_config_skip_tweet_detail,"tweet_limited_actions_config_soft_nudge_with_quote_tweet": _tweet_limited_actions_config_soft_nudge_with_quote_tweet,"tweet_with_visibility_results_all_gql_limited_actions_enabled": _tweet_with_visibility_results_all_gql_limited_actions_enabled,"tweet_with_visibility_results_partial_gql_limited_actions_enabled": _tweet_with_visibility_results_partial_gql_limited_actions_enabled,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": _tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled,"twitter_chat_communities_chat_enabled": _twitter_chat_communities_chat_enabled,"twitter_delegate_normal_limit": _twitter_delegate_normal_limit,"twitter_delegate_subscriber_limit": _twitter_delegate_subscriber_limit,"twitter_jetfuel_use_new_api_url": _twitter_jetfuel_use_new_api_url,"ucpd_enabled": _ucpd_enabled,"unified_cards_clip_long_media_aspect_ratio": _unified_cards_clip_long_media_aspect_ratio,"unified_cards_clip_long_media_promoted_content_enabled": _unified_cards_clip_long_media_promoted_content_enabled,"unified_cards_details_component_title_max_lines": _unified_cards_details_component_title_max_lines,"unified_cards_dpa_cta_button_enabled": _unified_cards_dpa_cta_button_enabled,"unified_cards_dpa_hide_vanity": _unified_cards_dpa_hide_vanity,"unified_cards_dpa_metadata_enabled": _unified_cards_dpa_metadata_enabled,"unified_cards_dpa_placeholder_media_key": _unified_cards_dpa_placeholder_media_key,"unified_cards_hide_collection_ad_card_details": _unified_cards_hide_collection_ad_card_details,"unified_cards_install_button_redesign_enabled": _unified_cards_install_button_redesign_enabled,"unified_cards_use_subtitle_as_vanity_fallback_in_collection": _unified_cards_use_subtitle_as_vanity_fallback_in_collection,"user_ad_accounts_config_enabled": _user_ad_accounts_config_enabled,"user_display_name_max_limit": _user_display_name_max_limit,"verified_phone_label_enabled": _verified_phone_label_enabled,"verified_vo_refreshed_advertising_screen_enabled": _verified_vo_refreshed_advertising_screen_enabled,"video_upload_metadata_title_enabled": _video_upload_metadata_title_enabled,"view_counts_everywhere_api_enabled": _view_counts_everywhere_api_enabled,"view_counts_public_visibility_enabled": _view_counts_public_visibility_enabled,"vo_upsell_enabled": _vo_upsell_enabled,"vo_upsell_new_business_query_enabled": _vo_upsell_new_business_query_enabled,"vo_upsell_profile_button_enabled": _vo_upsell_profile_button_enabled,"vod_attribution_tweet_detail_pivot_enabled": _vod_attribution_tweet_detail_pivot_enabled,"voice_consumption_enabled": _voice_consumption_enabled,"voice_rooms_cohosts_enabled": _voice_rooms_cohosts_enabled,"voice_rooms_discovery_page_enabled": _voice_rooms_discovery_page_enabled,"voice_rooms_employee_only_enabled": _voice_rooms_employee_only_enabled,"voice_rooms_recent_search_audiospace_ring_enabled": _voice_rooms_recent_search_audiospace_ring_enabled,"voice_rooms_search_results_page_audiospace_ring_enabled": _voice_rooms_search_results_page_audiospace_ring_enabled,"voice_rooms_typeahead_audiospace_ring_enabled": _voice_rooms_typeahead_audiospace_ring_enabled,"voice_rooms_web_space_creation": _voice_rooms_web_space_creation,"web_video_caption_repositioning_enabled": _web_video_caption_repositioning_enabled,"web_video_hls_android_mse_enabled": _web_video_hls_android_mse_enabled,"web_video_hls_mp4_threshold_sec": _web_video_hls_mp4_threshold_sec,"web_video_hls_variant_version": _web_video_hls_variant_version,"web_video_hlsjs_version": _web_video_hlsjs_version,"web_video_playback_rate_enabled": _web_video_playback_rate_enabled,"web_video_prefetch_playlist_autoplay_disabled": _web_video_prefetch_playlist_autoplay_disabled,"web_video_safari_hlsjs_enabled": _web_video_safari_hlsjs_enabled,"web_video_transcribed_captions_enabled": _web_video_transcribed_captions_enabled,"x_jetfuel_enable_test_cluster": _x_jetfuel_enable_test_cluster,"x_jetfuel_event_screen_migration_enabled": _x_jetfuel_event_screen_migration_enabled,"x_jetfuel_event_screen_migration_skip_ids": _x_jetfuel_event_screen_migration_skip_ids,"x_jetfuel_use_new_api_url": _x_jetfuel_use_new_api_url,"xchat_additional_reply_preview_validation_send": _xchat_additional_reply_preview_validation_send,"xchat_ask_grok_enabled": _xchat_ask_grok_enabled,"xchat_auto_upgrade_legacy_groups": _xchat_auto_upgrade_legacy_groups,"xchat_av_call_card_interaction_enabled": _xchat_av_call_card_interaction_enabled,"xchat_av_call_start_should_notify": _xchat_av_call_start_should_notify,"xchat_av_pip_enabled": _xchat_av_pip_enabled,"xchat_clear_chat_enabled": _xchat_clear_chat_enabled,"xchat_conversation_event_limit": _xchat_conversation_event_limit,"xchat_drafts_in_inbox_preview": _xchat_drafts_in_inbox_preview,"xchat_drop_sigs_after_seq_num": _xchat_drop_sigs_after_seq_num,"xchat_eagerly_observe_conv_list": _xchat_eagerly_observe_conv_list,"xchat_emit_conv_upgraded_info_item": _xchat_emit_conv_upgraded_info_item,"xchat_enable_av": _xchat_enable_av,"xchat_enable_av_group": _xchat_enable_av_group,"xchat_enable_av_mobile": _xchat_enable_av_mobile,"xchat_enable_batch_sql_events": _xchat_enable_batch_sql_events,"xchat_enable_command_menu": _xchat_enable_command_menu,"xchat_enable_drafts": _xchat_enable_drafts,"xchat_enable_eu_report": _xchat_enable_eu_report,"xchat_enable_forward_message_v2": _xchat_enable_forward_message_v2,"xchat_enable_in_memory_event_retry": _xchat_enable_in_memory_event_retry,"xchat_enable_local_pagination": _xchat_enable_local_pagination,"xchat_enable_message_requests": _xchat_enable_message_requests,"xchat_enable_ratcheting": _xchat_enable_ratcheting,"xchat_enable_share_message_v2": _xchat_enable_share_message_v2,"xchat_fetch_read_events_in_inbox": _xchat_fetch_read_events_in_inbox,"xchat_forward_media_max_conversations": _xchat_forward_media_max_conversations,"xchat_forward_media_max_size_mb": _xchat_forward_media_max_size_mb,"xchat_hybrid_pull_eagerly_fetch_history_after_seconds": _xchat_hybrid_pull_eagerly_fetch_history_after_seconds,"xchat_inbox_conversation_event_limit": _xchat_inbox_conversation_event_limit,"xchat_inbox_conversation_limit": _xchat_inbox_conversation_limit,"xchat_inbox_conversation_local_pagination_page_size": _xchat_inbox_conversation_local_pagination_page_size,"xchat_inbox_pills_v2_enabled": _xchat_inbox_pills_v2_enabled,"xchat_ios_max_io_threads": _xchat_ios_max_io_threads,"xchat_local_drafts": _xchat_local_drafts,"xchat_local_pagination_page_size": _xchat_local_pagination_page_size,"xchat_max_attachments_per_message": _xchat_max_attachments_per_message,"xchat_max_group_size": _xchat_max_group_size,"xchat_max_group_size_for_live_read_receipts": _xchat_max_group_size_for_live_read_receipts,"xchat_max_group_size_for_remove_info_item": _xchat_max_group_size_for_remove_info_item,"xchat_max_users_to_fetch_per_request": _xchat_max_users_to_fetch_per_request,"xchat_notification_attachment": _xchat_notification_attachment,"xchat_observe_inbox_categories_separately": _xchat_observe_inbox_categories_separately,"xchat_observe_inbox_users_enabled": _xchat_observe_inbox_users_enabled,"xchat_observe_inbox_users_in_memory": _xchat_observe_inbox_users_in_memory,"xchat_passcode_options_enabled": _xchat_passcode_options_enabled,"xchat_quick_reply_enabled": _xchat_quick_reply_enabled,"xchat_ratchet_group_id_threshold": _xchat_ratchet_group_id_threshold,"xchat_render_av_info_items_as_messages": _xchat_render_av_info_items_as_messages,"xchat_resolve_unencrypted_media_locally": _xchat_resolve_unencrypted_media_locally,"xchat_sample_observation_queries": _xchat_sample_observation_queries,"xchat_search_frequency_weight": _xchat_search_frequency_weight,"xchat_search_recency_weight": _xchat_search_recency_weight,"xchat_search_repetition_weight": _xchat_search_repetition_weight,"xchat_settings_enabled": _xchat_settings_enabled,"xchat_share_to_ig_story": _xchat_share_to_ig_story,"xchat_show_inbox_categories": _xchat_show_inbox_categories,"xchat_show_safety_number_ui": _xchat_show_safety_number_ui,"xchat_show_troubleshooting_settings": _xchat_show_troubleshooting_settings,"xchat_standalone_push_notifications": _xchat_standalone_push_notifications,"xchat_strip_media_metadata": _xchat_strip_media_metadata,"xchat_throttle_badge_counts": _xchat_throttle_badge_counts,"xchat_unified_tab_min_snowflake_user_id": _xchat_unified_tab_min_snowflake_user_id,"xchat_update_fetched_range_in_txn": _xchat_update_fetched_range_in_txn,"xchat_use_popular_convos": _xchat_use_popular_convos,"xchat_user_event_limit": _xchat_user_event_limit,"xchat_voice_messages_enabled": _xchat_voice_messages_enabled,"xchat_web_react_blob_url_management": _xchat_web_react_blob_url_management,"xprofile_consumption_enabled": _xprofile_consumption_enabled,"xprofile_editing_enabled": _xprofile_editing_enabled,"xprofile_emojis_enabled": _xprofile_emojis_enabled,"xprofile_profile_button_enabled": _xprofile_profile_button_enabled,"xprofile_section_visibility_enabled": _xprofile_section_visibility_enabled,"xprofile_work_history_consumption_enabled": _xprofile_work_history_consumption_enabled,"xprofile_work_history_domain_enabled": _xprofile_work_history_domain_enabled,"xprofile_work_history_enabled": _xprofile_work_history_enabled } export default featuresValueList ================================================ FILE: libs/assets/graphql/featuresValueList.json ================================================ { "2fa_temporary_password_enabled": false, "account_country_setting_countries_whitelist": [ "ad", "ae", "af", "ag", "ai", "al", "am", "ao", "ar", "as", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", "bi", "bj", "bl", "bm", "bn", "bo", "bq", "br", "bs", "bt", "bv", "bw", "by", "bz", "ca", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm", "co", "cr", "cu", "cv", "cw", "cx", "cy", "cz", "de", "dj", "dk", "dm", "do", "dz", "ec", "ee", "eg", "er", "es", "et", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", "ge", "gf", "gg", "gh", "gi", "gl", "gm", "gn", "gp", "gq", "gr", "gs", "gt", "gu", "gw", "gy", "hk", "hn", "hr", "ht", "hu", "id", "ie", "il", "im", "in", "io", "iq", "ir", "is", "it", "je", "jm", "jo", "jp", "ke", "kg", "kh", "ki", "km", "kn", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mf", "mg", "mh", "mk", "ml", "mn", "mo", "mp", "mq", "mr", "ms", "mt", "mu", "mv", "mw", "mx", "my", "mz", "na", "nc", "ne", "nf", "ng", "ni", "nl", "no", "np", "nr", "nu", "nz", "om", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr", "ps", "pt", "pw", "py", "qa", "re", "ro", "rs", "ru", "rw", "sa", "sb", "sc", "se", "sg", "sh", "si", "sk", "sl", "sm", "sn", "so", "sr", "st", "sv", "sx", "sz", "tc", "td", "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", "tr", "tt", "tv", "tw", "tz", "ua", "ug", "us", "uy", "uz", "va", "vc", "ve", "vi", "vn", "vu", "wf", "ws", "xk", "ye", "yt", "za", "zm", "zw" ], "active_ad_campaigns_query_enabled": false, "ads_spacing_client_fallback_minimum_spacing": 3, "ads_spacing_client_fallback_minimum_spacing_verified_blue": 3, "arkose_challenge_lo_web_notification_dev": "BF5FA6C8-9668-4AF9-AFA2-E362F56E5B71", "arkose_challenge_lo_web_notification_mobile_prod": "6A2FD110-7C1A-47CD-82EE-D01FFB4810D7", "arkose_challenge_lo_web_notification_prod": "50706BFE-942C-4EEC-B9AD-03F7CD268FB1", "arkose_challenge_login_web_devel": "DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF", "arkose_challenge_login_web_prod": "2F4F0B28-BC94-4271-8AD7-A51662E3C91C", "arkose_challenge_onboard_prod": "4CB8C8B0-40FF-439C-9D0D-9A389ADA18CB", "arkose_challenge_open_app_dev": "560C66A3-C8EB-4D11-BE53-A8232734AA62", "arkose_challenge_open_app_prod": "6E8D3D6E-30D4-45F1-9838-BA3D9651AAA1", "arkose_challenge_signup_mobile_dev": "006B5E87-7497-403E-9E0C-8FFBAAC6FA67", "arkose_challenge_signup_mobile_prod": "867D55F2-24FD-4C56-AB6D-589EDAF5E7C5", "arkose_challenge_signup_web_dev": "DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF", "arkose_challenge_signup_web_prod": "2CB16598-CB82-4CF7-B332-5990DB66F3AB", "Arkose_rweb_hosted_page": true, "Arkose_use_invisible_challenge_key": false, "articles_preview_enabled": true, "articles_rest_api_enabled": true, "av_chat_encryption_enabled": false, "blue_business_admin_sidebar_module_enabled": true, "blue_business_ads_metrics": true, "blue_business_affiliates_list_order_setting_enabled": false, "blue_business_analytics": true, "blue_business_analytics_affiliate_filtering_enabled": true, "blue_business_direct_invites_enabled": true, "blue_business_display_annual_price_monthly": true, "blue_business_multi_affiliates_ui_enabled": true, "blue_business_simplify_signup_ui": true, "blue_business_tier_switching_enabled": true, "blue_business_username_change_prompt_enabled": true, "blue_business_verified_admin_enabled": true, "blue_business_vo_free_affiliate_limit": 5, "blue_business_vo_nav_for_legacy_verified": true, "blue_longer_video_enabled": false, "branded_features_is_branded_likes_on_tweet_content_enabled": true, "branded_features_search_overlay_animations_enabled": false, "branded_like_preview_enabled": false, "c9s_auto_collapse_community_detail_header_enabled": true, "c9s_community_answer_box_enabled": true, "c9s_community_answer_box_join_page_enabled": true, "c9s_community_composer_hashtag_suggestions_enabled": true, "c9s_community_hashtags_carousel_enabled": true, "c9s_community_hashtags_enabled": true, "c9s_community_list_setting_enabled": true, "c9s_community_question_box_enabled": true, "c9s_community_searchtags_enabled": true, "c9s_community_tweet_search_enabled": true, "c9s_enabled": true, "c9s_list_members_action_api_enabled": false, "c9s_logged_out_access_enabled": true, "c9s_max_community_answer_length": 280, "c9s_max_community_description_length": 160, "c9s_max_community_name_length": 30, "c9s_max_community_question_length": 160, "c9s_max_rule_count": 10, "c9s_max_rule_description_length": 160, "c9s_max_rule_name_length": 60, "c9s_nav_list_activity_details_enabled": false, "c9s_question_editing_box_enabled": true, "c9s_spotlight_creation_enabled": true, "c9s_tab_visibility": "always", "c9s_timelines_media_tab_enabled": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "communities_adult_content_setting_display": true, "communities_adult_content_setting_enabled": true, "communities_analytics_enabled": true, "communities_auto_report_setting_enabled": true, "communities_enable_explore_tab": true, "communities_enable_explore_topic_carousel": true, "communities_enable_top_posts_search": true, "communities_global_communities_latest_post_search_enabled": true, "communities_global_communities_post_search_enabled": true, "communities_home_top_timeline_enabled": true, "communities_moderation_log_enabled": true, "communities_non_member_reply_enabled": true, "communities_show_broadcast_option_in_composer": true, "communities_spam_settings_enabled": true, "communities_topic_carousel_enabled": true, "communities_topic_display": true, "communities_topics_enabled": true, "communities_web_enable_tweet_community_results_fetch": true, "content_disclosure_ai_generated_c2pa_detection_enabled": false, "content_disclosure_ai_generated_creation_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "content_disclosure_creation_enabled": true, "content_disclosure_indicator_enabled": true, "creator_monetization_profile_subscription_tweets_tab_enabled": true, "creator_studio_nav_enabled": true, "creator_subscriptions_connect_tab_enabled": true, "creator_subscriptions_eligibility_impressions": 5000000, "creator_subscriptions_eligibility_verified_followers": 2000, "creator_subscriptions_email_share_enabled": true, "creator_subscriptions_revamp_enabled": true, "creator_subscriptions_subscribe_action_tweet_menu_enabled": true, "creator_subscriptions_subscribe_button_tweet_detail_enabled": true, "creator_subscriptions_subscriber_count_enabled": false, "creator_subscriptions_subscriber_count_min_displayed": 1, "creator_subscriptions_subscription_count_enabled": true, "creator_subscriptions_tweet_preview_api_enabled": true, "dash_region_specific_de_and_tr_media_transparency_items_enabled": false, "dash_region_specific_de_media_transparency_items_enabled": false, "disallowed_reply_controls_callout_enabled": false, "disallowed_reply_controls_enabled": false, "dm_block_enabled": true, "dm_bulk_delete_enabled": false, "dm_conversation_labels_max_pinned_count": 10, "dm_conversation_labels_pinned_education_enabled": true, "dm_conversations_nsfw_media_filter_enabled": false, "dm_edit_dms_overflow_menu_enabled": false, "dm_education_flags_prompt": false, "dm_inbox_search_groups_bucket_size": 5, "dm_inbox_search_max_recent_searches_stored": 5, "dm_inbox_search_messages_bucket_size": 5, "dm_inbox_search_people_bucket_size": 5, "dm_secret_conversations_enabled": false, "dm_settings_info_page_allow_subscriber_messages_setting_enabled": true, "dm_settings_info_page_device_list_enabled": false, "dm_share_sheet_send_individually_max_count": 20, "dm_video_downloads_enabled": false, "dm_voice_rendering_enabled": true, "dont_mention_me_enabled": true, "dont_mention_me_mentions_tab_education_enabled": true, "dont_mention_me_view_api_enabled": true, "dsa_encrypted_dms_report_flow_enabled": false, "dsa_profile_report_flow_enabled": false, "dsa_report_flow_enabled": false, "dsa_report_illegal_content_url": "", "ecd_dispute_form_link_enabled": true, "enable_label_appealing_misinfo_enabled": false, "enable_label_appealing_sensitive_content_enabled": false, "explore_graphql_enabled": true, "explore_relaunch_enable_auto_play": false, "explore_relaunch_enable_immersive_web": false, "explore_relaunch_enable_immersive_web_navigation_button": false, "explore_relaunch_max_video_loop_threshold_sec": 5, "focused_timeline_actions_onboarding_likes": 3, "follow_nudge_conversation_enabled": false, "freedom_of_speech_not_reach_author_label_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "freedom_of_speech_not_reach_pivot_enabled": true, "graduated_access_botmaker_decider_enabled": true, "graduated_access_invisible_treatment_enabled": true, "graduated_access_user_prompt_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "grok_settings_age_restriction_enabled": true, "grok_settings_memory_visibility": "hide", "grok_settings_restriction_age": 18, "gryphon_accountsync_polling_interval_ms": 300000, "gryphon_faster_cell_entrance": true, "gryphon_fps_tracking_enabled": true, "gryphon_hide_quick_promote": false, "gryphon_live_timelines_enabled": true, "gryphon_motion": false, "gryphon_redux_perf_optimization_enabled": true, "gryphon_redux_perf_optimization_v2_enabled": true, "gryphon_search_based_deck_enabled": false, "gryphon_sharing_column_permission": "follow", "gryphon_sharing_deck_permission": "", "gryphon_survey_enabled": false, "gryphon_survey_url": "", "gryphon_timeline_polling_latest_interval_ms": 30000, "gryphon_timeline_polling_overrides": "explore,,60000;search,latest,60000", "gryphon_timeline_polling_top_interval_ms": 120000, "gryphon_underground_enabled": false, "gryphon_upgrade_premium_plus_banner_enabled": false, "gryphon_video_docking_enabled": true, "hashfetti_all_hashflags": false, "hashfetti_also_match_query": false, "hashfetti_duration_ms": 4000, "hashfetti_enabled": true, "hashfetti_particle_count": 30, "hidden_profile_subscriptions_enabled": true, "highlights_tweets_action_enabled": true, "highlights_tweets_action_menu_upsell_enabled": true, "highlights_tweets_tab_ui_enabled": true, "highlights_tweets_tab_upsell_enabled": true, "highlights_tweets_upsell_on_pin_action_enabled": false, "home_timeline_like_reactivity_enabled": true, "home_timeline_like_reactivity_fatigue": 10, "home_timeline_spheres_detail_page_muting_enabled": true, "home_timeline_spheres_max_user_owned_or_subscribed_lists_count": 10, "home_timeline_spheres_ranking_mode_control_enabled": false, "identity_verification_consent_opt_in_by_default_enabled": true, "identity_verification_creator_processor": "Stripe", "identity_verification_debadging_notification_enabled": true, "identity_verification_hide_verified_label_settings_enabled": true, "identity_verification_intake_enabled": false, "identity_verification_intake_for_blue_subscribers_enabled": false, "identity_verification_notable_demo_survey": false, "identity_verification_passkey_settings_enabled": true, "identity_verification_settings_enabled": true, "identity_verification_vendor_idv_migration_enabled": false, "immersive_viewer_enable_profile_viewer": false, "insights_ai_trends_enabled": true, "insights_ai_trends_limit": 5, "insights_ai_trends_score_threshold": 0.4, "insights_chart_filter_enabled": true, "insights_paginated_metrics_backend_enabled": true, "insights_premium_initial_days_back": 7, "insights_preview_splash_metrics_enabled": false, "insights_previews_enabled": true, "ios_premium_paywall_preloaded_webview_pagesheet_modal": true, "krs_registration_enabled": false, "live_event_docking_enabled": true, "live_event_interstitial_seen_cache_enabled": true, "live_event_multi_video_auto_advance_dock_enabled": true, "live_event_multi_video_auto_advance_enabled": true, "live_event_multi_video_auto_advance_fullscreen_enabled": false, "live_event_multi_video_enabled": true, "live_event_timeline_default_refresh_rate_interval_seconds": 30, "live_event_timeline_minimum_refresh_rate_interval_seconds": 10, "live_event_timeline_server_controlled_refresh_rate_enabled": true, "livepipeline_client_enabled": true, "livepipeline_tweetengagement_enabled": true, "longform_notetweets_composer_upsell_enabled": true, "longform_notetweets_composition_without_claims_enabled": false, "longform_notetweets_consumption_enabled": true, "longform_notetweets_inline_media_enabled": false, "longform_notetweets_max_tweet_per_thread": 25, "longform_notetweets_max_weighted_character_length": 25000, "longform_notetweets_mobile_richtextinput": false, "longform_notetweets_rich_composition_enabled": 1, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_rich_text_timeline_enabled": false, "longform_notetweets_scheduling_non_reply_enabled": true, "longform_notetweets_tweet_storm_enabled": true, "longform_reader_mode_view_in_reader_mode_entry_button_enabled": false, "longform_top_articles_friends_of_friends_enabled": true, "longform_top_articles_time_window_enabled": true, "machine_translation_holdback_logged_in": false, "machine_translation_holdback_logged_out": false, "march_madness_brackets_enabled": true, "march_madness_brackets_enabled_loggedin_sidebar_popup": false, "march_madness_brackets_enabled_logout_popup": false, "media_async_upload_amplify_duration_threshold": 600, "media_async_upload_longer_dm_video_max_video_duration": 600, "media_async_upload_longer_video_max_video_duration": 21660, "media_async_upload_longer_video_max_video_size": 8388608, "media_async_upload_longer_video_resolution_selector": false, "media_async_upload_max_avatar_gif_size": 5, "media_async_upload_max_gif_size": 15, "media_async_upload_max_image_size": 5, "media_async_upload_max_video_duration": 14460, "media_async_upload_max_video_size": 512, "media_edge_to_edge_content_enabled": false, "network_layer_503_backoff_mode": "host", "netzdg_in_loggedout_posts_enabled": false, "netzdg_in_spaces_enabled": false, "oauth_trusted_developer_badge_enabled": true, "ocf_2fa_enrollment_bouncer_enabled": true, "ocf_2fa_enrollment_enabled": true, "ocf_2fa_unenrollment_enabled": true, "onboarding_project_uls_enabled": true, "optimized_sru_parameters_client_side_timeout_ms": 600000, "optimized_sru_parameters_enabled": 1, "optimized_sru_parameters_ideal_upload_time_ms": 80000, "optimized_sru_parameters_max_segment_bytes": 8387584, "optimized_sru_parameters_min_segment_bytes": 4194304, "papago_tweet_translation_from_korean_entity_protected": false, "papago_tweet_translation_from_korean_entity_protected_destinations": [ "en", "ja", "zh", "zh-cn", "zh-Hans", "zh-tw", "zh-Hant" ], "papago_tweet_translation_from_korean_entity_unprotected": false, "papago_tweet_translation_from_korean_entity_unprotected_destinations": [ "id", "es", "th" ], "papago_tweet_translation_to_korean": false, "papago_tweet_translation_to_korean_sources": [ "en", "ja" ], "payments_1password_history_fix_enabled": true, "payments_cash_deposits_enabled": true, "payments_chat_support_enabled": false, "payments_chat_support_for_limits_enabled": false, "payments_cheques_deposits_enabled": true, "payments_crb_iframe_delay_msecs": 1000, "payments_forward_with_enabled": true, "payments_half_cover_notices_enabled": true, "payments_passkey_onboarding_enabled": true, "payments_tracing_reports_enabled": true, "payments_transaction_search_enabled": true, "people_search_interests_filter_enabled": false, "post_ctas_fetch_enabled": true, "post_ctas_render_enabled": false, "premium_business_offers_banner_portal_basic_tier": false, "premium_business_offers_banner_sidebar_basic_tier": false, "premium_business_offers_nav_indicator_enabled": false, "premium_business_offers_navbar_discount_label_enabled": false, "premium_business_offers_navbar_premium_signup_hidden": false, "premium_business_offers_signup_navbar_tab_enabled": false, "premium_content_api_read_enabled": false, "premium_home_nav_upgrade_upsell__variant_key_fs": "", "premium_paywall_on_app_load_delay_ms": 1000, "premium_paywall_on_app_load_enabled": false, "premium_paywall_on_app_load_fatigue_version": 1, "premium_paywall_on_app_load_journey_enabled": false, "premium_paywall_on_app_load_min_account_age_days": 60, "premium_webview_paywall_force_premium_tier_enabled": false, "premium_webview_paywall_intro_offer_title_new_copy_enabled": true, "premium_webview_paywall_offer_variant": "thanksgiving2025", "premium_webview_paywall_tier_switch_all_plans_button_hidden": true, "premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled": true, "premium_webview_paywall_video_url": "https://abs.twimg.com/videos/grok-4-key-visual.mp4", "professional_launchpad_m1_enabled": true, "professional_launchpad_mobile_promotable_timeline": false, "professional_launchpad_upload_address_book": true, "profile_label_improvements_pcf_edit_profile_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "profile_label_improvements_pcf_settings_enabled": true, "promoted_badge_placement_position": "right_tweet_header_ad_label", "recruiting_admin_currencies_enabled": true, "recruiting_global_jobs_search_enabled": true, "recruiting_job_page_consumption_enabled": true, "recruiting_job_recommendations_enabled": false, "recruiting_job_search_ai_companies_filter_enabled": false, "recruiting_jobs_list_consumption_enabled": true, "recruiting_jobs_list_search_enabled": true, "recruiting_jobs_list_share_enabled": true, "recruiting_pin_job_enabled": true, "recruiting_premium_jobs_enabled": true, "recruiting_promoted_jobs_enabled": true, "recruiting_search_filters_enabled": true, "recruiting_verified_orgs_admin_enabled": true, "recruiting_verified_orgs_ats_integration_enabled": true, "recruiting_verified_orgs_enroll_allowed": true, "report_center_mvp_r1_enabled": true, "report_center_mvp_r2_enabled": false, "responsive_web_3rd_party_category_double_click": 3, "responsive_web_3rd_party_category_google_platform": 2, "responsive_web_3rd_party_category_player_card": 3, "responsive_web_3rd_party_category_sentry": 2, "responsive_web_3rd_party_category_sign_in_with_apple": 2, "responsive_web_account_access_language_lo_banners": "control", "responsive_web_account_access_language_lo_splash_sidebar": "control", "responsive_web_ad_formats_enable_dismiss_in_home_urt": true, "responsive_web_ad_formats_hide_vanity_for_business_account": false, "responsive_web_ad_formats_media_overlay_enabled": true, "responsive_web_ad_formats_website_cta_enabled": true, "responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled": true, "responsive_web_ad_revenue_sharing_dashboard_redirect_enabled": false, "responsive_web_ad_revenue_sharing_enabled": true, "responsive_web_ad_revenue_sharing_number_of_impressions": 5, "responsive_web_ad_revenue_sharing_onboarding_redirect_enabled": true, "responsive_web_ad_revenue_sharing_setup_enabled": true, "responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled": true, "responsive_web_ad_revenue_sharing_total_earnings_enabled": false, "responsive_web_ad_revenue_sharing_url_update_enabled": true, "responsive_web_alt_text_nudges_enabled": true, "responsive_web_alt_text_nudges_settings_enabled": true, "responsive_web_alt_text_translations_enabled": true, "responsive_web_api_transition_enabled": true, "responsive_web_audio_space_ring_home_timeline": false, "responsive_web_author_labels_avatar_label_enabled": false, "responsive_web_author_labels_focal_label_enabled": false, "responsive_web_author_labels_handle_label_enabled": false, "responsive_web_birdwatch_admitted_user_setting_enabled": false, "responsive_web_birdwatch_consumption_enabled": true, "responsive_web_birdwatch_country_allowed": true, "responsive_web_birdwatch_enforce_author_user_quotas": true, "responsive_web_birdwatch_fast_crh_time_from_note_cutoff": 3600000, "responsive_web_birdwatch_fast_crh_time_from_post_cutoff": 3600000, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_home_page_enabled": false, "responsive_web_birdwatch_live_note_classification_enabled": false, "responsive_web_birdwatch_live_note_enabled": true, "responsive_web_birdwatch_match_page_enabled": true, "responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff": 2, "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_netzdg_enabled": false, "responsive_web_birdwatch_note_internal_insights_enabled": false, "responsive_web_birdwatch_note_limit_enabled": true, "responsive_web_birdwatch_note_request_download_enabled": true, "responsive_web_birdwatch_note_request_enabled": true, "responsive_web_birdwatch_note_request_sources_enabled": true, "responsive_web_birdwatch_note_writing_enabled": false, "responsive_web_birdwatch_notification_settings_enabled": true, "responsive_web_birdwatch_pivots_enabled": true, "responsive_web_birdwatch_public_suggestions_tab_enabled": true, "responsive_web_birdwatch_rating_crowd_enabled": true, "responsive_web_birdwatch_rating_participant_enabled": false, "responsive_web_birdwatch_read_sources_nudge": "control", "responsive_web_birdwatch_require_rating_before_writing_enabled": true, "responsive_web_birdwatch_self_remove_enabled": true, "responsive_web_birdwatch_signup_prompt_enabled": true, "responsive_web_birdwatch_site_enabled": true, "responsive_web_birdwatch_suggestion_rating_impact_cutoff": 1, "responsive_web_birdwatch_suggestion_rating_impact_enabled": true, "responsive_web_birdwatch_suggestion_writer_impact_cutoff": 0, "responsive_web_birdwatch_suggestions_report_enabled": true, "responsive_web_birdwatch_top_contributor_enabled": true, "responsive_web_birdwatch_top_contributor_score_cutoff": 10, "responsive_web_birdwatch_translation_enabled": true, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_card_conversion_hoisted": "off", "responsive_web_card_image_poll_enabled": true, "responsive_web_card_image_poll_shuffle_enabled": true, "responsive_web_card_image_poll_sort_by_vote_count_enabled": true, "responsive_web_card_preconnect_enabled": false, "responsive_web_card_reminder_enabled": false, "responsive_web_carousel_v2_media_detail_enabled": false, "responsive_web_castle_client_event_enabled": false, "responsive_web_castle_public_key": "pk_AvRa79bHyJSYSQHnRpcVtzyxetSvFerx", "responsive_web_castle_sdk_enabled": true, "responsive_web_chat_enabled": true, "responsive_web_commerce_shop_spotlight_enabled": true, "responsive_web_communityboost_download_data_enabled": false, "responsive_web_communityboost_form_enabled": false, "responsive_web_communityboost_mixed_pivot_enabled": false, "responsive_web_composer_autosave_debounce_ms": 2000, "responsive_web_composer_autosave_enabled": false, "responsive_web_composer_configurable_video_player_enabled": false, "responsive_web_convert_card_video_to_gif_enabled": false, "responsive_web_cookie_compliance_1st_party_killswitch_list": [], "responsive_web_cookie_compliance_banner_enabled": false, "responsive_web_cookie_compliance_banner_update_enabled": false, "responsive_web_cookie_compliance_gingersnap_enabled": false, "responsive_web_cookie_consent_signal_enabled": false, "responsive_web_creator_preferences_previews_enabled_setting": true, "responsive_web_dcm_2_enabled": true, "responsive_web_device_follow_without_user_follow_enabled": false, "responsive_web_disconnect_third_party_sso_enabled": true, "responsive_web_dockable_autoplay_policy_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "responsive_web_edit_tweet_composition_enabled": true, "responsive_web_edit_tweet_enabled": false, "responsive_web_edit_tweet_perspective_enabled": false, "responsive_web_edit_tweet_upsell_enabled": true, "responsive_web_element_size_impression_scribe_enabled": true, "responsive_web_enhance_cards_enabled": false, "responsive_web_exodus_enabled": false, "responsive_web_extension_compatibility_hide": false, "responsive_web_extension_compatibility_impression_guard": true, "responsive_web_extension_compatibility_override_param": false, "responsive_web_extension_compatibility_scribe": true, "responsive_web_extension_compatibility_size_threshold": 50, "responsive_web_fetch_hashflags_on_boot": true, "responsive_web_framerate_tracking_home_enabled": false, "responsive_web_graphql_feedback": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_grok_05221996": false, "responsive_web_grok_05231996": "", "responsive_web_grok_420_toggle_enabled": false, "responsive_web_grok_allow_youtube_embeds": false, "responsive_web_grok_analysis_button_from_backend": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_education_days_threshold": 30, "responsive_web_grok_analyze_focal_post_enabled": true, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_grok_analyze_tooltip_delay_ms": 2500, "responsive_web_grok_analyze_tooltip_show_probability_percentage": 20, "responsive_web_grok_annotations_enabled": true, "responsive_web_grok_api_enable_grok_host": true, "responsive_web_grok_article_cover_image_gen_enabled": false, "responsive_web_grok_article_summary_enabled": false, "responsive_web_grok_article_voice_over_min_ios_version": 11.72, "responsive_web_grok_atgrok_sample_rate": 0.5, "responsive_web_grok_backend_prompts_enabled": true, "responsive_web_grok_bio_auto_translation_in_followers_enabled": false, "responsive_web_grok_bio_auto_translation_in_search_is_enabled": false, "responsive_web_grok_bio_auto_translation_is_enabled": false, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_grok_community_note_translation_is_enabled": false, "responsive_web_grok_debug_enabled": false, "responsive_web_grok_dev_universal_search_id_enabled": false, "responsive_web_grok_disable_new_conversation_url_reset": false, "responsive_web_grok_download_favicons": true, "responsive_web_grok_enable_android_image_donwload": false, "responsive_web_grok_enable_deepersearch": true, "responsive_web_grok_enable_grok_analyze_education": false, "responsive_web_grok_enable_grok_tab_education": false, "responsive_web_grok_enable_video_gen_on_image_preview": false, "responsive_web_grok_fade_in_animation_v2_enabled": true, "responsive_web_grok_feed": false, "responsive_web_grok_file_max_size": 50000000, "responsive_web_grok_file_upload_enabled": true, "responsive_web_grok_file_upload_max_files": 15, "responsive_web_grok_fun_mode_disabled": true, "responsive_web_grok_general_availability": false, "responsive_web_grok_highlighted_prompt_clicks_until_fatigue": -1, "responsive_web_grok_home_dark_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_image_edit": true, "responsive_web_grok_image_lazyload_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_imagine_composer_enabled": false, "responsive_web_grok_imagine_explore_enabled": false, "responsive_web_grok_imagine_image_comparison_enabled": false, "responsive_web_grok_imagine_in_composer_enabled": false, "responsive_web_grok_imagine_native_share_enabled": false, "responsive_web_grok_imagine_profile_edit_enabled": false, "responsive_web_grok_img_composer": true, "responsive_web_grok_imggen_count": 4, "responsive_web_grok_latest_news_preset_enabled": true, "responsive_web_grok_link_edit_image_to_grok_com_enabled": true, "responsive_web_grok_location_enabled": true, "responsive_web_grok_media_attribution_focal_post_force_show": false, "responsive_web_grok_media_attribution_imagine_force_show": false, "responsive_web_grok_media_attribution_route_to_imagine_composer": false, "responsive_web_grok_media_block_edit_enabled": true, "responsive_web_grok_model_selector_in_input": true, "responsive_web_grok_model_selector_in_input_min_android_version": 11.71, "responsive_web_grok_outage_banner_message": "", "responsive_web_grok_personality": true, "responsive_web_grok_places_card_enabled": false, "responsive_web_grok_post_composer": true, "responsive_web_grok_post_inline_translation_is_enabled": false, "responsive_web_grok_post_understanding_button_on_all_posts": false, "responsive_web_grok_profile_summary_enabled": true, "responsive_web_grok_profile_summary_min_followers": 50, "responsive_web_grok_profile_summary_min_posts": 15, "responsive_web_grok_promo_modal_enabled": false, "responsive_web_grok_promo_modal_variant": "", "responsive_web_grok_prompt_edit_enabled": true, "responsive_web_grok_redirect_enabled": true, "responsive_web_grok_regen_configs": true, "responsive_web_grok_route_disabled_search_think_to_paywall": true, "responsive_web_grok_rtl_detection": true, "responsive_web_grok_search_summary_enabled": false, "responsive_web_grok_search_summary_images_enabled": true, "responsive_web_grok_search_summary_sidebar": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_show_button_is_ad": false, "responsive_web_grok_show_button_on_ads": false, "responsive_web_grok_show_button_send_is_ads": false, "responsive_web_grok_show_cards_at_top": true, "responsive_web_grok_show_citations": true, "responsive_web_grok_show_grok_performance_metrics": false, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_show_message_post_button": true, "responsive_web_grok_sport_cards_enabled": true, "responsive_web_grok_start_title_experiment_enabled": false, "responsive_web_grok_tab_education_days_threshold": 30, "responsive_web_grok_temporary_chat_enabled": true, "responsive_web_grok_text_selection_enabled": false, "responsive_web_grok_tweet_actions_edit_image_enabled": false, "responsive_web_grok_tweet_media_detail_edit_image_button_enabled": false, "responsive_web_grok_tweet_media_edit_image_button_enabled": false, "responsive_web_grok_tweet_translation": false, "responsive_web_grok_tweet_translation_limit": 5000, "responsive_web_grok_use_new_layout": true, "responsive_web_grok_user_active_seconds_enable": true, "responsive_web_grok_user_seconds_debug": false, "responsive_web_grok_user_seconds_heartbeat": 5000, "responsive_web_grok_v2_upsell_enabled": false, "responsive_web_grok_voice_mode_enabled": false, "responsive_web_grok_web_results": true, "responsive_web_grok_webview_file_actions_enabled": false, "responsive_web_hashtag_highlight_is_enabled": false, "responsive_web_hashtag_highlight_show_avatar": false, "responsive_web_hashtag_highlight_use_small_font": false, "responsive_web_hevc_upload_preview_enabled": false, "responsive_web_home_pinned_timelines_prefetch_enabled": false, "responsive_web_image_poll_composer_enabled": true, "responsive_web_impression_tracker_refactor_enabled": true, "responsive_web_in_text_shortcuts_enabled": true, "responsive_web_install_banner_show_immediate": false, "responsive_web_instream_video_redesign_enabled": true, "responsive_web_intercom_support_capture_premium_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_lbm_v2_home_enabled": false, "responsive_web_lbm_v2_replies_enabled": false, "responsive_web_list_tweet_integration_enabled": false, "responsive_web_live_commerce_enabled": true, "responsive_web_locale_context_direction_enabled": true, "responsive_web_location_spotlight_display_map": true, "responsive_web_location_spotlight_v1_config": true, "responsive_web_location_spotlight_v1_display": true, "responsive_web_logged_out_ios_redesign_enabled": true, "responsive_web_logged_out_ios_webview_redirect_enabled": true, "responsive_web_logged_out_notifications_enabled": true, "responsive_web_logged_out_notifications_fatigue_days_count": 7, "responsive_web_logged_out_notifications_including_home": false, "responsive_web_logged_out_read_replies_pivot_enabled": true, "responsive_web_logged_out_redesign_enabled": false, "responsive_web_login_input_type_email_enabled": false, "responsive_web_login_signup_sheet_app_install_cta_enabled": true, "responsive_web_media_download_video_share_menu_enabled": true, "responsive_web_media_upload_limit_2g": 250, "responsive_web_media_upload_limit_3g": 1500, "responsive_web_media_upload_limit_slow_2g": 150, "responsive_web_media_upload_md5_hashing_enabled": true, "responsive_web_media_upload_metrics_enabled": true, "responsive_web_media_upload_target_jpg_pixels_per_byte": 1, "responsive_web_messages_continue_enabled": true, "responsive_web_messages_enabled": true, "responsive_web_messages_watch_info_enabled": false, "responsive_web_messages_watch_info_interval_s": 600, "responsive_web_mobile_app_spotlight_v1_config": false, "responsive_web_multiple_account_limit": 5, "responsive_web_not_a_bot_signups_enabled": false, "responsive_web_ocf_reportflow_appeals_enabled": false, "responsive_web_ocf_reportflow_dms_enabled": false, "responsive_web_ocf_reportflow_lists_enabled": true, "responsive_web_ocf_reportflow_profiles_enabled": true, "responsive_web_ocf_reportflow_promoted_enabled": false, "responsive_web_ocf_reportflow_spaces_enabled": false, "responsive_web_ocf_reportflow_suspension_appeals_enabled": false, "responsive_web_ocf_reportflow_testers": false, "responsive_web_ocf_reportflow_tweets_enabled": true, "responsive_web_ocf_sms_autoverify_darkwrite": false, "responsive_web_ocf_sms_autoverify_enabled": false, "responsive_web_offscreen_video_scroller_removal_enabled": false, "responsive_web_one_hour_edit_window_enabled": true, "responsive_web_open_in_app_prompt_enabled": false, "responsive_web_passwordless_sso_enabled": false, "responsive_web_personalization_id_sync_enabled": false, "responsive_web_pinned_replies_enabled": false, "responsive_web_placeholder_siwg_button_enabled": false, "responsive_web_prerolls_fullscreen_disabled_on_ios": false, "responsive_web_priority_ntab_enabled": true, "responsive_web_priority_ntab_min_followers": 500, "responsive_web_professional_journeys_holdback_enabled": false, "responsive_web_profile_about_enabled": true, "responsive_web_profile_redirect_enabled": false, "responsive_web_profile_spotlight_v0_config": true, "responsive_web_profile_spotlight_v0_display": true, "responsive_web_qp_full_popup_enabled": false, "responsive_web_qp_keyword_targeting_enabled": false, "responsive_web_qp_new_boost_analytics_enabled": true, "responsive_web_qp_new_payment_enabled": false, "responsive_web_qp_skip_objective_enabled": true, "responsive_web_qp_two_screens_enabled": true, "responsive_web_redux_use_fragment_enabled": false, "responsive_web_remove_qp_ad_label_enabled": true, "responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled": false, "responsive_web_repeat_profile_visits_notifications_enabled": false, "responsive_web_reply_storm_enabled": false, "responsive_web_report_page_not_found": false, "responsive_web_saved_search_enabled": false, "responsive_web_scheduling_threads_enabled": false, "responsive_web_scribe_media_component": true, "responsive_web_scroller_top_positioning_enabled": false, "responsive_web_seasonal_custom_logo": "IconTwitter", "responsive_web_send_cookies_metadata_enabled": true, "responsive_web_send_jetfuel_preview_image_enabled": true, "responsive_web_share_only_tweet_url_omit_title_and_text": true, "responsive_web_show_similar_posts_action_enabled": false, "responsive_web_sidebar_ttf_enabled": false, "responsive_web_signup_direct": false, "responsive_web_spud_enabled": true, "responsive_web_sso_redirect_enabled": true, "responsive_web_ssr_send_likes_in_title_enabled": true, "responsive_web_stripe_account_creation_enabled": true, "responsive_web_subscribers_ntab_for_creators_enabled": true, "responsive_web_subscriptions_setting_enabled": true, "responsive_web_suppress_app_button_banner_suppressed": false, "responsive_web_temporary_ocf_x_migration": true, "responsive_web_thread_media_ensure_root_urt": true, "responsive_web_thread_media_nav_enabled": true, "responsive_web_thread_media_tooltip": true, "responsive_web_timeline_cover_killswitch_enabled": false, "responsive_web_timeline_relay_lists_management_enabled": false, "responsive_web_timeline_relay_user_lists_enabled": false, "responsive_web_timezone_header_enabled": false, "responsive_web_tracer_global_trace_sample_rate": 1, "responsive_web_translation_feedback_enabled": true, "responsive_web_trends_setting_new_endpoints": true, "responsive_web_trends_ui_community_notes_enabled": false, "responsive_web_trends_ui_enable_new_sidebar": true, "responsive_web_trends_ui_hide_news_sidebar_on_explore": false, "responsive_web_trends_ui_sidebar_topic_id": "For You", "responsive_web_trends_ui_top_articles": true, "responsive_web_tv_cast_enabled": true, "responsive_web_tweet_analytics_m3_enabled": false, "responsive_web_tweet_details_prefetch_enabled": true, "responsive_web_tweet_drafts_threads_enabled": false, "responsive_web_tweet_drafts_video_enabled": true, "responsive_web_twitter_article_batch_posts": true, "responsive_web_twitter_article_block_limit": 10000, "responsive_web_twitter_article_character_limit": 100, "responsive_web_twitter_article_code_block_enabled": true, "responsive_web_twitter_article_code_language_typeahead_enabled": true, "responsive_web_twitter_article_content_debounce_ms": 3000, "responsive_web_twitter_article_latex_enabled": true, "responsive_web_twitter_article_markdown_block_limit": 10, "responsive_web_twitter_article_markdown_enabled": false, "responsive_web_twitter_article_media_limit": 25, "responsive_web_twitter_article_notes_tab_enabled": true, "responsive_web_twitter_article_plain_text_enabled": true, "responsive_web_twitter_article_preview_cta_redirect_enabled": true, "responsive_web_twitter_article_reader_enabled": true, "responsive_web_twitter_article_redirect_enabled": true, "responsive_web_twitter_article_seed_tweet_detail_enabled": true, "responsive_web_twitter_article_seed_tweet_enabled": true, "responsive_web_twitter_article_title_limit": 100, "responsive_web_twitter_article_tweet_consumption_enabled": true, "responsive_web_twitter_blue_subscriptions_disabled": false, "responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled": true, "responsive_web_use_app_button_variations": "control", "responsive_web_use_app_prompt_copy_variant": "prompt_better", "responsive_web_use_app_prompt_enabled": false, "responsive_web_user_badge_education_get_verified_button_enabled": true, "responsive_web_user_premium_user_gate": false, "responsive_web_user_spectral_key_enabled": true, "responsive_web_verified_ntab_hidden": true, "responsive_web_verified_organizations_affiliate_fetch_limit": 3000, "responsive_web_verified_organizations_enterprise_insights_enabled": false, "responsive_web_verified_organizations_enterprise_tier": false, "responsive_web_verified_organizations_free_to_invoice_enabled": false, "responsive_web_verified_organizations_free_upgrade_promo_enabled": true, "responsive_web_verified_organizations_handle_form_enabled": true, "responsive_web_verified_organizations_idv_enabled": false, "responsive_web_verified_organizations_insights_enabled": true, "responsive_web_verified_organizations_intercom_enabled": true, "responsive_web_verified_organizations_invoice_enabled": false, "responsive_web_verified_organizations_invoice_update_enabled": true, "responsive_web_verified_organizations_new_signup_enabled": true, "responsive_web_verified_organizations_new_year_offer_enabled": true, "responsive_web_verified_organizations_offer_description_enabled": true, "responsive_web_verified_organizations_paid_to_invoice_enabled": false, "responsive_web_verified_organizations_people_search_enabled": false, "responsive_web_verified_organizations_xbusiness_enabled": false, "responsive_web_video_pcomplete_enabled": true, "responsive_web_video_promoted_logging_enabled": true, "responsive_web_video_trimmer_enabled": false, "responsive_web_vo_annual_credit_increase_enabled": true, "responsive_web_vo_basic_application_enabled": true, "responsive_web_x_translation_enabled": false, "rweb_age_assurance_flow_enabled": true, "rweb_analytics_audience_compact_mode": true, "rweb_analytics_audience_xweb_enabled": true, "rweb_analytics_export_data_content_enabled": true, "rweb_analytics_export_data_enabled": true, "rweb_analytics_in_out_network_enabled": true, "rweb_analytics_live_details_enabled": true, "rweb_analytics_live_overview_enabled": true, "rweb_analytics_nav_item_enabled": false, "rweb_analytics_post_details_realtime_enabled": false, "rweb_analytics_spaces_details_enabled": true, "rweb_analytics_spaces_overview_enabled": true, "rweb_analytics_theme": false, "rweb_analytics_upsell_variant": "", "rweb_analytics_xweb_content_page": true, "rweb_client_transaction_id_enabled": true, "rweb_conf_dev_enabled": false, "rweb_conf_multi_video_enabled": true, "rweb_conf_only_enabled": false, "rweb_conf_rnnoise_enabled": true, "rweb_dash_menu_app_redirect_footer_enabled": true, "rweb_debugger_bug_report_email": "", "rweb_debugger_enabled": false, "rweb_enable_logged_out_search_search_bar_enabled": false, "rweb_home_connect_in_menu_min_follows": 100, "rweb_home_jot_migrate_enabled": true, "rweb_home_mixer_enable_social_context_filter_social_contexts": true, "rweb_home_nav_single_direction_scroll_enabled": false, "rweb_home_ranked_following_enabled": true, "rweb_home_ranked_following_min_following_count": 100, "rweb_home_refetch_on_refocus_min_delay_seconds": 60, "rweb_home_uas_enabled": true, "rweb_live_broadcast_rewind_enabled": true, "rweb_live_dock_enabled": true, "rweb_master_detail_enabled": false, "rweb_media_carousel_enabled": false, "rweb_media_multi_requests_enabled": true, "rweb_mixed_media_uploads_cap": 4, "rweb_mvr_blurred_media_interstitial_enabled": true, "rweb_navbar_grok_indicator_enabled": false, "rweb_navbar_grok_indicator_item_count": 0, "rweb_panning_nav_behavior": true, "rweb_picture_in_picture_enabled": true, "rweb_premium_business_rebranding_enabled": true, "rweb_premium_business_rebranding_entry_point_removed": false, "rweb_premium_business_rebranding_governments_enabled": true, "rweb_premium_business_rebranding_hiring_url_redirect_enabled": true, "rweb_premium_business_rebranding_landing_page_enabled": true, "rweb_premium_business_rebranding_premium_paywall_enabled": true, "rweb_premium_business_rebranding_premium_paywall_four_cards_enabled": false, "rweb_premium_business_rebranding_url_enabled": true, "rweb_quick_promote_action_menu_enabled": true, "rweb_quick_promote_boost_enabled": false, "rweb_recommendations_sidebar_graphql_enabled": true, "rweb_save_video_progress_enabled": false, "rweb_search_media_enabled": true, "rweb_session_binding_enabled": false, "rweb_sourcemap_migration": false, "rweb_spaces_invite_search_enabled": true, "rweb_spaces_next_codec_enabled": true, "rweb_ssp_ads_enabled": false, "rweb_ssp_ads_refresh_enabled": true, "rweb_starter_packs_topics_tab_enabled": false, "rweb_timeline_simple_conversation_control_education_enabled": false, "rweb_tipjar_consumption_enabled": false, "rweb_tweets_boosting_enabled": true, "rweb_tweets_reply_context_hidden": true, "rweb_tweets_tweet_detail_font_size": "headline2", "rweb_update_fatigue_switch_to_app_day_timeout": 7, "rweb_update_fatigue_switch_to_app_link": "BannerSwitchToApp", "rweb_video_logged_in_analytics_enabled": true, "rweb_video_pip_enabled": true, "rweb_video_screen_enabled": false, "rweb_video_tagging_enabled": false, "rweb_xchat_bug_report_url": "", "rweb_xchat_debug_enabled": false, "rweb_xchat_dogfood_logs_enabled": false, "rweb_xchat_log_snapshot_enabled": true, "rweb_xchat_logs": false, "rweb_xchat_messages_sidebar_enabled": false, "rweb_xchat_old_dms_inbox_item": true, "rweb_xchat_sentry_enabled": true, "rweb_xchat_sqlite_logs": false, "rweb_xchat_standalone_avcall_enabled": true, "rweb_xp_forwarded_for_enabled": false, "sc_mock_data_enabled": false, "sc_r4_enabled": false, "scribe_api_error_sample_size": 0, "scribe_api_sample_size": 100, "scribe_cdn_host_list": [ "si0.twimg.com", "si1.twimg.com", "si2.twimg.com", "si3.twimg.com", "a0.twimg.com", "a1.twimg.com", "a2.twimg.com", "a3.twimg.com", "abs.twimg.com", "amp.twimg.com", "o.twimg.com", "pbs.twimg.com", "pbs-eb.twimg.com", "pbs-ec.twimg.com", "pbs-v6.twimg.com", "pbs-h1.twimg.com", "pbs-h2.twimg.com", "video.twimg.com", "platform.twitter.com", "cdn.api.twitter.com", "ton.twimg.com", "v.cdn.vine.co", "mtc.cdn.vine.co", "edge.vncdn.co", "mid.vncdn.co" ], "scribe_cdn_sample_size": 50, "scribe_web_nav_sample_size": 100, "search_results_disable_latest_tab_when_logged_out": false, "search_timelines_graphql_enabled": true, "sensitive_media_settings_enabled": false, "sensitive_tweet_warnings_enabled": true, "settings_for_you_recommendation_enabled": false, "shortened_tracking_parameters_mapping": [ "01:twcamp^share|twsrc^android|twgr^sms", "02:twcamp^share|twsrc^android|twgr^email", "03:twcamp^share|twsrc^android|twgr^gmail", "04:twcamp^share|twsrc^android|twgr^facebook", "05:twcamp^share|twsrc^android|twgr^wechat", "06:twcamp^share|twsrc^android|twgr^line", "07:twcamp^share|twsrc^android|twgr^fbmessenger", "08:twcamp^share|twsrc^android|twgr^whatsapp", "09:twcamp^share|twsrc^android|twgr^other", "10:twcamp^share|twsrc^ios|twgr^sms", "11:twcamp^share|twsrc^ios|twgr^email", "12:twcamp^share|twsrc^ios|twgr^other", "13:twcamp^share|twsrc^android|twgr^download", "14:twcamp^share|twsrc^ios|twgr^download", "15:twcamp^share|twsrc^android|twgr^hangouts", "16:twcamp^share|twsrc^android|twgr^twitterdm", "17:twcamp^share|twsrc^m5|twgr^email", "18:twcamp^share|twsrc^m5|twgr^download", "19:twcamp^share|twsrc^android|twgr^copy", "20:twcamp^share|twsrc^m5|twgr^copy", "21:twcamp^share|twsrc^ios|twgr^copy", "22:twcamp^share|twsrc^ios|twgr^snapchat", "23:twcamp^share|twsrc^android|twgr^snapchat", "24:twcamp^share|twsrc^ios|twgr^whatsapp", "25:twcamp^share|twsrc^ios|twgr^fbmessenger", "26:twcamp^share|twsrc^ios|twgr^facebook", "27:twcamp^share|twsrc^ios|twgr^gmail", "28:twcamp^share|twsrc^ios|twgr^telegram", "29:twcamp^share|twsrc^ios|twgr^line", "30:twcamp^share|twsrc^ios|twgr^viber", "31:twcamp^share|twsrc^android|twgr^slack", "32:twcamp^share|twsrc^android|twgr^kakao", "33:twcamp^share|twsrc^android|twgr^discord", "34:twcamp^share|twsrc^android|twgr^reddit", "35:twcamp^share|twsrc^android|twgr^telegram", "36:twcamp^share|twsrc^android|twgr^instagram", "37:twcamp^share|twsrc^android|twgr^daum", "38:twcamp^share|twsrc^ios|twgr^instagram", "39:twcamp^share|twsrc^ios|twgr^linkedin", "40:twcamp^share|twsrc^android|twgr^linkedin", "41:twcamp^share|twsrc^gryphon|twgr^copy", "42:twcamp^share|twsrc^iphone|twgr^sms", "43:twcamp^share|twsrc^iphone|twgr^email", "44:twcamp^share|twsrc^iphone|twgr^other", "45:twcamp^share|twsrc^iphone|twgr^download", "46:twcamp^share|twsrc^iphone|twgr^copy", "47:twcamp^share|twsrc^iphone|twgr^snapchat", "48:twcamp^share|twsrc^iphone|twgr^whatsapp", "49:twcamp^share|twsrc^iphone|twgr^fbmessenger", "50:twcamp^share|twsrc^iphone|twgr^facebook", "51:twcamp^share|twsrc^iphone|twgr^gmail", "52:twcamp^share|twsrc^iphone|twgr^telegram", "53:twcamp^share|twsrc^iphone|twgr^line", "54:twcamp^share|twsrc^iphone|twgr^viber", "55:twcamp^share|twsrc^iphone|twgr^instagram", "56:twcamp^share|twsrc^iphone|twgr^linkedin", "57:twcamp^share|twsrc^ipad|twgr^sms", "58:twcamp^share|twsrc^ipad|twgr^email", "59:twcamp^share|twsrc^ipad|twgr^other", "60:twcamp^share|twsrc^ipad|twgr^download", "61:twcamp^share|twsrc^ipad|twgr^copy", "62:twcamp^share|twsrc^ipad|twgr^snapchat", "63:twcamp^share|twsrc^ipad|twgr^whatsapp", "64:twcamp^share|twsrc^ipad|twgr^fbmessenger", "65:twcamp^share|twsrc^ipad|twgr^facebook", "66:twcamp^share|twsrc^ipad|twgr^gmail", "67:twcamp^share|twsrc^ipad|twgr^telegram", "68:twcamp^share|twsrc^ipad|twgr^line", "69:twcamp^share|twsrc^ipad|twgr^viber", "70:twcamp^share|twsrc^ipad|twgr^instagram", "71:twcamp^share|twsrc^ipad|twgr^linkedin" ], "smbo_legacy_pac_is_in_follow_position_test": false, "social_context_and_topic_context_refresh_alignment_enabled": false, "spaces_2022_h2_clipping": true, "spaces_2022_h2_clipping_consumption": true, "spaces_2022_h2_clipping_duration_seconds": 30, "spaces_2022_h2_spaces_communities": true, "spaces_conference_enabled": false, "spaces_conference_opus_dtx_enabled": false, "spaces_dtx_opus_dtx_enabled": false, "spaces_video_admins_enabled": false, "spaces_video_consumption_enabled": true, "spaces_video_creation_enabled": false, "spaces_video_speakers_enabled": false, "standardized_nudges_misinfo": true, "subscriptions_block_ad_upsell_enabled": false, "subscriptions_blue_premium_labeling_enabled": true, "subscriptions_blue_verified_edit_profile_error_message_enabled": true, "subscriptions_branding_checkmark_logo_enabled": true, "subscriptions_enabled": true, "subscriptions_feature_1002": true, "subscriptions_feature_1003": true, "subscriptions_feature_1005": true, "subscriptions_feature_1007": true, "subscriptions_feature_1009": true, "subscriptions_feature_1011": true, "subscriptions_feature_1012": true, "subscriptions_feature_1013": false, "subscriptions_feature_1014": true, "subscriptions_feature_account_analytics": true, "subscriptions_feature_article_composer": true, "subscriptions_feature_can_gift_premium": true, "subscriptions_feature_create_premium_content": false, "subscriptions_feature_extend_profile": false, "subscriptions_feature_hide_subscriptions": true, "subscriptions_feature_highlights": true, "subscriptions_feature_labs_1004": true, "subscriptions_feature_organization_affiliates": true, "subscriptions_feature_organization_x_hiring": true, "subscriptions_feature_premium_insights": true, "subscriptions_feature_premium_jobs": true, "subscriptions_features_premium_real_syscache_write": true, "subscriptions_features_premium_syscache_write": true, "subscriptions_features_syscache_read": true, "subscriptions_features_syscache_write": true, "subscriptions_gifting_help_url": "https://x.com/messages/compose?recipient_id=1399766153053061121", "subscriptions_gifting_premium_intervals_enabled": true, "subscriptions_gifting_premium_intro_copy_enabled": false, "subscriptions_gifting_tooltip_discount_label": false, "subscriptions_gifting_tooltip_enabled": false, "subscriptions_hide_ad_upsell_enabled": false, "subscriptions_inapp_grok": true, "subscriptions_inapp_grok_analyze": false, "subscriptions_inapp_grok_default_mode": "regular", "subscriptions_inapp_grok_upsell_enabled": true, "subscriptions_inapp_grok_video_upsell": "https://abs.twimg.com/sticky/videos/inapp_dark_square_v4.mp4", "subscriptions_inapp_grok_video_upsell_dim": "https://abs.twimg.com/sticky/videos/inapp_dim_square_v4.mp4", "subscriptions_inapp_grok_video_upsell_light": "https://abs.twimg.com/sticky/videos/inapp_light_square_v4.mp4", "subscriptions_is_blue_verified_review_status_profile_enabled": true, "subscriptions_long_video_upload": true, "subscriptions_management_billing_label_enabled": true, "subscriptions_management_failed_payment_api_call_enabled": true, "subscriptions_management_failed_payment_menu_alert_enabled": true, "subscriptions_management_failed_payment_message_premium_enabled": true, "subscriptions_management_failed_payment_profile_card_enabled": true, "subscriptions_management_fetch_next_billing_time": true, "subscriptions_management_manage_subtext_update_enabled": true, "subscriptions_management_query_active_price": true, "subscriptions_management_renew_module_api_enabled": true, "subscriptions_management_renew_module_enabled": true, "subscriptions_management_tier_switch_polling_enabled": true, "subscriptions_management_tier_switch_success_screen_enabled": true, "subscriptions_management_use_active_price": true, "subscriptions_marketing_page_discounts_enabled": true, "subscriptions_marketing_page_feature_highlights_enabled": false, "subscriptions_marketing_page_fetch_promotions": true, "subscriptions_marketing_page_free_trial_enabled": true, "subscriptions_marketing_page_grok_4_web_paywall": true, "subscriptions_marketing_page_include_tax_enabled": true, "subscriptions_marketing_page_new_disclaimer_enabled": true, "subscriptions_marketing_page_offer_ends_at_msec": 1739246400000, "subscriptions_marketing_page_retention_paywall_new_button_label": true, "subscriptions_marketing_page_social_proof_enabled": false, "subscriptions_mute_ad_upsell_enabled": false, "subscriptions_offers_churn_prevention_enabled": true, "subscriptions_offers_dynamic_upsells_enabled": true, "subscriptions_offers_in_tier_switch_enabled": false, "subscriptions_offers_localized_pricing_enabled": false, "subscriptions_offers_paywall_urgent_heading_enabled": true, "subscriptions_offers_premium_nav_indicator_enabled": true, "subscriptions_offers_special_perk_enabled": false, "subscriptions_offers_upgrade_offer_home_nav_upsell_enabled": false, "subscriptions_offers_upgrade_offer_sidebar_upsell_enabled": false, "subscriptions_offers_user_location_is_usa": true, "subscriptions_premium_experiment_nav_text": false, "subscriptions_premium_hub_ad_free_link_enabled": true, "subscriptions_premium_hub_insights_block_enabled": true, "subscriptions_premium_hub_more_benefits_section_enabled": true, "subscriptions_premium_tiers_default_interval": "Month", "subscriptions_premium_tiers_default_product": "BlueVerified", "subscriptions_premium_tiers_hide_basic": false, "subscriptions_premium_tiers_hide_basic_webview_paywall": false, "subscriptions_premium_tiers_order_variant": "variant_a", "subscriptions_quick_free_trials_low_threshold_screen_enabled": true, "subscriptions_quick_free_trials_ui_enabled": true, "subscriptions_report_ad_upsell_enabled": false, "subscriptions_sign_up_enabled": true, "subscriptions_stripe_testing": false, "subscriptions_upsells_analytics_eligibility_query_enabled": false, "subscriptions_upsells_analytics_fix_enabled": true, "subscriptions_upsells_analytics_profile_enabled": true, "subscriptions_upsells_analytics_profile_variant": "Impressions", "subscriptions_upsells_api_enabled": false, "subscriptions_upsells_app_tab_bar_analytics_upsell_enabled": false, "subscriptions_upsells_articles_post_composer_promo_variant_enabled": true, "subscriptions_upsells_articles_profile_promo_variant_enabled": true, "subscriptions_upsells_bookmarks_screen_enabled": false, "subscriptions_upsells_bookmarks_screen_variant": "", "subscriptions_upsells_dm_card_enabled": false, "subscriptions_upsells_edit_post_promo_variant_enabled": true, "subscriptions_upsells_explore_sidebar_analytics_upsell_enabled": false, "subscriptions_upsells_explore_sidebar_analytics_upsell_variant": "", "subscriptions_upsells_get_verified_button_promo_variant_enabled": false, "subscriptions_upsells_get_verified_button_variant": "", "subscriptions_upsells_get_verified_profile": true, "subscriptions_upsells_get_verified_profile_card": true, "subscriptions_upsells_get_verified_profile_card_promo_variant_enabled": false, "subscriptions_upsells_get_verified_profile_card_variant": "variant_a", "subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled": true, "subscriptions_upsells_get_verified_profile_rotation_enabled": true, "subscriptions_upsells_highlights_profile_promo_variant_enabled": true, "subscriptions_upsells_home_nav_migration_enabled": false, "subscriptions_upsells_home_sidebar_grok_promo": false, "subscriptions_upsells_home_sidebar_migration_enabled": false, "subscriptions_upsells_longform_sidebar_variant": "", "subscriptions_upsells_monetization_redesign_enabled": true, "subscriptions_upsells_post_analytics_promo_variant_enabled": false, "subscriptions_upsells_post_composer_variant": "", "subscriptions_upsells_post_details_analytics_enabled": true, "subscriptions_upsells_post_engagements_enabled": false, "subscriptions_upsells_post_engagements_variant": "analytics_popup", "subscriptions_upsells_premium_home_nav": "default", "subscriptions_upsells_premium_home_nav_promo_variant_enabled": false, "subscriptions_upsells_premium_nav_migration_enabled": false, "subscriptions_upsells_profile_card_enabled": false, "subscriptions_upsells_profile_sidebar_analytics_upsell_enabled": false, "subscriptions_upsells_profile_sidebar_analytics_upsell_variant": "", "subscriptions_upsells_radar_sidebar_enabled": false, "subscriptions_upsells_radar_sidebar_variant": "", "subscriptions_upsells_radar_video_url_desktop": "https://abs.twimg.com/images/radar_promo_v2.mp4", "subscriptions_upsells_radar_video_url_mobile": "https://abs.twimg.com/images/radar_promo_v2.mp4", "subscriptions_upsells_reply_boost_enabled": false, "subscriptions_upsells_reply_boost_popup_enabled": true, "subscriptions_upsells_reply_boost_variant": "", "subscriptions_upsells_right_sidebar_variant": "", "subscriptions_upsells_rweb_analytics_fallback_destination": "", "subscriptions_upsells_settings_analytics_upsell_enabled": false, "subscriptions_upsells_sidebar_default_promo_variant_enabled": true, "subscriptions_upsells_track_interactions_enabled": true, "subscriptions_upsells_verified_profile_sidebar_enabled": false, "subscriptions_upsells_verified_profile_sidebar_variant": "variant_d", "subscriptions_upsells_verified_profile_visitor_upsell_enabled": true, "subscriptions_upsells_verified_profile_visitor_upsell_variant": "variant_b", "subscriptions_upsells_visitor_get_verified_age_gate_enabled": false, "subscriptions_upsells_vo_nav_decoration_enabled": false, "subscriptions_upsells_vo_nav_decoration_variant": "30_percent_off", "subscriptions_upsells_vo_premium_business_rebranding_free_gold_account": "", "subscriptions_upsells_vo_premium_business_rebranding_variant": "variant_a", "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "super_follow_android_web_subscription_enabled": true, "super_follow_exclusive_tweet_creation_api_enabled": true, "super_follow_onboarding_application_perks_enabled": true, "super_follow_onboarding_granular_pricing_enabled": true, "super_follow_subscriptions_tax_calculation_enabled": true, "super_follow_web_application_enabled": true, "super_follow_web_deactivate_enabled": true, "super_follow_web_debug_enabled": false, "super_follow_web_edit_perks_enabled": true, "super_follow_web_onboarding_enabled": true, "syscache_business_cancel_flow_warning_enabed": false, "syscache_entrypoint_settings_enabled": true, "syscache_entrypoint_vo_portal_basic_users_enabled": true, "syscache_entrypoint_vo_portal_enabled": true, "syscache_entrypoint_vo_portal_url": "https://handles.x.com", "syscache_handle_share_banner_enabled": true, "syscache_premium_cancel_flow_warning_enabed": true, "syscache_syscache_pb_sidebar_handles_enabled": true, "syscache_vo_paywall_enabled": true, "system_theme_toggle_enabled": true, "targeted_project_friday_enabled": false, "topic_landing_page_clearer_controls_enabled": true, "topic_landing_page_cta_text": "control", "topic_landing_page_share_enabled": true, "topics_context_controls_followed_variation": "see_more", "topics_context_controls_implicit_context_x_enabled": true, "topics_context_controls_implicit_variation": "see_more", "topics_context_controls_inline_prompt_enabled": false, "toxic_reply_filter_inline_callout_enabled": false, "toxic_reply_filter_settings_enabled": false, "traffic_rewrite_map": [], "trusted_friends_consumption_enabled": true, "tv_app_casting_log_focused_element_every_10s": false, "tv_app_qrcode_login_enabled": true, "tv_app_samsung_continue_watching_enabled": false, "tv_app_samsung_exit_configuration": "EXIT", "tweet_awards_web_coin_purchase_enabled": false, "tweet_awards_web_coin_purchase_sandbox_enabled": false, "tweet_awards_web_non_focal_tweet_coins_enabled": false, "tweet_awards_web_tipping_enabled": false, "tweet_limited_actions_config_community_tweet_community_deleted": [ "add_to_bookmarks", "add_to_moment", "embed", "follow", "hide_community_tweet", "like", "lists_add_remove", "mute_conversation", "pin_to_profile", "quote_tweet", "react", "remove_from_community", "reply", "retweet", "send_via_dm", "share_tweet_via", "view_hidden_replies", "view_tweet_activity", "vote_on_poll", "highlight" ], "tweet_limited_actions_config_community_tweet_community_not_found": [ "add_to_bookmarks", "add_to_moment", "embed", "follow", "hide_community_tweet", "like", "lists_add_remove", "mute_conversation", "pin_to_profile", "quote_tweet", "react", "remove_from_community", "reply", "retweet", "send_via_dm", "share_tweet_via", "view_hidden_replies", "view_tweet_activity", "vote_on_poll", "highlight" ], "tweet_limited_actions_config_community_tweet_community_suspended": [ "add_to_bookmarks", "add_to_moment", "embed", "follow", "hide_community_tweet", "like", "lists_add_remove", "mute_conversation", "pin_to_profile", "quote_tweet", "react", "remove_from_community", "reply", "retweet", "send_via_dm", "share_tweet_via", "view_hidden_replies", "view_tweet_activity", "vote_on_poll", "highlight" ], "tweet_limited_actions_config_community_tweet_hidden": [ "add_to_bookmarks", "add_to_moment", "embed", "follow", "hide_community_tweet", "like", "lists_add_remove", "mute_conversation", "pin_to_profile", "quote_tweet", "react", "reply", "retweet", "send_via_dm", "share_tweet_via", "view_hidden_replies", "view_tweet_activity", "vote_on_poll", "highlight" ], "tweet_limited_actions_config_community_tweet_member_removed": [ "add_to_bookmarks", "add_to_moment", "embed", "follow", "hide_community_tweet", "like", "lists_add_remove", "mute_conversation", "pin_to_profile", "quote_tweet", "react", "remove_from_community", "reply", "retweet", "send_via_dm", "share_tweet_via", "view_hidden_replies", "view_tweet_activity", "vote_on_poll", "highlight" ], "tweet_limited_actions_config_community_tweet_non_member": [ "react", "reply_down_vote" ], "tweet_limited_actions_config_community_tweet_non_member_closed_community": [ "react", "reply_down_vote" ], "tweet_limited_actions_config_community_tweet_non_member_public_community": [ "react", "reply_down_vote" ], "tweet_limited_actions_config_disable_state_media_autoplay": [ "autoplay" ], "tweet_limited_actions_config_dpa_enabled": true, "tweet_limited_actions_config_dynamic_product_ad": [ "reply", "retweet", "quote_tweet", "share_tweet_via", "send_via_dm", "copy_link", "add_to_bookmarks", "like" ], "tweet_limited_actions_config_enabled": true, "tweet_limited_actions_config_freedom_of_speech_not_reach": [ "reply", "retweet", "quote_tweet", "share_tweet_via", "add_to_bookmarks", "pin_to_profile", "copy_link", "send_via_dm", "like", "embed", "highlight", "edit_tweet" ], "tweet_limited_actions_config_limit_trusted_friends_tweet": [ "retweet", "quote_tweet", "share_tweet_via", "send_via_dm", "copy_link", "view_tweet_activity", "embed", "add_to_moment" ], "tweet_limited_actions_config_non_compliant": [ "reply", "retweet", "like", "react", "send_via_dm", "add_to_bookmarks", "add_to_moment", "pin_to_profile", "view_tweet_activity", "share_tweet_via", "copy_link", "highlight" ], "tweet_limited_actions_config_skip_tweet_detail": [ "reply" ], "tweet_limited_actions_config_soft_nudge_with_quote_tweet": [ "show_retweet_action_menu" ], "tweet_with_visibility_results_all_gql_limited_actions_enabled": false, "tweet_with_visibility_results_partial_gql_limited_actions_enabled": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "twitter_chat_communities_chat_enabled": false, "twitter_delegate_normal_limit": 5, "twitter_delegate_subscriber_limit": 25, "twitter_jetfuel_use_new_api_url": true, "ucpd_enabled": true, "unified_cards_clip_long_media_aspect_ratio": 0.8, "unified_cards_clip_long_media_promoted_content_enabled": true, "unified_cards_details_component_title_max_lines": 2, "unified_cards_dpa_cta_button_enabled": false, "unified_cards_dpa_hide_vanity": true, "unified_cards_dpa_metadata_enabled": true, "unified_cards_dpa_placeholder_media_key": [ "3_1485707239990054912" ], "unified_cards_hide_collection_ad_card_details": true, "unified_cards_install_button_redesign_enabled": true, "unified_cards_use_subtitle_as_vanity_fallback_in_collection": true, "user_ad_accounts_config_enabled": false, "user_display_name_max_limit": 50, "verified_phone_label_enabled": false, "verified_vo_refreshed_advertising_screen_enabled": true, "video_upload_metadata_title_enabled": false, "view_counts_everywhere_api_enabled": true, "view_counts_public_visibility_enabled": true, "vo_upsell_enabled": true, "vo_upsell_new_business_query_enabled": true, "vo_upsell_profile_button_enabled": false, "vod_attribution_tweet_detail_pivot_enabled": true, "voice_consumption_enabled": true, "voice_rooms_cohosts_enabled": true, "voice_rooms_discovery_page_enabled": false, "voice_rooms_employee_only_enabled": false, "voice_rooms_recent_search_audiospace_ring_enabled": true, "voice_rooms_search_results_page_audiospace_ring_enabled": false, "voice_rooms_typeahead_audiospace_ring_enabled": true, "voice_rooms_web_space_creation": true, "web_video_caption_repositioning_enabled": true, "web_video_hls_android_mse_enabled": true, "web_video_hls_mp4_threshold_sec": 0, "web_video_hls_variant_version": "1", "web_video_hlsjs_version": "1.5.0", "web_video_playback_rate_enabled": true, "web_video_prefetch_playlist_autoplay_disabled": false, "web_video_safari_hlsjs_enabled": true, "web_video_transcribed_captions_enabled": true, "x_jetfuel_enable_test_cluster": false, "x_jetfuel_event_screen_migration_enabled": false, "x_jetfuel_event_screen_migration_skip_ids": [ "2000461415727931396" ], "x_jetfuel_use_new_api_url": true, "xchat_additional_reply_preview_validation_send": false, "xchat_ask_grok_enabled": true, "xchat_auto_upgrade_legacy_groups": true, "xchat_av_call_card_interaction_enabled": true, "xchat_av_call_start_should_notify": false, "xchat_av_pip_enabled": false, "xchat_clear_chat_enabled": false, "xchat_conversation_event_limit": 200, "xchat_drafts_in_inbox_preview": false, "xchat_drop_sigs_after_seq_num": 9223372036854776000, "xchat_eagerly_observe_conv_list": false, "xchat_emit_conv_upgraded_info_item": true, "xchat_enable_av": true, "xchat_enable_av_group": true, "xchat_enable_av_mobile": false, "xchat_enable_batch_sql_events": false, "xchat_enable_command_menu": false, "xchat_enable_drafts": false, "xchat_enable_eu_report": false, "xchat_enable_forward_message_v2": true, "xchat_enable_in_memory_event_retry": true, "xchat_enable_local_pagination": true, "xchat_enable_message_requests": false, "xchat_enable_ratcheting": false, "xchat_enable_share_message_v2": false, "xchat_fetch_read_events_in_inbox": true, "xchat_forward_media_max_conversations": 5, "xchat_forward_media_max_size_mb": 100, "xchat_hybrid_pull_eagerly_fetch_history_after_seconds": -1, "xchat_inbox_conversation_event_limit": 5, "xchat_inbox_conversation_limit": 20, "xchat_inbox_conversation_local_pagination_page_size": 20, "xchat_inbox_pills_v2_enabled": false, "xchat_ios_max_io_threads": 0, "xchat_local_drafts": false, "xchat_local_pagination_page_size": 50, "xchat_max_attachments_per_message": 1, "xchat_max_group_size": 300, "xchat_max_group_size_for_live_read_receipts": 50, "xchat_max_group_size_for_remove_info_item": 100, "xchat_max_users_to_fetch_per_request": 100, "xchat_notification_attachment": false, "xchat_observe_inbox_categories_separately": false, "xchat_observe_inbox_users_enabled": true, "xchat_observe_inbox_users_in_memory": false, "xchat_passcode_options_enabled": false, "xchat_quick_reply_enabled": true, "xchat_ratchet_group_id_threshold": 9223372036854776000, "xchat_render_av_info_items_as_messages": true, "xchat_resolve_unencrypted_media_locally": false, "xchat_sample_observation_queries": 500, "xchat_search_frequency_weight": 0.6, "xchat_search_recency_weight": 0.2, "xchat_search_repetition_weight": 0.2, "xchat_settings_enabled": false, "xchat_share_to_ig_story": false, "xchat_show_inbox_categories": false, "xchat_show_safety_number_ui": true, "xchat_show_troubleshooting_settings": true, "xchat_standalone_push_notifications": false, "xchat_strip_media_metadata": true, "xchat_throttle_badge_counts": false, "xchat_unified_tab_min_snowflake_user_id": "0", "xchat_update_fetched_range_in_txn": true, "xchat_use_popular_convos": false, "xchat_user_event_limit": 500, "xchat_voice_messages_enabled": false, "xchat_web_react_blob_url_management": true, "xprofile_consumption_enabled": false, "xprofile_editing_enabled": false, "xprofile_emojis_enabled": true, "xprofile_profile_button_enabled": false, "xprofile_section_visibility_enabled": false, "xprofile_work_history_consumption_enabled": true, "xprofile_work_history_domain_enabled": true, "xprofile_work_history_enabled": true } ================================================ FILE: libs/assets/graphql/graphqlQueryIdList.js ================================================ export const _UserPreferences = {"queryId":"xFxU-O8hEYe74ovNVU74jA","operationName":"UserPreferences","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CreateCommunity = {"queryId":"uL--Q0pdGxf9qKuHQpKXdw","operationName":"CreateCommunity","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _TVHomeMixer = {"queryId":"UnNgr5FgIQ1cX-KwOaK-Aw","operationName":"TVHomeMixer","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListsDiscovery = {"queryId":"zv65ITq6Wcb2huNRLcmbcw","operationName":"ListsDiscovery","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TrendRelevantUsers = {"queryId":"2nxLgKFvC_y_Ycy7SK2iQw","operationName":"TrendRelevantUsers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityReorderRules = {"queryId":"SrCOaQHd6cmGFa0W3Q2rBg","operationName":"CommunityReorderRules","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _BlueVerifiedFollowers = {"queryId":"4zBtcnE_c0v8wn1Zx0yF5Q","operationName":"BlueVerifiedFollowers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityEditQuestion = {"queryId":"Ps0w6za_U2yyixe8a3hCHA","operationName":"CommunityEditQuestion","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _BookmarkSearchTimeline = {"queryId":"MAJ05S9KeZYGt-TSPQJCuQ","operationName":"BookmarkSearchTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserHighlightsTweets = {"queryId":"urOz-DvGvd5FX0HZOezJ-w","operationName":"UserHighlightsTweets","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ConversationControlDelete = {"queryId":"OoMO_aSZ1ZXjegeamF9QmA","operationName":"ConversationControlDelete","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GetUsernameAvailabilityAndSuggestions = {"queryId":"1bMz-9lPrmIXrhFmXntTHw","operationName":"GetUsernameAvailabilityAndSuggestions","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _getAltTextPromptPreference = {"queryId":"PFIxTk8owMoZgiMccP0r4g","operationName":"getAltTextPromptPreference","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UserCreatorSubscriptions = {"queryId":"Xe0o9ZDBW6UjJTfFn0pdLQ","operationName":"UserCreatorSubscriptions","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UsersByRestIds = {"queryId":"a74irv24XPYDjy5LSNQUXg","operationName":"UsersByRestIds","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CreateHighlight = {"queryId":"7jEc7ECTTDcNaqsMhjTxXg","operationName":"CreateHighlight","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ListEditRecommendedUsers = {"queryId":"Rjs0pYd1MlzT-XASSBzsMw","operationName":"ListEditRecommendedUsers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _useUpsellTrackingMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useUpsellTrackingMutation","queryId":"Dla2N-bmdKY2goPxD1YwPA"} export const _SensitiveMediaSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SensitiveMediaSettingsQuery","queryId":"ft92vAsha0RhDxwgq_ojWQ"} export const _CommunityMediaTimeline = {"queryId":"nBhtWpcWCy-QusxTSsjNIw","operationName":"CommunityMediaTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityHashtagsTimeline = {"queryId":"WJt1FEmZd12SEVSvzDUS7Q","operationName":"CommunityHashtagsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TopicByRestId = {"queryId":"4OUZZOonV2h60I0wdlQb_w","operationName":"TopicByRestId","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UrtFixtures = {"queryId":"klgCIvhILov06aicW7pI-w","operationName":"UrtFixtures","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _AuthenticatePeriscope = {"queryId":"r7VUmxbfqNkx7uwjgONSNw","operationName":"AuthenticatePeriscope","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ListSubscribe = {"queryId":"Gpws7iVbAR7ebO3qCCYmPw","operationName":"ListSubscribe","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CreateTweet = {"queryId":"zkcFc6F-RKRgWN8HUkJfZg","operationName":"CreateTweet","operationType":"mutation","metadata":{"featureSwitches":["premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","articles_preview_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"articles_preview_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _UserArticlesTweets = {"queryId":"kSmq94FKOKL5GhPpxnQL4Q","operationName":"UserArticlesTweets","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _dmUnblockUser = {"queryId":"Krbs6Nak_o7liWQwfV1jOQ","operationName":"dmUnblockUser","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DataSaverMode = {"queryId":"xF6sXnKJfS2AOylzxRjf6A","operationName":"DataSaverMode","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunitiesExploreTimeline = {"queryId":"4xPfDkHK3SmSAsWn2f1orw","operationName":"CommunitiesExploreTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _fetchDownloadSettingAllowedQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"fetchDownloadSettingAllowedQuery","queryId":"P4Y9VY-Vn1cJuBnjOVZ4xA"} export const _Upsells = {"queryId":"Sg3BvwapuCMIjLJ7LGPhMA","operationName":"Upsells","operationType":"query","metadata":{"featureSwitches":["subscriptions_upsells_api_enabled"],"fieldToggles":[]},"features":{"subscriptions_upsells_api_enabled":false}} export const _CommunitiesRankedTimeline = {"queryId":"y5HU9SZCMwruNMfNA4oFpA","operationName":"CommunitiesRankedTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UnfavoriteTweet = {"queryId":"ZYKSe-w7KEslx3JhSIk5LA","operationName":"UnfavoriteTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UsersByScreenNames = {"queryId":"BDxiyyoNcdR0I_mJcryMLA","operationName":"UsersByScreenNames","operationType":"query","metadata":{"featureSwitches":["hidden_profile_subscriptions_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","subscriptions_verification_info_is_identity_verified_enabled","subscriptions_verification_info_verified_since_enabled","highlights_tweets_tab_ui_enabled","responsive_web_twitter_article_notes_tab_enabled","subscriptions_feature_can_gift_premium","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"hidden_profile_subscriptions_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"subscriptions_verification_info_is_identity_verified_enabled":true,"subscriptions_verification_info_verified_since_enabled":true,"highlights_tweets_tab_ui_enabled":true,"responsive_web_twitter_article_notes_tab_enabled":true,"subscriptions_feature_can_gift_premium":true,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityEditRule = {"queryId":"ASqVyMPbvWMO2Jl2udvXcw","operationName":"CommunityEditRule","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CreatorSubscriptionsTimeline = {"queryId":"HXVN0ywsn7TPTB9aOy5iyQ","operationName":"CreatorSubscriptionsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TweetResultByRestId = {"queryId":"zy39CwTyYhU-_0LP7dljjg","operationName":"TweetResultByRestId","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _Followers = {"queryId":"Enf9DNUZYiT037aersI5gg","operationName":"Followers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunitiesMainDiscoveryModule = {"queryId":"hFeAnCCOEZkJ4046glNVUw","operationName":"CommunitiesMainDiscoveryModule","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _PinTimeline = {"queryId":"t-vQkLuhUq-GvXLbRXXMFA","operationName":"PinTimeline","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityCreateRule = {"queryId":"-oxunWxVyyfBA7MkGMQqMQ","operationName":"CommunityCreateRule","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _LeaveCommunity = {"queryId":"q9LMMKLXMQ5t9AdHYjm7Ew","operationName":"LeaveCommunity","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ListCreationRecommendedUsers = {"queryId":"HgzYz3RVJKHjEcLhdxXkVw","operationName":"ListCreationRecommendedUsers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _BakeryQuery = {"queryId":"pROR-yRiBVsEjJyHt3fvhg","operationName":"BakeryQuery","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _useFetchProductSubscriptionsQuery = {"metadata":{"featureSwitches":["subscriptions_management_fetch_next_billing_time"]},"operationKind":"query","text":null,"operationName":"useFetchProductSubscriptionsQuery","queryId":"SPJ9o9QzEK2l1Bh1vcgX6A","features":{"subscriptions_management_fetch_next_billing_time":true}} export const _ConversationControlChange = {"queryId":"hb1elGcj6769uT8qVYqtjw","operationName":"ConversationControlChange","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _FollowersYouKnow = {"queryId":"VkDQMmwC1VJjoUVwuYVepA","operationName":"FollowersYouKnow","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UnpinTimeline = {"queryId":"agrJf0pu-b_3p53wUjZEFA","operationName":"UnpinTimeline","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CreateBookmark = {"queryId":"aoDbu3RHznuiSkQ9aNM67Q","operationName":"CreateBookmark","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityTweetsLoggedOutTimeline = {"queryId":"V9YNrNrf1XzojvFRL__Wwg","operationName":"CommunityTweetsLoggedOutTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _Likes = {"queryId":"RozQdCp4CilQzrcuU0NY5w","operationName":"Likes","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _usersModuleProtectedQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usersModuleProtectedQuery","queryId":""} export const _ListUnsubscribe = {"queryId":"-diULb6PX5grQ_MvItGiJQ","operationName":"ListUnsubscribe","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _DeleteListBanner = {"queryId":"fgmmT4S2CMll4V15vcF9cQ","operationName":"DeleteListBanner","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _PaymentsUsersTypeahead = {"queryId":"pnP0TpmPEJiiJuN9T-LU4Q","operationName":"PaymentsUsersTypeahead","operationType":"query","metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withAuxiliaryUserLabels"]},"features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _DeleteRetweet = {"queryId":"ZyZigVsNiFO6v1dEks1eWg","operationName":"DeleteRetweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GetUserClaims = {"queryId":"aQ-b88K_Lp7dgHX53MqNQQ","operationName":"GetUserClaims","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ExploreSidebar = {"queryId":"pb8he8eISwQOfD8f06WFCQ","operationName":"ExploreSidebar","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TopicUndoNotInterested = {"queryId":"4tVnt6FoSxaX8L-mDDJo4Q","operationName":"TopicUndoNotInterested","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeleteContentDisclosure = {"queryId":"YeIV-eqGwEZXDtYaDsJz2Q","operationName":"DeleteContentDisclosure","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _MuteList = {"queryId":"ZYyanJsskNUcltu9bliMLA","operationName":"MuteList","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SuperFollowers = {"queryId":"RWEzVURo0SHBOhi6w734Gg","operationName":"SuperFollowers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _HomeTimeline = {"queryId":"L8Lb9oomccM012S7fQ-QKA","operationName":"HomeTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _SearchTimeline = {"queryId":"rkp6b4vtR9u7v3naGoOzUQ","operationName":"SearchTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListAddMember = {"queryId":"vWPi0CTMoPFsjsL6W4IynQ","operationName":"ListAddMember","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _UserPromotableTweets = {"queryId":"sWpHEVbLo0Ipp-n9MJ6ElA","operationName":"UserPromotableTweets","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _updateAltTextPromptPreference = {"queryId":"aQKrduk_DA46XfOQDkcEng","operationName":"updateAltTextPromptPreference","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BlockedAccountsAll = {"queryId":"TeosL0QG3-3Ku5ZVYP6p1Q","operationName":"BlockedAccountsAll","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _PinTweet = {"queryId":"VIHsNu89pK-kW35JpHq7Xw","operationName":"PinTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _TopicsManagementPage = {"queryId":"0RkMNq-voW08yrXj_Qw6nw","operationName":"TopicsManagementPage","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserSessionsList = {"queryId":"vJ-XatpmQSG8bDch8-t9Jw","operationName":"UserSessionsList","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ListMemberships = {"queryId":"en6N7nVkbafxIMQa8ef2DA","operationName":"ListMemberships","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserByScreenName = {"queryId":"IGgvgiOx4QZndDHuD3x9TQ","operationName":"UserByScreenName","operationType":"query","metadata":{"featureSwitches":["hidden_profile_subscriptions_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","subscriptions_verification_info_is_identity_verified_enabled","subscriptions_verification_info_verified_since_enabled","highlights_tweets_tab_ui_enabled","responsive_web_twitter_article_notes_tab_enabled","subscriptions_feature_can_gift_premium","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"hidden_profile_subscriptions_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"subscriptions_verification_info_is_identity_verified_enabled":true,"subscriptions_verification_info_verified_since_enabled":true,"highlights_tweets_tab_ui_enabled":true,"responsive_web_twitter_article_notes_tab_enabled":true,"subscriptions_feature_can_gift_premium":true,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ListSubscribers = {"queryId":"FkyYHz6qvHQ5WJ50mcK3mA","operationName":"ListSubscribers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityRemoveRule = {"queryId":"0SkYzk2GE0vpHbvpZt1Ruw","operationName":"CommunityRemoveRule","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _GenerateDrmToken = {"queryId":"6csp1Dw5r5zveD-1qaqXdA","operationName":"GenerateDrmToken","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EditListBanner = {"queryId":"lzW0S5xhifd3MPGr0DAa0A","operationName":"EditListBanner","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _useSubscriptionsPaymentFailureQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useSubscriptionsPaymentFailureQuery","queryId":"cUuRnmF2028ARztoNWgv9w"} export const _SimilarPosts = {"queryId":"Y1Vp6XrRDa1HFoKycOceBA","operationName":"SimilarPosts","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _JoinCommunity = {"queryId":"TQ-ErN9XPSjNkSY4ZB7W6Q","operationName":"JoinCommunity","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CreateList = {"queryId":"UQRa0jJ9doxGEIQRea1Y0w","operationName":"CreateList","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _MediaTabVideoMixer = {"queryId":"9KNxBhtGm9Za4PfTZqb0HQ","operationName":"MediaTabVideoMixer","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListLatestTweetsTimeline = {"queryId":"fb_6wmHD2dk9D-xYXOQlgw","operationName":"ListLatestTweetsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserBusinessProfileTeamTimeline = {"queryId":"jJ06OqzX37ucLXCWORMupQ","operationName":"UserBusinessProfileTeamTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunitiesMembershipsRecentQuery = {"metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled"]},"operationKind":"query","text":null,"operationName":"CommunitiesMembershipsRecentQuery","queryId":"59LaN8CTJ79GVtQIr0E9fA","features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false}} export const _UpdateList = {"queryId":"zotgs3U-FVUY87mygvnsNQ","operationName":"UpdateList","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityRemoveBannerMedia = {"queryId":"7W5Im-Z2q-v81NbUkiAvKQ","operationName":"CommunityRemoveBannerMedia","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityEditPurpose = {"queryId":"9TYpgbkD-c2rKmpeF_PZCw","operationName":"CommunityEditPurpose","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _BroadcastQuery = {"queryId":"0nMmbMh-_JwwRRFNXkyH3Q","operationName":"BroadcastQuery","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _DmNsfwMediaFilterUpdate = {"queryId":"of_N6O33zfyD4qsFJMYFxA","operationName":"DmNsfwMediaFilterUpdate","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ModeratedTimeline = {"queryId":"qD3YofzWjlsJpCRf0h8V_A","operationName":"ModeratedTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityTweetModerationLogSlice = {"queryId":"aFHkAk4ty7k8WuojODOP0g","operationName":"CommunityTweetModerationLogSlice","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _PinnedTimelines = {"queryId":"U3t27PzyhYJkkyOOddrTEg","operationName":"PinnedTimelines","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ListMembers = {"queryId":"oZLcyjKOfXBf2Jln31YXPw","operationName":"ListMembers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TopicFollow = {"queryId":"ElqSLWFmsPL4NlZI5e1Grg","operationName":"TopicFollow","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _managementListsPageTimelineQuery = {"metadata":{"featureSwitches":["articles_preview_enabled","c9s_tweet_anatomy_moderator_badge_enabled","communities_web_enable_tweet_community_results_fetch","content_disclosure_ai_generated_indicator_enabled","content_disclosure_indicator_enabled","creator_subscriptions_tweet_preview_api_enabled","freedom_of_speech_not_reach_fetch_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","longform_notetweets_consumption_enabled","longform_notetweets_inline_media_enabled","longform_notetweets_rich_text_read_enabled","post_ctas_fetch_enabled","premium_content_api_read_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_edit_tweet_api_enabled","responsive_web_enhance_cards_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_grok_analysis_button_from_backend","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_grok_annotations_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_share_attachment_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_jetfuel_frame","responsive_web_profile_redirect_enabled","responsive_web_twitter_article_tweet_consumption_enabled","rweb_tipjar_consumption_enabled","rweb_video_screen_enabled","standardized_nudges_misinfo","tweet_awards_web_tipping_enabled","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","verified_phone_label_enabled","view_counts_everywhere_api_enabled"]},"operationKind":"query","text":null,"operationName":"managementListsPageTimelineQuery","queryId":"35uCZ8iiaR9mRJfqTQaXHw","features":{"articles_preview_enabled":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"communities_web_enable_tweet_community_results_fetch":true,"content_disclosure_ai_generated_indicator_enabled":true,"content_disclosure_indicator_enabled":true,"creator_subscriptions_tweet_preview_api_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"longform_notetweets_consumption_enabled":true,"longform_notetweets_inline_media_enabled":false,"longform_notetweets_rich_text_read_enabled":true,"post_ctas_fetch_enabled":true,"premium_content_api_read_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"responsive_web_enhance_cards_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_grok_analysis_button_from_backend":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_grok_annotations_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_jetfuel_frame":true,"responsive_web_profile_redirect_enabled":false,"responsive_web_twitter_article_tweet_consumption_enabled":true,"rweb_tipjar_consumption_enabled":false,"rweb_video_screen_enabled":false,"standardized_nudges_misinfo":true,"tweet_awards_web_tipping_enabled":false,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"verified_phone_label_enabled":false,"view_counts_everywhere_api_enabled":true}} export const _MutedAccounts = {"queryId":"x1_v_SlbAhXoOfXwcGSKYw","operationName":"MutedAccounts","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _GlobalCommunitiesLatestPostSearchTimeline = {"queryId":"xwDtPzB-uvvzYIzS6zxB0w","operationName":"GlobalCommunitiesLatestPostSearchTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TopicsPickerPageById = {"queryId":"TMb2yBz9pQ4L7cYe9d9G3Q","operationName":"TopicsPickerPageById","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _Viewer = {"queryId":"_8ClT24oZ8tpylf_OSuNdg","operationName":"Viewer","operationType":"query","metadata":{"featureSwitches":["subscriptions_upsells_api_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["isDelegate","withPayments","withAuxiliaryUserLabels"]},"features":{"subscriptions_upsells_api_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _RemoveFollower = {"queryId":"QpNfg0kpPRfjROQ_9eOLXA","operationName":"RemoveFollower","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ExplorePage = {"queryId":"0ocOmOo8rQuZCkxCg7Bs7w","operationName":"ExplorePage","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TopicToFollowSidebar = {"queryId":"c6rCij6WUAg86fKQTJGeOA","operationName":"TopicToFollowSidebar","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _useSubscriptionProductDetailsQuery = {"metadata":{"featureSwitches":["subscriptions_marketing_page_fetch_promotions"]},"operationKind":"query","text":null,"operationName":"useSubscriptionProductDetailsQuery","queryId":"8DJ2_AR5lFiA1BeiPoSzPw","features":{"subscriptions_marketing_page_fetch_promotions":true}} export const _SupportedLanguages = {"queryId":"fZ5uZVeledO5SAseKnmTUg","operationName":"SupportedLanguages","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _TopicsPickerPage = {"queryId":"raME5jZ6l7ezHKas3TvO_A","operationName":"TopicsPickerPage","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityUserRelationshipTypeahead = {"queryId":"_qsnOaYZy00m-KSiTIFyEA","operationName":"CommunityUserRelationshipTypeahead","operationType":"query","metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withAuxiliaryUserLabels"]},"features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _HomeLatestTimeline = {"queryId":"tzmrSIWxyV4IRRh9nij6TQ","operationName":"HomeLatestTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListRankedTweetsTimeline = {"queryId":"y4c7tFC_QC6Ml7loEjBrag","operationName":"ListRankedTweetsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListByRestId = {"queryId":"t9AbdyHaJVfjL9jsODwgpQ","operationName":"ListByRestId","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _DeleteTweet = {"queryId":"nxpZCY2K-I6QoFHAHeojFQ","operationName":"DeleteTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeleteList = {"queryId":"UnN9Th1BDbeLjpgjGSpL3Q","operationName":"DeleteList","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityDiscoveryTimeline = {"queryId":"90NYUVh7pQG5t-rTB2rGBA","operationName":"CommunityDiscoveryTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _DeleteHighlight = {"queryId":"ea-VVDSLIEYNY2_2aPg3Uw","operationName":"DeleteHighlight","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UserTweets = {"queryId":"O0epvwaQPUx-bT9YlqlL6w","operationName":"UserTweets","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TrendHistory = {"queryId":"7PvV8-puytWsEuMk88GN-w","operationName":"TrendHistory","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CreateRetweet = {"queryId":"mbRO74GrOvSfRcJnlMapnQ","operationName":"CreateRetweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityByRestId = {"queryId":"vLS7mhOqMLtGZdXqFP1DEg","operationName":"CommunityByRestId","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _BlockedAccountsImported = {"queryId":"nI0QRmF6PtLNIp6uHAXSMA","operationName":"BlockedAccountsImported","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CreateNoteTweet = {"queryId":"UpZ5dxxNGBRs2KKGU559FA","operationName":"CreateNoteTweet","operationType":"mutation","metadata":{"featureSwitches":["premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","articles_preview_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"articles_preview_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _useVerifiedOrgFeatureHelperQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useVerifiedOrgFeatureHelperQuery","queryId":"o8dabL5ri3RA6DPrG5Bo_g"} export const _ViewingOtherUsersTopicsPage = {"queryId":"6KA07innzo0UWHkFieF37Q","operationName":"ViewingOtherUsersTopicsPage","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListBySlug = {"queryId":"LDQpQ89B5ipR8izCKrWU0g","operationName":"ListBySlug","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CombinedLists = {"queryId":"ZXzJIm2PV7zaBnSF2BTBYQ","operationName":"CombinedLists","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ListsManagementPageTimeline = {"queryId":"l-5QEeuPoi2qPdDmWPKPyA","operationName":"ListsManagementPageTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _SharingAudiospacesListeningDataWithFollowersUpdate = {"queryId":"5h0kNbk3ii97rmfY6CdgAA","operationName":"SharingAudiospacesListeningDataWithFollowersUpdate","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityModerationTweetCasesSlice = {"queryId":"WH5heeo4OSpAt4Pxn8KchA","operationName":"CommunityModerationTweetCasesSlice","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _CommunityEditName = {"queryId":"QzEcwyG5-ePH_IFvN92Xgg","operationName":"CommunityEditName","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunitiesMembershipsSlice = {"queryId":"keBi-IFOHQFR59XV8-JCbw","operationName":"CommunitiesMembershipsSlice","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityEditBannerMedia = {"queryId":"GQ8By90KSKh4iUSgrsj0hw","operationName":"CommunityEditBannerMedia","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _GlobalCommunitiesPostSearchTimeline = {"queryId":"EGReyV57-WkC7kGNFrX2_A","operationName":"GlobalCommunitiesPostSearchTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunitiesMembershipsTimeline = {"queryId":"tywCjlMwMBtQq8LrqVi6bQ","operationName":"CommunitiesMembershipsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ProfileUserPhoneState = {"queryId":"5kUWP8C1hcd6omvg6HXXTQ","operationName":"ProfileUserPhoneState","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UnpinTweet = {"queryId":"BhKei844ypCyLYCg0nwigw","operationName":"UnpinTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityTweetsTimeline = {"queryId":"HqlI54tLj-mLXuNIop3mGw","operationName":"CommunityTweetsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserSuperFollowTweets = {"queryId":"MVtH4IU6o93Bf1u3xzUAeA","operationName":"UserSuperFollowTweets","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _usePaymentsConfigQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsConfigQuery","queryId":"Rbcma2-6tzQs6pMTWLO5PA"} export const _RequestToJoinCommunity = {"queryId":"u9NzT5-wCdzObx7_tGd5bg","operationName":"RequestToJoinCommunity","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityMemberRelationshipTypeahead = {"queryId":"wLq8nJhuzS5Tzq2p-dgIlw","operationName":"CommunityMemberRelationshipTypeahead","operationType":"query","metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withAuxiliaryUserLabels"]},"features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _useSaveWatchInfo_SaveWatchInfoMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useSaveWatchInfo_SaveWatchInfoMutation","queryId":"bcGPFidA5Dph3K8N3kbBfA"} export const _TopicNotInterested = {"queryId":"cPCFdDAaqRjlMRYInZzoDA","operationName":"TopicNotInterested","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EnableVerifiedPhoneLabel = {"queryId":"C3RJFfMsb_KcEytpKmRRkw","operationName":"EnableVerifiedPhoneLabel","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityUpdateRole = {"queryId":"7SZnPJ1qwHqUsFVjbLEVig","operationName":"CommunityUpdateRole","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ListRemoveMember = {"queryId":"cAGvZIu7SW0YlLYynz3VYA","operationName":"ListRemoveMember","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _CommunityTweetsRankedLoggedOutTimeline = {"queryId":"M_xgqK7LaO6iux7FNEJ5fw","operationName":"CommunityTweetsRankedLoggedOutTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserMedia = {"queryId":"U1Zgdsu2qjBi8JF74lTmJQ","operationName":"UserMedia","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunitiesMainPageTimeline = {"queryId":"AValHoqL6LAmVqsukctMRQ","operationName":"CommunitiesMainPageTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UsersVerifiedAvatars = {"queryId":"x3JZoNX9ubSzoCIHoYo2NA","operationName":"UsersVerifiedAvatars","operationType":"query","metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withAuxiliaryUserLabels"]},"features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _GenericTimelineById = {"queryId":"IXBKaPnXncdeAOoCEgco4A","operationName":"GenericTimelineById","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _AddContentDisclosure = {"queryId":"D1nwFlsu_qHsX92YzoRaaA","operationName":"AddContentDisclosure","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityUserInvite = {"queryId":"bz8uZZOzk3SUQUKTPioZpQ","operationName":"CommunityUserInvite","operationType":"mutation","metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withAuxiliaryUserLabels"]},"features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ConnectTabTimeline = {"queryId":"kqCBnPyR9umwg10xF_UWtA","operationName":"ConnectTabTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ProfileFilter = {"queryId":"IEEmk4cqnJKSs4kutmHLTA","operationName":"ProfileFilter","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TweetDetail = {"queryId":"xIYgDwjboktoFeXe_fgacw","operationName":"TweetDetail","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UnmuteList = {"queryId":"pMZrHRNsmEkXgbn3tOyr7Q","operationName":"UnmuteList","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ListOwnerships = {"queryId":"BBLgNbbUu6HXAX11lV_1Qw","operationName":"ListOwnerships","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _DisableVerifiedPhoneLabel = {"queryId":"g2m0pAOamawNtVIfjXNMJg","operationName":"DisableVerifiedPhoneLabel","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _timelinesFeedback = {"queryId":"vfVbgvTPTQ-dF_PQ5lD1WQ","operationName":"timelinesFeedback","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ListSearchTimeline = {"queryId":"e7MOgzQ3YUax9eSDNtlm5A","operationName":"ListSearchTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _UserCreatorSubscribers = {"queryId":"LMnMoqqTyiluiPfJolniDg","operationName":"UserCreatorSubscribers","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunityModerationKeepTweet = {"queryId":"QWQ2Z2nw2H3KiD3qqMb6UQ","operationName":"CommunityModerationKeepTweet","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _TopicLandingPage = {"queryId":"m6z4DKeV6U7XDmjJIUaTkQ","operationName":"TopicLandingPage","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _dmBlockUser = {"queryId":"IYw9u1KEhrS-t-BXsau4Uw","operationName":"dmBlockUser","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _WriteDataSaverPreferences = {"queryId":"H03etWvZGz41YASxAU2YPg","operationName":"WriteDataSaverPreferences","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityMediaLoggedOutTimeline = {"queryId":"t0tfIx7U9WdGiCROtChIzA","operationName":"CommunityMediaLoggedOutTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _useRelayDelegateDataPendingQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useRelayDelegateDataPendingQuery","queryId":"0d3YLrCrAvgiPrMFGc33SA"} export const _DeleteBookmark = {"queryId":"Wlmlj2-xzyS1GN3a6cj-mQ","operationName":"DeleteBookmark","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityAboutTimeline = {"queryId":"gefBSfrA_jm8324b03GCaA","operationName":"CommunityAboutTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _FavoriteTweet = {"queryId":"lI07N6Otwv1PhnEgXILM7A","operationName":"FavoriteTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UnmentionUserFromConversation = {"queryId":"xVW9j3OqoBRY9d6_2OONEg","operationName":"UnmentionUserFromConversation","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UserTweetsAndReplies = {"queryId":"zedqO5hg41Ox6UeAKsWWzA","operationName":"UserTweetsAndReplies","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ModerateTweet = {"queryId":"pjFnHGVqCjTcZol0xcBJjw","operationName":"ModerateTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _TopicUnfollow = {"queryId":"srwjU6JM_ZKTj_QMfUGNcw","operationName":"TopicUnfollow","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UnmoderateTweet = {"queryId":"pVSyu6PA57TLvIE4nN2tsA","operationName":"UnmoderateTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _Following = {"queryId":"ntIPnH1WMBKW--4Tn1q71A","operationName":"Following","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _isEligibleForAnalyticsUpsellQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"isEligibleForAnalyticsUpsellQuery","queryId":"I_tJ_DO6WLqG0em8EQsVVg"} export const _TweetResultsByRestIds = {"queryId":"w7jBkssiYJ90TmOdykGBHw","operationName":"TweetResultsByRestIds","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _UserByRestId = {"queryId":"VQfQ9wwYdk6j_u2O4vt64Q","operationName":"UserByRestId","operationType":"query","metadata":{"featureSwitches":["hidden_profile_subscriptions_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","highlights_tweets_tab_ui_enabled","responsive_web_twitter_article_notes_tab_enabled","subscriptions_feature_can_gift_premium","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"hidden_profile_subscriptions_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"highlights_tweets_tab_ui_enabled":true,"responsive_web_twitter_article_notes_tab_enabled":true,"subscriptions_feature_can_gift_premium":true,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _PutClientEducationFlag = {"queryId":"IjQ-egg0uPkY11NyPMfRMQ","operationName":"PutClientEducationFlag","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AudioSpaceSearch = {"queryId":"NTq79TuSz6fHj8lQaferJw","operationName":"AudioSpaceSearch","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AudioSpaceDeleteSharing = {"queryId":"YMbfLMTUUEzEEMibvvR26Q","operationName":"AudioSpaceDeleteSharing","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AudioSpaceById = {"queryId":"kIDsedDOdH88eoc7RlHTDA","operationName":"AudioSpaceById","operationType":"query","metadata":{"featureSwitches":["spaces_2022_h2_spaces_communities","spaces_2022_h2_clipping","creator_subscriptions_tweet_preview_api_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"spaces_2022_h2_spaces_communities":true,"spaces_2022_h2_clipping":true,"creator_subscriptions_tweet_preview_api_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _AudioSpaceAddSharing = {"queryId":"ikh_H8G6rgX1gAc5tvXG0A","operationName":"AudioSpaceAddSharing","operationType":"mutation","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _UnsubscribeFromScheduledSpace = {"queryId":"Zevhh76Msw574ZSs2NQHGQ","operationName":"UnsubscribeFromScheduledSpace","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SubscribeToScheduledSpace = {"queryId":"Sxn4YOlaAwEKjnjWV0h7Mw","operationName":"SubscribeToScheduledSpace","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _InviteSpeakersQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"InviteSpeakersQuery","queryId":"Atqnih68zlZvyQgwZWpxeA"} export const _ConferenceChatMessageItemQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ConferenceChatMessageItemQuery","queryId":"XJNuv2BqGIvqxxrOy0kJZw"} export const _useUserCellDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useUserCellDataQuery","queryId":"ViuR5lH4T0JM_PY7VDhG2w"} export const _BrowseSpaceTopics = {"queryId":"TYpVV9QioZfViHqEqRZxJA","operationName":"BrowseSpaceTopics","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _UnpinReply = {"queryId":"iRe6ig5OV1EzOtldNIuGDQ","operationName":"UnpinReply","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _PinReply = {"queryId":"GA2_1uKP9b_GyR4MVAQXAw","operationName":"PinReply","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _affiliatesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"affiliatesQuery","queryId":"1Sjin33Vk96OVlNTUG6zSg"} export const _CreateScheduledTweet = {"queryId":"LCVzRQGxOaGnOnYH01NQXg","operationName":"CreateScheduledTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _FetchScheduledTweets = {"queryId":"cmwoO7AWw5zCpd8TaPFQHg","operationName":"FetchScheduledTweets","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeleteDraftTweet = {"queryId":"bkh9G3FGgTldS9iTKWWYYw","operationName":"DeleteDraftTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DelegatedAccountListQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"DelegatedAccountListQuery","queryId":"iWqvCFQkkYoobdIjmXPKoA"} export const _DeleteScheduledTweet = {"queryId":"CTOVqej0JBXAZSwkp1US0g","operationName":"DeleteScheduledTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CreateDraftTweet = {"queryId":"cH9HZWz_EW9gnswvA4ZRiQ","operationName":"CreateDraftTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _FetchDraftTweets = {"queryId":"ff5ciLFuifghdOtDoJj6Ww","operationName":"FetchDraftTweets","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EditDraftTweet = {"queryId":"JIeXE-I6BZXHfxsgOkyHYQ","operationName":"EditDraftTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EditScheduledTweet = {"queryId":"_mHkQ5LHpRRjSXKOcG6eZw","operationName":"EditScheduledTweet","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeleteGrokMessage = {"queryId":"kaH0vdJmbuocpRAeWpRC7A","operationName":"DeleteGrokMessage","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokUserEventsLog = {"queryId":"AB0damyVo0wBhhebQIwtsg","operationName":"GrokUserEventsLog","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchAdmitUser = {"queryId":"s_L4H2iPhZoMtWiqHxd9LA","operationName":"BirdwatchAdmitUser","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _useArticleSummaryFeedbackMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useArticleSummaryFeedbackMutation","queryId":"pZ6Lr_O8VRROyNL_POagcw"} export const _GrokMediaHistory = {"queryId":"azn3Sg0APPjb2Jtd7gqxsw","operationName":"GrokMediaHistory","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchEditUserSettings = {"queryId":"k1Unfqb74V4sf2d7-kFkhg","operationName":"BirdwatchEditUserSettings","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _Bookmarks = {"queryId":"J1HURtBCLHqE2c7wKvFznA","operationName":"Bookmarks","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchDeleteBatSignal = {"queryId":"yQF40wfWdHfXeKL4ZVklcw","operationName":"BirdwatchDeleteBatSignal","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchCreateAppeal = {"queryId":"TKdL0YFsX4DMOpMKeneLvA","operationName":"BirdwatchCreateAppeal","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokUnpinConversation = {"queryId":"-5e798p4EVbuhGGFFuw3Tg","operationName":"GrokUnpinConversation","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchOneNote = {"queryId":"PY0S1TUiXgqf822jmPBaIA","operationName":"BirdwatchFetchOneNote","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_media_notes_enabled","responsive_web_birdwatch_url_notes_enabled","responsive_web_grok_community_note_translation_is_enabled","responsive_web_birdwatch_fast_notes_badge_enabled","responsive_web_birdwatch_live_note_enabled","responsive_web_birdwatch_note_internal_insights_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_timeline_navigation_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_media_notes_enabled":true,"responsive_web_birdwatch_url_notes_enabled":false,"responsive_web_grok_community_note_translation_is_enabled":false,"responsive_web_birdwatch_fast_notes_badge_enabled":false,"responsive_web_birdwatch_live_note_enabled":true,"responsive_web_birdwatch_note_internal_insights_enabled":false,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false}} export const _BirdwatchFetchBatSignal = {"queryId":"7LFdey6iP2bf5f2_aN80Ng","operationName":"BirdwatchFetchBatSignal","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_note_request_sources_enabled","responsive_web_birdwatch_live_note_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_note_request_sources_enabled":true,"responsive_web_birdwatch_live_note_enabled":true}} export const _SetGrokPreferences = {"queryId":"NqLS09LPofalCjVhFolKtA","operationName":"SetGrokPreferences","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchBirdwatchProfile = {"queryId":"id9iGfEQF47W1kvRBHUmRQ","operationName":"BirdwatchFetchBirdwatchProfile","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_top_contributor_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_top_contributor_enabled":true}} export const _BirdwatchFetchAuthenticatedBirdwatchMatchSlice = {"queryId":"UbubyJWQAQC3L5ClvQ6qLQ","operationName":"BirdwatchFetchAuthenticatedBirdwatchMatchSlice","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchFetchPublicData = {"queryId":"T4Qdev0aBeS9tK9v4TkgQg","operationName":"BirdwatchFetchPublicData","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_note_request_download_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_note_request_download_enabled":true}} export const _CreateGrokConversation = {"queryId":"vvC5uy7pWWHXS2aDi1FZeA","operationName":"CreateGrokConversation","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchSuggestionFeedbackOverview = {"queryId":"kEeyVIzNXesbTmqsmqcr3g","operationName":"BirdwatchFetchSuggestionFeedbackOverview","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_media_notes_enabled","responsive_web_birdwatch_fast_notes_badge_enabled","responsive_web_birdwatch_url_notes_enabled","responsive_web_birdwatch_live_note_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_media_notes_enabled":true,"responsive_web_birdwatch_fast_notes_badge_enabled":false,"responsive_web_birdwatch_url_notes_enabled":false,"responsive_web_birdwatch_live_note_enabled":true,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchFetchNoteTranslation = {"queryId":"v2Oh8j7aECY-vHtVvt1CVA","operationName":"BirdwatchFetchNoteTranslation","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_translation_enabled","responsive_web_graphql_timeline_navigation_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_translation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false}} export const _BirdwatchCreateRating = {"queryId":"gbshFt1Vmddrlio4vHWhhQ","operationName":"BirdwatchCreateRating","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokHome = {"queryId":"QAPGIKJVaPXYD-gO9kxc9w","operationName":"GrokHome","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchRemoveUser = {"queryId":"6ZEO6UxqjlK4nefrhotZHw","operationName":"BirdwatchRemoveUser","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _bookmarkTweetToFolder = {"queryId":"4KHZvvNbHNf07bsgnL9gWA","operationName":"bookmarkTweetToFolder","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EditBookmarkFolder = {"queryId":"a6kPp1cS1Dgbsjhapz1PNw","operationName":"EditBookmarkFolder","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeleteBookmarkFolder = {"queryId":"2UTTsO-6zs93XqlEUZPsSg","operationName":"DeleteBookmarkFolder","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchDeleteRating = {"queryId":"OpvCOyOoQClUND66zDzrnA","operationName":"BirdwatchDeleteRating","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchCreateNote = {"queryId":"jFe12yapD8BXPYX_Lwnj2A","operationName":"BirdwatchCreateNote","operationType":"mutation","metadata":{"featureSwitches":["responsive_web_birdwatch_media_notes_enabled","responsive_web_birdwatch_url_notes_enabled","responsive_web_grok_community_note_translation_is_enabled","responsive_web_birdwatch_fast_notes_badge_enabled","responsive_web_birdwatch_live_note_enabled","responsive_web_birdwatch_note_internal_insights_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_timeline_navigation_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_media_notes_enabled":true,"responsive_web_birdwatch_url_notes_enabled":false,"responsive_web_grok_community_note_translation_is_enabled":false,"responsive_web_birdwatch_fast_notes_badge_enabled":false,"responsive_web_birdwatch_live_note_enabled":true,"responsive_web_birdwatch_note_internal_insights_enabled":false,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false}} export const _BirdwatchFetchAuthenticatedUserProfile = {"queryId":"kD74-qBfrdRT5rO9YOl57g","operationName":"BirdwatchFetchAuthenticatedUserProfile","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_top_contributor_enabled","responsive_web_birdwatch_mobile_nav_setting_enabled","responsive_web_birdwatch_note_limit_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_top_contributor_enabled":true,"responsive_web_birdwatch_mobile_nav_setting_enabled":false,"responsive_web_birdwatch_note_limit_enabled":true}} export const _BirdwatchFetchAliasSelfSelectStatus = {"queryId":"LUEdtkcpBlGktUtms4BvwA","operationName":"BirdwatchFetchAliasSelfSelectStatus","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokPinConversation = {"queryId":"_6czUDKiWzcvBUKMoDZ19w","operationName":"GrokPinConversation","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _RemoveTweetFromBookmarkFolder = {"queryId":"2Qbj9XZvtUvyJB4gFwWfaA","operationName":"RemoveTweetFromBookmarkFolder","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchProfileAcknowledgeEarnOut = {"queryId":"cED9wJy8Nd1kZCCYuIq9zQ","operationName":"BirdwatchProfileAcknowledgeEarnOut","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BookmarksAllDelete = {"queryId":"skiACZKC1GDYli-M8RzEPQ","operationName":"BookmarksAllDelete","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokHistory = {"queryId":"9Hyh5D4-WXLnExZkONSkZg","operationName":"GrokHistory","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchAliasSelect = {"queryId":"3ss48WFwGokBH_gj8t_8aQ","operationName":"BirdwatchAliasSelect","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GrokShare = {"queryId":"iu-HxdxYkkwg1do87qhh9g","operationName":"GrokShare","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchDeleteNote = {"queryId":"IKS_qrShkDyor6Ri1ahd9g","operationName":"BirdwatchDeleteNote","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchSignUpEligiblity = {"queryId":"yASGrjmFWghK2T0XC3uGVg","operationName":"BirdwatchFetchSignUpEligiblity","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_signup_prompt_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_signup_prompt_enabled":true}} export const _BirdwatchFetchNotes = {"queryId":"YjeHFfHoWw6j5qZ-3xFiIQ","operationName":"BirdwatchFetchNotes","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_live_note_enabled","responsive_web_birdwatch_enforce_author_user_quotas","responsive_web_birdwatch_media_notes_enabled","responsive_web_birdwatch_url_notes_enabled","responsive_web_grok_community_note_translation_is_enabled","responsive_web_birdwatch_fast_notes_badge_enabled","responsive_web_birdwatch_note_internal_insights_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_timeline_navigation_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_live_note_enabled":true,"responsive_web_birdwatch_enforce_author_user_quotas":true,"responsive_web_birdwatch_media_notes_enabled":true,"responsive_web_birdwatch_url_notes_enabled":false,"responsive_web_grok_community_note_translation_is_enabled":false,"responsive_web_birdwatch_fast_notes_badge_enabled":false,"responsive_web_birdwatch_note_internal_insights_enabled":false,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false}} export const _BookmarkFolderTimeline = {"queryId":"ptGsNFsaxfPX06cZizL9fw","operationName":"BookmarkFolderTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _createBookmarkFolder = {"queryId":"6Xxqpq8TM_CREYiuof_h5w","operationName":"createBookmarkFolder","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _TranslationFeedbackProvideFeedbackMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"TranslationFeedbackProvideFeedbackMutation","queryId":"5sPWsMj6Tl23V6v_0CEUsQ"} export const _BirdwatchFetchCanTweetBeMediaNote = {"queryId":"0EW8KDGMK0g3EfCF0iAhsg","operationName":"BirdwatchFetchCanTweetBeMediaNote","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_media_notes_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_media_notes_enabled":true}} export const _BirdwatchFetchAliasSelfSelectOptions = {"queryId":"szoXMke8AZOErso908iglw","operationName":"BirdwatchFetchAliasSelfSelectOptions","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchGlobalTimeline = {"queryId":"gD_n3vCzz9jhZvxG4qMyTg","operationName":"BirdwatchFetchGlobalTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchEditNotificationSettings = {"queryId":"FLgLReVIssXjB_ui3wcrRQ","operationName":"BirdwatchEditNotificationSettings","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SearchGrokConversations = {"queryId":"Sr2QEitvnemma5D2NJlA2Q","operationName":"SearchGrokConversations","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ClearGrokConversations = {"queryId":"83Gg0lfI-47Z3-ZOxyUjiQ","operationName":"ClearGrokConversations","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchSourceLinkTweet = {"queryId":"izQ6fkwrtwKkpNB4M-J0SA","operationName":"BirdwatchFetchSourceLinkTweet","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_note_request_sources_enabled"],"fieldToggles":[]},"features":{"responsive_web_birdwatch_note_request_sources_enabled":true}} export const _GrokConversationItemsByRestId = {"queryId":"0OB-3J-c13Df103KhatzLw","operationName":"GrokConversationItemsByRestId","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _GrokPinnedConversations = {"queryId":"BHKxYTkc5SCupV7oqJBr0g","operationName":"GrokPinnedConversations","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BirdwatchFetchContributorNotesSlice = {"queryId":"yHNmguLppU1xO7byBWXZGQ","operationName":"BirdwatchFetchContributorNotesSlice","operationType":"query","metadata":{"featureSwitches":["responsive_web_birdwatch_media_notes_enabled","responsive_web_birdwatch_fast_notes_badge_enabled","responsive_web_birdwatch_url_notes_enabled","responsive_web_birdwatch_live_note_enabled","creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"responsive_web_birdwatch_media_notes_enabled":true,"responsive_web_birdwatch_fast_notes_badge_enabled":false,"responsive_web_birdwatch_url_notes_enabled":false,"responsive_web_birdwatch_live_note_enabled":true,"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchFetchSourceLinkSlice = {"queryId":"5VZTUPKutHh_nZmJqq2CWw","operationName":"BirdwatchFetchSourceLinkSlice","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _BirdwatchCreateBatSignal = {"queryId":"hflLsUawCquMOPVnpZuNPg","operationName":"BirdwatchCreateBatSignal","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BookmarkFoldersSlice = {"queryId":"i78YDd0Tza-dV4SYs58kRg","operationName":"BookmarkFoldersSlice","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SidebarUserRecommendations = {"queryId":"Sujwk2Vj-pg3T8DvLKgWdw","operationName":"SidebarUserRecommendations","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _NotificationsTimeline = {"queryId":"ddRtqnteXyZpCzd7y8m9bg","operationName":"NotificationsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _usePremiumPaywallOnLoadMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"usePremiumPaywallOnLoadMutation","queryId":"F6gikc1Bwzry7oHMrdrYzg"} export const _SubscriptionCheckoutUrlWithEligibility = {"queryId":"-kH-xt82ZhKnAMTXv1Fuzg","operationName":"SubscriptionCheckoutUrlWithEligibility","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EnableLoggedOutWebNotifications = {"queryId":"BqIHKmwZKtiUBPi07jKctg","operationName":"EnableLoggedOutWebNotifications","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _NotABotCheckoutUrlWithEligibility = {"queryId":"RM4x9h3tF8bCn69VV3-gRg","operationName":"NotABotCheckoutUrlWithEligibility","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SwitchTier = {"queryId":"73t92vAzJ9DI1WygCcD7WQ","operationName":"SwitchTier","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SubscriptionProductDetails = {"queryId":"el6V21NAvHxCSbMqcuY45w","operationName":"SubscriptionProductDetails","operationType":"query","metadata":{"featureSwitches":["subscriptions_marketing_page_fetch_promotions"],"fieldToggles":[]},"features":{"subscriptions_marketing_page_fetch_promotions":true}} export const _ListProductSubscriptions = {"queryId":"V8-RP7SxlI4qzRmpCmEqgw","operationName":"ListProductSubscriptions","operationType":"query","metadata":{"featureSwitches":["subscriptions_management_fetch_next_billing_time","subscriptions_marketing_page_fetch_promotions"],"fieldToggles":[]},"features":{"subscriptions_management_fetch_next_billing_time":true,"subscriptions_marketing_page_fetch_promotions":true}} export const _fetchUsersQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"fetchUsersQuery","queryId":"F0OBVdpsc0USbDeD456R5w"} export const _fetchPostQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"fetchPostQuery","queryId":"yXy_YceQ7i0pkztnYUXacA"} export const _XChatDmSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"XChatDmSettingsQuery","queryId":"zzeLdGlB0ZN6hiOYUIpDcQ"} export const _CallVideoUserQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CallVideoUserQuery","queryId":"5zhryvxPfPYyJMhbEapsZg"} export const _CallPopupUserQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CallPopupUserQuery","queryId":"AxsWKuVV62jwloItS6B8mQ"} export const _useDirectCallSetupQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useDirectCallSetupQuery","queryId":"zCYojd6h_gVXYjFlaAk4bA"} export const _XChatDmSettingsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"XChatDmSettingsMutation","queryId":"3Ozcc7Z8IWXDzmWeZCqXDA"} export const _useSpacesCardQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useSpacesCardQuery","queryId":"llqJSgcP7M6nrNmCcsWcWg"} export const _CardReminderWrapperMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"CardReminderWrapperMutation","queryId":"LJPVVUoLg9UQUBq-8MabQg"} export const _useDMReactionMutationRemoveMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useDMReactionMutationRemoveMutation","queryId":"bV_Nim3RYHsaJwMkTXJ6ew"} export const _DMMessageDeleteMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"DMMessageDeleteMutation","queryId":"BJ6DtxA2llfjnRoRjaiIiw"} export const _useTypingNotifierMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useTypingNotifierMutation","queryId":"HL96-xZ3Y81IEzAdczDokg"} export const _DmPeopleSearchSlice = {"queryId":"c1MnRRmI-_Bggpntlq9-hQ","operationName":"DmPeopleSearchSlice","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DmAllSearchSlice = {"queryId":"6ZHXOMij7rxfImzBY3IGzA","operationName":"DmAllSearchSlice","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _DmMutedTimeline = {"queryId":"UnwSTwrs29SZxEr1M0BAAg","operationName":"DmMutedTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _DmGroupSearchSlice = {"queryId":"LxrvmqF3Lokl_BYZ1c83LA","operationName":"DmGroupSearchSlice","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DMPinnedInboxDelete_Mutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"DMPinnedInboxDelete_Mutation","queryId":"_TQxP2Rb0expwVP9ktGrTQ"} export const _useShareGrokConversationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useShareGrokConversationMutation","queryId":"VjcMAfH8MXzaWoNmAsUidw"} export const _feedbackMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"feedbackMutation","queryId":"zv33bjbLTa35aipqMBnLgw"} export const _ConversationItem_RenameConversationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"ConversationItem_RenameConversationMutation","queryId":"bGjN_WgGMm3ugR5LI9MyAA"} export const _PremiumContentQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PremiumContentQuery","queryId":"pv5TLI3CMN7BAvQOU5sabw"} export const _CreateWebSessionBind = {"queryId":"0qFmnKTY3JwBZnqDdQrtHw","operationName":"CreateWebSessionBind","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _RefreshWebSessionBind = {"queryId":"N9LNeEU2xRb9vX_JRjgEjg","operationName":"RefreshWebSessionBind","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _VideoMediaPostsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"VideoMediaPostsQuery","queryId":"JVRgy2L7ZBq7RCZytKFyaA"} export const _PostDetailsProviderLast48HoursOrganicDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderLast48HoursOrganicDataQuery","queryId":"nQhZbg0tBqBC3FSqca3tdg"} export const _PostDetailsProviderAudienceQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderAudienceQuery","queryId":"Vq7rpcVS4EwY8Cz_S_KAyQ"} export const _AccountOverviewQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AccountOverviewQuery","queryId":"LwtiA7urqM6eDeBheAFi5w"} export const _SpacesDetailsProviderQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SpacesDetailsProviderQuery","queryId":"56cXnn5Ii-xJLDORJnlPMw"} export const _useFetchAnalyticsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useFetchAnalyticsQuery","queryId":"5JkoDLRvQrXv2QV4U5gKFg"} export const _PostDetailsProviderMetricsTotalQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderMetricsTotalQuery","queryId":"Wh3io6RCI71-GSsRKiz-oA"} export const _LiveDetailsTimeSeriesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LiveDetailsTimeSeriesQuery","queryId":"SycQCVa5ChvJxXhSyEixpA"} export const _overviewDataPostQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"overviewDataPostQuery","queryId":"9c83mWUXFc4RuVLInF9SOQ"} export const _VideoListProviderQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"VideoListProviderQuery","queryId":"oRYPt8OYXtJMlbwI6zZ_yQ"} export const _AudiencePageGetCountryCodeQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AudiencePageGetCountryCodeQuery","queryId":"f9trQ4_RXzoqBm8zXLg_zg"} export const _SpacesOverviewProviderQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SpacesOverviewProviderQuery","queryId":"ryIiQPxAZA5IZdWJML7yjw"} export const _VideoDetailsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"VideoDetailsQuery","queryId":"KhqMBaG77PNyb4zk99tgvQ"} export const _ContentPostListQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ContentPostListQuery","queryId":"8GMAigEhA0xy4rCM1_p7Fw"} export const _MediaMetricsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"MediaMetricsQuery","queryId":"zVDiSXBPypOnGUkGHSHeew"} export const _ContentPageV2UserTweetsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ContentPageV2UserTweetsQuery","queryId":"7uyOLS6aSCF-HaYHhaZXhw"} export const _LiveOverviewProviderQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LiveOverviewProviderQuery","queryId":"8M610ROGccfLDUBZT3THVg"} export const _AudiencePageGetHeatmapDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AudiencePageGetHeatmapDataQuery","queryId":"X9E5LLu_0YAm9HXumNvrkA"} export const _PostDetailsProviderRealtimeDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderRealtimeDataQuery","queryId":"nR3nHSFiMx7ZgHq2isAX0w"} export const _AudiencePageGetCreatorAnalyticsDailyQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AudiencePageGetCreatorAnalyticsDailyQuery","queryId":"hVLF49G7rHX0S6kR-psEkA"} export const _PostDetailsProviderFirst48HoursDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderFirst48HoursDataQuery","queryId":"-h2rBNSpdLAFEA4VY9iSig"} export const _LiveDetailsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LiveDetailsQuery","queryId":"yR1FW3rqmwFgsdMrJJrL0g"} export const _PostDetailsProviderQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostDetailsProviderQuery","queryId":"7_5sxzswrD0qxa_1SmZgcQ"} export const _ArticleTweetsTimeline = {"queryId":"th8_xZxVffX3FMrWU6Hjaw","operationName":"ArticleTweetsTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ArticleRedirectScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ArticleRedirectScreenQuery","queryId":"zrSRXJmE1vj37AUmkh2oGg"} export const _ArticleTimeline = {"queryId":"hq_32CtEBrnHXGb90WfCJw","operationName":"ArticleTimeline","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _CommunitySelectQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunitySelectQuery","queryId":"Lue1DfmoW2cc0225t_8z1w"} export const _CommunityBoostDeleteRating = {"queryId":"Az1pj83H-fBSENAeV-lNMA","operationName":"CommunityBoostDeleteRating","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityBoostCreateRating = {"queryId":"k1gINntkffB5NvtVgJBFKw","operationName":"CommunityBoostCreateRating","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityBoostFetchPivot = {"queryId":"ob-WH21vXAVZP7S4JwqN1Q","operationName":"CommunityBoostFetchPivot","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunityBoostFetchPublicData = {"queryId":"mtel1c9ozKWaWr9-D2wMwg","operationName":"CommunityBoostFetchPublicData","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ActionTrend = {"queryId":"imr0xefZmILHTgb6-9pe3g","operationName":"ActionTrend","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _LiveCommerceItemsSlice = {"queryId":"-lnNX56S2YrZYrLzbccFAQ","operationName":"LiveCommerceItemsSlice","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AiTrendByRestId = {"queryId":"AoOw6XOj0VPzGfBa7t3ocA","operationName":"AiTrendByRestId","operationType":"query","metadata":{"featureSwitches":["creator_subscriptions_tweet_preview_api_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _SaveTrend = {"queryId":"_fJD2rm-lJI06lKxbUZT2Q","operationName":"SaveTrend","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ReportTrend = {"queryId":"3BZlCEmD645zQ-MpJM19CA","operationName":"ReportTrend","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CommunitiesCreateButtonQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunitiesCreateButtonQuery","queryId":"ScODPHsG2d28Xr-rDSBThg"} export const _CommunityQuery = {"metadata":{"featureSwitches":["c9s_list_members_action_api_enabled","c9s_superc9s_indication_enabled"]},"operationKind":"query","text":null,"operationName":"CommunityQuery","queryId":"uBpODvS60xZ1q2L88d-W2A","features":{"c9s_list_members_action_api_enabled":false,"c9s_superc9s_indication_enabled":false}} export const _SettingsUpdateAdultContentMutation = {"metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled"]},"operationKind":"mutation","text":null,"operationName":"SettingsUpdateAdultContentMutation","queryId":"fVWc6RzLvAyJLmiRpdcWTQ","features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false}} export const _communityPeopleActionMenu_roleUpdate_Mutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"communityPeopleActionMenu_roleUpdate_Mutation","queryId":"-z7ecfy5Y04vSJHD3xQ1aA"} export const _CommunitiesSearchQuery = {"metadata":{"sliceInfoPath":["communities_search_slice","slice_info"]},"operationKind":"query","text":null,"operationName":"CommunitiesSearchQuery","queryId":"HKgnJbw10TZW41Na4ToaSw"} export const _PeopleCommunity_Query = {"metadata":{},"operationKind":"query","text":null,"operationName":"PeopleCommunity_Query","queryId":"t7j24Zrx2IjCj13ndCU2hA"} export const _HashtagResultsCommunity_Query = {"metadata":{},"operationKind":"query","text":null,"operationName":"HashtagResultsCommunity_Query","queryId":"IqDv9dN3LO-GORp6lRMyoA"} export const _SpamSettingsAutomoderationBooleanMutation = {"metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled"]},"operationKind":"mutation","text":null,"operationName":"SpamSettingsAutomoderationBooleanMutation","queryId":"Vd04rPnDIVAmEwGDde3aIw","features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false}} export const _CommunityAnalyticsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunityAnalyticsQuery","queryId":"WjkcJu3u0ICw288PAUaPOQ"} export const _membersSliceTimeline_Query = {"metadata":{"sliceInfoPath":["communityResults","result","members_slice","slice_info"]},"operationKind":"query","text":null,"operationName":"membersSliceTimeline_Query","queryId":"WSbJGJjZaVasSj9bnqSZSA"} export const _CommunityInviteButtonQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunityInviteButtonQuery","queryId":"8s4H3Tf6VXViIQuaHMJE1Q"} export const _MemberRequests_Query = {"metadata":{"sliceInfoPath":["communityResults","result","join_requests_result","pending_join_requests_slice","slice_info"]},"operationKind":"query","text":null,"operationName":"MemberRequests_Query","queryId":"zE2vR5iclwY1sbKhc54tAg"} export const _TopicCarouselQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"TopicCarouselQuery","queryId":"byVjaS0CUtBqAao_lhZFgA"} export const _CommunityToolsScreenContainerQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunityToolsScreenContainerQuery","queryId":"c7MAOYAoh0dfh_06YrxSpg"} export const _withAllowVideoDownloadDefaultQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"withAllowVideoDownloadDefaultQuery","queryId":"JDeOuPXWR_b1gp1KozHQ0g"} export const _ArticleEntityDraftCreate = {"queryId":"g1l5N8BxGewYuCy5USe_bQ","operationName":"ArticleEntityDraftCreate","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityPublish = {"queryId":"m4SHicYMoWO_qkLvjhDk7Q","operationName":"ArticleEntityPublish","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityUpdateCoverMedia = {"queryId":"Es8InPh7mEkK9PxclxFAVQ","operationName":"ArticleEntityUpdateCoverMedia","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityUnpublish = {"queryId":"WbeMAOZdMHilHrqhgpjObw","operationName":"ArticleEntityUnpublish","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityUpdateContent = {"queryId":"M7N2FrPrlOmu-YrVIBxFnQ","operationName":"ArticleEntityUpdateContent","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntitiesSlice = {"queryId":"N1zzFzRPspT-sP9Q42n_bg","operationName":"ArticleEntitiesSlice","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityDelete = {"queryId":"e4lWqB6m2TA8Fn_j9L9xEA","operationName":"ArticleEntityDelete","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ArticleEntityUpdateTitle = {"queryId":"x75E2ABzm8_mGTg1bz8hcA","operationName":"ArticleEntityUpdateTitle","operationType":"mutation","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _ArticleEntityResultByRestId = {"queryId":"8-OHhj8-KCAHUP8XjPaAYQ","operationName":"ArticleEntityResultByRestId","operationType":"query","metadata":{"featureSwitches":["profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_graphql_timeline_navigation_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels"]},"features":{"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_graphql_timeline_navigation_enabled":true}} export const _QuickPromoteEligibility = {"queryId":"LtpCXh66W-uXh7u7XSRA8Q","operationName":"QuickPromoteEligibility","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _PaymentMethods = {"queryId":"mPF_G9okpbZuLcD6mN8K9g","operationName":"PaymentMethods","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _Budgets = {"queryId":"mbK3oSQotwcJXyQIBE3uYw","operationName":"Budgets","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _Coupons = {"queryId":"R1h43jnAl2bsDoUkgZb7NQ","operationName":"Coupons","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _BoostAudienceEstimate = {"queryId":"hiAXpFX4zFb6vOvGctGYyQ","operationName":"BoostAudienceEstimate","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AdAccounts = {"queryId":"a8KxGfFQAmm3WxqemuqSRA","operationName":"AdAccounts","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _EnrollCoupon = {"queryId":"SOyGmNGaEXcvk15s5bqDrA","operationName":"EnrollCoupon","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DeletePaymentMethod = {"queryId":"VaaLGwK5KNLoc7wsOmp4uw","operationName":"DeletePaymentMethod","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _SetDefault = {"queryId":"QEMLEzEMzoPNbeauKCCLbg","operationName":"SetDefault","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _AudienceEstimate = {"queryId":"1LYVUabJBYkPlUAWRabB3g","operationName":"AudienceEstimate","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _TargetingCatalogSearch = {"queryId":"z7Ij1OnFDsb1Is08hkBDKw","operationName":"TargetingCatalogSearch","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _CreateQuickPromotion = {"queryId":"oDSoVgHhJxnd5IkckgPZdg","operationName":"CreateQuickPromotion","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _ComposerJetfuelPreviewQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ComposerJetfuelPreviewQuery","queryId":"203vEraknIs0P_mDNsRTMA"} export const _TweetBoostButtonQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"TweetBoostButtonQuery","queryId":"XoEFZTEMy3rLs1n0Gw_ziQ"} export const _RelayUserNameQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"RelayUserNameQuery","queryId":"qWQ4udyD6PykpSA6svaYRA"} export const _GroupDetailDelegateQuery = {"metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"]},"operationKind":"query","text":null,"operationName":"GroupDetailDelegateQuery","queryId":"-fXBUTXBjHNsEynVb_hTKA","features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _useMemberMenuMutation_cancel_invite_Mutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useMemberMenuMutation_cancel_invite_Mutation","queryId":"QSkmmm7WG94DG9AfV2QHkg"} export const _GroupsModalQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"GroupsModalQuery","queryId":"7WFpmFp2VjlvMadC9J2AWw"} export const _useAddMemberModalMutation_add_Mutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useAddMemberModalMutation_add_Mutation","queryId":"i2EKR2188nR4j0xHIkhoiw"} export const _DelegateQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"DelegateQuery","queryId":"GhQlWgEZ8wKf_JimVEG-Yw"} export const _GroupsDelegateQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"GroupsDelegateQuery","queryId":"ZMvC7MPK1tvdjiLZScRoig"} export const _useChangeMemberRoleModalMutation_change_Mutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useChangeMemberRoleModalMutation_change_Mutation","queryId":"bt_mUik7_sqXKofZmEBzAw"} export const _MembersDelegateQuery = {"metadata":{"featureSwitches":["responsive_web_graphql_timeline_navigation_enabled"]},"operationKind":"query","text":null,"operationName":"MembersDelegateQuery","queryId":"uelRT6Q6sc7iK_js7lOVPw","features":{"responsive_web_graphql_timeline_navigation_enabled":true}} export const _UserPreferencesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"UserPreferencesQuery","queryId":"1wWQtc4uVeqzNFm6vYg8ag"} export const _LocationDisclaimerQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LocationDisclaimerQuery","queryId":"ctj9T1nd8yOCBvn11lEHyg"} export const _useIDVerificationSessionUrlMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useIDVerificationSessionUrlMutation","queryId":"EBjxezEpy-W30060X7_v6g"} export const _useIDVerificationProcessVendorQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useIDVerificationProcessVendorQuery","queryId":"_1MJNdYH_NfG1HVMWvOISA"} export const _WriteEmailNotificationSettings = {"queryId":"2qKKYFQift8p5-J1k6kqxQ","operationName":"WriteEmailNotificationSettings","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _useCreateStripePortalUrlMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCreateStripePortalUrlMutation","queryId":"vymd-xe7b364mogIF1CoQQ"} export const _IDVerificationUpdateHideLabelMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"IDVerificationUpdateHideLabelMutation","queryId":"lqIzyQL1p3XCZg77zekzZA"} export const _ViewerEmailSettings = {"queryId":"JpjlNgn4sLGvS6tgpTzYBg","operationName":"ViewerEmailSettings","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _PasskeyManagement_Query = {"metadata":{},"operationKind":"query","text":null,"operationName":"PasskeyManagement_Query","queryId":"8fWHnipHAqfhgFo-rAXk5w"} export const _GrokSettingsScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"GrokSettingsScreenQuery","queryId":"teCat2yuEC6e9oilkVKCgw"} export const _RepliesGetUserToxicReplyFilterSettingQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"RepliesGetUserToxicReplyFilterSettingQuery","queryId":"kmAhocLFK1cbzXxGq5Boow"} export const _ManageAffiliateBadgesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ManageAffiliateBadgesQuery","queryId":"DlrOqocXwzWgm0CWhM2EfA"} export const _MonetizationSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"MonetizationSettingsQuery","queryId":"669l97INfasuMJpzgAZckA"} export const _useTierSwitchStatusQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useTierSwitchStatusQuery","queryId":"kp2IvQH0Jim11U50WNO2PA"} export const _AudienceAndTaggingAllowVideoDownloadsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"AudienceAndTaggingAllowVideoDownloadsMutation","queryId":"oe9_UzzuQUeSU4qYVtMwQg"} export const _UnifiedLanguagePivotMenuLanguagesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"UnifiedLanguagePivotMenuLanguagesQuery","queryId":"8o3965laaTQBsqfrfY8Drw"} export const _useMonetizationCreatorSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useMonetizationCreatorSettingsQuery","queryId":"5UotOgLcDoewXEKftGMiuQ"} export const _ManageSubscriptionFlowQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ManageSubscriptionFlowQuery","queryId":"4Surm0DorHncVnD0S_hYqA"} export const _ProfileCustomizationScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ProfileCustomizationScreenQuery","queryId":"nREVX5vQMgYq_cSDnMMc9Q"} export const _MonetizationIDVScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"MonetizationIDVScreenQuery","queryId":"WJgtCvmOuz52SSRVH98yXg"} export const _UserAccountLabel = {"queryId":"rD5gLxVmMvtdtYU1UHWlFQ","operationName":"UserAccountLabel","operationType":"query","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _DisableUserAccountLabel = {"queryId":"_ckHEj05gan2VfNHG6thBA","operationName":"DisableUserAccountLabel","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _useFetchProfileSections_canViewExpandedProfileQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useFetchProfileSections_canViewExpandedProfileQuery","queryId":"vqu78dKcEkW-UAYLw5rriA"} export const _BlueVerifiedProfileEditCalloutQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BlueVerifiedProfileEditCalloutQuery","queryId":"myAwUDICwB5gFdJhNB7xsg"} export const _useDeleteProfileBlockMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useDeleteProfileBlockMutation","queryId":"EvvA9IQR0sKW0tGqXwSzKA"} export const _ConsentScreen_xprofileMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"ConsentScreen_xprofileMutation","queryId":"4RvEtxr03YPi6jxZZ_PkoQ"} export const _useFetchProfileBlocks_profileExistsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useFetchProfileBlocks_profileExistsQuery","queryId":"Z2BA99jFw6TxaJM5v7Irmg"} export const _useCreateRichtextBlockMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCreateRichtextBlockMutation","queryId":"lDE6HUnPgNvp1_8bcCM3-w"} export const _VisibilityDropdown_updateSectionVisibilityMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"VisibilityDropdown_updateSectionVisibilityMutation","queryId":"8ICa6FMhnv00iHBjpoXdAQ"} export const _LocationSelectorQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LocationSelectorQuery","queryId":"hbib0bN-dlHHvUhiy3YVyg"} export const _EditBlockBlockQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"EditBlockBlockQuery","queryId":"Thkreb9_48SocE6P2hP4yQ"} export const _useEditSensitiveMediaSettingsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useEditSensitiveMediaSettingsMutation","queryId":"YWGRWrle16Fb6JvAjvjoTQ"} export const _useSuperFollowsSaveOnboardingMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useSuperFollowsSaveOnboardingMutation","queryId":"tYYBdo8fCA4AHLbLpVCjSg"} export const _AdRevShareDashboardScreenQuery = {"metadata":{"sliceInfoPath":["viewer","user_results","result","ad_revenue_sharing_payouts","slice_info"],"featureSwitches":["responsive_web_ad_revenue_sharing_total_earnings_enabled"]},"operationKind":"query","text":null,"operationName":"AdRevShareDashboardScreenQuery","queryId":"oWDnMigorgKkGEYnnGp7Fw","features":{"responsive_web_ad_revenue_sharing_total_earnings_enabled":false}} export const _AdRevShareApplicationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"AdRevShareApplicationMutation","queryId":"y-iV2DT5x83Q5PZPEHsSYQ"} export const _PreRollAdsEligibilityScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PreRollAdsEligibilityScreenQuery","queryId":"7pFQCE1DgV61s1gfRdV8fg"} export const _SuperFollowsSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SuperFollowsSettingsQuery","queryId":"lACs4ofNwHrxnMZOot6qSw"} export const _PreRollAdsApplicationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"PreRollAdsApplicationMutation","queryId":"0TRuqqBXQ2GdsV-GkzvPfQ"} export const _useVerifiedProgramsEligibilityQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useVerifiedProgramsEligibilityQuery","queryId":"SQkrzbueypUf6oyEdj_Zzg"} export const _AwardsSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AwardsSettingsQuery","queryId":"c_ww6XqjHvIqQAZWzaRR2g"} export const _AddParticipantsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"AddParticipantsMutation","queryId":"oBwyQ0_xVbAQ8FAyG0pCRA"} export const _useNewsArticleQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useNewsArticleQuery","queryId":"KVlJUSCh1B-KfOe1HxZ9kA"} export const _grokTokFeedQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"grokTokFeedQuery","queryId":"0V6es-1_jw1Um1a7W0gCEQ"} export const _UniversalSearchFeedbackMutation = {"queryId":"qaIzg304L134B5-NI43j2A","operationName":"UniversalSearchFeedbackMutation","operationType":"mutation","metadata":{"featureSwitches":[],"fieldToggles":[]},"features":{}} export const _GetGrokCustomizationSettingMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"GetGrokCustomizationSettingMutation","queryId":"G9u4mrv5jrU5UvFexfnEhw"} export const _DebugDrawerConversationIdQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"DebugDrawerConversationIdQuery","queryId":"p1BzDIePWwkumE2_qYB98w"} export const _textPromptsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"textPromptsQuery","queryId":"XYzED3n5LtrNZJA9XsmzrA"} export const _JobListItemContentUserQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobListItemContentUserQuery","queryId":"RxOP--hDqELH_fWn5VylUA"} export const _SentimentActionButtonMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"SentimentActionButtonMutation","queryId":"1smesvHITcf79zPEvtAqOA"} export const _SentimentActionsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SentimentActionsQuery","queryId":"qHd1d0swWQGc38vT_2YChQ"} export const _JobRecommendationSettingsContainerQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobRecommendationSettingsContainerQuery","queryId":"KyP8Xn6i971KhAlvtt82BA"} export const _JobScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobScreenQuery","queryId":"8uZH_OBKTFNIMzTJaV5lbQ"} export const _JobSearchQueryScreenJobsQuery = {"metadata":{"sliceInfoPath":["job_search","slice_info"]},"operationKind":"query","text":null,"operationName":"JobSearchQueryScreenJobsQuery","queryId":"jVMK9qcOUB5xQQdSLr5ECg"} export const _useRefreshJobRecommendationsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useRefreshJobRecommendationsMutation","queryId":"NjDhjn_53KnOmYAcoyxqew"} export const _ShareJobQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ShareJobQuery","queryId":"wock5PZeo4Cq6PXg4GpqDQ"} export const _useSetupOrgMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useSetupOrgMutation","queryId":"oLe4Lwz_ozrlSO5yPyzFLg"} export const _usePaymentsTransactionStatusQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsTransactionStatusQuery","queryId":"FWgCULR2_MzRc6lCA3MZuA"} export const _usePaymentsWidgetsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsWidgetsQuery","queryId":"U-CRu4fL8DP1gd9q5AcTBw"} export const _useGrokTransactionSearchFeedbackMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useGrokTransactionSearchFeedbackMutation","queryId":"8CMgsXQU_yXaEJDJQbCusA"} export const _useConsentSummaryQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useConsentSummaryQuery","queryId":"Rq-AHo4VlMdoER2rvLcNEg"} export const _BankCardPollerSubmissionStatusMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"BankCardPollerSubmissionStatusMutation","queryId":"EmVatr9YB3wpA95OGf3xFA"} export const _useCalculateTransactionFeesMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCalculateTransactionFeesMutation","queryId":"cXz1ZrQe6_U5ssI9iOtALg"} export const _usePaymentsClientEventsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"usePaymentsClientEventsMutation","queryId":"52M2fQZPlEpzZTza6TN2_g"} export const _usePaymentsSessionMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"usePaymentsSessionMutation","queryId":"jrS6luzi2VuDNWvsG4ZSZA"} export const _finishTwoFactorAuthQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"finishTwoFactorAuthQuery","queryId":"582dmGn3a2PeBPnHqltcUQ"} export const _useGrokTransactionSearchHistoryQuery = {"metadata":{"sliceInfoPath":["get_grok_transaction_search_history","slice_info"]},"operationKind":"query","text":null,"operationName":"useGrokTransactionSearchHistoryQuery","queryId":"Bu6LV3A_K1HWi0kinDsMKA"} export const _usePaymentsMethodsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsMethodsQuery","queryId":"B6sdGGTCuoo5xn_R7muI8Q"} export const _usePaymentsPreferencesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsPreferencesQuery","queryId":"VfAq7VRXcS-l0-BwAsqtRg"} export const _useCustomerTasksQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useCustomerTasksQuery","queryId":"KgfLZ9APFwYFXNDe9F8O_Q"} export const _useLinkBankCardMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useLinkBankCardMutation","queryId":"HcWAknxhir7sDB6j9CxFYw"} export const _usePaymentsAccountStatusQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsAccountStatusQuery","queryId":"KGLCdoqz6ejNliCfrZ5IbA"} export const _useActionableItemsQuery = {"metadata":{"sliceInfoPath":["get_payments_customer_actions","slice_info"]},"operationKind":"query","text":null,"operationName":"useActionableItemsQuery","queryId":"-vhZ_zo2lVQhi1BJlHd_HQ"} export const _useActivateCardMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useActivateCardMutation","queryId":"eTrF_9AC0wyM2_rVC9paUw"} export const _useUpdatePaymentsPreferencesMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useUpdatePaymentsPreferencesMutation","queryId":"JWdGBYzYzEwIY3UcyJ09UQ"} export const _RecentParticipantsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"RecentParticipantsQuery","queryId":"vdBGOBisHQK3b1BEBwU8fA"} export const _usePaymentsInitQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsInitQuery","queryId":"i006Y9FwZmty2nFytXghgw"} export const _usePaymentsTransactionsListQuery = {"metadata":{"sliceInfoPath":["get_transactions","slice_info"]},"operationKind":"query","text":null,"operationName":"usePaymentsTransactionsListQuery","queryId":"GbyhmMRxZZuwbWBg-8shog"} export const _useUnlockCardMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useUnlockCardMutation","queryId":"Lk3XNPF03ndyrdOMTIJLgw"} export const _ScreenNamePaneQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ScreenNamePaneQuery","queryId":"OVYbL-iJvJ51EDfDLdg03A"} export const _useCustomerTasksDismissMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCustomerTasksDismissMutation","queryId":"r8FYcuK9sxdL6UIiN-k9_w"} export const _usePaymentsIssueReportMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"usePaymentsIssueReportMutation","queryId":"Lko9MTXX3xrZ8DDkumk1Ww"} export const _usePaymentsBalanceQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsBalanceQuery","queryId":"7WQ88d3vQAuRh8MKKeAVAg"} export const _usePaymentsLimitsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsLimitsQuery","queryId":"cNjBMMxYJbgb9-cQPYDNZw"} export const _ActivityScreenGetSearchFiltersQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ActivityScreenGetSearchFiltersQuery","queryId":"7p2L0l3ylF7kbHTjOJBS3A"} export const _useIssuedCardsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useIssuedCardsQuery","queryId":"s29qUZwmB56yWPWYhEWkLA"} export const _usePaymentsRegionQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaymentsRegionQuery","queryId":"tNdMKA3ibctTf93f8FVRhw"} export const _usePhysicalCardDetailsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePhysicalCardDetailsQuery","queryId":"JLQgbRez3mplAJjiieVIZA"} export const _useHomeNewsArticlesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useHomeNewsArticlesQuery","queryId":"gTItUBXHQzDYz5zGcfHOSw"} export const _PremiumHubQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PremiumHubQuery","queryId":"qkST2QW7-FounZecuam93g"} export const _JobListQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobListQuery","queryId":"jA1FRlrrfnsQHIAvwnsHXA"} export const _useFetchAdminJobsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useFetchAdminJobsQuery","queryId":"oeRzYwdNvarF30P9o93Vbg"} export const _FeatureActionUnfeatureMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"FeatureActionUnfeatureMutation","queryId":"OFbjfRxQ52jc9BTCg94_aQ"} export const _useUpdateJobMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useUpdateJobMutation","queryId":"q48czDjETWjUNO2iNHSpyQ"} export const _useEnableProfileSpotlightModuleMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useEnableProfileSpotlightModuleMutation","queryId":"C1-SoqooE1JXByvc5GKj3A"} export const _useVerifiedOrgIdentityVerificationConfigQuery = {"metadata":{"featureSwitches":["responsive_web_verified_organizations_idv_enabled"]},"operationKind":"query","text":null,"operationName":"useVerifiedOrgIdentityVerificationConfigQuery","queryId":"OeetKDpCigK8wSJwl7oWRA","features":{"responsive_web_verified_organizations_idv_enabled":false}} export const _useProfileModuleQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useProfileModuleQuery","queryId":"z1rVH0R70_lMBgu7VF9mTg"} export const _followingUnfollowUserMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"followingUnfollowUserMutation","queryId":"gAkfFcje-vfROm7L5uteMw"} export const _userHoverCardQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"userHoverCardQuery","queryId":"hWJsl7PqBQ2eBAti5WAwGg"} export const _pendingCancelFollowRequestMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"pendingCancelFollowRequestMutation","queryId":"jIn_ceZVprs_lAjpf7iy1Q"} export const _followFollowUserMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"followFollowUserMutation","queryId":"F254U6iyY5udycEXxE55MQ"} export const _blockedUnblockByRestIdMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"blockedUnblockByRestIdMutation","queryId":"SifrLdh6zluOVsBTl02uDA"} export const _usePartnershipDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePartnershipDataQuery","queryId":"cEWLmPKB9O1zlPrkM4xPnQ"} export const _useCreateInvitationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCreateInvitationMutation","queryId":"XVBLjenrb-LZ6qn7rpDOOA"} export const _usePricesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePricesQuery","queryId":"_Xc8ub2M0szTPSj4UOIvCw"} export const _useProductSkuQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useProductSkuQuery","queryId":"J4jkAy2kC6O59mP-94xOzA"} export const _CancelFlowOfferQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CancelFlowOfferQuery","queryId":"pwzEWbINAiE5QVuUUurJmQ"} export const _JobsSettingsScreenSettingsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobsSettingsScreenSettingsQuery","queryId":"AbmKTQNHfpTuZ-tJCyPV9g"} export const _useStripeCheckoutMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useStripeCheckoutMutation","queryId":"8m52lEJVnINB5c0VpZEnfw"} export const _JobFormFormDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobFormFormDataQuery","queryId":"8XJ-fQaQSoJSySpZfjm1TQ"} export const _VOCardsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"VOCardsQuery","queryId":"vcM2064weWmKpGsnSyPcLA"} export const _WallOfLoveCardQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"WallOfLoveCardQuery","queryId":"IDhtVZ1ooflxK4-Cz8nJHg"} export const _AddJobScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AddJobScreenQuery","queryId":"OyQRC6I_lcpsS38uWCOtxQ"} export const _JobPromotionSettingsMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"JobPromotionSettingsMutation","queryId":"gQQjY2bjPqy0dtHX9Fix7g"} export const _useAffiliatesAndInvitesQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useAffiliatesAndInvitesQuery","queryId":"FgcJlLfoO2YoAJjzwWy43g"} export const _UpdateProfileSpotlightVisibilityMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"UpdateProfileSpotlightVisibilityMutation","queryId":"Ke4Z3JOsawAhnNb9GB_0-w"} export const _useCreateApplicationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"useCreateApplicationMutation","queryId":"hRFxJ7g_T4Y1mJqkv-xgNg"} export const _ScheduledPromotionsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ScheduledPromotionsQuery","queryId":"DwmNKZXS-QQLRd3_U17X3A"} export const _AffiliatesScreenAffiliatesQuery = {"metadata":{"sliceInfoPath":["viewer","user_results","result","verified_organization_invitations","slice_info"]},"operationKind":"query","text":null,"operationName":"AffiliatesScreenAffiliatesQuery","queryId":"yFwX6T_8RzK1YUsI2P_FpQ"} export const _OrderSummaryStripeAffiliateUpdateMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"OrderSummaryStripeAffiliateUpdateMutation","queryId":"X_1-9fST-6QH3cakZ2r2zw"} export const _AdsAnalyticsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AdsAnalyticsQuery","queryId":"sw9AuCl_zV2RkSyhKPqbww"} export const _EditJobScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"EditJobScreenQuery","queryId":"7_i-s3czXOa2GvW7Rtctrw"} export const _ProfessionalProfileQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ProfessionalProfileQuery","queryId":"k0YHOaZSfk1rbAu4mRHCqg"} export const _ProfileSpotlights_EditableProfileSpotlightsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ProfileSpotlights_EditableProfileSpotlightsQuery","queryId":"weJ0h8P4i04p7IR3CC9-DQ"} export const _LocationSpotlightQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LocationSpotlightQuery","queryId":"PtT7DMn9eI8yFh-jkG-fGg"} export const _CommunitiesSpotlightPreviewQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"CommunitiesSpotlightPreviewQuery","queryId":"4GArZ3GX2CScV1N_eFwG-A"} export const _ProfessionalHomeQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ProfessionalHomeQuery","queryId":"bEYA3LzIMRGorKS17PlDQQ"} export const _useAdStatsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useAdStatsQuery","queryId":"q5fH_fvXR7wt2cpKN9KcNw"} export const _JobRecommendationsModuleQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"JobRecommendationsModuleQuery","queryId":"jYE2jocgPj0Igd3-dt70Iw"} export const _QueryInputMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"QueryInputMutation","queryId":"B4lyhwSVWvpY9TXuelOSaw"} export const _InsightsConfigQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"InsightsConfigQuery","queryId":"hdbRC13HoA2I5Vhj3b5nTQ"} export const _InsightProviderUpdateMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"InsightProviderUpdateMutation","queryId":"DEkhh6WQKPbu_snkjlAkdw"} export const _usePostCountQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePostCountQuery","queryId":"_U8TgE9esNXKbYabNNRx4w"} export const _usePaginatePostMetricsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"usePaginatePostMetricsQuery","queryId":"Uk7N_5Vufd8PKqAEUHQNjA"} export const _InsightsListContextQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"InsightsListContextQuery","queryId":"wDbaSTpre4EH5ED1bDsLTg"} export const _DeleteInsightButtonMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"DeleteInsightButtonMutation","queryId":"Ylfgu_WxLasiJaOk2KVWew"} export const _InsightProviderGetQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"InsightProviderGetQuery","queryId":"budp7YfzYNiuQbMvVRq3Vg"} export const _ToggleAlertNotificationMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"ToggleAlertNotificationMutation","queryId":"tGwaXd9NIbMv3fcMGRKRFw"} export const _useMatchedPostMetricsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"useMatchedPostMetricsQuery","queryId":"iYhiUriLLcTmi4pomWDB8g"} export const _CreateInsightInputQuery = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"CreateInsightInputQuery","queryId":"AsXpgHWLsyD3H-L-VY679g"} export const _PostListQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PostListQuery","queryId":"vqoJiOnCYxkIJ79fePvckg"} export const _ReportDetailQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ReportDetailQuery","queryId":"WF3Qj0vhx4_zhW98GVmhMQ"} export const _OpenReportItemTimelineQuery = {"metadata":{"sliceInfoPath":["viewer_v2","user_results","result","open_reports","slice_info"]},"operationKind":"query","text":null,"operationName":"OpenReportItemTimelineQuery","queryId":"LM3h2ZPBMjdlQlWoWc6dsA"} export const _ReportDetailSafetyCenterQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ReportDetailSafetyCenterQuery","queryId":"o8FcUw9bwRkzPYfl3bGy2w"} export const _TweetActivityQuery = {"metadata":{"featureSwitches":["responsive_web_tweet_analytics_m3_enabled"]},"operationKind":"query","text":null,"operationName":"TweetActivityQuery","queryId":"vnwexpl0q33_Bky-SROVww","features":{"responsive_web_tweet_analytics_m3_enabled":false}} export const _ImmersiveProfile = {"queryId":"cYqN3c8vW4GItkWco8R0FQ","operationName":"ImmersiveProfile","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _ImmersiveMedia = {"queryId":"oPcYCo_-_0MD0-cdoez1EA","operationName":"ImmersiveMedia","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _Favoriters = {"queryId":"SoWvHOdzCsomAQdY-bFNDA","operationName":"Favoriters","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _Retweeters = {"queryId":"uhTjAvG7nm0lyrfujroWUw","operationName":"Retweeters","operationType":"query","metadata":{"featureSwitches":["rweb_video_screen_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_graphql_timeline_navigation_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","articles_preview_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withPayments","withAuxiliaryUserLabels","withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls"]},"features":{"rweb_video_screen_enabled":false,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"articles_preview_enabled":true,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_enhance_cards_enabled":false}} export const _TweetEditHistory = {"queryId":"Tpm_AobjgNmxvnqFm-eFoA","operationName":"TweetEditHistory","operationType":"query","metadata":{"featureSwitches":["premium_content_api_read_enabled","communities_web_enable_tweet_community_results_fetch","c9s_tweet_anatomy_moderator_badge_enabled","responsive_web_grok_analyze_button_fetch_trends_enabled","responsive_web_grok_analyze_post_followups_enabled","responsive_web_jetfuel_frame","responsive_web_grok_share_attachment_enabled","responsive_web_grok_annotations_enabled","freedom_of_speech_not_reach_fetch_enabled","standardized_nudges_misinfo","tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled","rweb_video_screen_enabled","responsive_web_edit_tweet_api_enabled","graphql_is_translatable_rweb_tweet_is_translatable_enabled","view_counts_everywhere_api_enabled","longform_notetweets_consumption_enabled","responsive_web_twitter_article_tweet_consumption_enabled","tweet_awards_web_tipping_enabled","content_disclosure_indicator_enabled","content_disclosure_ai_generated_indicator_enabled","responsive_web_grok_show_grok_translated_post","responsive_web_grok_analysis_button_from_backend","post_ctas_fetch_enabled","profile_label_improvements_pcf_label_in_post_enabled","responsive_web_profile_redirect_enabled","rweb_tipjar_consumption_enabled","verified_phone_label_enabled","longform_notetweets_rich_text_read_enabled","longform_notetweets_inline_media_enabled","articles_preview_enabled","responsive_web_graphql_skip_user_profile_image_extensions_enabled","responsive_web_grok_community_note_auto_translation_is_enabled","responsive_web_grok_image_annotation_enabled","responsive_web_grok_imagine_annotation_enabled","responsive_web_graphql_timeline_navigation_enabled","creator_subscriptions_tweet_preview_api_enabled","responsive_web_enhance_cards_enabled"],"fieldToggles":["withArticleRichContentState","withArticlePlainText","withArticleSummaryText","withArticleVoiceOver","withGrokAnalyze","withDisallowedReplyControls","withPayments","withAuxiliaryUserLabels"]},"features":{"premium_content_api_read_enabled":false,"communities_web_enable_tweet_community_results_fetch":true,"c9s_tweet_anatomy_moderator_badge_enabled":true,"responsive_web_grok_analyze_button_fetch_trends_enabled":false,"responsive_web_grok_analyze_post_followups_enabled":false,"responsive_web_jetfuel_frame":true,"responsive_web_grok_share_attachment_enabled":true,"responsive_web_grok_annotations_enabled":true,"freedom_of_speech_not_reach_fetch_enabled":true,"standardized_nudges_misinfo":true,"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled":true,"rweb_video_screen_enabled":false,"responsive_web_edit_tweet_api_enabled":true,"graphql_is_translatable_rweb_tweet_is_translatable_enabled":true,"view_counts_everywhere_api_enabled":true,"longform_notetweets_consumption_enabled":true,"responsive_web_twitter_article_tweet_consumption_enabled":true,"tweet_awards_web_tipping_enabled":false,"content_disclosure_indicator_enabled":true,"content_disclosure_ai_generated_indicator_enabled":true,"responsive_web_grok_show_grok_translated_post":false,"responsive_web_grok_analysis_button_from_backend":true,"post_ctas_fetch_enabled":true,"profile_label_improvements_pcf_label_in_post_enabled":true,"responsive_web_profile_redirect_enabled":false,"rweb_tipjar_consumption_enabled":false,"verified_phone_label_enabled":false,"longform_notetweets_rich_text_read_enabled":true,"longform_notetweets_inline_media_enabled":false,"articles_preview_enabled":true,"responsive_web_graphql_skip_user_profile_image_extensions_enabled":false,"responsive_web_grok_community_note_auto_translation_is_enabled":false,"responsive_web_grok_image_annotation_enabled":true,"responsive_web_grok_imagine_annotation_enabled":true,"responsive_web_graphql_timeline_navigation_enabled":true,"creator_subscriptions_tweet_preview_api_enabled":true,"responsive_web_enhance_cards_enabled":false}} export const _TweetCoinDetailsScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"TweetCoinDetailsScreenQuery","queryId":"zj5T1jIDU-PmZIqfqRlgLQ"} export const _TwitterCoinsManagementCoinPackQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"TwitterCoinsManagementCoinPackQuery","queryId":"TtPtRW7yaLbnwCFJANYNFQ"} export const _TwitterCoinsManagementCoinBalanceQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"TwitterCoinsManagementCoinBalanceQuery","queryId":"7UIOQwnGlrNqaLd16fTwYg"} export const _UserJobListQueryScreenJobsQuery = {"metadata":{"sliceInfoPath":["data","result","recruiting_organization_results","result","consumer_job_search","slice_info"]},"operationKind":"query","text":null,"operationName":"UserJobListQueryScreenJobsQuery","queryId":"zWs8BlUk9DyCZQ04cHzqPQ"} export const _SuperFollowsManageQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SuperFollowsManageQuery","queryId":"9wSLGuGXeq_zKNUZYEAF6Q"} export const _SubscriptionPaywallScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SubscriptionPaywallScreenQuery","queryId":"yxrsyXvMrEq7-0FNeN3XDA"} export const _SuperFollowsSubscribeQuery = {"metadata":{"featureSwitches":["creator_subscriptions_email_share_enabled","super_follow_subscriptions_tax_calculation_enabled"]},"operationKind":"query","text":null,"operationName":"SuperFollowsSubscribeQuery","queryId":"XDuOnWMAGDYL36DurmEUHw","features":{"creator_subscriptions_email_share_enabled":true,"super_follow_subscriptions_tax_calculation_enabled":true}} export const _SubscriptionSuccessScreenQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"SubscriptionSuccessScreenQuery","queryId":"1LBUt8z8zJ4s_uQb0LhYtg"} export const _AboutAccountQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"AboutAccountQuery","queryId":"zs_jFPFT78rBpXv9Z3U2YQ"} export const _PremiumGiftingQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"PremiumGiftingQuery","queryId":"kn8hCE6bHstQV2MtfYDTKg"} export const _LoggedOutSubscriptionPaywallDataQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"LoggedOutSubscriptionPaywallDataQuery","queryId":"tN6Y5-4V43X9NVX8m9jAwA"} export const _ProfileSpotlightsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"ProfileSpotlightsQuery","queryId":"mzoqrVGwk-YTSGME1dRfXQ"} export const _tweetRetweetButtonRetweetMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetRetweetButtonRetweetMutation","queryId":"u0TARtE31kTwXgKHr8fW3g"} export const _BusinessInsightsGroupsTabSelectedClusterQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BusinessInsightsGroupsTabSelectedClusterQuery","queryId":"XucY1KU6Jz-nW-djL0j-kQ"} export const _tweetLikeButtonFavoriteMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetLikeButtonFavoriteMutation","queryId":"mk5SysU9nkhQVPWhZDXbgQ"} export const _BusinessInsightsMonitorTabPostsQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BusinessInsightsMonitorTabPostsQuery","queryId":"IuPZI8wCIRJf1WVX2iP9aQ"} export const _tweetLikeButtonUnfavoriteMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetLikeButtonUnfavoriteMutation","queryId":"JVpQMfiQR23O1ICBqm_7Hg"} export const _tweetRetweetButtonUnretweetMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetRetweetButtonUnretweetMutation","queryId":"DFkCy94E2As3mXlT9qa3SA"} export const _BusinessInsightsGroupsTabQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BusinessInsightsGroupsTabQuery","queryId":"l-VoaZKDsK2YDJO7AUvcrw"} export const _tweetBookmarkButtonRemoveMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetBookmarkButtonRemoveMutation","queryId":"iGaG_tw7wvOlvrBtpIS8Rw"} export const _tweetBookmarkButtonAddMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"tweetBookmarkButtonAddMutation","queryId":"h0NzLYJpxmYjaQyIkUhHbA"} export const _BusinessInsightsOverviewTabQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BusinessInsightsOverviewTabQuery","queryId":"YOoXqrJLZ7cVjJe0X6Lybg"} export const _BusinessInsightsMonitorTabFiltersQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"BusinessInsightsMonitorTabFiltersQuery","queryId":"KzUpbZqs194fmLuGKxQMsA"} export const _FollowHostButtonQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"FollowHostButtonQuery","queryId":"bpY370mwoHjimSkkcTSk4A"} export const _AccountParodyScreenImplV2ParodyLabelMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"AccountParodyScreenImplV2ParodyLabelMutation","queryId":"73OvlPaHKjWcU21X1w9SKA"} export const _IntercomStarterQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"IntercomStarterQuery","queryId":"RiB07no7KYovpEZOy3JQpQ"} export const _HighlightTweetSheetQuery = {"metadata":{},"operationKind":"query","text":null,"operationName":"HighlightTweetSheetQuery","queryId":"j5-kjpQseTlPnVtfck8i_Q"} export const _UnpinTweetFromCommunityMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"UnpinTweetFromCommunityMutation","queryId":"GJ-aDJmAPMnisHg-52fI3g"} export const _PinTweetToCommunityMutation = {"metadata":{},"operationKind":"mutation","text":null,"operationName":"PinTweetToCommunityMutation","queryId":"5jpFuDdu111UuWpne0_ajg"} const graphqlQueryIdList = { "UserPreferences": _UserPreferences,"CreateCommunity": _CreateCommunity,"TVHomeMixer": _TVHomeMixer,"ListsDiscovery": _ListsDiscovery,"TrendRelevantUsers": _TrendRelevantUsers,"CommunityReorderRules": _CommunityReorderRules,"BlueVerifiedFollowers": _BlueVerifiedFollowers,"CommunityEditQuestion": _CommunityEditQuestion,"BookmarkSearchTimeline": _BookmarkSearchTimeline,"UserHighlightsTweets": _UserHighlightsTweets,"ConversationControlDelete": _ConversationControlDelete,"GetUsernameAvailabilityAndSuggestions": _GetUsernameAvailabilityAndSuggestions,"getAltTextPromptPreference": _getAltTextPromptPreference,"UserCreatorSubscriptions": _UserCreatorSubscriptions,"UsersByRestIds": _UsersByRestIds,"CreateHighlight": _CreateHighlight,"ListEditRecommendedUsers": _ListEditRecommendedUsers,"useUpsellTrackingMutation": _useUpsellTrackingMutation,"SensitiveMediaSettingsQuery": _SensitiveMediaSettingsQuery,"CommunityMediaTimeline": _CommunityMediaTimeline,"CommunityHashtagsTimeline": _CommunityHashtagsTimeline,"TopicByRestId": _TopicByRestId,"UrtFixtures": _UrtFixtures,"AuthenticatePeriscope": _AuthenticatePeriscope,"ListSubscribe": _ListSubscribe,"CreateTweet": _CreateTweet,"UserArticlesTweets": _UserArticlesTweets,"dmUnblockUser": _dmUnblockUser,"DataSaverMode": _DataSaverMode,"CommunitiesExploreTimeline": _CommunitiesExploreTimeline,"fetchDownloadSettingAllowedQuery": _fetchDownloadSettingAllowedQuery,"Upsells": _Upsells,"CommunitiesRankedTimeline": _CommunitiesRankedTimeline,"UnfavoriteTweet": _UnfavoriteTweet,"UsersByScreenNames": _UsersByScreenNames,"CommunityEditRule": _CommunityEditRule,"CreatorSubscriptionsTimeline": _CreatorSubscriptionsTimeline,"TweetResultByRestId": _TweetResultByRestId,"Followers": _Followers,"CommunitiesMainDiscoveryModule": _CommunitiesMainDiscoveryModule,"PinTimeline": _PinTimeline,"CommunityCreateRule": _CommunityCreateRule,"LeaveCommunity": _LeaveCommunity,"ListCreationRecommendedUsers": _ListCreationRecommendedUsers,"BakeryQuery": _BakeryQuery,"useFetchProductSubscriptionsQuery": _useFetchProductSubscriptionsQuery,"ConversationControlChange": _ConversationControlChange,"FollowersYouKnow": _FollowersYouKnow,"UnpinTimeline": _UnpinTimeline,"CreateBookmark": _CreateBookmark,"CommunityTweetsLoggedOutTimeline": _CommunityTweetsLoggedOutTimeline,"Likes": _Likes,"usersModuleProtectedQuery": _usersModuleProtectedQuery,"ListUnsubscribe": _ListUnsubscribe,"DeleteListBanner": _DeleteListBanner,"PaymentsUsersTypeahead": _PaymentsUsersTypeahead,"DeleteRetweet": _DeleteRetweet,"GetUserClaims": _GetUserClaims,"ExploreSidebar": _ExploreSidebar,"TopicUndoNotInterested": _TopicUndoNotInterested,"DeleteContentDisclosure": _DeleteContentDisclosure,"MuteList": _MuteList,"SuperFollowers": _SuperFollowers,"HomeTimeline": _HomeTimeline,"SearchTimeline": _SearchTimeline,"ListAddMember": _ListAddMember,"UserPromotableTweets": _UserPromotableTweets,"updateAltTextPromptPreference": _updateAltTextPromptPreference,"BlockedAccountsAll": _BlockedAccountsAll,"PinTweet": _PinTweet,"TopicsManagementPage": _TopicsManagementPage,"UserSessionsList": _UserSessionsList,"ListMemberships": _ListMemberships,"UserByScreenName": _UserByScreenName,"ListSubscribers": _ListSubscribers,"CommunityRemoveRule": _CommunityRemoveRule,"GenerateDrmToken": _GenerateDrmToken,"EditListBanner": _EditListBanner,"useSubscriptionsPaymentFailureQuery": _useSubscriptionsPaymentFailureQuery,"SimilarPosts": _SimilarPosts,"JoinCommunity": _JoinCommunity,"CreateList": _CreateList,"MediaTabVideoMixer": _MediaTabVideoMixer,"ListLatestTweetsTimeline": _ListLatestTweetsTimeline,"UserBusinessProfileTeamTimeline": _UserBusinessProfileTeamTimeline,"CommunitiesMembershipsRecentQuery": _CommunitiesMembershipsRecentQuery,"UpdateList": _UpdateList,"CommunityRemoveBannerMedia": _CommunityRemoveBannerMedia,"CommunityEditPurpose": _CommunityEditPurpose,"BroadcastQuery": _BroadcastQuery,"DmNsfwMediaFilterUpdate": _DmNsfwMediaFilterUpdate,"ModeratedTimeline": _ModeratedTimeline,"CommunityTweetModerationLogSlice": _CommunityTweetModerationLogSlice,"PinnedTimelines": _PinnedTimelines,"ListMembers": _ListMembers,"TopicFollow": _TopicFollow,"managementListsPageTimelineQuery": _managementListsPageTimelineQuery,"MutedAccounts": _MutedAccounts,"GlobalCommunitiesLatestPostSearchTimeline": _GlobalCommunitiesLatestPostSearchTimeline,"TopicsPickerPageById": _TopicsPickerPageById,"Viewer": _Viewer,"RemoveFollower": _RemoveFollower,"ExplorePage": _ExplorePage,"TopicToFollowSidebar": _TopicToFollowSidebar,"useSubscriptionProductDetailsQuery": _useSubscriptionProductDetailsQuery,"SupportedLanguages": _SupportedLanguages,"TopicsPickerPage": _TopicsPickerPage,"CommunityUserRelationshipTypeahead": _CommunityUserRelationshipTypeahead,"HomeLatestTimeline": _HomeLatestTimeline,"ListRankedTweetsTimeline": _ListRankedTweetsTimeline,"ListByRestId": _ListByRestId,"DeleteTweet": _DeleteTweet,"DeleteList": _DeleteList,"CommunityDiscoveryTimeline": _CommunityDiscoveryTimeline,"DeleteHighlight": _DeleteHighlight,"UserTweets": _UserTweets,"TrendHistory": _TrendHistory,"CreateRetweet": _CreateRetweet,"CommunityByRestId": _CommunityByRestId,"BlockedAccountsImported": _BlockedAccountsImported,"CreateNoteTweet": _CreateNoteTweet,"useVerifiedOrgFeatureHelperQuery": _useVerifiedOrgFeatureHelperQuery,"ViewingOtherUsersTopicsPage": _ViewingOtherUsersTopicsPage,"ListBySlug": _ListBySlug,"CombinedLists": _CombinedLists,"ListsManagementPageTimeline": _ListsManagementPageTimeline,"SharingAudiospacesListeningDataWithFollowersUpdate": _SharingAudiospacesListeningDataWithFollowersUpdate,"CommunityModerationTweetCasesSlice": _CommunityModerationTweetCasesSlice,"CommunityEditName": _CommunityEditName,"CommunitiesMembershipsSlice": _CommunitiesMembershipsSlice,"CommunityEditBannerMedia": _CommunityEditBannerMedia,"GlobalCommunitiesPostSearchTimeline": _GlobalCommunitiesPostSearchTimeline,"CommunitiesMembershipsTimeline": _CommunitiesMembershipsTimeline,"ProfileUserPhoneState": _ProfileUserPhoneState,"UnpinTweet": _UnpinTweet,"CommunityTweetsTimeline": _CommunityTweetsTimeline,"UserSuperFollowTweets": _UserSuperFollowTweets,"usePaymentsConfigQuery": _usePaymentsConfigQuery,"RequestToJoinCommunity": _RequestToJoinCommunity,"CommunityMemberRelationshipTypeahead": _CommunityMemberRelationshipTypeahead,"useSaveWatchInfo_SaveWatchInfoMutation": _useSaveWatchInfo_SaveWatchInfoMutation,"TopicNotInterested": _TopicNotInterested,"EnableVerifiedPhoneLabel": _EnableVerifiedPhoneLabel,"CommunityUpdateRole": _CommunityUpdateRole,"ListRemoveMember": _ListRemoveMember,"CommunityTweetsRankedLoggedOutTimeline": _CommunityTweetsRankedLoggedOutTimeline,"UserMedia": _UserMedia,"CommunitiesMainPageTimeline": _CommunitiesMainPageTimeline,"UsersVerifiedAvatars": _UsersVerifiedAvatars,"GenericTimelineById": _GenericTimelineById,"AddContentDisclosure": _AddContentDisclosure,"CommunityUserInvite": _CommunityUserInvite,"ConnectTabTimeline": _ConnectTabTimeline,"ProfileFilter": _ProfileFilter,"TweetDetail": _TweetDetail,"UnmuteList": _UnmuteList,"ListOwnerships": _ListOwnerships,"DisableVerifiedPhoneLabel": _DisableVerifiedPhoneLabel,"timelinesFeedback": _timelinesFeedback,"ListSearchTimeline": _ListSearchTimeline,"UserCreatorSubscribers": _UserCreatorSubscribers,"CommunityModerationKeepTweet": _CommunityModerationKeepTweet,"TopicLandingPage": _TopicLandingPage,"dmBlockUser": _dmBlockUser,"WriteDataSaverPreferences": _WriteDataSaverPreferences,"CommunityMediaLoggedOutTimeline": _CommunityMediaLoggedOutTimeline,"useRelayDelegateDataPendingQuery": _useRelayDelegateDataPendingQuery,"DeleteBookmark": _DeleteBookmark,"CommunityAboutTimeline": _CommunityAboutTimeline,"FavoriteTweet": _FavoriteTweet,"UnmentionUserFromConversation": _UnmentionUserFromConversation,"UserTweetsAndReplies": _UserTweetsAndReplies,"ModerateTweet": _ModerateTweet,"TopicUnfollow": _TopicUnfollow,"UnmoderateTweet": _UnmoderateTweet,"Following": _Following,"isEligibleForAnalyticsUpsellQuery": _isEligibleForAnalyticsUpsellQuery,"TweetResultsByRestIds": _TweetResultsByRestIds,"UserByRestId": _UserByRestId,"PutClientEducationFlag": _PutClientEducationFlag,"AudioSpaceSearch": _AudioSpaceSearch,"AudioSpaceDeleteSharing": _AudioSpaceDeleteSharing,"AudioSpaceById": _AudioSpaceById,"AudioSpaceAddSharing": _AudioSpaceAddSharing,"UnsubscribeFromScheduledSpace": _UnsubscribeFromScheduledSpace,"SubscribeToScheduledSpace": _SubscribeToScheduledSpace,"InviteSpeakersQuery": _InviteSpeakersQuery,"ConferenceChatMessageItemQuery": _ConferenceChatMessageItemQuery,"useUserCellDataQuery": _useUserCellDataQuery,"BrowseSpaceTopics": _BrowseSpaceTopics,"UnpinReply": _UnpinReply,"PinReply": _PinReply,"affiliatesQuery": _affiliatesQuery,"CreateScheduledTweet": _CreateScheduledTweet,"FetchScheduledTweets": _FetchScheduledTweets,"DeleteDraftTweet": _DeleteDraftTweet,"DelegatedAccountListQuery": _DelegatedAccountListQuery,"DeleteScheduledTweet": _DeleteScheduledTweet,"CreateDraftTweet": _CreateDraftTweet,"FetchDraftTweets": _FetchDraftTweets,"EditDraftTweet": _EditDraftTweet,"EditScheduledTweet": _EditScheduledTweet,"DeleteGrokMessage": _DeleteGrokMessage,"GrokUserEventsLog": _GrokUserEventsLog,"BirdwatchAdmitUser": _BirdwatchAdmitUser,"useArticleSummaryFeedbackMutation": _useArticleSummaryFeedbackMutation,"GrokMediaHistory": _GrokMediaHistory,"BirdwatchEditUserSettings": _BirdwatchEditUserSettings,"Bookmarks": _Bookmarks,"BirdwatchDeleteBatSignal": _BirdwatchDeleteBatSignal,"BirdwatchCreateAppeal": _BirdwatchCreateAppeal,"GrokUnpinConversation": _GrokUnpinConversation,"BirdwatchFetchOneNote": _BirdwatchFetchOneNote,"BirdwatchFetchBatSignal": _BirdwatchFetchBatSignal,"SetGrokPreferences": _SetGrokPreferences,"BirdwatchFetchBirdwatchProfile": _BirdwatchFetchBirdwatchProfile,"BirdwatchFetchAuthenticatedBirdwatchMatchSlice": _BirdwatchFetchAuthenticatedBirdwatchMatchSlice,"BirdwatchFetchPublicData": _BirdwatchFetchPublicData,"CreateGrokConversation": _CreateGrokConversation,"BirdwatchFetchSuggestionFeedbackOverview": _BirdwatchFetchSuggestionFeedbackOverview,"BirdwatchFetchNoteTranslation": _BirdwatchFetchNoteTranslation,"BirdwatchCreateRating": _BirdwatchCreateRating,"GrokHome": _GrokHome,"BirdwatchRemoveUser": _BirdwatchRemoveUser,"bookmarkTweetToFolder": _bookmarkTweetToFolder,"EditBookmarkFolder": _EditBookmarkFolder,"DeleteBookmarkFolder": _DeleteBookmarkFolder,"BirdwatchDeleteRating": _BirdwatchDeleteRating,"BirdwatchCreateNote": _BirdwatchCreateNote,"BirdwatchFetchAuthenticatedUserProfile": _BirdwatchFetchAuthenticatedUserProfile,"BirdwatchFetchAliasSelfSelectStatus": _BirdwatchFetchAliasSelfSelectStatus,"GrokPinConversation": _GrokPinConversation,"RemoveTweetFromBookmarkFolder": _RemoveTweetFromBookmarkFolder,"BirdwatchProfileAcknowledgeEarnOut": _BirdwatchProfileAcknowledgeEarnOut,"BookmarksAllDelete": _BookmarksAllDelete,"GrokHistory": _GrokHistory,"BirdwatchAliasSelect": _BirdwatchAliasSelect,"GrokShare": _GrokShare,"BirdwatchDeleteNote": _BirdwatchDeleteNote,"BirdwatchFetchSignUpEligiblity": _BirdwatchFetchSignUpEligiblity,"BirdwatchFetchNotes": _BirdwatchFetchNotes,"BookmarkFolderTimeline": _BookmarkFolderTimeline,"createBookmarkFolder": _createBookmarkFolder,"TranslationFeedbackProvideFeedbackMutation": _TranslationFeedbackProvideFeedbackMutation,"BirdwatchFetchCanTweetBeMediaNote": _BirdwatchFetchCanTweetBeMediaNote,"BirdwatchFetchAliasSelfSelectOptions": _BirdwatchFetchAliasSelfSelectOptions,"BirdwatchFetchGlobalTimeline": _BirdwatchFetchGlobalTimeline,"BirdwatchEditNotificationSettings": _BirdwatchEditNotificationSettings,"SearchGrokConversations": _SearchGrokConversations,"ClearGrokConversations": _ClearGrokConversations,"BirdwatchFetchSourceLinkTweet": _BirdwatchFetchSourceLinkTweet,"GrokConversationItemsByRestId": _GrokConversationItemsByRestId,"GrokPinnedConversations": _GrokPinnedConversations,"BirdwatchFetchContributorNotesSlice": _BirdwatchFetchContributorNotesSlice,"BirdwatchFetchSourceLinkSlice": _BirdwatchFetchSourceLinkSlice,"BirdwatchCreateBatSignal": _BirdwatchCreateBatSignal,"BookmarkFoldersSlice": _BookmarkFoldersSlice,"SidebarUserRecommendations": _SidebarUserRecommendations,"NotificationsTimeline": _NotificationsTimeline,"usePremiumPaywallOnLoadMutation": _usePremiumPaywallOnLoadMutation,"SubscriptionCheckoutUrlWithEligibility": _SubscriptionCheckoutUrlWithEligibility,"EnableLoggedOutWebNotifications": _EnableLoggedOutWebNotifications,"NotABotCheckoutUrlWithEligibility": _NotABotCheckoutUrlWithEligibility,"SwitchTier": _SwitchTier,"SubscriptionProductDetails": _SubscriptionProductDetails,"ListProductSubscriptions": _ListProductSubscriptions,"fetchUsersQuery": _fetchUsersQuery,"fetchPostQuery": _fetchPostQuery,"XChatDmSettingsQuery": _XChatDmSettingsQuery,"CallVideoUserQuery": _CallVideoUserQuery,"CallPopupUserQuery": _CallPopupUserQuery,"useDirectCallSetupQuery": _useDirectCallSetupQuery,"XChatDmSettingsMutation": _XChatDmSettingsMutation,"useSpacesCardQuery": _useSpacesCardQuery,"CardReminderWrapperMutation": _CardReminderWrapperMutation,"useDMReactionMutationRemoveMutation": _useDMReactionMutationRemoveMutation,"DMMessageDeleteMutation": _DMMessageDeleteMutation,"useTypingNotifierMutation": _useTypingNotifierMutation,"DmPeopleSearchSlice": _DmPeopleSearchSlice,"DmAllSearchSlice": _DmAllSearchSlice,"DmMutedTimeline": _DmMutedTimeline,"DmGroupSearchSlice": _DmGroupSearchSlice,"DMPinnedInboxDelete_Mutation": _DMPinnedInboxDelete_Mutation,"useShareGrokConversationMutation": _useShareGrokConversationMutation,"feedbackMutation": _feedbackMutation,"ConversationItem_RenameConversationMutation": _ConversationItem_RenameConversationMutation,"PremiumContentQuery": _PremiumContentQuery,"CreateWebSessionBind": _CreateWebSessionBind,"RefreshWebSessionBind": _RefreshWebSessionBind,"VideoMediaPostsQuery": _VideoMediaPostsQuery,"PostDetailsProviderLast48HoursOrganicDataQuery": _PostDetailsProviderLast48HoursOrganicDataQuery,"PostDetailsProviderAudienceQuery": _PostDetailsProviderAudienceQuery,"AccountOverviewQuery": _AccountOverviewQuery,"SpacesDetailsProviderQuery": _SpacesDetailsProviderQuery,"useFetchAnalyticsQuery": _useFetchAnalyticsQuery,"PostDetailsProviderMetricsTotalQuery": _PostDetailsProviderMetricsTotalQuery,"LiveDetailsTimeSeriesQuery": _LiveDetailsTimeSeriesQuery,"overviewDataPostQuery": _overviewDataPostQuery,"VideoListProviderQuery": _VideoListProviderQuery,"AudiencePageGetCountryCodeQuery": _AudiencePageGetCountryCodeQuery,"SpacesOverviewProviderQuery": _SpacesOverviewProviderQuery,"VideoDetailsQuery": _VideoDetailsQuery,"ContentPostListQuery": _ContentPostListQuery,"MediaMetricsQuery": _MediaMetricsQuery,"ContentPageV2UserTweetsQuery": _ContentPageV2UserTweetsQuery,"LiveOverviewProviderQuery": _LiveOverviewProviderQuery,"AudiencePageGetHeatmapDataQuery": _AudiencePageGetHeatmapDataQuery,"PostDetailsProviderRealtimeDataQuery": _PostDetailsProviderRealtimeDataQuery,"AudiencePageGetCreatorAnalyticsDailyQuery": _AudiencePageGetCreatorAnalyticsDailyQuery,"PostDetailsProviderFirst48HoursDataQuery": _PostDetailsProviderFirst48HoursDataQuery,"LiveDetailsQuery": _LiveDetailsQuery,"PostDetailsProviderQuery": _PostDetailsProviderQuery,"ArticleTweetsTimeline": _ArticleTweetsTimeline,"ArticleRedirectScreenQuery": _ArticleRedirectScreenQuery,"ArticleTimeline": _ArticleTimeline,"CommunitySelectQuery": _CommunitySelectQuery,"CommunityBoostDeleteRating": _CommunityBoostDeleteRating,"CommunityBoostCreateRating": _CommunityBoostCreateRating,"CommunityBoostFetchPivot": _CommunityBoostFetchPivot,"CommunityBoostFetchPublicData": _CommunityBoostFetchPublicData,"ActionTrend": _ActionTrend,"LiveCommerceItemsSlice": _LiveCommerceItemsSlice,"AiTrendByRestId": _AiTrendByRestId,"SaveTrend": _SaveTrend,"ReportTrend": _ReportTrend,"CommunitiesCreateButtonQuery": _CommunitiesCreateButtonQuery,"CommunityQuery": _CommunityQuery,"SettingsUpdateAdultContentMutation": _SettingsUpdateAdultContentMutation,"communityPeopleActionMenu_roleUpdate_Mutation": _communityPeopleActionMenu_roleUpdate_Mutation,"CommunitiesSearchQuery": _CommunitiesSearchQuery,"PeopleCommunity_Query": _PeopleCommunity_Query,"HashtagResultsCommunity_Query": _HashtagResultsCommunity_Query,"SpamSettingsAutomoderationBooleanMutation": _SpamSettingsAutomoderationBooleanMutation,"CommunityAnalyticsQuery": _CommunityAnalyticsQuery,"membersSliceTimeline_Query": _membersSliceTimeline_Query,"CommunityInviteButtonQuery": _CommunityInviteButtonQuery,"MemberRequests_Query": _MemberRequests_Query,"TopicCarouselQuery": _TopicCarouselQuery,"CommunityToolsScreenContainerQuery": _CommunityToolsScreenContainerQuery,"withAllowVideoDownloadDefaultQuery": _withAllowVideoDownloadDefaultQuery,"ArticleEntityDraftCreate": _ArticleEntityDraftCreate,"ArticleEntityPublish": _ArticleEntityPublish,"ArticleEntityUpdateCoverMedia": _ArticleEntityUpdateCoverMedia,"ArticleEntityUnpublish": _ArticleEntityUnpublish,"ArticleEntityUpdateContent": _ArticleEntityUpdateContent,"ArticleEntitiesSlice": _ArticleEntitiesSlice,"ArticleEntityDelete": _ArticleEntityDelete,"ArticleEntityUpdateTitle": _ArticleEntityUpdateTitle,"ArticleEntityResultByRestId": _ArticleEntityResultByRestId,"QuickPromoteEligibility": _QuickPromoteEligibility,"PaymentMethods": _PaymentMethods,"Budgets": _Budgets,"Coupons": _Coupons,"BoostAudienceEstimate": _BoostAudienceEstimate,"AdAccounts": _AdAccounts,"EnrollCoupon": _EnrollCoupon,"DeletePaymentMethod": _DeletePaymentMethod,"SetDefault": _SetDefault,"AudienceEstimate": _AudienceEstimate,"TargetingCatalogSearch": _TargetingCatalogSearch,"CreateQuickPromotion": _CreateQuickPromotion,"ComposerJetfuelPreviewQuery": _ComposerJetfuelPreviewQuery,"TweetBoostButtonQuery": _TweetBoostButtonQuery,"RelayUserNameQuery": _RelayUserNameQuery,"GroupDetailDelegateQuery": _GroupDetailDelegateQuery,"useMemberMenuMutation_cancel_invite_Mutation": _useMemberMenuMutation_cancel_invite_Mutation,"GroupsModalQuery": _GroupsModalQuery,"useAddMemberModalMutation_add_Mutation": _useAddMemberModalMutation_add_Mutation,"DelegateQuery": _DelegateQuery,"GroupsDelegateQuery": _GroupsDelegateQuery,"useChangeMemberRoleModalMutation_change_Mutation": _useChangeMemberRoleModalMutation_change_Mutation,"MembersDelegateQuery": _MembersDelegateQuery,"UserPreferencesQuery": _UserPreferencesQuery,"LocationDisclaimerQuery": _LocationDisclaimerQuery,"useIDVerificationSessionUrlMutation": _useIDVerificationSessionUrlMutation,"useIDVerificationProcessVendorQuery": _useIDVerificationProcessVendorQuery,"WriteEmailNotificationSettings": _WriteEmailNotificationSettings,"useCreateStripePortalUrlMutation": _useCreateStripePortalUrlMutation,"IDVerificationUpdateHideLabelMutation": _IDVerificationUpdateHideLabelMutation,"ViewerEmailSettings": _ViewerEmailSettings,"PasskeyManagement_Query": _PasskeyManagement_Query,"GrokSettingsScreenQuery": _GrokSettingsScreenQuery,"RepliesGetUserToxicReplyFilterSettingQuery": _RepliesGetUserToxicReplyFilterSettingQuery,"ManageAffiliateBadgesQuery": _ManageAffiliateBadgesQuery,"MonetizationSettingsQuery": _MonetizationSettingsQuery,"useTierSwitchStatusQuery": _useTierSwitchStatusQuery,"AudienceAndTaggingAllowVideoDownloadsMutation": _AudienceAndTaggingAllowVideoDownloadsMutation,"UnifiedLanguagePivotMenuLanguagesQuery": _UnifiedLanguagePivotMenuLanguagesQuery,"useMonetizationCreatorSettingsQuery": _useMonetizationCreatorSettingsQuery,"ManageSubscriptionFlowQuery": _ManageSubscriptionFlowQuery,"ProfileCustomizationScreenQuery": _ProfileCustomizationScreenQuery,"MonetizationIDVScreenQuery": _MonetizationIDVScreenQuery,"UserAccountLabel": _UserAccountLabel,"DisableUserAccountLabel": _DisableUserAccountLabel,"useFetchProfileSections_canViewExpandedProfileQuery": _useFetchProfileSections_canViewExpandedProfileQuery,"BlueVerifiedProfileEditCalloutQuery": _BlueVerifiedProfileEditCalloutQuery,"useDeleteProfileBlockMutation": _useDeleteProfileBlockMutation,"ConsentScreen_xprofileMutation": _ConsentScreen_xprofileMutation,"useFetchProfileBlocks_profileExistsQuery": _useFetchProfileBlocks_profileExistsQuery,"useCreateRichtextBlockMutation": _useCreateRichtextBlockMutation,"VisibilityDropdown_updateSectionVisibilityMutation": _VisibilityDropdown_updateSectionVisibilityMutation,"LocationSelectorQuery": _LocationSelectorQuery,"EditBlockBlockQuery": _EditBlockBlockQuery,"useEditSensitiveMediaSettingsMutation": _useEditSensitiveMediaSettingsMutation,"useSuperFollowsSaveOnboardingMutation": _useSuperFollowsSaveOnboardingMutation,"AdRevShareDashboardScreenQuery": _AdRevShareDashboardScreenQuery,"AdRevShareApplicationMutation": _AdRevShareApplicationMutation,"PreRollAdsEligibilityScreenQuery": _PreRollAdsEligibilityScreenQuery,"SuperFollowsSettingsQuery": _SuperFollowsSettingsQuery,"PreRollAdsApplicationMutation": _PreRollAdsApplicationMutation,"useVerifiedProgramsEligibilityQuery": _useVerifiedProgramsEligibilityQuery,"AwardsSettingsQuery": _AwardsSettingsQuery,"AddParticipantsMutation": _AddParticipantsMutation,"useNewsArticleQuery": _useNewsArticleQuery,"grokTokFeedQuery": _grokTokFeedQuery,"UniversalSearchFeedbackMutation": _UniversalSearchFeedbackMutation,"GetGrokCustomizationSettingMutation": _GetGrokCustomizationSettingMutation,"DebugDrawerConversationIdQuery": _DebugDrawerConversationIdQuery,"textPromptsQuery": _textPromptsQuery,"JobListItemContentUserQuery": _JobListItemContentUserQuery,"SentimentActionButtonMutation": _SentimentActionButtonMutation,"SentimentActionsQuery": _SentimentActionsQuery,"JobRecommendationSettingsContainerQuery": _JobRecommendationSettingsContainerQuery,"JobScreenQuery": _JobScreenQuery,"JobSearchQueryScreenJobsQuery": _JobSearchQueryScreenJobsQuery,"useRefreshJobRecommendationsMutation": _useRefreshJobRecommendationsMutation,"ShareJobQuery": _ShareJobQuery,"useSetupOrgMutation": _useSetupOrgMutation,"usePaymentsTransactionStatusQuery": _usePaymentsTransactionStatusQuery,"usePaymentsWidgetsQuery": _usePaymentsWidgetsQuery,"useGrokTransactionSearchFeedbackMutation": _useGrokTransactionSearchFeedbackMutation,"useConsentSummaryQuery": _useConsentSummaryQuery,"BankCardPollerSubmissionStatusMutation": _BankCardPollerSubmissionStatusMutation,"useCalculateTransactionFeesMutation": _useCalculateTransactionFeesMutation,"usePaymentsClientEventsMutation": _usePaymentsClientEventsMutation,"usePaymentsSessionMutation": _usePaymentsSessionMutation,"finishTwoFactorAuthQuery": _finishTwoFactorAuthQuery,"useGrokTransactionSearchHistoryQuery": _useGrokTransactionSearchHistoryQuery,"usePaymentsMethodsQuery": _usePaymentsMethodsQuery,"usePaymentsPreferencesQuery": _usePaymentsPreferencesQuery,"useCustomerTasksQuery": _useCustomerTasksQuery,"useLinkBankCardMutation": _useLinkBankCardMutation,"usePaymentsAccountStatusQuery": _usePaymentsAccountStatusQuery,"useActionableItemsQuery": _useActionableItemsQuery,"useActivateCardMutation": _useActivateCardMutation,"useUpdatePaymentsPreferencesMutation": _useUpdatePaymentsPreferencesMutation,"RecentParticipantsQuery": _RecentParticipantsQuery,"usePaymentsInitQuery": _usePaymentsInitQuery,"usePaymentsTransactionsListQuery": _usePaymentsTransactionsListQuery,"useUnlockCardMutation": _useUnlockCardMutation,"ScreenNamePaneQuery": _ScreenNamePaneQuery,"useCustomerTasksDismissMutation": _useCustomerTasksDismissMutation,"usePaymentsIssueReportMutation": _usePaymentsIssueReportMutation,"usePaymentsBalanceQuery": _usePaymentsBalanceQuery,"usePaymentsLimitsQuery": _usePaymentsLimitsQuery,"ActivityScreenGetSearchFiltersQuery": _ActivityScreenGetSearchFiltersQuery,"useIssuedCardsQuery": _useIssuedCardsQuery,"usePaymentsRegionQuery": _usePaymentsRegionQuery,"usePhysicalCardDetailsQuery": _usePhysicalCardDetailsQuery,"useHomeNewsArticlesQuery": _useHomeNewsArticlesQuery,"PremiumHubQuery": _PremiumHubQuery,"JobListQuery": _JobListQuery,"useFetchAdminJobsQuery": _useFetchAdminJobsQuery,"FeatureActionUnfeatureMutation": _FeatureActionUnfeatureMutation,"useUpdateJobMutation": _useUpdateJobMutation,"useEnableProfileSpotlightModuleMutation": _useEnableProfileSpotlightModuleMutation,"useVerifiedOrgIdentityVerificationConfigQuery": _useVerifiedOrgIdentityVerificationConfigQuery,"useProfileModuleQuery": _useProfileModuleQuery,"followingUnfollowUserMutation": _followingUnfollowUserMutation,"userHoverCardQuery": _userHoverCardQuery,"pendingCancelFollowRequestMutation": _pendingCancelFollowRequestMutation,"followFollowUserMutation": _followFollowUserMutation,"blockedUnblockByRestIdMutation": _blockedUnblockByRestIdMutation,"usePartnershipDataQuery": _usePartnershipDataQuery,"useCreateInvitationMutation": _useCreateInvitationMutation,"usePricesQuery": _usePricesQuery,"useProductSkuQuery": _useProductSkuQuery,"CancelFlowOfferQuery": _CancelFlowOfferQuery,"JobsSettingsScreenSettingsQuery": _JobsSettingsScreenSettingsQuery,"useStripeCheckoutMutation": _useStripeCheckoutMutation,"JobFormFormDataQuery": _JobFormFormDataQuery,"VOCardsQuery": _VOCardsQuery,"WallOfLoveCardQuery": _WallOfLoveCardQuery,"AddJobScreenQuery": _AddJobScreenQuery,"JobPromotionSettingsMutation": _JobPromotionSettingsMutation,"useAffiliatesAndInvitesQuery": _useAffiliatesAndInvitesQuery,"UpdateProfileSpotlightVisibilityMutation": _UpdateProfileSpotlightVisibilityMutation,"useCreateApplicationMutation": _useCreateApplicationMutation,"ScheduledPromotionsQuery": _ScheduledPromotionsQuery,"AffiliatesScreenAffiliatesQuery": _AffiliatesScreenAffiliatesQuery,"OrderSummaryStripeAffiliateUpdateMutation": _OrderSummaryStripeAffiliateUpdateMutation,"AdsAnalyticsQuery": _AdsAnalyticsQuery,"EditJobScreenQuery": _EditJobScreenQuery,"ProfessionalProfileQuery": _ProfessionalProfileQuery,"ProfileSpotlights_EditableProfileSpotlightsQuery": _ProfileSpotlights_EditableProfileSpotlightsQuery,"LocationSpotlightQuery": _LocationSpotlightQuery,"CommunitiesSpotlightPreviewQuery": _CommunitiesSpotlightPreviewQuery,"ProfessionalHomeQuery": _ProfessionalHomeQuery,"useAdStatsQuery": _useAdStatsQuery,"JobRecommendationsModuleQuery": _JobRecommendationsModuleQuery,"QueryInputMutation": _QueryInputMutation,"InsightsConfigQuery": _InsightsConfigQuery,"InsightProviderUpdateMutation": _InsightProviderUpdateMutation,"usePostCountQuery": _usePostCountQuery,"usePaginatePostMetricsQuery": _usePaginatePostMetricsQuery,"InsightsListContextQuery": _InsightsListContextQuery,"DeleteInsightButtonMutation": _DeleteInsightButtonMutation,"InsightProviderGetQuery": _InsightProviderGetQuery,"ToggleAlertNotificationMutation": _ToggleAlertNotificationMutation,"useMatchedPostMetricsQuery": _useMatchedPostMetricsQuery,"CreateInsightInputQuery": _CreateInsightInputQuery,"PostListQuery": _PostListQuery,"ReportDetailQuery": _ReportDetailQuery,"OpenReportItemTimelineQuery": _OpenReportItemTimelineQuery,"ReportDetailSafetyCenterQuery": _ReportDetailSafetyCenterQuery,"TweetActivityQuery": _TweetActivityQuery,"ImmersiveProfile": _ImmersiveProfile,"ImmersiveMedia": _ImmersiveMedia,"Favoriters": _Favoriters,"Retweeters": _Retweeters,"TweetEditHistory": _TweetEditHistory,"TweetCoinDetailsScreenQuery": _TweetCoinDetailsScreenQuery,"TwitterCoinsManagementCoinPackQuery": _TwitterCoinsManagementCoinPackQuery,"TwitterCoinsManagementCoinBalanceQuery": _TwitterCoinsManagementCoinBalanceQuery,"UserJobListQueryScreenJobsQuery": _UserJobListQueryScreenJobsQuery,"SuperFollowsManageQuery": _SuperFollowsManageQuery,"SubscriptionPaywallScreenQuery": _SubscriptionPaywallScreenQuery,"SuperFollowsSubscribeQuery": _SuperFollowsSubscribeQuery,"SubscriptionSuccessScreenQuery": _SubscriptionSuccessScreenQuery,"AboutAccountQuery": _AboutAccountQuery,"PremiumGiftingQuery": _PremiumGiftingQuery,"LoggedOutSubscriptionPaywallDataQuery": _LoggedOutSubscriptionPaywallDataQuery,"ProfileSpotlightsQuery": _ProfileSpotlightsQuery,"tweetRetweetButtonRetweetMutation": _tweetRetweetButtonRetweetMutation,"BusinessInsightsGroupsTabSelectedClusterQuery": _BusinessInsightsGroupsTabSelectedClusterQuery,"tweetLikeButtonFavoriteMutation": _tweetLikeButtonFavoriteMutation,"BusinessInsightsMonitorTabPostsQuery": _BusinessInsightsMonitorTabPostsQuery,"tweetLikeButtonUnfavoriteMutation": _tweetLikeButtonUnfavoriteMutation,"tweetRetweetButtonUnretweetMutation": _tweetRetweetButtonUnretweetMutation,"BusinessInsightsGroupsTabQuery": _BusinessInsightsGroupsTabQuery,"tweetBookmarkButtonRemoveMutation": _tweetBookmarkButtonRemoveMutation,"tweetBookmarkButtonAddMutation": _tweetBookmarkButtonAddMutation,"BusinessInsightsOverviewTabQuery": _BusinessInsightsOverviewTabQuery,"BusinessInsightsMonitorTabFiltersQuery": _BusinessInsightsMonitorTabFiltersQuery,"FollowHostButtonQuery": _FollowHostButtonQuery,"AccountParodyScreenImplV2ParodyLabelMutation": _AccountParodyScreenImplV2ParodyLabelMutation,"IntercomStarterQuery": _IntercomStarterQuery,"HighlightTweetSheetQuery": _HighlightTweetSheetQuery,"UnpinTweetFromCommunityMutation": _UnpinTweetFromCommunityMutation,"PinTweetToCommunityMutation": _PinTweetToCommunityMutation } export default graphqlQueryIdList ================================================ FILE: libs/assets/graphql/graphqlQueryIdList.json ================================================ { "UserPreferences": { "queryId": "xFxU-O8hEYe74ovNVU74jA", "operationName": "UserPreferences", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CreateCommunity": { "queryId": "uL--Q0pdGxf9qKuHQpKXdw", "operationName": "CreateCommunity", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "TVHomeMixer": { "queryId": "UnNgr5FgIQ1cX-KwOaK-Aw", "operationName": "TVHomeMixer", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListsDiscovery": { "queryId": "zv65ITq6Wcb2huNRLcmbcw", "operationName": "ListsDiscovery", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TrendRelevantUsers": { "queryId": "2nxLgKFvC_y_Ycy7SK2iQw", "operationName": "TrendRelevantUsers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityReorderRules": { "queryId": "SrCOaQHd6cmGFa0W3Q2rBg", "operationName": "CommunityReorderRules", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "BlueVerifiedFollowers": { "queryId": "4zBtcnE_c0v8wn1Zx0yF5Q", "operationName": "BlueVerifiedFollowers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityEditQuestion": { "queryId": "Ps0w6za_U2yyixe8a3hCHA", "operationName": "CommunityEditQuestion", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "BookmarkSearchTimeline": { "queryId": "MAJ05S9KeZYGt-TSPQJCuQ", "operationName": "BookmarkSearchTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserHighlightsTweets": { "queryId": "urOz-DvGvd5FX0HZOezJ-w", "operationName": "UserHighlightsTweets", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ConversationControlDelete": { "queryId": "OoMO_aSZ1ZXjegeamF9QmA", "operationName": "ConversationControlDelete", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GetUsernameAvailabilityAndSuggestions": { "queryId": "1bMz-9lPrmIXrhFmXntTHw", "operationName": "GetUsernameAvailabilityAndSuggestions", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "getAltTextPromptPreference": { "queryId": "PFIxTk8owMoZgiMccP0r4g", "operationName": "getAltTextPromptPreference", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UserCreatorSubscriptions": { "queryId": "Xe0o9ZDBW6UjJTfFn0pdLQ", "operationName": "UserCreatorSubscriptions", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UsersByRestIds": { "queryId": "a74irv24XPYDjy5LSNQUXg", "operationName": "UsersByRestIds", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CreateHighlight": { "queryId": "7jEc7ECTTDcNaqsMhjTxXg", "operationName": "CreateHighlight", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ListEditRecommendedUsers": { "queryId": "Rjs0pYd1MlzT-XASSBzsMw", "operationName": "ListEditRecommendedUsers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "useUpsellTrackingMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useUpsellTrackingMutation", "queryId": "Dla2N-bmdKY2goPxD1YwPA" }, "SensitiveMediaSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SensitiveMediaSettingsQuery", "queryId": "ft92vAsha0RhDxwgq_ojWQ" }, "CommunityMediaTimeline": { "queryId": "nBhtWpcWCy-QusxTSsjNIw", "operationName": "CommunityMediaTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityHashtagsTimeline": { "queryId": "WJt1FEmZd12SEVSvzDUS7Q", "operationName": "CommunityHashtagsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TopicByRestId": { "queryId": "4OUZZOonV2h60I0wdlQb_w", "operationName": "TopicByRestId", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UrtFixtures": { "queryId": "klgCIvhILov06aicW7pI-w", "operationName": "UrtFixtures", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "AuthenticatePeriscope": { "queryId": "r7VUmxbfqNkx7uwjgONSNw", "operationName": "AuthenticatePeriscope", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ListSubscribe": { "queryId": "Gpws7iVbAR7ebO3qCCYmPw", "operationName": "ListSubscribe", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CreateTweet": { "queryId": "zkcFc6F-RKRgWN8HUkJfZg", "operationName": "CreateTweet", "operationType": "mutation", "metadata": { "featureSwitches": [ "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "articles_preview_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "articles_preview_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "UserArticlesTweets": { "queryId": "kSmq94FKOKL5GhPpxnQL4Q", "operationName": "UserArticlesTweets", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "dmUnblockUser": { "queryId": "Krbs6Nak_o7liWQwfV1jOQ", "operationName": "dmUnblockUser", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DataSaverMode": { "queryId": "xF6sXnKJfS2AOylzxRjf6A", "operationName": "DataSaverMode", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunitiesExploreTimeline": { "queryId": "4xPfDkHK3SmSAsWn2f1orw", "operationName": "CommunitiesExploreTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "fetchDownloadSettingAllowedQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "fetchDownloadSettingAllowedQuery", "queryId": "P4Y9VY-Vn1cJuBnjOVZ4xA" }, "Upsells": { "queryId": "Sg3BvwapuCMIjLJ7LGPhMA", "operationName": "Upsells", "operationType": "query", "metadata": { "featureSwitches": [ "subscriptions_upsells_api_enabled" ], "fieldToggles": [] }, "features": { "subscriptions_upsells_api_enabled": false } }, "CommunitiesRankedTimeline": { "queryId": "y5HU9SZCMwruNMfNA4oFpA", "operationName": "CommunitiesRankedTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UnfavoriteTweet": { "queryId": "ZYKSe-w7KEslx3JhSIk5LA", "operationName": "UnfavoriteTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UsersByScreenNames": { "queryId": "BDxiyyoNcdR0I_mJcryMLA", "operationName": "UsersByScreenNames", "operationType": "query", "metadata": { "featureSwitches": [ "hidden_profile_subscriptions_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "subscriptions_verification_info_is_identity_verified_enabled", "subscriptions_verification_info_verified_since_enabled", "highlights_tweets_tab_ui_enabled", "responsive_web_twitter_article_notes_tab_enabled", "subscriptions_feature_can_gift_premium", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "hidden_profile_subscriptions_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityEditRule": { "queryId": "ASqVyMPbvWMO2Jl2udvXcw", "operationName": "CommunityEditRule", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CreatorSubscriptionsTimeline": { "queryId": "HXVN0ywsn7TPTB9aOy5iyQ", "operationName": "CreatorSubscriptionsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TweetResultByRestId": { "queryId": "zy39CwTyYhU-_0LP7dljjg", "operationName": "TweetResultByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "Followers": { "queryId": "Enf9DNUZYiT037aersI5gg", "operationName": "Followers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunitiesMainDiscoveryModule": { "queryId": "hFeAnCCOEZkJ4046glNVUw", "operationName": "CommunitiesMainDiscoveryModule", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "PinTimeline": { "queryId": "t-vQkLuhUq-GvXLbRXXMFA", "operationName": "PinTimeline", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityCreateRule": { "queryId": "-oxunWxVyyfBA7MkGMQqMQ", "operationName": "CommunityCreateRule", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "LeaveCommunity": { "queryId": "q9LMMKLXMQ5t9AdHYjm7Ew", "operationName": "LeaveCommunity", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ListCreationRecommendedUsers": { "queryId": "HgzYz3RVJKHjEcLhdxXkVw", "operationName": "ListCreationRecommendedUsers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "BakeryQuery": { "queryId": "pROR-yRiBVsEjJyHt3fvhg", "operationName": "BakeryQuery", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "useFetchProductSubscriptionsQuery": { "metadata": { "featureSwitches": [ "subscriptions_management_fetch_next_billing_time" ] }, "operationKind": "query", "text": null, "operationName": "useFetchProductSubscriptionsQuery", "queryId": "SPJ9o9QzEK2l1Bh1vcgX6A", "features": { "subscriptions_management_fetch_next_billing_time": true } }, "ConversationControlChange": { "queryId": "hb1elGcj6769uT8qVYqtjw", "operationName": "ConversationControlChange", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "FollowersYouKnow": { "queryId": "VkDQMmwC1VJjoUVwuYVepA", "operationName": "FollowersYouKnow", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UnpinTimeline": { "queryId": "agrJf0pu-b_3p53wUjZEFA", "operationName": "UnpinTimeline", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CreateBookmark": { "queryId": "aoDbu3RHznuiSkQ9aNM67Q", "operationName": "CreateBookmark", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityTweetsLoggedOutTimeline": { "queryId": "V9YNrNrf1XzojvFRL__Wwg", "operationName": "CommunityTweetsLoggedOutTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "Likes": { "queryId": "RozQdCp4CilQzrcuU0NY5w", "operationName": "Likes", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "usersModuleProtectedQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usersModuleProtectedQuery", "queryId": "" }, "ListUnsubscribe": { "queryId": "-diULb6PX5grQ_MvItGiJQ", "operationName": "ListUnsubscribe", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "DeleteListBanner": { "queryId": "fgmmT4S2CMll4V15vcF9cQ", "operationName": "DeleteListBanner", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "PaymentsUsersTypeahead": { "queryId": "pnP0TpmPEJiiJuN9T-LU4Q", "operationName": "PaymentsUsersTypeahead", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "DeleteRetweet": { "queryId": "ZyZigVsNiFO6v1dEks1eWg", "operationName": "DeleteRetweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GetUserClaims": { "queryId": "aQ-b88K_Lp7dgHX53MqNQQ", "operationName": "GetUserClaims", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ExploreSidebar": { "queryId": "pb8he8eISwQOfD8f06WFCQ", "operationName": "ExploreSidebar", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TopicUndoNotInterested": { "queryId": "4tVnt6FoSxaX8L-mDDJo4Q", "operationName": "TopicUndoNotInterested", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeleteContentDisclosure": { "queryId": "YeIV-eqGwEZXDtYaDsJz2Q", "operationName": "DeleteContentDisclosure", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "MuteList": { "queryId": "ZYyanJsskNUcltu9bliMLA", "operationName": "MuteList", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SuperFollowers": { "queryId": "RWEzVURo0SHBOhi6w734Gg", "operationName": "SuperFollowers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "HomeTimeline": { "queryId": "L8Lb9oomccM012S7fQ-QKA", "operationName": "HomeTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "SearchTimeline": { "queryId": "rkp6b4vtR9u7v3naGoOzUQ", "operationName": "SearchTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListAddMember": { "queryId": "vWPi0CTMoPFsjsL6W4IynQ", "operationName": "ListAddMember", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "UserPromotableTweets": { "queryId": "sWpHEVbLo0Ipp-n9MJ6ElA", "operationName": "UserPromotableTweets", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "updateAltTextPromptPreference": { "queryId": "aQKrduk_DA46XfOQDkcEng", "operationName": "updateAltTextPromptPreference", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BlockedAccountsAll": { "queryId": "TeosL0QG3-3Ku5ZVYP6p1Q", "operationName": "BlockedAccountsAll", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "PinTweet": { "queryId": "VIHsNu89pK-kW35JpHq7Xw", "operationName": "PinTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "TopicsManagementPage": { "queryId": "0RkMNq-voW08yrXj_Qw6nw", "operationName": "TopicsManagementPage", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserSessionsList": { "queryId": "vJ-XatpmQSG8bDch8-t9Jw", "operationName": "UserSessionsList", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ListMemberships": { "queryId": "en6N7nVkbafxIMQa8ef2DA", "operationName": "ListMemberships", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserByScreenName": { "queryId": "IGgvgiOx4QZndDHuD3x9TQ", "operationName": "UserByScreenName", "operationType": "query", "metadata": { "featureSwitches": [ "hidden_profile_subscriptions_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "subscriptions_verification_info_is_identity_verified_enabled", "subscriptions_verification_info_verified_since_enabled", "highlights_tweets_tab_ui_enabled", "responsive_web_twitter_article_notes_tab_enabled", "subscriptions_feature_can_gift_premium", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "hidden_profile_subscriptions_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "subscriptions_verification_info_is_identity_verified_enabled": true, "subscriptions_verification_info_verified_since_enabled": true, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ListSubscribers": { "queryId": "FkyYHz6qvHQ5WJ50mcK3mA", "operationName": "ListSubscribers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityRemoveRule": { "queryId": "0SkYzk2GE0vpHbvpZt1Ruw", "operationName": "CommunityRemoveRule", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "GenerateDrmToken": { "queryId": "6csp1Dw5r5zveD-1qaqXdA", "operationName": "GenerateDrmToken", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EditListBanner": { "queryId": "lzW0S5xhifd3MPGr0DAa0A", "operationName": "EditListBanner", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "useSubscriptionsPaymentFailureQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useSubscriptionsPaymentFailureQuery", "queryId": "cUuRnmF2028ARztoNWgv9w" }, "SimilarPosts": { "queryId": "Y1Vp6XrRDa1HFoKycOceBA", "operationName": "SimilarPosts", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "JoinCommunity": { "queryId": "TQ-ErN9XPSjNkSY4ZB7W6Q", "operationName": "JoinCommunity", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CreateList": { "queryId": "UQRa0jJ9doxGEIQRea1Y0w", "operationName": "CreateList", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "MediaTabVideoMixer": { "queryId": "9KNxBhtGm9Za4PfTZqb0HQ", "operationName": "MediaTabVideoMixer", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListLatestTweetsTimeline": { "queryId": "fb_6wmHD2dk9D-xYXOQlgw", "operationName": "ListLatestTweetsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserBusinessProfileTeamTimeline": { "queryId": "jJ06OqzX37ucLXCWORMupQ", "operationName": "UserBusinessProfileTeamTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunitiesMembershipsRecentQuery": { "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled" ] }, "operationKind": "query", "text": null, "operationName": "CommunitiesMembershipsRecentQuery", "queryId": "59LaN8CTJ79GVtQIr0E9fA", "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false } }, "UpdateList": { "queryId": "zotgs3U-FVUY87mygvnsNQ", "operationName": "UpdateList", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityRemoveBannerMedia": { "queryId": "7W5Im-Z2q-v81NbUkiAvKQ", "operationName": "CommunityRemoveBannerMedia", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityEditPurpose": { "queryId": "9TYpgbkD-c2rKmpeF_PZCw", "operationName": "CommunityEditPurpose", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "BroadcastQuery": { "queryId": "0nMmbMh-_JwwRRFNXkyH3Q", "operationName": "BroadcastQuery", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "DmNsfwMediaFilterUpdate": { "queryId": "of_N6O33zfyD4qsFJMYFxA", "operationName": "DmNsfwMediaFilterUpdate", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ModeratedTimeline": { "queryId": "qD3YofzWjlsJpCRf0h8V_A", "operationName": "ModeratedTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityTweetModerationLogSlice": { "queryId": "aFHkAk4ty7k8WuojODOP0g", "operationName": "CommunityTweetModerationLogSlice", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "PinnedTimelines": { "queryId": "U3t27PzyhYJkkyOOddrTEg", "operationName": "PinnedTimelines", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ListMembers": { "queryId": "oZLcyjKOfXBf2Jln31YXPw", "operationName": "ListMembers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TopicFollow": { "queryId": "ElqSLWFmsPL4NlZI5e1Grg", "operationName": "TopicFollow", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "managementListsPageTimelineQuery": { "metadata": { "featureSwitches": [ "articles_preview_enabled", "c9s_tweet_anatomy_moderator_badge_enabled", "communities_web_enable_tweet_community_results_fetch", "content_disclosure_ai_generated_indicator_enabled", "content_disclosure_indicator_enabled", "creator_subscriptions_tweet_preview_api_enabled", "freedom_of_speech_not_reach_fetch_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "longform_notetweets_consumption_enabled", "longform_notetweets_inline_media_enabled", "longform_notetweets_rich_text_read_enabled", "post_ctas_fetch_enabled", "premium_content_api_read_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_edit_tweet_api_enabled", "responsive_web_enhance_cards_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_grok_analysis_button_from_backend", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_grok_annotations_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_jetfuel_frame", "responsive_web_profile_redirect_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "rweb_tipjar_consumption_enabled", "rweb_video_screen_enabled", "standardized_nudges_misinfo", "tweet_awards_web_tipping_enabled", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "verified_phone_label_enabled", "view_counts_everywhere_api_enabled" ] }, "operationKind": "query", "text": null, "operationName": "managementListsPageTimelineQuery", "queryId": "35uCZ8iiaR9mRJfqTQaXHw", "features": { "articles_preview_enabled": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "communities_web_enable_tweet_community_results_fetch": true, "content_disclosure_ai_generated_indicator_enabled": true, "content_disclosure_indicator_enabled": true, "creator_subscriptions_tweet_preview_api_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "longform_notetweets_consumption_enabled": true, "longform_notetweets_inline_media_enabled": false, "longform_notetweets_rich_text_read_enabled": true, "post_ctas_fetch_enabled": true, "premium_content_api_read_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "responsive_web_enhance_cards_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_grok_analysis_button_from_backend": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_grok_annotations_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_jetfuel_frame": true, "responsive_web_profile_redirect_enabled": false, "responsive_web_twitter_article_tweet_consumption_enabled": true, "rweb_tipjar_consumption_enabled": false, "rweb_video_screen_enabled": false, "standardized_nudges_misinfo": true, "tweet_awards_web_tipping_enabled": false, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "verified_phone_label_enabled": false, "view_counts_everywhere_api_enabled": true } }, "MutedAccounts": { "queryId": "x1_v_SlbAhXoOfXwcGSKYw", "operationName": "MutedAccounts", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "GlobalCommunitiesLatestPostSearchTimeline": { "queryId": "xwDtPzB-uvvzYIzS6zxB0w", "operationName": "GlobalCommunitiesLatestPostSearchTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TopicsPickerPageById": { "queryId": "TMb2yBz9pQ4L7cYe9d9G3Q", "operationName": "TopicsPickerPageById", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "Viewer": { "queryId": "_8ClT24oZ8tpylf_OSuNdg", "operationName": "Viewer", "operationType": "query", "metadata": { "featureSwitches": [ "subscriptions_upsells_api_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "isDelegate", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "subscriptions_upsells_api_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "RemoveFollower": { "queryId": "QpNfg0kpPRfjROQ_9eOLXA", "operationName": "RemoveFollower", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ExplorePage": { "queryId": "0ocOmOo8rQuZCkxCg7Bs7w", "operationName": "ExplorePage", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TopicToFollowSidebar": { "queryId": "c6rCij6WUAg86fKQTJGeOA", "operationName": "TopicToFollowSidebar", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "useSubscriptionProductDetailsQuery": { "metadata": { "featureSwitches": [ "subscriptions_marketing_page_fetch_promotions" ] }, "operationKind": "query", "text": null, "operationName": "useSubscriptionProductDetailsQuery", "queryId": "8DJ2_AR5lFiA1BeiPoSzPw", "features": { "subscriptions_marketing_page_fetch_promotions": true } }, "SupportedLanguages": { "queryId": "fZ5uZVeledO5SAseKnmTUg", "operationName": "SupportedLanguages", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "TopicsPickerPage": { "queryId": "raME5jZ6l7ezHKas3TvO_A", "operationName": "TopicsPickerPage", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityUserRelationshipTypeahead": { "queryId": "_qsnOaYZy00m-KSiTIFyEA", "operationName": "CommunityUserRelationshipTypeahead", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "HomeLatestTimeline": { "queryId": "tzmrSIWxyV4IRRh9nij6TQ", "operationName": "HomeLatestTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListRankedTweetsTimeline": { "queryId": "y4c7tFC_QC6Ml7loEjBrag", "operationName": "ListRankedTweetsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListByRestId": { "queryId": "t9AbdyHaJVfjL9jsODwgpQ", "operationName": "ListByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "DeleteTweet": { "queryId": "nxpZCY2K-I6QoFHAHeojFQ", "operationName": "DeleteTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeleteList": { "queryId": "UnN9Th1BDbeLjpgjGSpL3Q", "operationName": "DeleteList", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityDiscoveryTimeline": { "queryId": "90NYUVh7pQG5t-rTB2rGBA", "operationName": "CommunityDiscoveryTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "DeleteHighlight": { "queryId": "ea-VVDSLIEYNY2_2aPg3Uw", "operationName": "DeleteHighlight", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UserTweets": { "queryId": "O0epvwaQPUx-bT9YlqlL6w", "operationName": "UserTweets", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TrendHistory": { "queryId": "7PvV8-puytWsEuMk88GN-w", "operationName": "TrendHistory", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CreateRetweet": { "queryId": "mbRO74GrOvSfRcJnlMapnQ", "operationName": "CreateRetweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityByRestId": { "queryId": "vLS7mhOqMLtGZdXqFP1DEg", "operationName": "CommunityByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "BlockedAccountsImported": { "queryId": "nI0QRmF6PtLNIp6uHAXSMA", "operationName": "BlockedAccountsImported", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CreateNoteTweet": { "queryId": "UpZ5dxxNGBRs2KKGU559FA", "operationName": "CreateNoteTweet", "operationType": "mutation", "metadata": { "featureSwitches": [ "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "articles_preview_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "articles_preview_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "useVerifiedOrgFeatureHelperQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useVerifiedOrgFeatureHelperQuery", "queryId": "o8dabL5ri3RA6DPrG5Bo_g" }, "ViewingOtherUsersTopicsPage": { "queryId": "6KA07innzo0UWHkFieF37Q", "operationName": "ViewingOtherUsersTopicsPage", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListBySlug": { "queryId": "LDQpQ89B5ipR8izCKrWU0g", "operationName": "ListBySlug", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CombinedLists": { "queryId": "ZXzJIm2PV7zaBnSF2BTBYQ", "operationName": "CombinedLists", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ListsManagementPageTimeline": { "queryId": "l-5QEeuPoi2qPdDmWPKPyA", "operationName": "ListsManagementPageTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "SharingAudiospacesListeningDataWithFollowersUpdate": { "queryId": "5h0kNbk3ii97rmfY6CdgAA", "operationName": "SharingAudiospacesListeningDataWithFollowersUpdate", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityModerationTweetCasesSlice": { "queryId": "WH5heeo4OSpAt4Pxn8KchA", "operationName": "CommunityModerationTweetCasesSlice", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "CommunityEditName": { "queryId": "QzEcwyG5-ePH_IFvN92Xgg", "operationName": "CommunityEditName", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunitiesMembershipsSlice": { "queryId": "keBi-IFOHQFR59XV8-JCbw", "operationName": "CommunitiesMembershipsSlice", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityEditBannerMedia": { "queryId": "GQ8By90KSKh4iUSgrsj0hw", "operationName": "CommunityEditBannerMedia", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "GlobalCommunitiesPostSearchTimeline": { "queryId": "EGReyV57-WkC7kGNFrX2_A", "operationName": "GlobalCommunitiesPostSearchTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunitiesMembershipsTimeline": { "queryId": "tywCjlMwMBtQq8LrqVi6bQ", "operationName": "CommunitiesMembershipsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ProfileUserPhoneState": { "queryId": "5kUWP8C1hcd6omvg6HXXTQ", "operationName": "ProfileUserPhoneState", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UnpinTweet": { "queryId": "BhKei844ypCyLYCg0nwigw", "operationName": "UnpinTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityTweetsTimeline": { "queryId": "HqlI54tLj-mLXuNIop3mGw", "operationName": "CommunityTweetsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserSuperFollowTweets": { "queryId": "MVtH4IU6o93Bf1u3xzUAeA", "operationName": "UserSuperFollowTweets", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "usePaymentsConfigQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsConfigQuery", "queryId": "Rbcma2-6tzQs6pMTWLO5PA" }, "RequestToJoinCommunity": { "queryId": "u9NzT5-wCdzObx7_tGd5bg", "operationName": "RequestToJoinCommunity", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityMemberRelationshipTypeahead": { "queryId": "wLq8nJhuzS5Tzq2p-dgIlw", "operationName": "CommunityMemberRelationshipTypeahead", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "useSaveWatchInfo_SaveWatchInfoMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useSaveWatchInfo_SaveWatchInfoMutation", "queryId": "bcGPFidA5Dph3K8N3kbBfA" }, "TopicNotInterested": { "queryId": "cPCFdDAaqRjlMRYInZzoDA", "operationName": "TopicNotInterested", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EnableVerifiedPhoneLabel": { "queryId": "C3RJFfMsb_KcEytpKmRRkw", "operationName": "EnableVerifiedPhoneLabel", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityUpdateRole": { "queryId": "7SZnPJ1qwHqUsFVjbLEVig", "operationName": "CommunityUpdateRole", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ListRemoveMember": { "queryId": "cAGvZIu7SW0YlLYynz3VYA", "operationName": "ListRemoveMember", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "CommunityTweetsRankedLoggedOutTimeline": { "queryId": "M_xgqK7LaO6iux7FNEJ5fw", "operationName": "CommunityTweetsRankedLoggedOutTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserMedia": { "queryId": "U1Zgdsu2qjBi8JF74lTmJQ", "operationName": "UserMedia", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunitiesMainPageTimeline": { "queryId": "AValHoqL6LAmVqsukctMRQ", "operationName": "CommunitiesMainPageTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UsersVerifiedAvatars": { "queryId": "x3JZoNX9ubSzoCIHoYo2NA", "operationName": "UsersVerifiedAvatars", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "GenericTimelineById": { "queryId": "IXBKaPnXncdeAOoCEgco4A", "operationName": "GenericTimelineById", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "AddContentDisclosure": { "queryId": "D1nwFlsu_qHsX92YzoRaaA", "operationName": "AddContentDisclosure", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityUserInvite": { "queryId": "bz8uZZOzk3SUQUKTPioZpQ", "operationName": "CommunityUserInvite", "operationType": "mutation", "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "ConnectTabTimeline": { "queryId": "kqCBnPyR9umwg10xF_UWtA", "operationName": "ConnectTabTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ProfileFilter": { "queryId": "IEEmk4cqnJKSs4kutmHLTA", "operationName": "ProfileFilter", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TweetDetail": { "queryId": "xIYgDwjboktoFeXe_fgacw", "operationName": "TweetDetail", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UnmuteList": { "queryId": "pMZrHRNsmEkXgbn3tOyr7Q", "operationName": "UnmuteList", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ListOwnerships": { "queryId": "BBLgNbbUu6HXAX11lV_1Qw", "operationName": "ListOwnerships", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "DisableVerifiedPhoneLabel": { "queryId": "g2m0pAOamawNtVIfjXNMJg", "operationName": "DisableVerifiedPhoneLabel", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "timelinesFeedback": { "queryId": "vfVbgvTPTQ-dF_PQ5lD1WQ", "operationName": "timelinesFeedback", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ListSearchTimeline": { "queryId": "e7MOgzQ3YUax9eSDNtlm5A", "operationName": "ListSearchTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "UserCreatorSubscribers": { "queryId": "LMnMoqqTyiluiPfJolniDg", "operationName": "UserCreatorSubscribers", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunityModerationKeepTweet": { "queryId": "QWQ2Z2nw2H3KiD3qqMb6UQ", "operationName": "CommunityModerationKeepTweet", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "TopicLandingPage": { "queryId": "m6z4DKeV6U7XDmjJIUaTkQ", "operationName": "TopicLandingPage", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "dmBlockUser": { "queryId": "IYw9u1KEhrS-t-BXsau4Uw", "operationName": "dmBlockUser", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "WriteDataSaverPreferences": { "queryId": "H03etWvZGz41YASxAU2YPg", "operationName": "WriteDataSaverPreferences", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityMediaLoggedOutTimeline": { "queryId": "t0tfIx7U9WdGiCROtChIzA", "operationName": "CommunityMediaLoggedOutTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "useRelayDelegateDataPendingQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useRelayDelegateDataPendingQuery", "queryId": "0d3YLrCrAvgiPrMFGc33SA" }, "DeleteBookmark": { "queryId": "Wlmlj2-xzyS1GN3a6cj-mQ", "operationName": "DeleteBookmark", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityAboutTimeline": { "queryId": "gefBSfrA_jm8324b03GCaA", "operationName": "CommunityAboutTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "FavoriteTweet": { "queryId": "lI07N6Otwv1PhnEgXILM7A", "operationName": "FavoriteTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UnmentionUserFromConversation": { "queryId": "xVW9j3OqoBRY9d6_2OONEg", "operationName": "UnmentionUserFromConversation", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UserTweetsAndReplies": { "queryId": "zedqO5hg41Ox6UeAKsWWzA", "operationName": "UserTweetsAndReplies", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ModerateTweet": { "queryId": "pjFnHGVqCjTcZol0xcBJjw", "operationName": "ModerateTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "TopicUnfollow": { "queryId": "srwjU6JM_ZKTj_QMfUGNcw", "operationName": "TopicUnfollow", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UnmoderateTweet": { "queryId": "pVSyu6PA57TLvIE4nN2tsA", "operationName": "UnmoderateTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "Following": { "queryId": "ntIPnH1WMBKW--4Tn1q71A", "operationName": "Following", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "isEligibleForAnalyticsUpsellQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "isEligibleForAnalyticsUpsellQuery", "queryId": "I_tJ_DO6WLqG0em8EQsVVg" }, "TweetResultsByRestIds": { "queryId": "w7jBkssiYJ90TmOdykGBHw", "operationName": "TweetResultsByRestIds", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "UserByRestId": { "queryId": "VQfQ9wwYdk6j_u2O4vt64Q", "operationName": "UserByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "hidden_profile_subscriptions_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "highlights_tweets_tab_ui_enabled", "responsive_web_twitter_article_notes_tab_enabled", "subscriptions_feature_can_gift_premium", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "hidden_profile_subscriptions_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "highlights_tweets_tab_ui_enabled": true, "responsive_web_twitter_article_notes_tab_enabled": true, "subscriptions_feature_can_gift_premium": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "PutClientEducationFlag": { "queryId": "IjQ-egg0uPkY11NyPMfRMQ", "operationName": "PutClientEducationFlag", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AudioSpaceSearch": { "queryId": "NTq79TuSz6fHj8lQaferJw", "operationName": "AudioSpaceSearch", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AudioSpaceDeleteSharing": { "queryId": "YMbfLMTUUEzEEMibvvR26Q", "operationName": "AudioSpaceDeleteSharing", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AudioSpaceById": { "queryId": "kIDsedDOdH88eoc7RlHTDA", "operationName": "AudioSpaceById", "operationType": "query", "metadata": { "featureSwitches": [ "spaces_2022_h2_spaces_communities", "spaces_2022_h2_clipping", "creator_subscriptions_tweet_preview_api_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "spaces_2022_h2_spaces_communities": true, "spaces_2022_h2_clipping": true, "creator_subscriptions_tweet_preview_api_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "AudioSpaceAddSharing": { "queryId": "ikh_H8G6rgX1gAc5tvXG0A", "operationName": "AudioSpaceAddSharing", "operationType": "mutation", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "UnsubscribeFromScheduledSpace": { "queryId": "Zevhh76Msw574ZSs2NQHGQ", "operationName": "UnsubscribeFromScheduledSpace", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SubscribeToScheduledSpace": { "queryId": "Sxn4YOlaAwEKjnjWV0h7Mw", "operationName": "SubscribeToScheduledSpace", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "InviteSpeakersQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "InviteSpeakersQuery", "queryId": "Atqnih68zlZvyQgwZWpxeA" }, "ConferenceChatMessageItemQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ConferenceChatMessageItemQuery", "queryId": "XJNuv2BqGIvqxxrOy0kJZw" }, "useUserCellDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useUserCellDataQuery", "queryId": "ViuR5lH4T0JM_PY7VDhG2w" }, "BrowseSpaceTopics": { "queryId": "TYpVV9QioZfViHqEqRZxJA", "operationName": "BrowseSpaceTopics", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "UnpinReply": { "queryId": "iRe6ig5OV1EzOtldNIuGDQ", "operationName": "UnpinReply", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "PinReply": { "queryId": "GA2_1uKP9b_GyR4MVAQXAw", "operationName": "PinReply", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "affiliatesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "affiliatesQuery", "queryId": "1Sjin33Vk96OVlNTUG6zSg" }, "CreateScheduledTweet": { "queryId": "LCVzRQGxOaGnOnYH01NQXg", "operationName": "CreateScheduledTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "FetchScheduledTweets": { "queryId": "cmwoO7AWw5zCpd8TaPFQHg", "operationName": "FetchScheduledTweets", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeleteDraftTweet": { "queryId": "bkh9G3FGgTldS9iTKWWYYw", "operationName": "DeleteDraftTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DelegatedAccountListQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "DelegatedAccountListQuery", "queryId": "iWqvCFQkkYoobdIjmXPKoA" }, "DeleteScheduledTweet": { "queryId": "CTOVqej0JBXAZSwkp1US0g", "operationName": "DeleteScheduledTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CreateDraftTweet": { "queryId": "cH9HZWz_EW9gnswvA4ZRiQ", "operationName": "CreateDraftTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "FetchDraftTweets": { "queryId": "ff5ciLFuifghdOtDoJj6Ww", "operationName": "FetchDraftTweets", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EditDraftTweet": { "queryId": "JIeXE-I6BZXHfxsgOkyHYQ", "operationName": "EditDraftTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EditScheduledTweet": { "queryId": "_mHkQ5LHpRRjSXKOcG6eZw", "operationName": "EditScheduledTweet", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeleteGrokMessage": { "queryId": "kaH0vdJmbuocpRAeWpRC7A", "operationName": "DeleteGrokMessage", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokUserEventsLog": { "queryId": "AB0damyVo0wBhhebQIwtsg", "operationName": "GrokUserEventsLog", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchAdmitUser": { "queryId": "s_L4H2iPhZoMtWiqHxd9LA", "operationName": "BirdwatchAdmitUser", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "useArticleSummaryFeedbackMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useArticleSummaryFeedbackMutation", "queryId": "pZ6Lr_O8VRROyNL_POagcw" }, "GrokMediaHistory": { "queryId": "azn3Sg0APPjb2Jtd7gqxsw", "operationName": "GrokMediaHistory", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchEditUserSettings": { "queryId": "k1Unfqb74V4sf2d7-kFkhg", "operationName": "BirdwatchEditUserSettings", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "Bookmarks": { "queryId": "J1HURtBCLHqE2c7wKvFznA", "operationName": "Bookmarks", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchDeleteBatSignal": { "queryId": "yQF40wfWdHfXeKL4ZVklcw", "operationName": "BirdwatchDeleteBatSignal", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchCreateAppeal": { "queryId": "TKdL0YFsX4DMOpMKeneLvA", "operationName": "BirdwatchCreateAppeal", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokUnpinConversation": { "queryId": "-5e798p4EVbuhGGFFuw3Tg", "operationName": "GrokUnpinConversation", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchOneNote": { "queryId": "PY0S1TUiXgqf822jmPBaIA", "operationName": "BirdwatchFetchOneNote", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_media_notes_enabled", "responsive_web_birdwatch_url_notes_enabled", "responsive_web_grok_community_note_translation_is_enabled", "responsive_web_birdwatch_fast_notes_badge_enabled", "responsive_web_birdwatch_live_note_enabled", "responsive_web_birdwatch_note_internal_insights_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_timeline_navigation_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_grok_community_note_translation_is_enabled": false, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_live_note_enabled": true, "responsive_web_birdwatch_note_internal_insights_enabled": false, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false } }, "BirdwatchFetchBatSignal": { "queryId": "7LFdey6iP2bf5f2_aN80Ng", "operationName": "BirdwatchFetchBatSignal", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_note_request_sources_enabled", "responsive_web_birdwatch_live_note_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_note_request_sources_enabled": true, "responsive_web_birdwatch_live_note_enabled": true } }, "SetGrokPreferences": { "queryId": "NqLS09LPofalCjVhFolKtA", "operationName": "SetGrokPreferences", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchBirdwatchProfile": { "queryId": "id9iGfEQF47W1kvRBHUmRQ", "operationName": "BirdwatchFetchBirdwatchProfile", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_top_contributor_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_top_contributor_enabled": true } }, "BirdwatchFetchAuthenticatedBirdwatchMatchSlice": { "queryId": "UbubyJWQAQC3L5ClvQ6qLQ", "operationName": "BirdwatchFetchAuthenticatedBirdwatchMatchSlice", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchFetchPublicData": { "queryId": "T4Qdev0aBeS9tK9v4TkgQg", "operationName": "BirdwatchFetchPublicData", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_note_request_download_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_note_request_download_enabled": true } }, "CreateGrokConversation": { "queryId": "vvC5uy7pWWHXS2aDi1FZeA", "operationName": "CreateGrokConversation", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchSuggestionFeedbackOverview": { "queryId": "kEeyVIzNXesbTmqsmqcr3g", "operationName": "BirdwatchFetchSuggestionFeedbackOverview", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_media_notes_enabled", "responsive_web_birdwatch_fast_notes_badge_enabled", "responsive_web_birdwatch_url_notes_enabled", "responsive_web_birdwatch_live_note_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_birdwatch_live_note_enabled": true, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchFetchNoteTranslation": { "queryId": "v2Oh8j7aECY-vHtVvt1CVA", "operationName": "BirdwatchFetchNoteTranslation", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_translation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_translation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false } }, "BirdwatchCreateRating": { "queryId": "gbshFt1Vmddrlio4vHWhhQ", "operationName": "BirdwatchCreateRating", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokHome": { "queryId": "QAPGIKJVaPXYD-gO9kxc9w", "operationName": "GrokHome", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchRemoveUser": { "queryId": "6ZEO6UxqjlK4nefrhotZHw", "operationName": "BirdwatchRemoveUser", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "bookmarkTweetToFolder": { "queryId": "4KHZvvNbHNf07bsgnL9gWA", "operationName": "bookmarkTweetToFolder", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EditBookmarkFolder": { "queryId": "a6kPp1cS1Dgbsjhapz1PNw", "operationName": "EditBookmarkFolder", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeleteBookmarkFolder": { "queryId": "2UTTsO-6zs93XqlEUZPsSg", "operationName": "DeleteBookmarkFolder", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchDeleteRating": { "queryId": "OpvCOyOoQClUND66zDzrnA", "operationName": "BirdwatchDeleteRating", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchCreateNote": { "queryId": "jFe12yapD8BXPYX_Lwnj2A", "operationName": "BirdwatchCreateNote", "operationType": "mutation", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_media_notes_enabled", "responsive_web_birdwatch_url_notes_enabled", "responsive_web_grok_community_note_translation_is_enabled", "responsive_web_birdwatch_fast_notes_badge_enabled", "responsive_web_birdwatch_live_note_enabled", "responsive_web_birdwatch_note_internal_insights_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_timeline_navigation_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_grok_community_note_translation_is_enabled": false, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_live_note_enabled": true, "responsive_web_birdwatch_note_internal_insights_enabled": false, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false } }, "BirdwatchFetchAuthenticatedUserProfile": { "queryId": "kD74-qBfrdRT5rO9YOl57g", "operationName": "BirdwatchFetchAuthenticatedUserProfile", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_top_contributor_enabled", "responsive_web_birdwatch_mobile_nav_setting_enabled", "responsive_web_birdwatch_note_limit_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_top_contributor_enabled": true, "responsive_web_birdwatch_mobile_nav_setting_enabled": false, "responsive_web_birdwatch_note_limit_enabled": true } }, "BirdwatchFetchAliasSelfSelectStatus": { "queryId": "LUEdtkcpBlGktUtms4BvwA", "operationName": "BirdwatchFetchAliasSelfSelectStatus", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokPinConversation": { "queryId": "_6czUDKiWzcvBUKMoDZ19w", "operationName": "GrokPinConversation", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "RemoveTweetFromBookmarkFolder": { "queryId": "2Qbj9XZvtUvyJB4gFwWfaA", "operationName": "RemoveTweetFromBookmarkFolder", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchProfileAcknowledgeEarnOut": { "queryId": "cED9wJy8Nd1kZCCYuIq9zQ", "operationName": "BirdwatchProfileAcknowledgeEarnOut", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BookmarksAllDelete": { "queryId": "skiACZKC1GDYli-M8RzEPQ", "operationName": "BookmarksAllDelete", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokHistory": { "queryId": "9Hyh5D4-WXLnExZkONSkZg", "operationName": "GrokHistory", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchAliasSelect": { "queryId": "3ss48WFwGokBH_gj8t_8aQ", "operationName": "BirdwatchAliasSelect", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GrokShare": { "queryId": "iu-HxdxYkkwg1do87qhh9g", "operationName": "GrokShare", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchDeleteNote": { "queryId": "IKS_qrShkDyor6Ri1ahd9g", "operationName": "BirdwatchDeleteNote", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchSignUpEligiblity": { "queryId": "yASGrjmFWghK2T0XC3uGVg", "operationName": "BirdwatchFetchSignUpEligiblity", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_signup_prompt_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_signup_prompt_enabled": true } }, "BirdwatchFetchNotes": { "queryId": "YjeHFfHoWw6j5qZ-3xFiIQ", "operationName": "BirdwatchFetchNotes", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_live_note_enabled", "responsive_web_birdwatch_enforce_author_user_quotas", "responsive_web_birdwatch_media_notes_enabled", "responsive_web_birdwatch_url_notes_enabled", "responsive_web_grok_community_note_translation_is_enabled", "responsive_web_birdwatch_fast_notes_badge_enabled", "responsive_web_birdwatch_note_internal_insights_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_timeline_navigation_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_live_note_enabled": true, "responsive_web_birdwatch_enforce_author_user_quotas": true, "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_grok_community_note_translation_is_enabled": false, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_note_internal_insights_enabled": false, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false } }, "BookmarkFolderTimeline": { "queryId": "ptGsNFsaxfPX06cZizL9fw", "operationName": "BookmarkFolderTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "createBookmarkFolder": { "queryId": "6Xxqpq8TM_CREYiuof_h5w", "operationName": "createBookmarkFolder", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "TranslationFeedbackProvideFeedbackMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "TranslationFeedbackProvideFeedbackMutation", "queryId": "5sPWsMj6Tl23V6v_0CEUsQ" }, "BirdwatchFetchCanTweetBeMediaNote": { "queryId": "0EW8KDGMK0g3EfCF0iAhsg", "operationName": "BirdwatchFetchCanTweetBeMediaNote", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_media_notes_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_media_notes_enabled": true } }, "BirdwatchFetchAliasSelfSelectOptions": { "queryId": "szoXMke8AZOErso908iglw", "operationName": "BirdwatchFetchAliasSelfSelectOptions", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchGlobalTimeline": { "queryId": "gD_n3vCzz9jhZvxG4qMyTg", "operationName": "BirdwatchFetchGlobalTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchEditNotificationSettings": { "queryId": "FLgLReVIssXjB_ui3wcrRQ", "operationName": "BirdwatchEditNotificationSettings", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SearchGrokConversations": { "queryId": "Sr2QEitvnemma5D2NJlA2Q", "operationName": "SearchGrokConversations", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ClearGrokConversations": { "queryId": "83Gg0lfI-47Z3-ZOxyUjiQ", "operationName": "ClearGrokConversations", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchSourceLinkTweet": { "queryId": "izQ6fkwrtwKkpNB4M-J0SA", "operationName": "BirdwatchFetchSourceLinkTweet", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_note_request_sources_enabled" ], "fieldToggles": [] }, "features": { "responsive_web_birdwatch_note_request_sources_enabled": true } }, "GrokConversationItemsByRestId": { "queryId": "0OB-3J-c13Df103KhatzLw", "operationName": "GrokConversationItemsByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "GrokPinnedConversations": { "queryId": "BHKxYTkc5SCupV7oqJBr0g", "operationName": "GrokPinnedConversations", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BirdwatchFetchContributorNotesSlice": { "queryId": "yHNmguLppU1xO7byBWXZGQ", "operationName": "BirdwatchFetchContributorNotesSlice", "operationType": "query", "metadata": { "featureSwitches": [ "responsive_web_birdwatch_media_notes_enabled", "responsive_web_birdwatch_fast_notes_badge_enabled", "responsive_web_birdwatch_url_notes_enabled", "responsive_web_birdwatch_live_note_enabled", "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "responsive_web_birdwatch_media_notes_enabled": true, "responsive_web_birdwatch_fast_notes_badge_enabled": false, "responsive_web_birdwatch_url_notes_enabled": false, "responsive_web_birdwatch_live_note_enabled": true, "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchFetchSourceLinkSlice": { "queryId": "5VZTUPKutHh_nZmJqq2CWw", "operationName": "BirdwatchFetchSourceLinkSlice", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "BirdwatchCreateBatSignal": { "queryId": "hflLsUawCquMOPVnpZuNPg", "operationName": "BirdwatchCreateBatSignal", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BookmarkFoldersSlice": { "queryId": "i78YDd0Tza-dV4SYs58kRg", "operationName": "BookmarkFoldersSlice", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SidebarUserRecommendations": { "queryId": "Sujwk2Vj-pg3T8DvLKgWdw", "operationName": "SidebarUserRecommendations", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "NotificationsTimeline": { "queryId": "ddRtqnteXyZpCzd7y8m9bg", "operationName": "NotificationsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "usePremiumPaywallOnLoadMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "usePremiumPaywallOnLoadMutation", "queryId": "F6gikc1Bwzry7oHMrdrYzg" }, "SubscriptionCheckoutUrlWithEligibility": { "queryId": "-kH-xt82ZhKnAMTXv1Fuzg", "operationName": "SubscriptionCheckoutUrlWithEligibility", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EnableLoggedOutWebNotifications": { "queryId": "BqIHKmwZKtiUBPi07jKctg", "operationName": "EnableLoggedOutWebNotifications", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "NotABotCheckoutUrlWithEligibility": { "queryId": "RM4x9h3tF8bCn69VV3-gRg", "operationName": "NotABotCheckoutUrlWithEligibility", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SwitchTier": { "queryId": "73t92vAzJ9DI1WygCcD7WQ", "operationName": "SwitchTier", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SubscriptionProductDetails": { "queryId": "el6V21NAvHxCSbMqcuY45w", "operationName": "SubscriptionProductDetails", "operationType": "query", "metadata": { "featureSwitches": [ "subscriptions_marketing_page_fetch_promotions" ], "fieldToggles": [] }, "features": { "subscriptions_marketing_page_fetch_promotions": true } }, "ListProductSubscriptions": { "queryId": "V8-RP7SxlI4qzRmpCmEqgw", "operationName": "ListProductSubscriptions", "operationType": "query", "metadata": { "featureSwitches": [ "subscriptions_management_fetch_next_billing_time", "subscriptions_marketing_page_fetch_promotions" ], "fieldToggles": [] }, "features": { "subscriptions_management_fetch_next_billing_time": true, "subscriptions_marketing_page_fetch_promotions": true } }, "fetchUsersQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "fetchUsersQuery", "queryId": "F0OBVdpsc0USbDeD456R5w" }, "fetchPostQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "fetchPostQuery", "queryId": "yXy_YceQ7i0pkztnYUXacA" }, "XChatDmSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "XChatDmSettingsQuery", "queryId": "zzeLdGlB0ZN6hiOYUIpDcQ" }, "CallVideoUserQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CallVideoUserQuery", "queryId": "5zhryvxPfPYyJMhbEapsZg" }, "CallPopupUserQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CallPopupUserQuery", "queryId": "AxsWKuVV62jwloItS6B8mQ" }, "useDirectCallSetupQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useDirectCallSetupQuery", "queryId": "zCYojd6h_gVXYjFlaAk4bA" }, "XChatDmSettingsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "XChatDmSettingsMutation", "queryId": "3Ozcc7Z8IWXDzmWeZCqXDA" }, "useSpacesCardQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useSpacesCardQuery", "queryId": "llqJSgcP7M6nrNmCcsWcWg" }, "CardReminderWrapperMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "CardReminderWrapperMutation", "queryId": "LJPVVUoLg9UQUBq-8MabQg" }, "useDMReactionMutationRemoveMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useDMReactionMutationRemoveMutation", "queryId": "bV_Nim3RYHsaJwMkTXJ6ew" }, "DMMessageDeleteMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "DMMessageDeleteMutation", "queryId": "BJ6DtxA2llfjnRoRjaiIiw" }, "useTypingNotifierMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useTypingNotifierMutation", "queryId": "HL96-xZ3Y81IEzAdczDokg" }, "DmPeopleSearchSlice": { "queryId": "c1MnRRmI-_Bggpntlq9-hQ", "operationName": "DmPeopleSearchSlice", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DmAllSearchSlice": { "queryId": "6ZHXOMij7rxfImzBY3IGzA", "operationName": "DmAllSearchSlice", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "DmMutedTimeline": { "queryId": "UnwSTwrs29SZxEr1M0BAAg", "operationName": "DmMutedTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "DmGroupSearchSlice": { "queryId": "LxrvmqF3Lokl_BYZ1c83LA", "operationName": "DmGroupSearchSlice", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DMPinnedInboxDelete_Mutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "DMPinnedInboxDelete_Mutation", "queryId": "_TQxP2Rb0expwVP9ktGrTQ" }, "useShareGrokConversationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useShareGrokConversationMutation", "queryId": "VjcMAfH8MXzaWoNmAsUidw" }, "feedbackMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "feedbackMutation", "queryId": "zv33bjbLTa35aipqMBnLgw" }, "ConversationItem_RenameConversationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "ConversationItem_RenameConversationMutation", "queryId": "bGjN_WgGMm3ugR5LI9MyAA" }, "PremiumContentQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PremiumContentQuery", "queryId": "pv5TLI3CMN7BAvQOU5sabw" }, "CreateWebSessionBind": { "queryId": "0qFmnKTY3JwBZnqDdQrtHw", "operationName": "CreateWebSessionBind", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "RefreshWebSessionBind": { "queryId": "N9LNeEU2xRb9vX_JRjgEjg", "operationName": "RefreshWebSessionBind", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "VideoMediaPostsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "VideoMediaPostsQuery", "queryId": "JVRgy2L7ZBq7RCZytKFyaA" }, "PostDetailsProviderLast48HoursOrganicDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderLast48HoursOrganicDataQuery", "queryId": "nQhZbg0tBqBC3FSqca3tdg" }, "PostDetailsProviderAudienceQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderAudienceQuery", "queryId": "Vq7rpcVS4EwY8Cz_S_KAyQ" }, "AccountOverviewQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AccountOverviewQuery", "queryId": "LwtiA7urqM6eDeBheAFi5w" }, "SpacesDetailsProviderQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SpacesDetailsProviderQuery", "queryId": "56cXnn5Ii-xJLDORJnlPMw" }, "useFetchAnalyticsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useFetchAnalyticsQuery", "queryId": "5JkoDLRvQrXv2QV4U5gKFg" }, "PostDetailsProviderMetricsTotalQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderMetricsTotalQuery", "queryId": "Wh3io6RCI71-GSsRKiz-oA" }, "LiveDetailsTimeSeriesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LiveDetailsTimeSeriesQuery", "queryId": "SycQCVa5ChvJxXhSyEixpA" }, "overviewDataPostQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "overviewDataPostQuery", "queryId": "9c83mWUXFc4RuVLInF9SOQ" }, "VideoListProviderQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "VideoListProviderQuery", "queryId": "oRYPt8OYXtJMlbwI6zZ_yQ" }, "AudiencePageGetCountryCodeQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AudiencePageGetCountryCodeQuery", "queryId": "f9trQ4_RXzoqBm8zXLg_zg" }, "SpacesOverviewProviderQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SpacesOverviewProviderQuery", "queryId": "ryIiQPxAZA5IZdWJML7yjw" }, "VideoDetailsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "VideoDetailsQuery", "queryId": "KhqMBaG77PNyb4zk99tgvQ" }, "ContentPostListQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ContentPostListQuery", "queryId": "8GMAigEhA0xy4rCM1_p7Fw" }, "MediaMetricsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "MediaMetricsQuery", "queryId": "zVDiSXBPypOnGUkGHSHeew" }, "ContentPageV2UserTweetsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ContentPageV2UserTweetsQuery", "queryId": "7uyOLS6aSCF-HaYHhaZXhw" }, "LiveOverviewProviderQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LiveOverviewProviderQuery", "queryId": "8M610ROGccfLDUBZT3THVg" }, "AudiencePageGetHeatmapDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AudiencePageGetHeatmapDataQuery", "queryId": "X9E5LLu_0YAm9HXumNvrkA" }, "PostDetailsProviderRealtimeDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderRealtimeDataQuery", "queryId": "nR3nHSFiMx7ZgHq2isAX0w" }, "AudiencePageGetCreatorAnalyticsDailyQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AudiencePageGetCreatorAnalyticsDailyQuery", "queryId": "hVLF49G7rHX0S6kR-psEkA" }, "PostDetailsProviderFirst48HoursDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderFirst48HoursDataQuery", "queryId": "-h2rBNSpdLAFEA4VY9iSig" }, "LiveDetailsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LiveDetailsQuery", "queryId": "yR1FW3rqmwFgsdMrJJrL0g" }, "PostDetailsProviderQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostDetailsProviderQuery", "queryId": "7_5sxzswrD0qxa_1SmZgcQ" }, "ArticleTweetsTimeline": { "queryId": "th8_xZxVffX3FMrWU6Hjaw", "operationName": "ArticleTweetsTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ArticleRedirectScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ArticleRedirectScreenQuery", "queryId": "zrSRXJmE1vj37AUmkh2oGg" }, "ArticleTimeline": { "queryId": "hq_32CtEBrnHXGb90WfCJw", "operationName": "ArticleTimeline", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "CommunitySelectQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunitySelectQuery", "queryId": "Lue1DfmoW2cc0225t_8z1w" }, "CommunityBoostDeleteRating": { "queryId": "Az1pj83H-fBSENAeV-lNMA", "operationName": "CommunityBoostDeleteRating", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityBoostCreateRating": { "queryId": "k1gINntkffB5NvtVgJBFKw", "operationName": "CommunityBoostCreateRating", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityBoostFetchPivot": { "queryId": "ob-WH21vXAVZP7S4JwqN1Q", "operationName": "CommunityBoostFetchPivot", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunityBoostFetchPublicData": { "queryId": "mtel1c9ozKWaWr9-D2wMwg", "operationName": "CommunityBoostFetchPublicData", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ActionTrend": { "queryId": "imr0xefZmILHTgb6-9pe3g", "operationName": "ActionTrend", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "LiveCommerceItemsSlice": { "queryId": "-lnNX56S2YrZYrLzbccFAQ", "operationName": "LiveCommerceItemsSlice", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AiTrendByRestId": { "queryId": "AoOw6XOj0VPzGfBa7t3ocA", "operationName": "AiTrendByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "SaveTrend": { "queryId": "_fJD2rm-lJI06lKxbUZT2Q", "operationName": "SaveTrend", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ReportTrend": { "queryId": "3BZlCEmD645zQ-MpJM19CA", "operationName": "ReportTrend", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CommunitiesCreateButtonQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunitiesCreateButtonQuery", "queryId": "ScODPHsG2d28Xr-rDSBThg" }, "CommunityQuery": { "metadata": { "featureSwitches": [ "c9s_list_members_action_api_enabled", "c9s_superc9s_indication_enabled" ] }, "operationKind": "query", "text": null, "operationName": "CommunityQuery", "queryId": "uBpODvS60xZ1q2L88d-W2A", "features": { "c9s_list_members_action_api_enabled": false, "c9s_superc9s_indication_enabled": false } }, "SettingsUpdateAdultContentMutation": { "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled" ] }, "operationKind": "mutation", "text": null, "operationName": "SettingsUpdateAdultContentMutation", "queryId": "fVWc6RzLvAyJLmiRpdcWTQ", "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false } }, "communityPeopleActionMenu_roleUpdate_Mutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "communityPeopleActionMenu_roleUpdate_Mutation", "queryId": "-z7ecfy5Y04vSJHD3xQ1aA" }, "CommunitiesSearchQuery": { "metadata": { "sliceInfoPath": [ "communities_search_slice", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "CommunitiesSearchQuery", "queryId": "HKgnJbw10TZW41Na4ToaSw" }, "PeopleCommunity_Query": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PeopleCommunity_Query", "queryId": "t7j24Zrx2IjCj13ndCU2hA" }, "HashtagResultsCommunity_Query": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "HashtagResultsCommunity_Query", "queryId": "IqDv9dN3LO-GORp6lRMyoA" }, "SpamSettingsAutomoderationBooleanMutation": { "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled" ] }, "operationKind": "mutation", "text": null, "operationName": "SpamSettingsAutomoderationBooleanMutation", "queryId": "Vd04rPnDIVAmEwGDde3aIw", "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false } }, "CommunityAnalyticsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunityAnalyticsQuery", "queryId": "WjkcJu3u0ICw288PAUaPOQ" }, "membersSliceTimeline_Query": { "metadata": { "sliceInfoPath": [ "communityResults", "result", "members_slice", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "membersSliceTimeline_Query", "queryId": "WSbJGJjZaVasSj9bnqSZSA" }, "CommunityInviteButtonQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunityInviteButtonQuery", "queryId": "8s4H3Tf6VXViIQuaHMJE1Q" }, "MemberRequests_Query": { "metadata": { "sliceInfoPath": [ "communityResults", "result", "join_requests_result", "pending_join_requests_slice", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "MemberRequests_Query", "queryId": "zE2vR5iclwY1sbKhc54tAg" }, "TopicCarouselQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "TopicCarouselQuery", "queryId": "byVjaS0CUtBqAao_lhZFgA" }, "CommunityToolsScreenContainerQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunityToolsScreenContainerQuery", "queryId": "c7MAOYAoh0dfh_06YrxSpg" }, "withAllowVideoDownloadDefaultQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "withAllowVideoDownloadDefaultQuery", "queryId": "JDeOuPXWR_b1gp1KozHQ0g" }, "ArticleEntityDraftCreate": { "queryId": "g1l5N8BxGewYuCy5USe_bQ", "operationName": "ArticleEntityDraftCreate", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityPublish": { "queryId": "m4SHicYMoWO_qkLvjhDk7Q", "operationName": "ArticleEntityPublish", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityUpdateCoverMedia": { "queryId": "Es8InPh7mEkK9PxclxFAVQ", "operationName": "ArticleEntityUpdateCoverMedia", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityUnpublish": { "queryId": "WbeMAOZdMHilHrqhgpjObw", "operationName": "ArticleEntityUnpublish", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityUpdateContent": { "queryId": "M7N2FrPrlOmu-YrVIBxFnQ", "operationName": "ArticleEntityUpdateContent", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntitiesSlice": { "queryId": "N1zzFzRPspT-sP9Q42n_bg", "operationName": "ArticleEntitiesSlice", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityDelete": { "queryId": "e4lWqB6m2TA8Fn_j9L9xEA", "operationName": "ArticleEntityDelete", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ArticleEntityUpdateTitle": { "queryId": "x75E2ABzm8_mGTg1bz8hcA", "operationName": "ArticleEntityUpdateTitle", "operationType": "mutation", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "ArticleEntityResultByRestId": { "queryId": "8-OHhj8-KCAHUP8XjPaAYQ", "operationName": "ArticleEntityResultByRestId", "operationType": "query", "metadata": { "featureSwitches": [ "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_graphql_timeline_navigation_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_graphql_timeline_navigation_enabled": true } }, "QuickPromoteEligibility": { "queryId": "LtpCXh66W-uXh7u7XSRA8Q", "operationName": "QuickPromoteEligibility", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "PaymentMethods": { "queryId": "mPF_G9okpbZuLcD6mN8K9g", "operationName": "PaymentMethods", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "Budgets": { "queryId": "mbK3oSQotwcJXyQIBE3uYw", "operationName": "Budgets", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "Coupons": { "queryId": "R1h43jnAl2bsDoUkgZb7NQ", "operationName": "Coupons", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "BoostAudienceEstimate": { "queryId": "hiAXpFX4zFb6vOvGctGYyQ", "operationName": "BoostAudienceEstimate", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AdAccounts": { "queryId": "a8KxGfFQAmm3WxqemuqSRA", "operationName": "AdAccounts", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "EnrollCoupon": { "queryId": "SOyGmNGaEXcvk15s5bqDrA", "operationName": "EnrollCoupon", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DeletePaymentMethod": { "queryId": "VaaLGwK5KNLoc7wsOmp4uw", "operationName": "DeletePaymentMethod", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "SetDefault": { "queryId": "QEMLEzEMzoPNbeauKCCLbg", "operationName": "SetDefault", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "AudienceEstimate": { "queryId": "1LYVUabJBYkPlUAWRabB3g", "operationName": "AudienceEstimate", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "TargetingCatalogSearch": { "queryId": "z7Ij1OnFDsb1Is08hkBDKw", "operationName": "TargetingCatalogSearch", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "CreateQuickPromotion": { "queryId": "oDSoVgHhJxnd5IkckgPZdg", "operationName": "CreateQuickPromotion", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "ComposerJetfuelPreviewQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ComposerJetfuelPreviewQuery", "queryId": "203vEraknIs0P_mDNsRTMA" }, "TweetBoostButtonQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "TweetBoostButtonQuery", "queryId": "XoEFZTEMy3rLs1n0Gw_ziQ" }, "RelayUserNameQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "RelayUserNameQuery", "queryId": "qWQ4udyD6PykpSA6svaYRA" }, "GroupDetailDelegateQuery": { "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ] }, "operationKind": "query", "text": null, "operationName": "GroupDetailDelegateQuery", "queryId": "-fXBUTXBjHNsEynVb_hTKA", "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "useMemberMenuMutation_cancel_invite_Mutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useMemberMenuMutation_cancel_invite_Mutation", "queryId": "QSkmmm7WG94DG9AfV2QHkg" }, "GroupsModalQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "GroupsModalQuery", "queryId": "7WFpmFp2VjlvMadC9J2AWw" }, "useAddMemberModalMutation_add_Mutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useAddMemberModalMutation_add_Mutation", "queryId": "i2EKR2188nR4j0xHIkhoiw" }, "DelegateQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "DelegateQuery", "queryId": "GhQlWgEZ8wKf_JimVEG-Yw" }, "GroupsDelegateQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "GroupsDelegateQuery", "queryId": "ZMvC7MPK1tvdjiLZScRoig" }, "useChangeMemberRoleModalMutation_change_Mutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useChangeMemberRoleModalMutation_change_Mutation", "queryId": "bt_mUik7_sqXKofZmEBzAw" }, "MembersDelegateQuery": { "metadata": { "featureSwitches": [ "responsive_web_graphql_timeline_navigation_enabled" ] }, "operationKind": "query", "text": null, "operationName": "MembersDelegateQuery", "queryId": "uelRT6Q6sc7iK_js7lOVPw", "features": { "responsive_web_graphql_timeline_navigation_enabled": true } }, "UserPreferencesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "UserPreferencesQuery", "queryId": "1wWQtc4uVeqzNFm6vYg8ag" }, "LocationDisclaimerQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LocationDisclaimerQuery", "queryId": "ctj9T1nd8yOCBvn11lEHyg" }, "useIDVerificationSessionUrlMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useIDVerificationSessionUrlMutation", "queryId": "EBjxezEpy-W30060X7_v6g" }, "useIDVerificationProcessVendorQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useIDVerificationProcessVendorQuery", "queryId": "_1MJNdYH_NfG1HVMWvOISA" }, "WriteEmailNotificationSettings": { "queryId": "2qKKYFQift8p5-J1k6kqxQ", "operationName": "WriteEmailNotificationSettings", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "useCreateStripePortalUrlMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCreateStripePortalUrlMutation", "queryId": "vymd-xe7b364mogIF1CoQQ" }, "IDVerificationUpdateHideLabelMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "IDVerificationUpdateHideLabelMutation", "queryId": "lqIzyQL1p3XCZg77zekzZA" }, "ViewerEmailSettings": { "queryId": "JpjlNgn4sLGvS6tgpTzYBg", "operationName": "ViewerEmailSettings", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "PasskeyManagement_Query": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PasskeyManagement_Query", "queryId": "8fWHnipHAqfhgFo-rAXk5w" }, "GrokSettingsScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "GrokSettingsScreenQuery", "queryId": "teCat2yuEC6e9oilkVKCgw" }, "RepliesGetUserToxicReplyFilterSettingQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "RepliesGetUserToxicReplyFilterSettingQuery", "queryId": "kmAhocLFK1cbzXxGq5Boow" }, "ManageAffiliateBadgesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ManageAffiliateBadgesQuery", "queryId": "DlrOqocXwzWgm0CWhM2EfA" }, "MonetizationSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "MonetizationSettingsQuery", "queryId": "669l97INfasuMJpzgAZckA" }, "useTierSwitchStatusQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useTierSwitchStatusQuery", "queryId": "kp2IvQH0Jim11U50WNO2PA" }, "AudienceAndTaggingAllowVideoDownloadsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "AudienceAndTaggingAllowVideoDownloadsMutation", "queryId": "oe9_UzzuQUeSU4qYVtMwQg" }, "UnifiedLanguagePivotMenuLanguagesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "UnifiedLanguagePivotMenuLanguagesQuery", "queryId": "8o3965laaTQBsqfrfY8Drw" }, "useMonetizationCreatorSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useMonetizationCreatorSettingsQuery", "queryId": "5UotOgLcDoewXEKftGMiuQ" }, "ManageSubscriptionFlowQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ManageSubscriptionFlowQuery", "queryId": "4Surm0DorHncVnD0S_hYqA" }, "ProfileCustomizationScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ProfileCustomizationScreenQuery", "queryId": "nREVX5vQMgYq_cSDnMMc9Q" }, "MonetizationIDVScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "MonetizationIDVScreenQuery", "queryId": "WJgtCvmOuz52SSRVH98yXg" }, "UserAccountLabel": { "queryId": "rD5gLxVmMvtdtYU1UHWlFQ", "operationName": "UserAccountLabel", "operationType": "query", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "DisableUserAccountLabel": { "queryId": "_ckHEj05gan2VfNHG6thBA", "operationName": "DisableUserAccountLabel", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "useFetchProfileSections_canViewExpandedProfileQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useFetchProfileSections_canViewExpandedProfileQuery", "queryId": "vqu78dKcEkW-UAYLw5rriA" }, "BlueVerifiedProfileEditCalloutQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BlueVerifiedProfileEditCalloutQuery", "queryId": "myAwUDICwB5gFdJhNB7xsg" }, "useDeleteProfileBlockMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useDeleteProfileBlockMutation", "queryId": "EvvA9IQR0sKW0tGqXwSzKA" }, "ConsentScreen_xprofileMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "ConsentScreen_xprofileMutation", "queryId": "4RvEtxr03YPi6jxZZ_PkoQ" }, "useFetchProfileBlocks_profileExistsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useFetchProfileBlocks_profileExistsQuery", "queryId": "Z2BA99jFw6TxaJM5v7Irmg" }, "useCreateRichtextBlockMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCreateRichtextBlockMutation", "queryId": "lDE6HUnPgNvp1_8bcCM3-w" }, "VisibilityDropdown_updateSectionVisibilityMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "VisibilityDropdown_updateSectionVisibilityMutation", "queryId": "8ICa6FMhnv00iHBjpoXdAQ" }, "LocationSelectorQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LocationSelectorQuery", "queryId": "hbib0bN-dlHHvUhiy3YVyg" }, "EditBlockBlockQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "EditBlockBlockQuery", "queryId": "Thkreb9_48SocE6P2hP4yQ" }, "useEditSensitiveMediaSettingsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useEditSensitiveMediaSettingsMutation", "queryId": "YWGRWrle16Fb6JvAjvjoTQ" }, "useSuperFollowsSaveOnboardingMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useSuperFollowsSaveOnboardingMutation", "queryId": "tYYBdo8fCA4AHLbLpVCjSg" }, "AdRevShareDashboardScreenQuery": { "metadata": { "sliceInfoPath": [ "viewer", "user_results", "result", "ad_revenue_sharing_payouts", "slice_info" ], "featureSwitches": [ "responsive_web_ad_revenue_sharing_total_earnings_enabled" ] }, "operationKind": "query", "text": null, "operationName": "AdRevShareDashboardScreenQuery", "queryId": "oWDnMigorgKkGEYnnGp7Fw", "features": { "responsive_web_ad_revenue_sharing_total_earnings_enabled": false } }, "AdRevShareApplicationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "AdRevShareApplicationMutation", "queryId": "y-iV2DT5x83Q5PZPEHsSYQ" }, "PreRollAdsEligibilityScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PreRollAdsEligibilityScreenQuery", "queryId": "7pFQCE1DgV61s1gfRdV8fg" }, "SuperFollowsSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SuperFollowsSettingsQuery", "queryId": "lACs4ofNwHrxnMZOot6qSw" }, "PreRollAdsApplicationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "PreRollAdsApplicationMutation", "queryId": "0TRuqqBXQ2GdsV-GkzvPfQ" }, "useVerifiedProgramsEligibilityQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useVerifiedProgramsEligibilityQuery", "queryId": "SQkrzbueypUf6oyEdj_Zzg" }, "AwardsSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AwardsSettingsQuery", "queryId": "c_ww6XqjHvIqQAZWzaRR2g" }, "AddParticipantsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "AddParticipantsMutation", "queryId": "oBwyQ0_xVbAQ8FAyG0pCRA" }, "useNewsArticleQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useNewsArticleQuery", "queryId": "KVlJUSCh1B-KfOe1HxZ9kA" }, "grokTokFeedQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "grokTokFeedQuery", "queryId": "0V6es-1_jw1Um1a7W0gCEQ" }, "UniversalSearchFeedbackMutation": { "queryId": "qaIzg304L134B5-NI43j2A", "operationName": "UniversalSearchFeedbackMutation", "operationType": "mutation", "metadata": { "featureSwitches": [], "fieldToggles": [] }, "features": {} }, "GetGrokCustomizationSettingMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "GetGrokCustomizationSettingMutation", "queryId": "G9u4mrv5jrU5UvFexfnEhw" }, "DebugDrawerConversationIdQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "DebugDrawerConversationIdQuery", "queryId": "p1BzDIePWwkumE2_qYB98w" }, "textPromptsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "textPromptsQuery", "queryId": "XYzED3n5LtrNZJA9XsmzrA" }, "JobListItemContentUserQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobListItemContentUserQuery", "queryId": "RxOP--hDqELH_fWn5VylUA" }, "SentimentActionButtonMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "SentimentActionButtonMutation", "queryId": "1smesvHITcf79zPEvtAqOA" }, "SentimentActionsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SentimentActionsQuery", "queryId": "qHd1d0swWQGc38vT_2YChQ" }, "JobRecommendationSettingsContainerQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobRecommendationSettingsContainerQuery", "queryId": "KyP8Xn6i971KhAlvtt82BA" }, "JobScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobScreenQuery", "queryId": "8uZH_OBKTFNIMzTJaV5lbQ" }, "JobSearchQueryScreenJobsQuery": { "metadata": { "sliceInfoPath": [ "job_search", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "JobSearchQueryScreenJobsQuery", "queryId": "jVMK9qcOUB5xQQdSLr5ECg" }, "useRefreshJobRecommendationsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useRefreshJobRecommendationsMutation", "queryId": "NjDhjn_53KnOmYAcoyxqew" }, "ShareJobQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ShareJobQuery", "queryId": "wock5PZeo4Cq6PXg4GpqDQ" }, "useSetupOrgMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useSetupOrgMutation", "queryId": "oLe4Lwz_ozrlSO5yPyzFLg" }, "usePaymentsTransactionStatusQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsTransactionStatusQuery", "queryId": "FWgCULR2_MzRc6lCA3MZuA" }, "usePaymentsWidgetsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsWidgetsQuery", "queryId": "U-CRu4fL8DP1gd9q5AcTBw" }, "useGrokTransactionSearchFeedbackMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useGrokTransactionSearchFeedbackMutation", "queryId": "8CMgsXQU_yXaEJDJQbCusA" }, "useConsentSummaryQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useConsentSummaryQuery", "queryId": "Rq-AHo4VlMdoER2rvLcNEg" }, "BankCardPollerSubmissionStatusMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "BankCardPollerSubmissionStatusMutation", "queryId": "EmVatr9YB3wpA95OGf3xFA" }, "useCalculateTransactionFeesMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCalculateTransactionFeesMutation", "queryId": "cXz1ZrQe6_U5ssI9iOtALg" }, "usePaymentsClientEventsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "usePaymentsClientEventsMutation", "queryId": "52M2fQZPlEpzZTza6TN2_g" }, "usePaymentsSessionMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "usePaymentsSessionMutation", "queryId": "jrS6luzi2VuDNWvsG4ZSZA" }, "finishTwoFactorAuthQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "finishTwoFactorAuthQuery", "queryId": "582dmGn3a2PeBPnHqltcUQ" }, "useGrokTransactionSearchHistoryQuery": { "metadata": { "sliceInfoPath": [ "get_grok_transaction_search_history", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "useGrokTransactionSearchHistoryQuery", "queryId": "Bu6LV3A_K1HWi0kinDsMKA" }, "usePaymentsMethodsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsMethodsQuery", "queryId": "B6sdGGTCuoo5xn_R7muI8Q" }, "usePaymentsPreferencesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsPreferencesQuery", "queryId": "VfAq7VRXcS-l0-BwAsqtRg" }, "useCustomerTasksQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useCustomerTasksQuery", "queryId": "KgfLZ9APFwYFXNDe9F8O_Q" }, "useLinkBankCardMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useLinkBankCardMutation", "queryId": "HcWAknxhir7sDB6j9CxFYw" }, "usePaymentsAccountStatusQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsAccountStatusQuery", "queryId": "KGLCdoqz6ejNliCfrZ5IbA" }, "useActionableItemsQuery": { "metadata": { "sliceInfoPath": [ "get_payments_customer_actions", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "useActionableItemsQuery", "queryId": "-vhZ_zo2lVQhi1BJlHd_HQ" }, "useActivateCardMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useActivateCardMutation", "queryId": "eTrF_9AC0wyM2_rVC9paUw" }, "useUpdatePaymentsPreferencesMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useUpdatePaymentsPreferencesMutation", "queryId": "JWdGBYzYzEwIY3UcyJ09UQ" }, "RecentParticipantsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "RecentParticipantsQuery", "queryId": "vdBGOBisHQK3b1BEBwU8fA" }, "usePaymentsInitQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsInitQuery", "queryId": "i006Y9FwZmty2nFytXghgw" }, "usePaymentsTransactionsListQuery": { "metadata": { "sliceInfoPath": [ "get_transactions", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "usePaymentsTransactionsListQuery", "queryId": "GbyhmMRxZZuwbWBg-8shog" }, "useUnlockCardMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useUnlockCardMutation", "queryId": "Lk3XNPF03ndyrdOMTIJLgw" }, "ScreenNamePaneQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ScreenNamePaneQuery", "queryId": "OVYbL-iJvJ51EDfDLdg03A" }, "useCustomerTasksDismissMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCustomerTasksDismissMutation", "queryId": "r8FYcuK9sxdL6UIiN-k9_w" }, "usePaymentsIssueReportMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "usePaymentsIssueReportMutation", "queryId": "Lko9MTXX3xrZ8DDkumk1Ww" }, "usePaymentsBalanceQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsBalanceQuery", "queryId": "7WQ88d3vQAuRh8MKKeAVAg" }, "usePaymentsLimitsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsLimitsQuery", "queryId": "cNjBMMxYJbgb9-cQPYDNZw" }, "ActivityScreenGetSearchFiltersQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ActivityScreenGetSearchFiltersQuery", "queryId": "7p2L0l3ylF7kbHTjOJBS3A" }, "useIssuedCardsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useIssuedCardsQuery", "queryId": "s29qUZwmB56yWPWYhEWkLA" }, "usePaymentsRegionQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaymentsRegionQuery", "queryId": "tNdMKA3ibctTf93f8FVRhw" }, "usePhysicalCardDetailsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePhysicalCardDetailsQuery", "queryId": "JLQgbRez3mplAJjiieVIZA" }, "useHomeNewsArticlesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useHomeNewsArticlesQuery", "queryId": "gTItUBXHQzDYz5zGcfHOSw" }, "PremiumHubQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PremiumHubQuery", "queryId": "qkST2QW7-FounZecuam93g" }, "JobListQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobListQuery", "queryId": "jA1FRlrrfnsQHIAvwnsHXA" }, "useFetchAdminJobsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useFetchAdminJobsQuery", "queryId": "oeRzYwdNvarF30P9o93Vbg" }, "FeatureActionUnfeatureMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "FeatureActionUnfeatureMutation", "queryId": "OFbjfRxQ52jc9BTCg94_aQ" }, "useUpdateJobMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useUpdateJobMutation", "queryId": "q48czDjETWjUNO2iNHSpyQ" }, "useEnableProfileSpotlightModuleMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useEnableProfileSpotlightModuleMutation", "queryId": "C1-SoqooE1JXByvc5GKj3A" }, "useVerifiedOrgIdentityVerificationConfigQuery": { "metadata": { "featureSwitches": [ "responsive_web_verified_organizations_idv_enabled" ] }, "operationKind": "query", "text": null, "operationName": "useVerifiedOrgIdentityVerificationConfigQuery", "queryId": "OeetKDpCigK8wSJwl7oWRA", "features": { "responsive_web_verified_organizations_idv_enabled": false } }, "useProfileModuleQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useProfileModuleQuery", "queryId": "z1rVH0R70_lMBgu7VF9mTg" }, "followingUnfollowUserMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "followingUnfollowUserMutation", "queryId": "gAkfFcje-vfROm7L5uteMw" }, "userHoverCardQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "userHoverCardQuery", "queryId": "hWJsl7PqBQ2eBAti5WAwGg" }, "pendingCancelFollowRequestMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "pendingCancelFollowRequestMutation", "queryId": "jIn_ceZVprs_lAjpf7iy1Q" }, "followFollowUserMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "followFollowUserMutation", "queryId": "F254U6iyY5udycEXxE55MQ" }, "blockedUnblockByRestIdMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "blockedUnblockByRestIdMutation", "queryId": "SifrLdh6zluOVsBTl02uDA" }, "usePartnershipDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePartnershipDataQuery", "queryId": "cEWLmPKB9O1zlPrkM4xPnQ" }, "useCreateInvitationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCreateInvitationMutation", "queryId": "XVBLjenrb-LZ6qn7rpDOOA" }, "usePricesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePricesQuery", "queryId": "_Xc8ub2M0szTPSj4UOIvCw" }, "useProductSkuQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useProductSkuQuery", "queryId": "J4jkAy2kC6O59mP-94xOzA" }, "CancelFlowOfferQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CancelFlowOfferQuery", "queryId": "pwzEWbINAiE5QVuUUurJmQ" }, "JobsSettingsScreenSettingsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobsSettingsScreenSettingsQuery", "queryId": "AbmKTQNHfpTuZ-tJCyPV9g" }, "useStripeCheckoutMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useStripeCheckoutMutation", "queryId": "8m52lEJVnINB5c0VpZEnfw" }, "JobFormFormDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobFormFormDataQuery", "queryId": "8XJ-fQaQSoJSySpZfjm1TQ" }, "VOCardsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "VOCardsQuery", "queryId": "vcM2064weWmKpGsnSyPcLA" }, "WallOfLoveCardQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "WallOfLoveCardQuery", "queryId": "IDhtVZ1ooflxK4-Cz8nJHg" }, "AddJobScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AddJobScreenQuery", "queryId": "OyQRC6I_lcpsS38uWCOtxQ" }, "JobPromotionSettingsMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "JobPromotionSettingsMutation", "queryId": "gQQjY2bjPqy0dtHX9Fix7g" }, "useAffiliatesAndInvitesQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useAffiliatesAndInvitesQuery", "queryId": "FgcJlLfoO2YoAJjzwWy43g" }, "UpdateProfileSpotlightVisibilityMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "UpdateProfileSpotlightVisibilityMutation", "queryId": "Ke4Z3JOsawAhnNb9GB_0-w" }, "useCreateApplicationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "useCreateApplicationMutation", "queryId": "hRFxJ7g_T4Y1mJqkv-xgNg" }, "ScheduledPromotionsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ScheduledPromotionsQuery", "queryId": "DwmNKZXS-QQLRd3_U17X3A" }, "AffiliatesScreenAffiliatesQuery": { "metadata": { "sliceInfoPath": [ "viewer", "user_results", "result", "verified_organization_invitations", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "AffiliatesScreenAffiliatesQuery", "queryId": "yFwX6T_8RzK1YUsI2P_FpQ" }, "OrderSummaryStripeAffiliateUpdateMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "OrderSummaryStripeAffiliateUpdateMutation", "queryId": "X_1-9fST-6QH3cakZ2r2zw" }, "AdsAnalyticsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AdsAnalyticsQuery", "queryId": "sw9AuCl_zV2RkSyhKPqbww" }, "EditJobScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "EditJobScreenQuery", "queryId": "7_i-s3czXOa2GvW7Rtctrw" }, "ProfessionalProfileQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ProfessionalProfileQuery", "queryId": "k0YHOaZSfk1rbAu4mRHCqg" }, "ProfileSpotlights_EditableProfileSpotlightsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ProfileSpotlights_EditableProfileSpotlightsQuery", "queryId": "weJ0h8P4i04p7IR3CC9-DQ" }, "LocationSpotlightQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LocationSpotlightQuery", "queryId": "PtT7DMn9eI8yFh-jkG-fGg" }, "CommunitiesSpotlightPreviewQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "CommunitiesSpotlightPreviewQuery", "queryId": "4GArZ3GX2CScV1N_eFwG-A" }, "ProfessionalHomeQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ProfessionalHomeQuery", "queryId": "bEYA3LzIMRGorKS17PlDQQ" }, "useAdStatsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useAdStatsQuery", "queryId": "q5fH_fvXR7wt2cpKN9KcNw" }, "JobRecommendationsModuleQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "JobRecommendationsModuleQuery", "queryId": "jYE2jocgPj0Igd3-dt70Iw" }, "QueryInputMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "QueryInputMutation", "queryId": "B4lyhwSVWvpY9TXuelOSaw" }, "InsightsConfigQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "InsightsConfigQuery", "queryId": "hdbRC13HoA2I5Vhj3b5nTQ" }, "InsightProviderUpdateMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "InsightProviderUpdateMutation", "queryId": "DEkhh6WQKPbu_snkjlAkdw" }, "usePostCountQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePostCountQuery", "queryId": "_U8TgE9esNXKbYabNNRx4w" }, "usePaginatePostMetricsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "usePaginatePostMetricsQuery", "queryId": "Uk7N_5Vufd8PKqAEUHQNjA" }, "InsightsListContextQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "InsightsListContextQuery", "queryId": "wDbaSTpre4EH5ED1bDsLTg" }, "DeleteInsightButtonMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "DeleteInsightButtonMutation", "queryId": "Ylfgu_WxLasiJaOk2KVWew" }, "InsightProviderGetQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "InsightProviderGetQuery", "queryId": "budp7YfzYNiuQbMvVRq3Vg" }, "ToggleAlertNotificationMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "ToggleAlertNotificationMutation", "queryId": "tGwaXd9NIbMv3fcMGRKRFw" }, "useMatchedPostMetricsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "useMatchedPostMetricsQuery", "queryId": "iYhiUriLLcTmi4pomWDB8g" }, "CreateInsightInputQuery": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "CreateInsightInputQuery", "queryId": "AsXpgHWLsyD3H-L-VY679g" }, "PostListQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PostListQuery", "queryId": "vqoJiOnCYxkIJ79fePvckg" }, "ReportDetailQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ReportDetailQuery", "queryId": "WF3Qj0vhx4_zhW98GVmhMQ" }, "OpenReportItemTimelineQuery": { "metadata": { "sliceInfoPath": [ "viewer_v2", "user_results", "result", "open_reports", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "OpenReportItemTimelineQuery", "queryId": "LM3h2ZPBMjdlQlWoWc6dsA" }, "ReportDetailSafetyCenterQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ReportDetailSafetyCenterQuery", "queryId": "o8FcUw9bwRkzPYfl3bGy2w" }, "TweetActivityQuery": { "metadata": { "featureSwitches": [ "responsive_web_tweet_analytics_m3_enabled" ] }, "operationKind": "query", "text": null, "operationName": "TweetActivityQuery", "queryId": "vnwexpl0q33_Bky-SROVww", "features": { "responsive_web_tweet_analytics_m3_enabled": false } }, "ImmersiveProfile": { "queryId": "cYqN3c8vW4GItkWco8R0FQ", "operationName": "ImmersiveProfile", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "ImmersiveMedia": { "queryId": "oPcYCo_-_0MD0-cdoez1EA", "operationName": "ImmersiveMedia", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "Favoriters": { "queryId": "SoWvHOdzCsomAQdY-bFNDA", "operationName": "Favoriters", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "Retweeters": { "queryId": "uhTjAvG7nm0lyrfujroWUw", "operationName": "Retweeters", "operationType": "query", "metadata": { "featureSwitches": [ "rweb_video_screen_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_graphql_timeline_navigation_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "articles_preview_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withPayments", "withAuxiliaryUserLabels", "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls" ] }, "features": { "rweb_video_screen_enabled": false, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "articles_preview_enabled": true, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_enhance_cards_enabled": false } }, "TweetEditHistory": { "queryId": "Tpm_AobjgNmxvnqFm-eFoA", "operationName": "TweetEditHistory", "operationType": "query", "metadata": { "featureSwitches": [ "premium_content_api_read_enabled", "communities_web_enable_tweet_community_results_fetch", "c9s_tweet_anatomy_moderator_badge_enabled", "responsive_web_grok_analyze_button_fetch_trends_enabled", "responsive_web_grok_analyze_post_followups_enabled", "responsive_web_jetfuel_frame", "responsive_web_grok_share_attachment_enabled", "responsive_web_grok_annotations_enabled", "freedom_of_speech_not_reach_fetch_enabled", "standardized_nudges_misinfo", "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled", "rweb_video_screen_enabled", "responsive_web_edit_tweet_api_enabled", "graphql_is_translatable_rweb_tweet_is_translatable_enabled", "view_counts_everywhere_api_enabled", "longform_notetweets_consumption_enabled", "responsive_web_twitter_article_tweet_consumption_enabled", "tweet_awards_web_tipping_enabled", "content_disclosure_indicator_enabled", "content_disclosure_ai_generated_indicator_enabled", "responsive_web_grok_show_grok_translated_post", "responsive_web_grok_analysis_button_from_backend", "post_ctas_fetch_enabled", "profile_label_improvements_pcf_label_in_post_enabled", "responsive_web_profile_redirect_enabled", "rweb_tipjar_consumption_enabled", "verified_phone_label_enabled", "longform_notetweets_rich_text_read_enabled", "longform_notetweets_inline_media_enabled", "articles_preview_enabled", "responsive_web_graphql_skip_user_profile_image_extensions_enabled", "responsive_web_grok_community_note_auto_translation_is_enabled", "responsive_web_grok_image_annotation_enabled", "responsive_web_grok_imagine_annotation_enabled", "responsive_web_graphql_timeline_navigation_enabled", "creator_subscriptions_tweet_preview_api_enabled", "responsive_web_enhance_cards_enabled" ], "fieldToggles": [ "withArticleRichContentState", "withArticlePlainText", "withArticleSummaryText", "withArticleVoiceOver", "withGrokAnalyze", "withDisallowedReplyControls", "withPayments", "withAuxiliaryUserLabels" ] }, "features": { "premium_content_api_read_enabled": false, "communities_web_enable_tweet_community_results_fetch": true, "c9s_tweet_anatomy_moderator_badge_enabled": true, "responsive_web_grok_analyze_button_fetch_trends_enabled": false, "responsive_web_grok_analyze_post_followups_enabled": false, "responsive_web_jetfuel_frame": true, "responsive_web_grok_share_attachment_enabled": true, "responsive_web_grok_annotations_enabled": true, "freedom_of_speech_not_reach_fetch_enabled": true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": true, "rweb_video_screen_enabled": false, "responsive_web_edit_tweet_api_enabled": true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": true, "responsive_web_twitter_article_tweet_consumption_enabled": true, "tweet_awards_web_tipping_enabled": false, "content_disclosure_indicator_enabled": true, "content_disclosure_ai_generated_indicator_enabled": true, "responsive_web_grok_show_grok_translated_post": false, "responsive_web_grok_analysis_button_from_backend": true, "post_ctas_fetch_enabled": true, "profile_label_improvements_pcf_label_in_post_enabled": true, "responsive_web_profile_redirect_enabled": false, "rweb_tipjar_consumption_enabled": false, "verified_phone_label_enabled": false, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": false, "articles_preview_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": false, "responsive_web_grok_community_note_auto_translation_is_enabled": false, "responsive_web_grok_image_annotation_enabled": true, "responsive_web_grok_imagine_annotation_enabled": true, "responsive_web_graphql_timeline_navigation_enabled": true, "creator_subscriptions_tweet_preview_api_enabled": true, "responsive_web_enhance_cards_enabled": false } }, "TweetCoinDetailsScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "TweetCoinDetailsScreenQuery", "queryId": "zj5T1jIDU-PmZIqfqRlgLQ" }, "TwitterCoinsManagementCoinPackQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "TwitterCoinsManagementCoinPackQuery", "queryId": "TtPtRW7yaLbnwCFJANYNFQ" }, "TwitterCoinsManagementCoinBalanceQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "TwitterCoinsManagementCoinBalanceQuery", "queryId": "7UIOQwnGlrNqaLd16fTwYg" }, "UserJobListQueryScreenJobsQuery": { "metadata": { "sliceInfoPath": [ "data", "result", "recruiting_organization_results", "result", "consumer_job_search", "slice_info" ] }, "operationKind": "query", "text": null, "operationName": "UserJobListQueryScreenJobsQuery", "queryId": "zWs8BlUk9DyCZQ04cHzqPQ" }, "SuperFollowsManageQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SuperFollowsManageQuery", "queryId": "9wSLGuGXeq_zKNUZYEAF6Q" }, "SubscriptionPaywallScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SubscriptionPaywallScreenQuery", "queryId": "yxrsyXvMrEq7-0FNeN3XDA" }, "SuperFollowsSubscribeQuery": { "metadata": { "featureSwitches": [ "creator_subscriptions_email_share_enabled", "super_follow_subscriptions_tax_calculation_enabled" ] }, "operationKind": "query", "text": null, "operationName": "SuperFollowsSubscribeQuery", "queryId": "XDuOnWMAGDYL36DurmEUHw", "features": { "creator_subscriptions_email_share_enabled": true, "super_follow_subscriptions_tax_calculation_enabled": true } }, "SubscriptionSuccessScreenQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "SubscriptionSuccessScreenQuery", "queryId": "1LBUt8z8zJ4s_uQb0LhYtg" }, "AboutAccountQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "AboutAccountQuery", "queryId": "zs_jFPFT78rBpXv9Z3U2YQ" }, "PremiumGiftingQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "PremiumGiftingQuery", "queryId": "kn8hCE6bHstQV2MtfYDTKg" }, "LoggedOutSubscriptionPaywallDataQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "LoggedOutSubscriptionPaywallDataQuery", "queryId": "tN6Y5-4V43X9NVX8m9jAwA" }, "ProfileSpotlightsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "ProfileSpotlightsQuery", "queryId": "mzoqrVGwk-YTSGME1dRfXQ" }, "tweetRetweetButtonRetweetMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetRetweetButtonRetweetMutation", "queryId": "u0TARtE31kTwXgKHr8fW3g" }, "BusinessInsightsGroupsTabSelectedClusterQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BusinessInsightsGroupsTabSelectedClusterQuery", "queryId": "XucY1KU6Jz-nW-djL0j-kQ" }, "tweetLikeButtonFavoriteMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetLikeButtonFavoriteMutation", "queryId": "mk5SysU9nkhQVPWhZDXbgQ" }, "BusinessInsightsMonitorTabPostsQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BusinessInsightsMonitorTabPostsQuery", "queryId": "IuPZI8wCIRJf1WVX2iP9aQ" }, "tweetLikeButtonUnfavoriteMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetLikeButtonUnfavoriteMutation", "queryId": "JVpQMfiQR23O1ICBqm_7Hg" }, "tweetRetweetButtonUnretweetMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetRetweetButtonUnretweetMutation", "queryId": "DFkCy94E2As3mXlT9qa3SA" }, "BusinessInsightsGroupsTabQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BusinessInsightsGroupsTabQuery", "queryId": "l-VoaZKDsK2YDJO7AUvcrw" }, "tweetBookmarkButtonRemoveMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetBookmarkButtonRemoveMutation", "queryId": "iGaG_tw7wvOlvrBtpIS8Rw" }, "tweetBookmarkButtonAddMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "tweetBookmarkButtonAddMutation", "queryId": "h0NzLYJpxmYjaQyIkUhHbA" }, "BusinessInsightsOverviewTabQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BusinessInsightsOverviewTabQuery", "queryId": "YOoXqrJLZ7cVjJe0X6Lybg" }, "BusinessInsightsMonitorTabFiltersQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "BusinessInsightsMonitorTabFiltersQuery", "queryId": "KzUpbZqs194fmLuGKxQMsA" }, "FollowHostButtonQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "FollowHostButtonQuery", "queryId": "bpY370mwoHjimSkkcTSk4A" }, "AccountParodyScreenImplV2ParodyLabelMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "AccountParodyScreenImplV2ParodyLabelMutation", "queryId": "73OvlPaHKjWcU21X1w9SKA" }, "IntercomStarterQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "IntercomStarterQuery", "queryId": "RiB07no7KYovpEZOy3JQpQ" }, "HighlightTweetSheetQuery": { "metadata": {}, "operationKind": "query", "text": null, "operationName": "HighlightTweetSheetQuery", "queryId": "j5-kjpQseTlPnVtfck8i_Q" }, "UnpinTweetFromCommunityMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "UnpinTweetFromCommunityMutation", "queryId": "GJ-aDJmAPMnisHg-52fI3g" }, "PinTweetToCommunityMutation": { "metadata": {}, "operationKind": "mutation", "text": null, "operationName": "PinTweetToCommunityMutation", "queryId": "5jpFuDdu111UuWpne0_ajg" } } ================================================ FILE: libs/assets/setting_sample.mjs ================================================ import { basePath } from '../share/NodeConstant.mjs' /* .service twitter_monitor: the latest version of twitter monitor tmv1: legacy version written by PHP from 2019-05 to 2020-03 analytics: some test table for research ** if needn't one of those service, you just need to **delete** the config object or keep the password **empty** */ const SQL_CONFIG = [ { path: '/path/to/sqlie.sqlite3', // or .sqlite/.db/... dbtype: 'sqlite', // mysql //mariadb service: 'twitter_monitor' }, { servername: '127.0.0.1', username: 'root', password: '', //password dbname: 'tmv1', dbtype: 'mysql', // mariadb service: 'tmv1' }, { servername: '127.0.0.1', username: 'root', password: '', //password dbname: 'twitter_analytics', dbtype: 'mysql', // mariadb service: 'analytics' } ] const ACTIVE_SERVICE = SQL_CONFIG.filter((x) => ((x.dbtype === 'sqlite' && x.path) || (x.dbtype !== 'sqlite' && x.password)) && ['twitter_monitor', 'tmv1', 'analytics'].includes(x.service)).map((x) => x.service) const CONFIG_ID = 1 //just for multiple config //we have to use GrqpHQL api //const GRAPHQL_MODE = true const CYCLE_SECONDS = 60 //seconds //default language is 'en', platform is 'google' //const TRANSLATE_TARGET = 'zh-CN'//zh-CN, zh-TW, en-US, etc.//注: 使用微软翻译时简中应填写 zh-Hans/zh-Hant //注2: 此处用于无目标语言时翻译使用的默认目标语言 //const TRANSLATOR_PLATFORM = 'google'//google, microsoft //to set proxy with environment variable 'http_proxy' and 'https_proxy' //const PROXY_CONFIG = '' //http://127.0.0.1:1081 //const HTTPS_PROXY = process.env.https_proxy || process.env.HTTPS_PROXY || '' //const HTTP_PROXY = process.env.http_proxy || process.env.HTTP_PROXY || '' const ALERT_TOKEN = '' //for telegram bot, keep empty if needn't const ALERT_PUSH_TO = '' //for telegram bot, keep empty if needn't const BOT_CHAT_ID = '' //for telegram api, keep empty if needn't const EXPRESS_PORT = 3000 const EXPRESS_HOST = '0.0.0.0' const EXPRESS_ALLOW_ORIGIN = ['*'] const STATIC_PATH = basePath + '/../apps/backend/static' const TWEETS_SAVE_PATH = basePath + '/../apps/crawler/savetweets/' export { SQL_CONFIG, ACTIVE_SERVICE, CONFIG_ID, ALERT_TOKEN, ALERT_PUSH_TO, BOT_CHAT_ID, EXPRESS_ALLOW_ORIGIN, TWEETS_SAVE_PATH, EXPRESS_PORT, EXPRESS_HOST, STATIC_PATH, CYCLE_SECONDS } ================================================ FILE: libs/core/Core.Rss.mjs ================================================ export class Rss { rss channelObject = {} itemArray = [] channel(channelObject, addMode = false) { if (addMode) { this.channelObject = { ...this.channelObject, ...channelObject } } else { this.channelObject = channelObject } return this } item(itemArray) { this.itemArray.push(itemArray) return this } obj2dom(obj) { return Object.keys(obj) .map((dom) => (obj[dom].cdata ? `<${dom}>` : `<${dom}>${obj[dom].text instanceof Object ? this.obj2dom(obj[dom].text) : obj[dom].text}`)) .join('') } get value() { this.rss = '' this.rss += '' this.rss += this.obj2dom(this.channelObject) this.rss += this.itemArray.map((item) => '' + this.obj2dom(item) + '').join('') this.rss += '' return this.rss } } ================================================ FILE: libs/core/Core.android.mjs ================================================ import axiosFetch from 'axios-helper' import { coreFetch, preCheckCtx } from './Core.fetch.mjs' import cryptoHandle from 'crypto-helper' // The official app installed from Google Play Store (10.21.0-release.0)// (9.95.0-release.0)->todel // TW_ANDROID_BASIC_TOKEN = `Basic ${base64_encode(TW_CONSUMER_KEY+':'+TW_CONSUMER_SECRET)}` const TW_ANDROID_BASIC_TOKEN = 'Basic M25WdVNvQlpueDZVNHZ6VXhmNXc6QmNzNTlFRmJic2RGNlNsOU5nNzFzbWdTdFdFR3dYWEtTall2UFZ0N3F5cw==' const TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w' const TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys' export const TW_ANDROID_BEARER_TOKEN = 'Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F' const TW_ANDROID_PREFIX = 'https://na.albtls.t.co' const TW_WEBAPI_PREFIX = 'https://api.twitter.com' const getBearerToken = () => { //const tmpTokenResponse = await axios(TW_WEBAPI_PREFIX + '/oauth2/token', { // headers: { // Authorization: TW_ANDROID_BASIC_TOKEN, // 'Content-Type': 'application/x-www-form-urlencoded' // }, // method: 'post', // data: 'grant_type=client_credentials' //}) return TW_ANDROID_BEARER_TOKEN //tmpTokenResponse } const postOpenAccountInit = async (ctx = { guest_token: {}, authorization: '' }, env = {}) => { let { guest_token, authorization } = preCheckCtx(ctx, { guest_token: {}, authorization: '' }) if (!authorization) { return Promise.reject({ data: {}, code: 403, message: 'Empty authorization' }) } //if (!guest_token.success) { // guest_token = getToken(authorization) //} return coreFetch( TW_WEBAPI_PREFIX + '/1.1/onboarding/task.json?flow_name=welcome&api_version=1&known_device_token=&sim_country_code=us', guest_token, {}, authorization, {}, { flow_token: null, input_flow_data: { country_code: null, flow_context: { start_location: { location: 'splash_screen' } }, requested_variant: null, target_user_id: 0 }, subtask_versions: { generic_urt: 3, standard: 1, open_home_timeline: 1, app_locale_update: 1, enter_date: 1, email_verification: 3, deregister_device: 1, enter_password: 5, enter_text: 5, one_tap: 2, cta: 7, single_sign_on: 1, fetch_persisted_data: 1, enter_username: 3, web_modal: 2, fetch_temporary_password: 1, menu_dialog: 1, sign_up_review: 5, user_recommendations_urt: 3, in_app_notification: 1, sign_up: 2, typeahead_search: 1, user_recommendations_list: 4, cta_inline: 1, contacts_live_sync_permission_prompt: 3, choice_selection: 5, js_instrumentation: 1, alert_dialog_suppress_client_events: 1, privacy_options: 1, topics_selector: 1, wait_spinner: 3, tweet_selection_urt: 1, end_flow: 1, settings_list: 7, open_external_link: 1, phone_verification: 5, security_key: 3, select_banner: 2, upload_media: 1, web: 2, alert_dialog: 1, open_account: 2, action_list: 2, enter_phone: 2, open_link: 1, show_code: 1, update_users: 1, check_logged_in_account: 1, enter_email: 2, select_avatar: 4, location_permission_prompt: 2, notifications_permission_prompt: 4 } }, { HTTPS_PROXY: env?.HTTPS_PROXY, HTTP_PROXY: env?.HTTP_PROXY } ) } const postOpenAccount = async (ctx = { guest_token: {}, authorization: '', flow_token: '' }, env = {}) => { const { guest_token, authorization, flow_token } = preCheckCtx(ctx, { guest_token: {}, authorization: '', flow_token: '' }) if (!authorization) { return Promise.reject({ data: {}, code: 403, message: 'Empty authorization' }) } if (!flow_token) { return Promise.reject({ data: {}, code: 403, message: 'Empty flow_token' }) } //if (!guest_token.success) { // guest_token = getToken(authorization) //} return coreFetch( TW_WEBAPI_PREFIX + '/1.1/onboarding/task.json', guest_token, {}, authorization, {}, { flow_token: flow_token, subtask_inputs: [{ open_link: { link: 'next_link' }, subtask_id: 'NextTaskOpenLink' }], subtask_versions: { generic_urt: 3, standard: 1, open_home_timeline: 1, app_locale_update: 1, enter_date: 1, email_verification: 3, deregister_device: 1, enter_password: 5, enter_text: 5, one_tap: 2, cta: 7, single_sign_on: 1, fetch_persisted_data: 1, enter_username: 3, web_modal: 2, fetch_temporary_password: 1, menu_dialog: 1, sign_up_review: 5, user_recommendations_urt: 3, in_app_notification: 1, sign_up: 2, typeahead_search: 1, user_recommendations_list: 4, cta_inline: 1, contacts_live_sync_permission_prompt: 3, choice_selection: 5, js_instrumentation: 1, alert_dialog_suppress_client_events: 1, privacy_options: 1, topics_selector: 1, wait_spinner: 3, tweet_selection_urt: 1, end_flow: 1, settings_list: 7, open_external_link: 1, phone_verification: 5, security_key: 3, select_banner: 2, upload_media: 1, web: 2, alert_dialog: 1, open_account: 2, action_list: 2, enter_phone: 2, open_link: 1, show_code: 1, update_users: 1, check_logged_in_account: 1, enter_email: 2, select_avatar: 4, location_permission_prompt: 2, notifications_permission_prompt: 4 } }, { HTTPS_PROXY: env?.HTTPS_PROXY, HTTP_PROXY: env?.HTTP_PROXY } ) } const getOauthAuthorization = async ( oauth_token, oauth_token_secret, method = 'GET', url = '', body = '', timestamp = Math.floor(Date.now() / 1000), oauth_nonce = btoa(new Array(2).fill(Math.random().toString()).join('').slice(4)).replaceAll('+', '').replaceAll('/', '').replaceAll('=', '') ) => { if (!url) { return '' } method = method.toUpperCase() const parseUrl = new URL(url) const link = parseUrl.origin + parseUrl.pathname const payload = [...parseUrl.searchParams.entries()] if (body) { let isJson = false try { JSON.parse(body) isJson = true } catch (e) {} if (!isJson) { payload.push(...new URLSearchParams(body).entries()) } } payload.push(['oauth_version', '1.0']) payload.push(['oauth_signature_method', 'HMAC-SHA1']) payload.push(['oauth_consumer_key', TW_CONSUMER_KEY]) payload.push(['oauth_token', oauth_token]) payload.push(['oauth_nonce', oauth_nonce]) payload.push(['oauth_timestamp', String(timestamp)]) const forSign = method + '&' + encodeURIComponent(link) + '&' + new URLSearchParams(payload.sort((a, b) => (a[0] > b[0] ? 1 : a[0] < b[0] ? -1 : 0))).toString().replaceAll('+', '%20').replaceAll('%', '%25').replaceAll('=', '%3D').replaceAll('&', '%26') // const forSign = method + '&' + encodeURIComponent(link) + '&' + payload.sort((a, b) => (a[0]>b[0]) ? 1 : (a[0] {x[1]=encodeURIComponent(x[1]);return x.join('%3D')}).join('%26') let key = await cryptoHandle.subtle.importKey('raw', new TextEncoder('utf-8').encode(TW_CONSUMER_SECRET + '&' + (oauth_token_secret ? oauth_token_secret : '')), { name: 'HMAC', hash: 'SHA-1' }, false, ['sign', 'verify']) let sign = await cryptoHandle.subtle.sign('HMAC', key, new TextEncoder('utf-8').encode(forSign)) return { method, url, parse_url: parseUrl, timestamp, oauth_nonce, oauth_token, oauth_token_secret, oauth_consumer_key: TW_CONSUMER_KEY, oauth_consumer_secret: TW_CONSUMER_SECRET, payload, sign: buffer_to_base64(sign) } } const buffer_to_base64 = (buf) => { let binary = '' const bytes = new Uint8Array(buf) for (var i = 0; i < bytes.byteLength; i++) { binary += String.fromCharCode(bytes[i]) } return btoa(binary) } export { getBearerToken, postOpenAccountInit, postOpenAccount, getOauthAuthorization } ================================================ FILE: libs/core/Core.apiPath.mjs ================================================ const path2array = (pathName = '', source = {}) => { const tmpPath = { "rest_id": () => source?.id_str ?? source?.rest_id ?? source?.data?.user?.result?.rest_id ?? source?.core?.user_results?.result?.rest_id ?? source?.viewer?.user_results?.result?.rest_id ?? false, "user_is_blue_verified": () => source?.ext_is_blue_verified ?? source?.is_blue_verified ?? source?.data?.user?.result?.is_blue_verified ?? source?.data?.viewer?.user_results?.result?.is_blue_verified ?? false, "user_info": () => source?.data?.user?.result ?? source?.viewer?.user_results?.result ?? source ?? false, "user_info_legacy": () => source?.data?.user?.result?.legacy ?? source?.viewer?.user_results?.result?.legacy ?? source?.legacy ?? source ?? false, "tweets_instructions": () => source?.globalObjects?.tweets ?? source?.twitter_objects?.tweets ?? source?.data?.user?.result?.timeline_v2?.timeline?.instructions ?? source?.data?.user?.result?.timeline?.timeline?.instructions ?? source?.data?.threaded_conversation_with_injections_v2?.instructions ?? source?.data?.threaded_conversation_with_injections?.instructions ?? source?.data?.search_by_raw_query?.search_timeline?.timeline?.instructions ?? source?.data?.search?.timeline_response?.timeline?.instructions ?? source?.data?.timeline_response?.instructions ?? source?.data?.user_result?.result?.timeline_response?.timeline?.instructions ?? source?.data?.home?.home_timeline_urt?.instructions ?? source?.data?.bookmark_timeline_v2?.timeline?.instructions ?? source?.data?.list?.tweets_timeline?.timeline?.instructions ?? source?.data?.list?.members_timeline?.timeline?.instructions ?? source?.data?.communityResults?.result?.community_timeline?.timeline?.instructions ?? source?.modules ?? source?.statuses ?? false, "tweets_contents": () => source?.globalObjects?.tweets ?? source?.twitter_objects?.tweets ?? source?.data?.user?.result?.timeline_v2?.timeline?.instructions[1]?.entries ?? source?.data?.user?.result?.timeline_v2?.timeline?.instructions[0]?.entries ?? source?.data?.user?.result?.timeline?.timeline?.instructions[1]?.entries ?? source?.data?.user?.result?.timeline?.timeline?.instructions[0]?.entries ?? source?.data?.threaded_conversation_with_injections_v2?.instructions[1]?.entries ?? source?.data?.threaded_conversation_with_injections_v2?.instructions[0]?.entries ?? source?.data?.threaded_conversation_with_injections?.instructions[1]?.entries ?? source?.data?.threaded_conversation_with_injections?.instructions[0]?.entries ?? source?.data?.search_by_raw_query?.search_timeline?.timeline?.instructions[1]?.entries ?? source?.data?.search_by_raw_query?.search_timeline?.timeline?.instructions[0]?.entries ?? source?.data?.search?.timeline_response?.timeline?.instructions[1]?.entries ?? source?.data?.search?.timeline_response?.timeline?.instructions[0]?.entries ?? source?.data?.timeline_response?.instructions[1]?.entries ?? source?.data?.timeline_response?.instructions[0]?.entries ?? source?.data?.user_result?.result?.timeline_response?.timeline?.instructions[1]?.entries ?? source?.data?.user_result?.result?.timeline_response?.timeline?.instructions[0]?.entries ?? source?.data?.home?.home_timeline_urt?.instructions[0]?.entries ?? source?.data?.bookmark_timeline_v2?.timeline?.instructions[0]?.entries ?? source?.data?.list?.tweets_timeline?.timeline?.instructions[1]?.entries ?? source?.data?.list?.tweets_timeline?.timeline?.instructions[0]?.entries ?? source?.data?.communityResults?.result?.community_timeline?.timeline?.instructions[1]?.entries ?? source?.data?.communityResults?.result?.community_timeline?.timeline?.instructions[0]?.entries ?? false, "tweets_top_content": () => source?.data?.user?.result?.timeline_v2?.timeline?.instructions[2]?.entry ?? source?.data?.user?.result?.timeline?.timeline?.instructions[2]?.entry ?? false, "tweet_content": () => source?.content?.itemContent?.tweet_results?.result ?? source?.content?.content?.tweetResult?.result?.tweet ?? source?.content?.content?.tweetResult?.result ?? source?.content?.itemContent?.tweet ?? source?.item?.itemContent?.tweet_results?.result ?? source?.item?.itemContent?.tweet ?? source?.content?.items[0]?.item?.content?.tweetResult?.result ?? source?.data?.tweetResult?.result ?? false, "tweet_id": () => source?.id_str ?? source?.rest_id ?? source?.content?.content?.itemContent?.tweet?.rest_id ?? source?.content?.content?.tweetResult?.result?.rest_id ?? source?.content?.tweetResult?.result?.rest_id ?? source?.content?.itemContent?.tweet_results?.result?.rest_id ?? source?.item?.itemContent?.tweet?.rest_id ?? source?.item?.itemContent?.tweet_results?.result?.rest_id ?? false, "tweet_uid": () => source?.user_id_str ?? source?.legacy?.user_id_str ?? source?.user?.id_str ?? false, "tweet_conversation_id_str": () => source?.conversation_id_str ?? source?.legacy?.conversation_id_str ?? false, "tweet_created_at": () => source?.created_at ?? source?.legacy?.created_at ?? false, "tweet_source": () => source?.source ?? source?.legacy?.source ?? false, "tweet_full_text": () => source?.note_tweet?.note_tweet_results?.result?.text ?? source?.article?.article_results?.result?.plain_text ?? source?.full_text ?? source?.legacy?.full_text ?? source?.text ?? false, "tweet_entities": () => source?.note_tweet?.note_tweet_results?.result?.entity_set ?? source?.entities ?? source?.legacy?.entities ?? false, "tweet_card_url": () => source?.url ?? source?.rest_id ?? false, "tweet_quote_url": () => source?.quoted_status_permalink?.url ?? source?.legacy?.quoted_status_permalink?.url ?? false, "tweet_media_path": () => source?.legacy?.extended_entities?.media ?? source?.extended_entities?.media ?? source?.mediaDetails ?? false, "tweet_card_name": () => source?.name ?? source?.legacy?.name ?? false, "tweet_card_path": () => source?.tweet_card?.legacy ?? source?.card?.legacy ?? source?.card ?? false, "retweet_rest_id": () => source?.retweeted_status_id_str ?? source?.retweeted_status?.id_str ?? source?.legacy?.retweeted_status?.rest_id ?? source?.legacy?.retweeted_status_result?.result?.rest_id ?? false, "retweet_graphql_path": () => source?.legacy?.retweeted_status ?? source?.legacy?.retweeted_status_result?.result ?? false, "quote_tweet_id": () => source?.quoted_status_id_str ?? source?.legacy?.quoted_status_id_str ?? false, "quote_graphql_path": () => source?.quoted_status_result?.result ?? source?.quoted_status ?? false, "graphql_user_result": () => source?.core?.user_results?.result ?? source?.core?.user_result?.result ?? source?.core?.user ?? false } if (source === undefined || source === null || source === false || !tmpPath[pathName]) { return false } return tmpPath[pathName]() } export default path2array ================================================ FILE: libs/core/Core.blurhash.mjs ================================================ import { encode } from 'blurhash' import sharp from 'sharp' import axiosFetch from 'axios-helper' //https://github.com/woltapp/blurhash/issues/43#issuecomment-597674435 const encodeImageToBlurhash = (path) => { return new Promise((resolve, reject) => { sharp(path) .raw() .ensureAlpha() .resize(16, 16, { fit: 'inside' }) .toBuffer((err, buffer, { width, height }) => { if (err) { return reject(err) } resolve(encode(new Uint8ClampedArray(buffer), width, height, 4, 4)) }) }) } const GetBlurHash = (path = '') => { return new Promise((resolve, reject) => { axiosFetch() .get(path, { responseType: 'arraybuffer' }) .then((response) => { resolve(encodeImageToBlurhash(response.data)) }) .catch(() => reject('deleted')) }) } export { GetBlurHash } ================================================ FILE: libs/core/Core.fetch.mjs ================================================ import path2array from './Core.apiPath.mjs' import { _AudioSpaceById, _Bookmarks, _CommunityQuery, _CommunitiesSearchQuery, _CommunityTweetsTimeline, _ConversationControlChange, _ConversationControlDelete, _CreateBookmark, _CreateRetweet, _CreateTweet, _DeleteBookmark, _DeleteRetweet, _DeleteTweet, _FavoriteTweet, _Followers, _Following, _HomeLatestTimeline, _HomeTimeline, _Likes, _ListByRestId, _ListBySlug, _ListLatestTweetsTimeline, _ListMembers, _SearchTimeline as _SearchTimelineWeb, // _TweetActivityQuery, _TweetDetail, _TweetEditHistory, _TweetResultByRestId, // _TwitterArticleByRestId, _ArticleRedirectScreenQuery, _UnfavoriteTweet, _UserByRestId, _UserByScreenName, _UserMedia, _UserTweets, _UserTweetsAndReplies, _UsersVerifiedAvatars, _Viewer } from '../../libs/assets/graphql/graphqlQueryIdList.js' import axiosFetch from 'axios-helper' import GetMine from 'get-mime' import { MockDocument } from '../share/MockFuntions.mjs' import { parse } from 'acorn' import { getOauthAuthorization } from './Core.android.mjs' import { _ConversationTimelineV2, _SearchTimeline, _TranslateProfileQuery, _TranslateTweetQuery, _UserWithProfileTweetsAndRepliesQueryV2, _UserWithProfileTweetsQueryV2, _ViewerUserQuery } from '../assets/graphql/androidQueryIdList.js' import cryptoHandle from 'crypto-helper' import { IsNumber } from './Core.function.mjs' import { GenerateHeader, ParseOndemandS, ParseTwitterMainPage } from './Core.xClientTransactionID.mjs' const generateCsrfToken = () => cryptoHandle.randomUUID().replaceAll('-', '') //for web const TW_AUTHORIZATION2 = 'Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA' //new token const TW_AUTHORIZATION = TW_AUTHORIZATION2// old token was expired const TWEETDECK_AUTHORIZATION2 = 'Bearer AAAAAAAAAAAAAAAAAAAAAFQODgEAAAAAVHTp76lzh3rFzcHbmHVvQxYYpTw%3DckAlMINMjmCwxUcaXbAN4XqJVdgMJaHqNOFgPMK0zN1qLqLQCF' //new tweetdeck const TW_WEBAPI_PREFIX = 'https://api.x.com' const TW_ANDROID_PREFIX = 'https://global.albtls.t.co' const TW_ANDROID_SEARCH_PREFIX = 'https://na.albtls.t.co' const Authorization = [TW_AUTHORIZATION, TW_AUTHORIZATION2, TW_AUTHORIZATION2, TWEETDECK_AUTHORIZATION2, TWEETDECK_AUTHORIZATION2] const axios = axiosFetch() const coreFetch = async (url = '', guest_token = {}, cookie = {}, authorization = 0, headers = {}, body = undefined, env = {}) => { /* To use some online service, you have to provide some cookie and headers cookie: auth_token, ct0 # ct0 is not always need headers: - content-type: application/json cookies(auth_token, ct0) > open_account(android oauth) > guest_token suffix TnA or other... suffix 82F suffix QCF or provided... */ if (!url) { throw 'tmv3: Invalid url' } const method = body !== undefined ? 'POST' : 'GET' let loginMode = !!(cookie?.auth_token && cookie?.ct0) || (guest_token?.open_account?.oauth_token && guest_token?.open_account?.oauth_token_secret) || !guest_token //TODO fix rate limit //TDOO remove getToken() here if (!loginMode && guest_token !== false && !guest_token?.success) { guest_token = await getToken(authorization) } const objectBody = typeof body === 'object' && body !== null && (!headers['content-type'] || headers['content-type'] === 'application/json') if (objectBody) { body = JSON.stringify(body) } //cookie let requestCookie = { ct0: generateCsrfToken() } //guest token if (!loginMode && guest_token !== false) { requestCookie.gt = guest_token.token requestCookie = { ...requestCookie, ...Object.fromEntries(guest_token.cookies.map((tmpCookie) => tmpCookie.split('='))) } } //input cookie requestCookie = { ...requestCookie, ...cookie } // authorization if (loginMode) { // suffix TnA authorization = Authorization[1] } if (guest_token?.open_account?.oauth_token && guest_token?.open_account?.oauth_token_secret) { //url = url.replace(TW_WEBAPI_PREFIX, TW_ANDROID_PREFIX) const oauthSign = await getOauthAuthorization(guest_token.open_account.oauth_token, guest_token.open_account.oauth_token_secret, method, url, body) authorization = `OAuth realm="http://api.twitter.com/", oauth_version="1.0", oauth_token="${oauthSign.oauth_token}", oauth_nonce="${oauthSign.oauth_nonce}", oauth_timestamp="${oauthSign.timestamp}", oauth_signature="${encodeURIComponent( oauthSign.sign )}", oauth_consumer_key="${oauthSign.oauth_consumer_key}", oauth_signature_method="HMAC-SHA1"` } else if (guest_token?.open_account?.authorization || guest_token?.authorization) { authorization = guest_token?.open_account?.authorization || guest_token?.authorization } let tmpHeaders = { authorization: guest_token === false && cookie === false ? undefined : typeof authorization === 'string' ? authorization : Authorization[authorization], 'x-guest-token': loginMode || (typeof authorization === 'string' && authorization.startsWith('OAuth')) || guest_token === false ? undefined : guest_token.token, 'content-type': 'application/json', 'x-csrf-token': guest_token === false && cookie === false ? undefined : requestCookie.ct0, cookie: guest_token === false && cookie === false ? undefined : Object.entries(requestCookie) .map((x) => x.join('=')) .join(';') } if (guest_token?.web_ext?.key_bytes_indices?.length === 3) { try { const parsedURL = new URL(url) tmpHeaders['x-client-transaction-id'] = await GenerateHeader(parsedURL.pathname, method.toUpperCase(), guest_token.web_ext) } catch {} } if ((typeof authorization === 'string' && authorization.startsWith('OAuth')) || guest_token?.open_account) { if (typeof authorization === 'string' && authorization.startsWith('OAuth')) { delete tmpHeaders['x-guest-token'] } tmpHeaders = { ...tmpHeaders, ...{ 'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)', 'X-Twitter-API-Version': 5, 'X-Twitter-Client': 'TwitterAndroid', 'X-Twitter-Client-Version': '10.21.0-release.0', 'OS-Version': '28', 'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)', 'X-Twitter-Active-User': 'yes' } } if (env.android_id) { tmpHeaders['X-Twitter-Client-DeviceID'] = env.android_id } } const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios return new Promise((resolve, reject) => { _axios(url, { headers: { ...tmpHeaders, ...headers }, method: env.method ? env.method : body !== undefined ? 'post' : 'get', data: body ? body : undefined }) .then((response) => { //Log(false, 'log', response, JSON.stringify(response.data)) if (!response.data) { reject({ code: -1000, message: 'empty data', e: { response } }) } resolve(response) }) .catch((e) => { //Log(false, 'log', e) if (!e.response) { reject({ code: -1000, message: e.code, e }) } else if (e.response?.status === 429) { reject({ code: 429, message: e.response.data, e }) } else { reject({ code: e.response.data?.errors?.[0].code ?? -1000, message: e.response.data?.errors?.[0].message ?? e.message, e }) } }) .catch((e) => { reject(e) }) }) } // entries/kv_string/full const getSetCookie = (headers = {}, responseType = 'entries') => { let cookies = [] // precheck const hasSetCookie = headers?.['set-cookie'] || (headers?.get && headers.get('set-cookie')) || false if (hasSetCookie && headers.getSetCookie) { //https://developer.mozilla.org/en-US/docs/Web/API/Headers/getSetCookie cookies = headers.getSetCookie() } else if (hasSetCookie && headers.getAll) { //workers //TypeError: getAll() can only be used with the header name "Set-Cookie". cookies = headers.getAll('set-cookie') } else if (hasSetCookie && headers.entries) { //Deno and Node.js 18 //fetch() //https://github.com/denoland/deno/pull/5100 cookies = [...headers.entries()].filter((header) => header[0] === 'set-cookie').map((header) => header[1]) } else if (hasSetCookie) { // Node.js cookies = headers['set-cookie'] instanceof Array ? headers['set-cookie'] : [headers['set-cookie']] } switch (responseType) { case 'entries': return cookies.map((cookie) => { const tmpCookie = cookie.split(';')[0] const firstEqual = tmpCookie.indexOf('=') return [tmpCookie.slice(0, firstEqual), tmpCookie.slice(firstEqual + 1)] }) case 'kv_string': return cookies.map((cookie) => cookie.split(';')[0]) default: return cookies } } // ANONYMOUS // source -> api, web(only 1`TnA` and 4`QCF`) // TODO remove .rate_limit const getToken = async (authorization = 0, source = 'api', rateLimitOnly = false, env = {}) => { let tmpResponse = { success: false, token: '', code: -1000, cookies: [], rate_limit: { UserByRestId: 495, //500 UserByScreenName: 148, //150 UserTweets: 495, //500 TweetDetail: 495, //500//poll also use this AudioSpaceById: 495, //500 BroadCast: 180, //187 Search: 1500, //UNKNOWN for tweetdeck //49, // 50 Android app && 195,// 200 graphql && 245,//250 restful Recommendation: 55, //60, Translation: 495, // graphql in Android app 180, //187 1.1 Trending: 19990, //20000 ListInfo: 495, //500 ListMember: 495, //500 ListTimeLime: 495, //500 CommunityInfo: 495, //500 CommunityTimeLime: 495, //500 Login: 180 //187 }, expire: Date.now() + 3300000, //1hr-5min authorization: typeof authorization === 'string' ? authorization : Authorization[authorization], web_ext: {} } if (rateLimitOnly) { tmpResponse.success = true tmpResponse.code = 200 tmpResponse.token = 'RATE_LIMIT_ONLY' tmpResponse.cookies = [] return Promise.resolve(tmpResponse) } const ct0 = generateCsrfToken() const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios return new Promise((resolve, reject) => { //500 per 30 min i guess if (source === 'web' && [TW_AUTHORIZATION2].includes(tmpResponse.authorization)) { _axios('https://x.com/?mx=2', { headers: { 'sec-fetch-mode': 'navigate' } }) .then(async (response) => { ParseTwitterMainPage(response.data, tmpResponse.web_ext) if (!tmpResponse.web_ext?.guest_token || !tmpResponse.web_ext?.ondemand_s_hex) { tmpResponse.token = 'invalid guest token or ondemand_s_hex' reject(tmpResponse) } let ondemand_s_data = { data: '' } try { ondemand_s_data = await _axios('https://abs.twimg.com/responsive-web/client-web/ondemand.s.' + tmpResponse.web_ext.ondemand_s_hex + 'a.js', { headers: { 'sec-fetch-mode': 'navigate' } }) } catch (e) { tmpResponse.token = String(e) reject(tmpResponse) } ParseOndemandS(ondemand_s_data?.data || '', tmpResponse.web_ext) if (tmpResponse.web_ext?.key_bytes_indices?.length !== 3) { tmpResponse.token = 'unable to parse ondemand.s.' + hexValue + 'a.js' reject(tmpResponse) } tmpResponse.token = tmpResponse.web_ext?.guest_token let cookies = response.data.match(/>document\.cookie\=([^<]+) { tmpResponse.token = e.message reject(tmpResponse) }) } else { _axios(TW_WEBAPI_PREFIX + '/1.1/guest/activate.json', { headers: { authorization: tmpResponse.authorization, 'x-csrf-token': ct0, cookie: 'ct0=' + ct0 }, method: 'POST' }) .then((response) => { if (response.status === 200 && response.data.guest_token) { tmpResponse.code = 200 tmpResponse.token = response.data.guest_token tmpResponse.success = true tmpResponse.cookies = getSetCookie(response.headers, 'kv_string') } resolve(tmpResponse) }) .catch((e) => { tmpResponse.token = e.message reject(tmpResponse) }) } }) } const preCheckCtx = (ctx = {}, defaultKV = {}) => Object.fromEntries( Object.entries(defaultKV).map((kv) => { if (ctx[kv[0]] !== undefined) { kv[1] = ctx[kv[0]] } return kv }) ) const getUserInfo = async (ctx = { user: '', guest_token: {}, graphqlMode: true, cookie: {}, authorization: 1 }, env = {}) => { let { user, guest_token, graphqlMode, cookie, authorization } = preCheckCtx(ctx, { user: '', guest_token: {}, graphqlMode: true, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(user) && !(user.length === 2 && [-1, -2, -3].includes(user[1]))) { //TODO while user length larger then 500 (max value for one guest token) //if (user.length > 500) return Promise.allSettled(user.map((userId) => getUserInfo({ user: userId, guest_token, graphqlMode, cookie, authorization }))) } else { const generateUrl = (user = '', isGraphql = false) => { let autoUser = -1 // -1->auto, -2->uid, -3->screen_name if (Array.isArray(user) && [-1, -2, -3].includes(user[1])) { autoUser = user[1] user = user[0] } if (isGraphql) { let graphqlVariables = { withSuperFollowsUserFields: true, withSafetyModeUserFields: true } if (autoUser === -2 || (autoUser === -1 && /^[1-9]\d+$/gm.test(user))) { graphqlVariables['userId'] = user return ( TW_WEBAPI_PREFIX + '/graphql/' + _UserByRestId.queryId + '/UserByRestId?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_UserByRestId.features) }).toString() ) } else { graphqlVariables['screen_name'] = String(user) return ( TW_WEBAPI_PREFIX + '/graphql/' + _UserByScreenName.queryId + '/UserByScreenName?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_UserByScreenName.features) }).toString() ) } } else { return ( TW_WEBAPI_PREFIX + '/1.1/users/show.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&skip_status=1&' + (autoUser === -1 || (autoUser === -2 && /^[1-9]\d+$/gm.test(user)) ? 'user_id=' : 'screen_name=') + user ) } } return coreFetch(generateUrl(user, graphqlMode), guest_token, cookie, authorization) } } //account owned nft avatar or had blue verified const getVerifiedAvatars = async (ctx = { uid: [], guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { uid, guest_token, cookie, authorization } = preCheckCtx(ctx, { uid: [], guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (!(uid instanceof Array)) { uid = [uid] } const graphqlVariables = { userIds: uid } //https://api.twitter.com/graphql/AkfLpq1RURPtDOcd56qyCg/UsersVerifiedAvatars?variables=%7B%22userIds%22%3A%5B%222392179773%22%2C%22815928932759285760%22%5D%7D&features=%7B%22responsive_web_twitter_blue_verified_badge_is_enabled%22%3Atrue%7D return coreFetch( `${TW_WEBAPI_PREFIX}/graphql/${_UsersVerifiedAvatars.queryId}/UsersVerifiedAvatars?` + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_UsersVerifiedAvatars.features) }).toString(), guest_token, cookie, authorization ) } //max is 37-38 const getRecommendations = async (ctx = { user: '', guest_token: {}, count: 40, cookie: {}, authorization: 1 }, env = {}) => { let { user, guest_token, count, cookie, authorization } = preCheckCtx(ctx, { user: '', guest_token: {}, count: 40, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(user)) { //TODO while user length larger then 500 (max value for one guest token) //if (user.length > 500) return Promise.allSettled(user.map((userId) => getRecommendations({ user: userId, guest_token, count, cookie, authorization }))) } else { return coreFetch( `${TW_WEBAPI_PREFIX}/1.1/users/recommendations.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&skip_status=1&&pc=true&display_location=profile_accounts_sidebar&limit=${count}&ext=mediaStats%2ChighlightedLabel%2ChasNftAvatar%2CreplyvotingDownvotePerspective%2CvoiceInfo%2CbirdwatchPivot%2Cenrichments%2CsuperFollowMetadata%2CunmentionInfo%2CeditControl%2Ccollab_control%2Cvibe&` + (/^[1-9]\d+$/gm.test(user) ? 'user_id=' : 'screen_name=') + user, guest_token, cookie, authorization ) } } const getMediaTimeline = async (ctx = { uid: [], guest_token: {}, count: 20, graphqlMode: true, cookie: {}, authorization: 1 }, env = {}) => { let { uid, guest_token, count, graphqlMode, cookie, authorization } = preCheckCtx(ctx, { uid: [], guest_token: {}, count: 20, graphqlMode: true, cookie: {}, authorization: 1 }) count = (count || -1) > 0 ? count : 20 if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(uid)) { return Promise.allSettled(uid.map((singleUid) => getMediaTimeline({ uid: singleUid, guest_token, count, graphqlMode, cookie, authorization }))) } //if (graphqlMode) { let graphqlVariables = { userId: uid, count, includePromotedContent: false, withSuperFollowsUserFields: true, withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false, withSuperFollowsTweetFields: true, withClientEventToken: false, withBirdwatchNotes: false, withVoice: true, withV2Timeline: true } //TODO check exist of cursor //if (cursor) { // graphqlVariables["cursor"] = cursor //} return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _UserMedia.queryId + '/UserMedia?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_UserMedia.features) }).toString(), guest_token, cookie, authorization ) //} else { // //} } const getTweets = async ( ctx = { queryString: '', cursor: '', bottomCursor: true, // Only for `/1.1/timeline/user.json` load more as default, set `false` will fetch newer tweets guest_token: {}, count: false, online: false, graphqlMode: true, searchMode: false, withReply: false, cookie: {}, authorization: 1, web: false }, env = {} ) => { let { queryString, cursor, bottomCursor, guest_token, count, online, graphqlMode, searchMode, withReply, cookie, authorization, web } = preCheckCtx(ctx, { queryString: '', cursor: '', bottomCursor: true, guest_token: {}, count: false, online: false, graphqlMode: true, searchMode: false, withReply: false, cookie: {}, authorization: 1, web: false }) count = count ? count : cursor ? 499 : online ? 40 : graphqlMode ? 499 : 999 if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(queryString)) { return Promise.allSettled(queryString.map((queryStringItem) => getTweets({ queryString: queryStringItem, cursor, bottomCursor, guest_token, count, online, graphqlMode, searchMode, cookie, authorization }))) } //实际上即使写了999网页api返回800-900条记录, 客户端返回约400-450条记录 //如果是搜索就不需要写太多,反正上限为20 //网页版使用的 //https://api.twitter.com/2/timeline/conversation/:uid.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_composer_source=true&include_ext_alt_text=true&include_reply_count=1&tweet_mode=extended&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&send_error_codes=true&simple_quoted_tweets=true&count=20&ext=mediaStats%2CcameraMoment if (graphqlMode && !searchMode) { let graphqlVariables = {} if (web) { graphqlVariables = { userId: queryString, count, withTweetQuoteCount: true, withQuickPromoteEligibilityTweetFields: true, withSuperFollowsUserFields: true, withSuperFollowsTweetFields: true, withDownvotePerspective: false, withReactionsMetadata: false, includePromotedContent: true, withReactionsPerspective: false, withUserResults: false, withVoice: true, withNonLegacyCard: true, withV2Timeline: true // might cause count 'limit <= 20' } } else { graphqlVariables = { includeTweetImpression: true, includeHasBirdwatchNotes: false, includeEditPerspective: false, includeEditControl: true, count, rest_id: queryString, includeTweetVisibilityNudge: true, autoplay_enabled: true } } if (cursor) { graphqlVariables['cursor'] = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (web ? withReply ? _UserTweetsAndReplies.queryId + '/UserTweetsAndReplies?' : _UserTweets.queryId + '/UserTweets?' : withReply ? _UserWithProfileTweetsAndRepliesQueryV2.queryId + '/UserWithProfileTweetsAndRepliesQueryV2?' : _UserWithProfileTweetsQueryV2.queryId + '/UserWithProfileTweetsQueryV2?') + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(web ? (withReply ? _UserTweetsAndReplies.features : _UserTweets.features) : withReply ? _UserWithProfileTweetsAndRepliesQueryV2.features : _UserWithProfileTweetsQueryV2.features) //fieldToggles: {"withArticlePlainText":false} }).toString(), guest_token, cookie, authorization ) } else if (graphqlMode && searchMode) { //TODO Graphql for search //https://api.twitter.com/2/search/adaptive.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&include_ext_verified_type=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_ext_limited_action_results=false&include_quote_count=true&include_reply_count=1&tweet_mode=extended&include_ext_collab_control=true&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&include_ext_sensitive_media_warning=true&include_ext_trusted_friends_metadata=true&send_error_codes=true&simple_quoted_tweet=true&q=from%3Abang_dream_info&tweet_search_mode=live&count=20&query_source=recent_search_click&pc=1&spelling_corrections=1&include_ext_edit_control=true&ext=mediaStats%2ChighlightedLabel%2ChasNftAvatar%2CvoiceInfo%2CbirdwatchPivot%2Cenrichments%2CsuperFollowMetadata%2CunmentionInfo%2CeditControl%2Ccollab_control%2Cvibe let tmpQueryObject = { include_profile_interstitial_type: 1, include_blocking: 1, include_blocked_by: 1, include_followed_by: 1, include_want_retweets: 1, include_mute_edge: 1, include_can_dm: 1, include_can_media_tag: 1, include_ext_has_nft_avatar: 1, include_ext_is_blue_verified: 1, include_ext_verified_type: 1, skip_status: 1, cards_platform: 'Web-12', include_cards: 1, include_ext_alt_text: true, include_ext_limited_action_results: false, include_quote_count: true, include_reply_count: 1, tweet_mode: 'extended', include_ext_views: true, include_entities: true, include_user_entities: true, include_ext_media_color: true, include_ext_media_availability: true, include_ext_sensitive_media_warning: true, include_ext_trusted_friends_metadata: true, send_error_codes: true, simple_quoted_tweet: true, q: queryString.trim(), tweet_search_mode: 'live', query_source: 'typed_query', count, requestContext: 'launch', pc: 1, spelling_corrections: 1, include_ext_edit_control: true, ext: 'mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe' } //https://abs.twimg.com/responsive-web/client-web/shared~ondemand.SettingsInternals~bundle.Place~bundle.Search~bundle.QuoteTweetActivity.431ada6a.js let graphqlVariables = {} if (web) { graphqlVariables = { timeline_type: 'Latest', rawQuery: queryString.trim(), count, product: 'Latest', //Top, People, Photos, Videos, Latest withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false } } else { graphqlVariables = { includeTweetImpression: true, query_source: 'typed_query', includeHasBirdwatchNotes: false, includeEditPerspective: false, includeEditControl: true, query: queryString.trim() } } if (cursor) { graphqlVariables['cursor'] = cursor } return coreFetch( TW_ANDROID_PREFIX + '/graphql/' + (web ? _SearchTimelineWeb.queryId : _SearchTimeline.queryId) + '/SearchTimeline?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(web ? _SearchTimelineWeb.features : _SearchTimeline.features) }).toString(), guest_token, cookie, authorization ) //coreFetch(TW_WEBAPI_PREFIX+"/2/search/adaptive.json?" + (new URLSearchParams//(tmpQueryObject)).toString(), guest_token) } else if (searchMode) { //https://api.twitter.com/1.1/search/universal.json?q=twitter%20&count=40&modules=status&result_type=recent&pc=false&ui_lang=en-US&cards_platform=Web-13&include_entities=1&include_user_entities=1&include_cards=1&send_error_codes=1&tweet_mode=extended&include_ext_alt_text=true&include_reply_count=true let tmpQueryObject = { q: queryString.trim() + (withReply ? '' : ' -filter:replies'), count, modules: 'status', result_type: 'recent', pc: false, ui_lang: 'en-US', cards_platform: 'Web-13', include_entities: 1, include_user_entities: 1, include_cards: 1, send_error_codes: 1, tweet_mode: 'extended', include_ext_alt_text: true, include_reply_count: true } return coreFetch(TW_WEBAPI_PREFIX + '/1.1/search/universal.json?' + new URLSearchParams(tmpQueryObject).toString(), guest_token, cookie, authorization) } else { // https://github.com/StarryBlueSky/Twispy/blob/0d7729fc725fc718da9305ded897bce9021a3337/twispy/api.json#L91-L119 let tmpQueryObject = { id: queryString, include_profile_interstitial_type: '1', include_blocking: '1', include_blocked_by: '1', include_followed_by: '1', include_want_retweets: '1', include_mute_edge: '1', include_can_dm: '1', include_can_media_tag: '1', skip_status: '1', cards_platform: 'Web-13', include_cards: '1', include_composer_source: 'true', include_ext_alt_text: 'true', include_reply_count: '1', tweet_mode: 'extended', include_entities: 'true', include_user_entities: 'true', include_ext_media_color: 'true', include_ext_media_availability: 'true', send_error_codes: 'true', simple_quoted_tweets: 'true', ext: 'mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe', count } // TODO how to know up or down? if (cursor) { if (bottomCursor) { tmpQueryObject['down_cursor'] = cursor } else { tmpQueryObject['up_cursor'] = cursor } } return coreFetch( TW_WEBAPI_PREFIX + '/1.1/timeline/user.json?' + new URLSearchParams(tmpQueryObject).toString(), //`${TW_WEBAPI_PREFIX}/2/timeline/profile/${queryString}.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_composer_source=true&include_ext_alt_text=true&include_reply_count=1&tweet_mode=extended&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&send_error_codes=true&simple_quoted_tweets=true&ext=mediaStats%2CcameraMoment&count=` + // (cursor ? '&cursor=' + encodeURIComponent(cursor) : ''), guest_token, cookie, authorization ) } } const getConversation = async (ctx = { tweet_id: '', guest_token: {}, graphqlMode: true, authorization: 1, cursor: '', cookie: {}, web: false }, env = {}) => { let { tweet_id, guest_token, graphqlMode, authorization, cursor, cookie, web } = preCheckCtx(ctx, { tweet_id: '', guest_token: {}, graphqlMode: true, authorization: 1, cursor: '', cookie: {}, web: false }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(tweet_id)) { return Promise.allSettled(tweet_id.map((tweetId) => getConversation({ tweet_id: tweetId, guest_token, graphqlMode, authorization, cursor, cookie }))) } if (graphqlMode) { let graphqlVariables = {} if (web === 2) { graphqlVariables = { tweetId: tweet_id, withCommunity: false, includePromotedContent: false, withVoice: true } } else if (web) { graphqlVariables = { focalTweetId: tweet_id, with_rux_injections: false, includePromotedContent: true, withCommunity: true, withQuickPromoteEligibilityTweetFields: true, withBirdwatchNotes: true, withSuperFollowsUserFields: true, withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false, withSuperFollowsTweetFields: true, withVoice: true, withV2Timeline: true } } else { graphqlVariables = { referrer: 'profile', includeTweetImpression: true, includeHasBirdwatchNotes: false, isReaderMode: false, includeEditPerspective: false, includeEditControl: true, focalTweetId: tweet_id, includeCommunityTweetRelationship: true, includeTweetVisibilityNudge: true } } if (cursor) { graphqlVariables.cursor = cursor } // new web endpoint // TweetResultByRestId {"tweetId":,"withCommunity":false,"includePromotedContent":false,"withVoice":false} return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (web ? (web === 2 ? _TweetResultByRestId.queryId + '/TweetResultByRestId?' : _TweetDetail.queryId + '/TweetDetail?') : _ConversationTimelineV2.queryId + '/ConversationTimelineV2?') + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(web ? (web === 2 ? _TweetResultByRestId.features : _TweetDetail.features) : _ConversationTimelineV2.features), fieldToggles: JSON.stringify({ withArticleRichContentState: true, withArticlePlainText: true }) }).toString(), guest_token, cookie, authorization ) } else { return coreFetch( TW_WEBAPI_PREFIX + '/2/timeline/conversation/' + tweet_id + '.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_composer_source=true&include_ext_alt_text=true&include_reply_count=1&tweet_mode=extended&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&send_error_codes=true&simple_quoted_tweets=true&count=1&ext=mediaStats%2CcameraMoment', guest_token, cookie, authorization ) } } const getEmbedConversation = async (ctx = { tweet_id: '' }, env = {}) => { let { tweet_id } = preCheckCtx(ctx, { tweet_id: '' }) if (Array.isArray(tweet_id)) { return Promise.allSettled(tweet_id.map((tweetId) => getEmbedConversation({ tweet_id: tweetId }))) } return coreFetch(`https://cdn.syndication.twimg.com/tweet-result?id=${tweet_id}&token=0`, {}, {}, 1) } const getEditHistory = async (ctx = { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { tweet_id, guest_token, cookie, authorization } = preCheckCtx(ctx, { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(tweet_id)) { return Promise.allSettled(tweet_id.map((tweetId) => getEditHistory({ tweet_id: tweetId, guest_token, graphqlMode, cookie, authorization }))) } const graphqlVariables = { tweetId: tweet_id, withSuperFollowsUserFields: true, withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false, withSuperFollowsTweetFields: true, withQuickPromoteEligibilityTweetFields: true } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _TweetEditHistory.queryId + '/TweetEditHistory?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_TweetEditHistory.features) }).toString(), guest_token, cookie, authorization ) } const getAudioSpace = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(id)) { return Promise.allSettled(id.map((justId) => getAudioSpace({ id: justId, guest_token, cookie, authorization }))) } const graphqlVariables = { id, isMetatagsQuery: true, withSuperFollowsUserFields: true, withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false, withSuperFollowsTweetFields: true, withReplays: true } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _AudioSpaceById.queryId + '/AudioSpaceById?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_AudioSpaceById.features) }).toString(), guest_token, cookie, authorization ) } // https://twitter.com/LGE_Global/status/1742792573700440484 const getLiveEventTimeline = async (ctx = { event_id: '', cursor: '', guest_token: {}, cookie: {}, authorization: 1, version: '1.1' }, env = {}) => { // string // 1.1 -> detail, tweets, but can't load more // 2 -> tweets only, load more let { event_id, cursor, guest_token, cookie, authorization, version } = preCheckCtx(ctx, { event_id: '', cursor: '', guest_token: {}, cookie: {}, authorization: 1, version: '1.1' }) if (!['1.1', '2'].includes(version)) { return Promise.reject({ e: 'Invalid API version' }) } if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } if (Array.isArray(event_id)) { return Promise.allSettled(event_id.map((justId) => getLiveEventTimeline({ event_id: justId, cursor, guest_token, cookie, authorization, version }))) } return coreFetch( TW_WEBAPI_PREFIX + (version === '1.1' ? `/1.1/live_event/1/${event_id}/timeline.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&include_ext_verified_type=1&include_ext_profile_image_shape=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_ext_limited_action_results=true&include_quote_count=true&include_reply_count=1&tweet_mode=extended&include_ext_views=true&count=0&urt=true&ext=mediaColor` : `/2/live_event/timeline/${event_id}.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&include_ext_verified_type=1&include_ext_profile_image_shape=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_ext_limited_action_results=true&include_quote_count=true&include_reply_count=1&tweet_mode=extended&include_ext_views=true&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&include_ext_sensitive_media_warning=true&include_ext_trusted_friends_metadata=true&send_error_codes=true&simple_quoted_tweet=true&timeline_id=all&count=20&ext=mediaStats%2ChighlightedLabel%2ChasNftAvatar%2CvoiceInfo%2CbirdwatchPivot%2CsuperFollowMetadata%2CunmentionInfo%2CeditControl&urt=true&get_annotations=true&cursor=${cursor}`), guest_token, cookie, authorization ) } const getBroadcast = async (ctx = { id: '', cookie: {} }, env = {}) => { let { id, cookie } = preCheckCtx(ctx, { id: '', cookie: {} }) if (Array.isArray(id)) { return Promise.allSettled(id.map((justId) => getBroadcast({ id: justId }))) } return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/broadcasts/show.json?ids=${id}&include_events=true`, false, false, 1) } const getLiveVideoStream = async (ctx = { media_key: '', cookie: {} }, env = {}) => { let { media_key, cookie } = preCheckCtx(ctx, { media_key: '', cookie: {} }) if (Array.isArray(media_key)) { return Promise.allSettled(id.map((justId) => getLiveVideoStream({ id: justId, cookie }))) } return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/live_video_stream/status/${media_key}?client=web&use_syndication_guest_id=false&cookie_set_host=twitter.com`, false, false, 1) } const getTypeahead = async (ctx = { text: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { text, guest_token, cookie, authorization } = preCheckCtx(ctx, { text: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/search/typeahead.json?include_ext_is_blue_verified=1&q=${text}&src=search_box&result_type=events%2Cusers%2Ctopics`, guest_token, cookie, authorization) } const getArticle = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { return Promise.reject({ code: 404, message: 'Endpoint getArticle is deleted!', e: {} }) // let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 }) // if (!guest_token.success) { // guest_token = await getToken(1) // } // const graphqlVariables = { // twitterArticleId: id, // withSuperFollowsUserFields: true, // withDownvotePerspective: false, // withReactionsMetadata: false, // withReactionsPerspective: false, // withSuperFollowsTweetFields: true // } // return new Promise((resolve, reject) => { // coreFetch( // TW_WEBAPI_PREFIX + // '/graphql/' + // _TwitterArticleByRestId.queryId + // '/TwitterArticleByRestId?' + // new URLSearchParams({ // variables: JSON.stringify(graphqlVariables), // features: JSON.stringify(_TwitterArticleByRestId.features) // }).toString(), // guest_token, // cookie, // authorization // ) // .then((response) => { // resolve(response) // }) // .catch((e) => { // reject(e) // }) // }) } const getArticleMeta = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } let graphqlVariables = { articleEntityId: id } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _ArticleRedirectScreenQuery.queryId + '/ArticleRedirectScreenQuery?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_ArticleRedirectScreenQuery.features) }).toString(), guest_token, cookie, authorization ) //https://twitter.com/i/api/graphql/X6ZxrOo0zyipREm6CNVKjg/ArticleRedirectScreenQuery?variables=%7B%22articleEntityId%22%3A%221765821414056120320%22%7D } const getListInfo = async (ctx = { id: '', screenName: '', listSlug: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, screenName, listSlug, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', screenName: '', listSlug: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const listById = /^[\d]+$/.test(String(id)) let graphqlVariables = {} if (!listById) { graphqlVariables.screenName = screenName graphqlVariables.listSlug = listSlug } else { graphqlVariables.listId = id } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (!listById ? _ListBySlug.queryId + '/ListBySlug?' : _ListByRestId.queryId + '/ListByRestId?') + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(!listById ? _ListBySlug.features : _ListByRestId.features) }).toString(), guest_token, cookie, authorization ) } const getListMember = async (ctx = { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const graphqlVariables = { listId: id, count, withSafetyModeUserFields: true } if (cursor) { graphqlVariables.cursor = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _ListMembers.queryId + '/ListMembers?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_ListMembers.features) }).toString(), guest_token, cookie, authorization ) } const getListTimeLine = async (ctx = { id: '', count: 20, bottomCursor: true, cursor: '', guest_token: {}, cookie: {}, authorization: 1, graphqlMode: true }, env = {}) => { let { id, count, bottomCursor, cursor, guest_token, cookie, authorization, graphqlMode } = preCheckCtx(ctx, { id: '', count: 20, bottomCursor: true, cursor: '', guest_token: {}, cookie: {}, graphqlMode: true, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const graphqlVariables = { listId: id, count } if (cursor) { graphqlVariables.cursor = cursor } // https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-statuses let tmpQueryObject = { tweet_mode: 'extended', list_id: id, count } if (cursor) { if (bottomCursor) { tmpQueryObject.max_id = cursor } else { tmpQueryObject.since_id = cursor } } return coreFetch( TW_WEBAPI_PREFIX + (graphqlMode ? '/graphql/' + _ListLatestTweetsTimeline.queryId + '/ListLatestTweetsTimeline?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_ListLatestTweetsTimeline.features) }).toString() : '/1.1/lists/statuses.json?' + new URLSearchParams(tmpQueryObject).toString()), guest_token, cookie, authorization ) } const getCommunityInfo = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } let graphqlVariables = { communityId: id } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _CommunityQuery.queryId + '/CommunityQuery?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_CommunityQuery.features) }).toString(), guest_token, cookie, authorization ) } const getCommunityTweetsTimeline = async (ctx = { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { id, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const graphqlVariables = { communityId: id, count, withCommunity: true } if (cursor) { graphqlVariables.cursor = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _CommunityTweetsTimeline.queryId + '/CommunityTweetsTimeline?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_CommunityTweetsTimeline.features) }).toString(), guest_token, cookie, authorization ) } const getCommunitySearch = async (ctx = { queryString: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { // Note: now 'count' is unused, it might useful in future let { queryString, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, { queryString: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const graphqlVariables = { query: queryString, count, cursor: cursor || null } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _CommunitiesSearchQuery.queryId + '/CommunitiesSearchQuery?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables) }).toString(), guest_token, cookie, authorization ) } //https://github.com/FixTweet/FixTweet/blob/main/src/helpers/translate.ts const getTranslate = async (ctx = { id: '0', type: 'tweets', target: 'en', guest_token: {}, cookie: {}, authorization: 1, graphqlMode: true }, env = {}) => { let { id, type, target, guest_token, cookie, authorization, graphqlMode } = preCheckCtx(ctx, { id: '0', type: 'tweets', target: 'en', guest_token: {}, cookie: {}, authorization: 1, graphqlMode: true }) if (cookie?.ct0 && cookie?.auth_token) { guest_token = false } const url = graphqlMode ? TW_WEBAPI_PREFIX + '/graphql/' + (type === 'profile' ? _TranslateProfileQuery.queryId + '/TranslateProfileQuery' : _TranslateTweetQuery.queryId + '/TranslateTweetQuery?') + new URLSearchParams({ variables: JSON.stringify({ includeTweetImpression: true, includeHasBirdwatchNotes: false, includeEditPerspective: false, includeEditControl: true, ...(type === 'profile' ? { rest_id: id } : { tweet_id: id }) }) }) : type === 'profile' ? `${TW_WEBAPI_PREFIX}/1.1/strato/column/None/profileUserId=${id},destinationLanguage=None,translationSource=Some(Google)/translation/service/translateProfile` : `${TW_WEBAPI_PREFIX}/1.1/strato/column/None/tweetId=${id},destinationLanguage=None,translationSource=Some(Google),feature=None,timeout=None,onlyCached=None/translation/service/translateTweet` return coreFetch(url, guest_token, cookie, authorization, { 'x-twitter-client-language': target }) } //const getMmoment = async () => { // //} // OTHERS (ANONYMOUS) const getPollResult = async (ctx = { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { tweet_id, guest_token, cookie, authorization } = preCheckCtx(ctx, { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }) if (!tweet_id) { return { code: 403, message: 'Invalid tweet id', data: [], headers: new Map() } } let tmpTweet = await getConversation({ tweet_id, guest_token, graphqlMode: true, cookie, authorization, web: 2 }) const tmpHeaders = tmpTweet.headers // tmpTweet = path2array('tweets_contents', tmpTweet.data) // if (!tmpTweet) { // return { code: 404, message: 'No tweets', data: [], headers: tmpHeaders } // } const tweetItem = path2array('tweet_content', tmpTweet.data) //tmpTweet.find((tmpTweetItem) => tmpTweetItem.entryId === 'tweet-' + tweet_id) ?? [] if (!tweetItem) { return { code: 404, message: 'No such tweet', data: [], headers: tmpHeaders } } const cardInfo = path2array('tweet_card_path', tweetItem) if (cardInfo && String(path2array('tweet_card_name', cardInfo)).startsWith('poll')) { const data = [] const tmpPollKV = Object.fromEntries(cardInfo.binding_values.map((binding_value) => [binding_value.key, binding_value.value])) for (let x = 1; x <= 4; x++) { if (!tmpPollKV['choice' + x + '_count']) { break } data.push(tmpPollKV['choice' + x + '_count'].string_value) } return { code: 200, message: 'Success', data, headers: tmpHeaders } } else { return { code: 403, message: 'Invalid card type', data: [], headers: tmpHeaders } } } const getImage = async (path = '', headers = {}, env = {}) => { if (path === '') { return '' } const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios return _axios(path, { responseType: env.responseType ? env.responseType : typeof process === 'undefined' || (process?.browser ?? false) ? 'arrayBuffer' : 'arraybuffer', headers //timeout: 10000 }) } // ANONYMOUS (for server region) // COOKIE REQUIRED (for custom region) const getTrends = async (ctx = { initial_tab_id: 'trending', count: 20, guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => { let { initial_tab_id, count, guest_token, cookie, authorization } = preCheckCtx(ctx, { initial_tab_id: 'trending', count: 20, guest_token: {}, cookie: {}, authorization: 1 }) if (!guest_token.success) { guest_token = await getToken(1) } return coreFetch( initial_tab_id === 'trends' ? `${TW_WEBAPI_PREFIX}/2/guide.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&include_ext_verified_type=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_ext_limited_action_results=false&include_quote_count=true&include_reply_count=1&tweet_mode=extended&include_ext_collab_control=true&include_ext_views=true&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&include_ext_sensitive_media_warning=true&include_ext_trusted_friends_metadata=true&send_error_codes=true&simple_quoted_tweet=true&count=${count}&candidate_source=trends&include_page_configuration=false&entity_tokens=false&ext=mediaStats%2ChighlightedLabel%2ChasNftAvatar%2CvoiceInfo%2Cenrichments%2CsuperFollowMetadata%2CunmentionInfo%2CeditControl%2Ccollab_control%2Cvibe` : `${TW_WEBAPI_PREFIX}/2/guide.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&include_can_media_tag=1&include_ext_has_nft_avatar=1&include_ext_is_blue_verified=1&include_ext_verified_type=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_ext_limited_action_results=false&include_quote_count=true&include_reply_count=1&tweet_mode=extended&include_ext_collab_control=true&include_ext_views=true&include_entities=true&include_user_entities=true&include_ext_media_color=true&include_ext_media_availability=true&include_ext_sensitive_media_warning=true&include_ext_trusted_friends_metadata=true&send_error_codes=true&simple_quoted_tweet=true&count=${count}&include_page_configuration=true&initial_tab_id=${initial_tab_id}&entity_tokens=false&ext=mediaStats%2ChighlightedLabel%2ChasNftAvatar%2CvoiceInfo%2Cenrichments%2CsuperFollowMetadata%2CunmentionInfo%2CeditControl%2Ccollab_control%2Cvibe${ cookie.length ? '%2CbirdwatchPivot' : '' }`, guest_token, cookie, authorization ) } // ANONYMOUS (for restful api) // COOKIE REQUIRED (for graphql api) //type: `Followers` or `Following` //id: `screen_name` in restful mode and `uid` in graphql mode //count: max is `200` const getFollowingOrFollowers = async (ctx = { cookie: {}, guest_token: {}, id: '', count: false, type: 'Followers', cursor: '', graphqlMode: false }, env = {}) => { let { cookie, guest_token, id, count, type, cursor, graphqlMode } = preCheckCtx(ctx, { cookie: {}, guest_token: {}, id: '', count: false, type: 'Followers', cursor: '', graphqlMode: false }) //cookie: auth_token if (!guest_token.success) { guest_token = await getToken(Number(graphqlMode)) } count = count || 20 if (graphqlMode) { const graphqlVariables = { userId: id, count, includePromotedContent: false, withSuperFollowsUserFields: true, withDownvotePerspective: false, withReactionsMetadata: false, withReactionsPerspective: false, withSuperFollowsTweetFields: true, __fs_interactive_text: false, __fs_responsive_web_uc_gql_enabled: false, __fs_dont_mention_me_view_api_enabled: false } if (cursor) { graphqlVariables['cursor'] = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (type === 'Followers' ? _Followers.queryId : _Following.queryId) + `/${type}?` + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(type === 'Followers' ? _Followers.features : _Following.features) }).toString(), guest_token, cookie, 1 ) } else { const queryObject = { screen_name: id, count } if (cursor) { queryObject.cursor = cursor } return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/${type === 'Followers' ? 'followers' : 'friends'}/list.json?` + new URLSearchParams(queryObject).toString(), guest_token, cookie, 0) } } //id: `screen_name` in restful mode and `uid` in graphql mode const getLikes = async (ctx = { cookie: {}, guest_token: {}, id: '', count: 20, cursor: '', graphqlMode: false }, env = {}) => { let { cookie, guest_token, id, count, cursor, graphqlMode } = preCheckCtx(ctx, { cookie: {}, guest_token: {}, id: '', count: 20, cursor: '', graphqlMode: false }) //TODO precheck //cookie: {ct0, auth_token} if (!id || !cookie.ct0 || !cookie.auth_token) { } if (!guest_token.success) { guest_token = await getToken(Number(graphqlMode)) } if (graphqlMode) { let graphqlVariables = { userId: id, count, includePromotedContent: false, withClientEventToken: false, withBirdwatchNotes: false, withVoice: true, withV2Timeline: true } if (cursor) { graphqlVariables.cursor = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _Likes.queryId + '/Likes?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_Likes.features) }).toString(), guest_token, cookie, 1 ) } else { const queryObject = { screen_name: id, count } if (cursor) { queryObject.max_id = cursor } return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/favorites/list.json?` + new URLSearchParams(queryObject).toString(), guest_token, cookie, 0) } } // COOKIE REQUIRED && GUEST_TOKEN REQUIRED // TODO flow_name=password_reset const postFlowTask = async (ctx = { flow_name: '', flow_token: '', sub_task: {}, guest_token: {}, cookie: {} }, env = {}) => { let { cookie, flow_name, flow_token, sub_task, guest_token } = preCheckCtx(ctx, { flow_name: '', flow_token: '', sub_task: {}, guest_token: {}, cookie: {} }) try { const tmpResponse = await coreFetch( `${TW_WEBAPI_PREFIX}/1.1/onboarding/task.json${flow_name ? `?flow_name=${flow_name}` : ''}`, guest_token.token, cookie, 1, {}, flow_name ? { input_flow_data: { flow_context: { debug_overrides: {}, start_location: { location: 'unknown' } } }, subtask_versions: { action_list: 2, alert_dialog: 1, app_download_cta: 1, check_logged_in_account: 1, choice_selection: 3, contacts_live_sync_permission_prompt: 0, cta: 7, email_verification: 2, end_flow: 1, enter_date: 1, enter_email: 2, enter_password: 5, enter_phone: 2, enter_recaptcha: 1, enter_text: 5, enter_username: 2, generic_urt: 3, in_app_notification: 1, interest_picker: 3, js_instrumentation: 1, menu_dialog: 1, notifications_permission_prompt: 2, open_account: 2, open_home_timeline: 1, open_link: 1, phone_verification: 4, privacy_options: 1, security_key: 3, select_avatar: 4, select_banner: 2, settings_list: 7, show_code: 1, sign_up: 2, sign_up_review: 4, tweet_selection_urt: 1, update_users: 1, upload_media: 1, user_recommendations_list: 4, user_recommendations_urt: 1, wait_spinner: 3, web_modal: 1 } } : JSON.stringify({ flow_token, subtask_inputs: [sub_task] }) ) //flow token return { code: 200, message: 'OK', flow_data: { subtask_id: tmpResponse.data?.subtasks ? tmpResponse.data.subtasks?.[0]?.subtask_id : 'Ended', flow_token: tmpResponse.data.flow_token, cookie: { ...cookie, ...Object.fromEntries(getSetCookie(tmpResponse.headers, 'entries')) } }, ...tmpResponse } } catch (e) { return { code: e.code || -1005, message: `Unable to continue flow #${sub_task.subtask_id}, ${e.message || ''}`, e, flow_data: { subtask_id: 'Ended', flowToken: '', cookie } } } } const getViewer = async (ctx = { cookie: {}, guest_token: {} }, env = {}) => { let { cookie, guest_token } = preCheckCtx(ctx, { cookie: {}, guest_token: {} }) //if (!guest_token.success) { // guest_token = await getToken(1) //} return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _Viewer.queryId + '/Viewer?' + new URLSearchParams({ variables: JSON.stringify({ withCommunitiesMemberships: true, withSubscribedTab: true, withCommunitiesCreation: true }), features: JSON.stringify(_Viewer.features) }).toString(), false, //guest_token.token, cookie ) } // COOKIE REQUIRED const getJsInstData = async (ctx = { jsInstrumentationLink: 'https://twitter.com/i/js_inst?c_name=ui_metrics', cookie: {} }, env = {}) => { let { cookie, jsInstrumentationLink } = preCheckCtx(ctx, { jsInstrumentationLink: 'https://twitter.com/i/js_inst?c_name=ui_metrics', cookie: {} }) if (typeof globalThis.document === 'undefined') { globalThis.document = new MockDocument() } const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios try { const jsInstData = await _axios(jsInstrumentationLink, { headers: { cookie } }) const rawJs = jsInstData.data const astParse = parse(rawJs, { ecmaVersion: 'latest' }) const start = astParse.body[0].body.body[0].declarations[0].init.body.body[0].start const end = astParse.body[0].body.body[0].declarations[0].init.body.body[0].end const js_instrumentation = new Function(`const document=globalThis.document;return ${rawJs.slice(start, end)}()`)() return { code: 200, message: 'OK', data: rawJs, flow_data: { cookie: { ...cookie, ...Object.fromEntries(getSetCookie(jsInstData.headers, 'entries')) }, js_instrumentation } } } catch (e) { return { code: -1004, message: 'Unable to parse response', e, flow_data: { cookie, js_instrumentation: {} } } } } const postLogout = async (ctx = { cookie: {} }, env = {}) => { let { cookie } = preCheckCtx(ctx, { cookie: {} }) // success {status: "ok"} return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/account/logout.json`, false, cookie, 1, {}, null) } // type: INIT | APPEND | FINALIZE | STATUS // media: ArrayBuffer | null // To use this feature, you have to upgrade to Node.js v18 const uploadMedia = async (ctx = { cookie: {}, media: null, type: 'INIT', media_id: '', segment_index: 0 }, env = {}) => { let { cookie, media, type, media_id, segment_index } = preCheckCtx(ctx, { cookie: {}, media: null, type: 'INIT', media_id: '', segment_index: 0 }) //TODO precheck //cookie: {ct0, auth_token} if (!cookie.ct0 || !cookie.auth_token) { } if ((['APPEND', 'INIT'].includes(type) && !media) || (['FINALIZE', 'STATUS', 'APPEND'].includes(type) && !IsNumber(media_id, true, true))) { return Promise.reject({ code: -1003, message: `miss ${['FINALIZE', 'STATUS', 'APPEND'].includes(type) ? 'media id' : 'media buffer'}`, e: {} }) } else { let queryObject = new URLSearchParams({ command: type }) const formData = new FormData() switch (type) { case 'INIT': queryObject.append('total_bytes', media.byteLength) const mime = GetMine(media, true) queryObject.append('media_type', mime.mime) const tmpMediaCategory = mime.mime.endsWith('/gif') ? 'tweet_gif' : mime.mime.startsWith('video') ? 'tweet_video' : 'tweet_image' queryObject.append('media_category', tmpMediaCategory) //TODO check duration is necessary? //and how to do by pure js? //if (tmpMediaCategory === 'tweet_video') { // queryObject.append('video_duration_ms', ??) //} break case 'APPEND': queryObject.append('media_id', media_id) queryObject.append('segment_index', segment_index) //TODO length for slice formData.append('media', new Blob([media]), 'blob') break case 'FINALIZE': queryObject.append('allow_async', true) case 'STATUS': queryObject.append('media_id', media_id) } return new Promise((resolve, reject) => { coreFetch( `https://upload.twitter.com/i/media/upload.json?${queryObject.toString()}`, {}, cookie, 1, { referer: 'https://twitter.com/', 'content-type': type === 'APPEND' ? 'multipart/form-data' : 'application/x-www-form-urlencoded' }, type === 'STATUS' ? undefined : formData ) .then((response) => { resolve(response) }) .catch((e) => { if (type === 'APPEND' && e.code === -1000 && e.message === 'empty data') { resolve({ code: 200, message: `upload: segment ${segment_index} success` }) } reject(e) }) }) } } /*conversation_control: Community | ByInvitation */ const postTweet = async (ctx = { cookie: {}, text: '', media: [], reply_tweet_id: '', quote_tweet_id: '', conversation_control: '' }, env = {}) => { let { cookie, text, media, reply_tweet_id, quote_tweet_id, conversation_control } = preCheckCtx(ctx, { cookie: {}, text: '', media: [], reply_tweet_id: '', quote_tweet_id: '', conversation_control: '' }) //TODO precheck //cookie: {ct0, auth_token} if ((!text && media.length === 0) || !cookie.ct0 || !cookie.auth_token) { } let graphqlVariables = { tweet_text: text, dark_request: false, media: { media_entities: media, possibly_sensitive: false }, // {media_entities: [{media_id: "_", tagged_users: []}], possibly_sensitive: false} semantic_annotation_ids: [] } if (reply_tweet_id) { graphqlVariables.reply = { exclude_reply_user_ids: [], in_reply_to_tweet_id: reply_tweet_id } } if (quote_tweet_id) { graphqlVariables.attachment_url = `https://twitter.com/i/status/${quote_tweet_id}` } if (['ByInvitation', 'Community'].includes(conversation_control)) { graphqlVariables.conversation_control = { mode: conversation_control } } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _CreateTweet.queryId + '/CreateTweet', {}, cookie, 1, {}, JSON.stringify({ variables: graphqlVariables, features: _CreateTweet.features, queryId: _CreateTweet.queryId }) ) } const postConversationControl = async (ctx = { cookie: {}, tweet_id: '', conversation_control: '' }, env = {}) => { let { cookie, tweet_id, conversation_control } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', conversation_control: '' }) //TODO precheck //cookie: {ct0, auth_token} if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { } let tmpMode = '' if (['ByInvitation', 'Community'].includes(conversation_control)) { tmpMode = conversation_control } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (tmpMode ? _ConversationControlChange.queryId + '/ConversationControlChange' : _ConversationControlDelete.queryId + '/ConversationControlDelete'), {}, cookie, 1, {}, JSON.stringify({ variables: { tweet_id, mode: tmpMode }, features: tmpMode ? _ConversationControlChange.features : _ConversationControlDelete.features, queryId: tmpMode ? _ConversationControlChange.queryId : _ConversationControlDelete.queryId }) ) } const postPinTweet = async (ctx = { cookie: {}, tweet_id: '', unpin: false }, env = {}) => { let { cookie, tweet_id, unpin } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', unpin: false }) //TODO precheck //cookie: {ct0, auth_token} if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { } return coreFetch( `${TW_WEBAPI_PREFIX}/1.1/account/${unpin ? 'unpin_tweet' : 'pin_tweet'}.json`, {}, cookie, 1, { 'content-type': 'application/x-www-form-urlencoded' }, new URLSearchParams({ tweet_mode: 'extended', id: tweet_id }).toString() ) } const postRetweet = async (ctx = { cookie: {}, tweet_id: '', deleteRetweet: false }, env = {}) => { let { cookie, tweet_id, deleteRetweet } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', deleteRetweet: false }) //TODO precheck //cookie: {ct0, auth_token} if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { } let graphqlVariables = { tweet_id, dark_request: false } if (deleteRetweet) { delete graphqlVariables.tweet_id graphqlVariables.source_tweet_id = tweet_id } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (deleteRetweet ? _DeleteRetweet.queryId + '/DeleteRetweet' : _CreateRetweet.queryId + '/CreateRetweet'), {}, cookie, 1, {}, JSON.stringify({ variables: graphqlVariables, features: deleteRetweet ? _DeleteRetweet.features : _CreateRetweet.features, queryId: deleteRetweet ? _DeleteRetweet.queryId : _CreateRetweet.queryId }) ) } const postBookmark = async (ctx = { cookie: {}, tweet_id: '', deleteBookmark: false }, env = {}) => { let { cookie, tweet_id, deleteBookmark } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', deleteBookmark: false }) //TODO precheck //cookie: {ct0, auth_token} if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (deleteBookmark ? _DeleteBookmark.queryId + '/DeleteBookmark' : _CreateBookmark.queryId + '/CreateBookmark'), {}, cookie, 1, {}, JSON.stringify({ variables: { tweet_id }, features: deleteBookmark ? _DeleteBookmark.features : _CreateBookmark.features, queryId: deleteBookmark ? _DeleteBookmark.queryId : _CreateBookmark.queryId }) ) } const postDeleteTweet = async (ctx = { cookie: {}, tweet_id: '' }, env = {}) => { let { cookie, tweet_id } = preCheckCtx(ctx, { cookie: {}, tweet_id: '' }) //TODO precheck //cookie: {ct0, auth_token} if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _DeleteTweet.queryId + '/DeleteTweet', {}, cookie, 1, {}, JSON.stringify({ variables: { tweet_id, dark_request: false }, features: _DeleteTweet.features, queryId: _DeleteTweet.queryId }) ) } const postHomeTimeLine = async (ctx = { cookie: {}, count: 20, cursor: '', isForYou: false }, env = {}) => { let { cookie, count, cursor, isForYou } = preCheckCtx(ctx, { cookie: {}, count: 20, cursor: '', isForYou: false }) //cookie: {ct0, auth_token} let graphqlVariables = { count, includePromotedContent: true, latestControlAvailable: true, requestContext: 'launch', seenTweetIds: [] } if (cursor) { //graphqlVariables.requestContext = 'ptr' delete graphqlVariables.requestContext graphqlVariables.cursor = cursor } if (isForYou) { graphqlVariables.withCommunity = true } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (isForYou ? _HomeTimeline.queryId + '/HomeTimeline' : _HomeLatestTimeline.queryId + '/HomeLatestTimeline'), {}, cookie, 1, {}, JSON.stringify({ variables: graphqlVariables, features: isForYou ? _HomeTimeline.features : _HomeLatestTimeline.features, queryId: isForYou ? _HomeTimeline.queryId : _HomeLatestTimeline.queryId }) ) } const getBookmark = async (ctx = { cookie: {}, count: 20, cursor: '' }, env = {}) => { let { cookie, count, cursor } = preCheckCtx(ctx, { cookie: {}, count: 20, cursor: '' }) //cookie: {ct0, auth_token} let graphqlVariables = { count, includePromotedContent: true } if (cursor) { graphqlVariables.cursor = cursor } return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _Bookmarks.queryId + '/Bookmarks?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_Bookmarks.features) }).toString(), {}, cookie, 1 ) } // const getTweetAnalytics = async (ctx = { cookie: {}, tweet_id: '', time_range_from: '', time_range_to: '' }, env = {}) => { // let { cookie, tweet_id, time_range_from, time_range_to } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', time_range_from: '', time_range_to: '' }) // //TODO precheck // //cookie: {ct0, auth_token} // if (!tweet_id || !cookie.ct0 || !cookie.auth_token) { // } // let graphqlVariables = { // restId: tweet_id, // from_time: time_range_from ? new Date(time_range_from).toISOString() : '', // to_time: time_range_to ? new Date(time_range_to).toISOString() : '', // first_48_hours_time: time_range_from ? new Date(Number(new Date(time_range_from)) + 48 * 60 * 60 * 1000).toISOString() : '', // requested_organic_metrics: ['DetailExpands', 'Engagements', 'Follows', 'Impressions', 'LinkClicks', 'ProfileVisits'], // requested_promoted_metrics: ['DetailExpands', 'Engagements', 'Follows', 'Impressions', 'LinkClicks', 'ProfileVisits', 'CostPerFollower'] // } // return coreFetch( // TW_WEBAPI_PREFIX + // '/graphql/' + // _TweetActivityQuery.queryId + // '/TweetActivityQuery?' + // new URLSearchParams({ // variables: JSON.stringify(graphqlVariables), // features: JSON.stringify(_TweetActivityQuery.features) // }).toString(), // {}, // cookie, // 1 // ) // } const postFollow = async (ctx = { cookie: {}, uid: '', follow: true }, env = {}) => { let { cookie, uid, follow } = preCheckCtx(ctx, { cookie: {}, uid: '', follow: true }) //TODO precheck //cookie: {ct0, auth_token} if (!uid || !cookie.ct0 || !cookie.auth_token) { } return coreFetch( TW_WEBAPI_PREFIX + `/1.1/friendships/${follow ? 'create' : 'destroy'}.json`, {}, cookie, 1, { 'content-type': 'application/x-www-form-urlencoded' }, new URLSearchParams({ include_profile_interstitial_type: 1, include_blocking: 1, include_blocked_by: 1, include_followed_by: 1, include_want_retweets: 1, include_mute_edge: 1, include_can_dm: 1, include_can_media_tag: 1, include_ext_has_nft_avatar: 1, include_ext_is_blue_verified: 1, include_ext_verified_type: 1, include_ext_profile_image_shape: 1, skip_status: 1, user_id: uid }).toString() ) } const postLike = async (ctx = { cookie: {}, tweet_id: '', like: true }, env = {}) => { let { cookie, tweet_id, like } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', like: true }) //cookie: {ct0, auth_token} return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + (like ? _FavoriteTweet.queryId + '/FavoriteTweet' : _UnfavoriteTweet.queryId + '/UnfavoriteTweet'), {}, cookie, 1, {}, JSON.stringify({ variables: { tweet_id }, features: like ? _FavoriteTweet.features : _UnfavoriteTweet.features, queryId: like ? _FavoriteTweet.queryId : _UnfavoriteTweet.queryId }) ) } // oauth or cookie const getViewerUser = async (ctx = { cookie: {}, guest_token: {} }, env = {}) => { let { cookie, guest_token } = preCheckCtx(ctx, { cookie: {}, guest_token: {} }) return coreFetch( TW_WEBAPI_PREFIX + '/graphql/' + _ViewerUserQuery.queryId + '/ViewerUserQuery?' + new URLSearchParams({ variables: JSON.stringify({ includeTweetImpression: true, include_profile_info: true, includeHasBirdwatchNotes: false, includeEditPerspective: false, includeEditControl: true }), features: JSON.stringify(_ViewerUserQuery.features) }).toString(), guest_token, cookie, 1, {} ) } //ANONYMOUS export { axios as AxiosFetch, generateCsrfToken, preCheckCtx, getSetCookie, getToken, coreFetch, getUserInfo, getVerifiedAvatars, getRecommendations, getMediaTimeline, getTweets, getConversation, getEmbedConversation, getEditHistory, getPollResult, getAudioSpace, getLiveEventTimeline, getBroadcast, getLiveVideoStream, getTypeahead, getArticle, getArticleMeta, getListInfo, getListMember, getListTimeLine, getCommunityInfo, getCommunityTweetsTimeline, getCommunitySearch, getTranslate, getTrends, getImage, Authorization } //COOKIE export { getFollowingOrFollowers, postFlowTask, getViewer, postLogout, getJsInstData, uploadMedia, postTweet, postConversationControl, postPinTweet, postRetweet, postBookmark, postDeleteTweet, postHomeTimeLine, getBookmark, getLikes, // getTweetAnalytics, postFollow, postLike, getViewerUser } ================================================ FILE: libs/core/Core.function.mjs ================================================ import { cloneDeep, shuffle } from 'lodash-es' import { getBearerToken, postOpenAccount, postOpenAccountInit } from './Core.android.mjs' import { getToken, postFlowTask, getJsInstData, getViewer, getSetCookie, Authorization } from './Core.fetch.mjs' import axiosFetch from 'axios-helper' import { SnowFlake2Time } from './Core.tweet.mjs' //import * as twitter_text from 'twitter-text' export class setGlobalServerInfo { tw_server_info = { time: 0, microtime: 0, total_users: 0, total_tweets: 0, total_req_tweets: 0, total_throw_tweets: 0, total_req_times: 0, total_media_count: 0, //avgtimecost: 0, total_time_cost: 0, //avgreqtimecost: 0, //savetimecost: 0, total_errors_count: 0 } #now constructor() { this.#now = new Date() this.tw_server_info.time = Math.floor(this.#now / 1000) this.tw_server_info.microtime = this.#now / 1000 } get value() { return this.tw_server_info } getValue(key = '') { if (this.tw_server_info[key]) { return this.tw_server_info[key] } return 0 } updateValue(key = '', value = 1) { if (this.tw_server_info !== undefined) { this.tw_server_info[key] += value } return this } } export class GuestToken { #guest_token = {} heartBeat errorCount = 10 open_account = {} type = 'browser' constructor(type = 'browser') { this.type = type this.open_account = {} } async openAccountInit(openAccount = null, env = {}) { Log(false, 'log', `[${new Date()}]: #GuestToken Update open account`) if (openAccount && openAccount?.oauth_token && openAccount.oauth_token_secret) { if (!openAccount?.authorization) { openAccount.authorization = getBearerToken() } this.open_account = openAccount await this.updateGuestToken(this.open_account.authorization, true) } else { try { //TODO error this.open_account.authorization = getBearerToken() //((token) => token.data?.token_type + ' ' + token.data?.access_token)(await getBearerToken()) await this.updateGuestToken(this.open_account.authorization, false, env) if (this.type === 'android') { const onboardingResponse = (await postOpenAccountInit({ guest_token: this.#guest_token, authorization: this.open_account.authorization }, env)).data let flowToken = onboardingResponse.flow_token const OpenAccount = (await postOpenAccount({ guest_token: this.#guest_token, authorization: this.open_account.authorization, flow_token: flowToken }, env)).data this.open_account.oauth_token = OpenAccount.subtasks[0].open_account.oauth_token this.open_account.oauth_token_secret = OpenAccount.subtasks[0].open_account.oauth_token_secret this.open_account.user = OpenAccount.subtasks[0].open_account.user this.#guest_token.open_account = this.open_account Log(false, 'log', `[${new Date()}]: #GuestToken Successful get account @${this.open_account.user.screen_name}`) } } catch (e) { Log(false, 'error', e) } } return this } async updateGuestToken(authorizationMode = 0, rateLimitOnly = false, env = {}) { // init authorizationMode not string if (['android', 'android_bearer'].includes(this.type) && typeof authorizationMode !== 'string') { await this.openAccountInit(null, env) return this } const now = Date.now() if ( (!this.#guest_token.nextActiveTime || (this.#guest_token.nextActiveTime && this.#guest_token.nextActiveTime < now)) && (Object.keys(this.#guest_token).length === 0 || Object.values(this.#guest_token.rate_limit).some((value) => value <= 0) || this.#guest_token.expire < now || now - this.heartBeat > 1700000) ) { Log(false, 'log', `[${new Date()}]: #GuestToken Update guest token #${authorizationMode}`) do { this.#guest_token = await getToken(authorizationMode, [1, Authorization[1]].includes(authorizationMode) ? 'web' : 'api', rateLimitOnly, env) this.errorCount-- if (!this.#guest_token.success) { Log(false, 'error', `[${new Date()}]: #GuestToken Unable to get guest token, remain ${this.errorCount}`) } } while (!this.#guest_token.success && this.errorCount > 0) if (!this.#guest_token.success && this.errorCount <= 0) { //force stop 31 minutes this.#guest_token.nextActiveTime = now + 1860000 Log(false, 'error', `[${new Date()}]: #GuestToken Force delay, next active timestamp is -->${this.#guest_token.nextActiveTime}<--`) } else { this.heartBeat = now this.errorCount = 10 } } if (this.type === 'android') { this.#guest_token.open_account = this.open_account } //Log(false, 'log', {...this.#guest_token.rate_limit, ...{expire: this.#guest_token.expire}}) return this } updateRateLimit(key = '', value = 1) { if (this.#guest_token.rate_limit[key] !== undefined) { this.#guest_token.rate_limit[key] -= value this.heartBeat = Date.now() } return this } getRateLimit(key = '') { if (this.#guest_token.rate_limit[key] !== undefined) { return this.#guest_token.rate_limit[key] } return 0 } preCheck(key = '', value = 1) { if (this.#guest_token.rate_limit[key] !== undefined && this.#guest_token.rate_limit[key] - value > 0) { return true } return false } get token() { return this.#guest_token } } export class GuestAccount { #guestAccountList = [] #pool_link = '' #time = 25 * 24 * 60 * 60 * 1000 constructor(pool_link, accounts = []) { this.#pool_link = pool_link this.#guestAccountList = cloneDeep(accounts) } UpdatePoolLink(pool_link = '') { try { new URL(pool_link) this.#pool_link = pool_link } catch (e) { Log(false, 'log', e) Log(false, 'log', 'tmv3: Invalid guest account pool link // ' + pool_link) } } AddNewAccounts(replace = false, accounts = []) { if (replace) { this.#guestAccountList = accounts } else { this.#guestAccountList.push(...accounts) } } async GetNewAccountsByCFKV(kv, replace = false, count = 5) { const list = (await kv.list({ prefix: 'tm:open_account:_LO_', limit: 1000 })).keys.filter((key) => key.expiration) if (count <= 0 || Number.isNaN(count)) { count = 1 } else if (count > 25) { count = 25 } let randomKey = [] const shuffledList = shuffle(list) for (const tmpListItem of shuffledList.slice(0, count)) { randomKey.push(JSON.parse(await kv.get(tmpListItem.name))) } // TODO use cache api to cache this response this.AddNewAccounts(replace, randomKey) } async GetNewAccountsByRemote(replace = false) { if (this.#pool_link) { axiosFetch() .get(this.#pool_link) .then((accountFromAccountPool) => { if (accountFromAccountPool.data?.code === 200 && Array.isArray(accountFromAccountPool.data?.data)) { Log(false, 'log', 'tmv3: Get ' + accountFromAccountPool.data.data.length + ' guest accounts from pool') this.AddNewAccounts(replace, accountFromAccountPool.data.data) } }) .catch((e) => { Log(false, 'log', e) Log(false, 'log', 'tmv3: Unable to get guest accounts from account pool') }) } } RemoveUselessAccounts(screen_name = '') { if (screen_name && this.#guestAccountList.find((account) => account.user.screen_name === screen_name)) { this.#guestAccountList = this.#guestAccountList.filter((account) => account.user.screen_name !== screen_name) } else { const now = Date.now() this.#guestAccountList = this.#guestAccountList.filter((account) => SnowFlake2Time(account.user.id_str).creation_time_milli + this.#time > now) } } get Link() { return this.#pool_link } get List() { return this.#guestAccountList } get RandomItem() { return this.#guestAccountList[Math.floor(Math.random() * this.#guestAccountList.length)] } } //TODO guest token rate limit export class Login { cookie = {} flow_token = '' subtask_id = '' guest_token = {} constructor(guest_token, cookie = {}, flow_token = '') { this.guest_token = guest_token this.cookie = { ...Object.fromEntries((this.guest_token?.token?.cookies || []).map((x) => x.split('='))), ...cookie } if (flow_token) { this.flow_token = flow_token } } get pureCookie() { return { auth_token: this.cookie.auth_token, ct0: this.cookie.ct0 } } getItem(itemName = 'cookie') { if (itemName in this) { return this[itemName] } else { return undefined } } updateItems(flowData = {}) { //Log(false, 'log', flowData) if (flowData.flow_data?.flow_token) { this.flow_token = flowData.flow_data.flow_token } if (Object.keys(flowData.flow_data?.cookie || {}).length > 0) { this.cookie = { ...this.cookie, ...flowData.flow_data.cookie } } if (flowData.flow_data?.subtask_id) { this.subtask_id = flowData.flow_data.subtask_id } return this } // set att async Init() { const tmpLoginData = await postFlowTask({ flow_name: 'login', guest_token: this.guest_token, cookie: this.cookie }) this.updateItems(tmpLoginData) return tmpLoginData } // set _twitter_sess async LoginJsInstrumentationSubtask() { const jsInstrumentation = await getJsInstData({ cookie: this.cookie }) this.updateItems(jsInstrumentation) const loginTasks = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { js_instrumentation: { link: 'next_link', response: JSON.stringify(jsInstrumentation.js_instrumentation) }, subtask_id: 'LoginJsInstrumentationSubtask' } }) this.updateItems(loginTasks) return loginTasks } // Screen name only, because [Discoverability by phone number/email restriction bypass](https://hackerone.com/reports/1439026) async LoginEnterUserIdentifierSSO(account = '') { const postId = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { settings_list: { link: 'next_link', setting_responses: [ { key: 'user_identifier', response_data: { text_data: { result: account } } } ] }, subtask_id: 'LoginEnterUserIdentifierSSO' } }) this.updateItems(postId) return postId } async LoginEnterAlternateIdentifierSubtask(screen_name = '') { const postScreenName = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { enter_text: { link: 'next_link', text: screen_name }, subtask_id: 'LoginEnterAlternateIdentifierSubtask' } }) this.updateItems(postScreenName) return postScreenName } async LoginEnterPassword(password) { const postPassword = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { enter_password: { link: 'next_link', password }, subtask_id: 'LoginEnterPassword' } }) this.updateItems(postPassword) return postPassword } async AccountDuplicationCheck() { const loginCheck = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { check_logged_in_account: { link: 'AccountDuplicationCheck_false' }, subtask_id: 'AccountDuplicationCheck' } }) //get auth_token this.updateItems(loginCheck) return loginCheck } async LoginTwoFactorAuthChallenge(_2fa) { const post2FA = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { enter_text: { link: 'next_link', text: _2fa }, subtask_id: 'LoginTwoFactorAuthChallenge' } }) //get auth_token this.updateItems(post2FA) return post2FA } //select 2fa type '0' -> totp, '1' -> security key, '2' -> backup async LoginTwoFactorAuthChooseMethod(type = '0') { const choose2FA = await postFlowTask({ guest_token: false, //this.guest_token, cookie: { att: this.cookie.att, _twitter_sess: this.cookie.att._twitter_sess }, flow_token: this.flow_token, sub_task: { choice_selection: { link: 'next_link', selected_choices: [String(type)] }, subtask_id: 'LoginTwoFactorAuthChooseMethod' } }) //get auth_token this.updateItems(choose2FA) return choose2FA } // for those accounts without 2fa, and send single-use code to email // email's title is: // We noticed an attempt to log in to your account @ that seems suspicious. Was this you? async LoginAcid(acid) { const postAcid = await postFlowTask({ guest_token: false, //this.guest_token, cookie: this.cookie, flow_token: this.flow_token, sub_task: { enter_text: { text: acid, link: 'next_link' }, subtask_id: 'LoginAcid' } }) //get auth_token this.updateItems(postAcid) return postAcid } async Viewer() { //get ct0 const tmpViewer = await getViewer({ cookie: this.cookie, guest_token: this.guest_token }) this.cookie = { ...this.cookie, ...Object.fromEntries(getSetCookie(tmpViewer.headers, 'entries')) } return { data: tmpViewer.data, cookie: this.cookie } } } //https://stackoverflow.com/questions/14249506 const Sleep = (ms) => { return new Promise((resolve) => { setTimeout(resolve, ms) }) } const PathInfo = (path) => { let tmpPathInfo = { dirname: '', basename: '', filename: '', pathtype: 0, extension: '', size: 'normal', firstpath: '' } const noProtocol = !/^[\w]+:\/\//g.test(path) const parsePath = new URL((noProtocol ? 'http://' : '') + path) let tmpBase = parsePath.pathname.split('/') parsePath.base = tmpBase.pop() parsePath.dir = (noProtocol ? '' : parsePath.protocol + '//') + (parsePath.username && parsePath.password ? [parsePath.username, parsePath.password].join(':') + '@' : '') + parsePath.host + tmpBase.join('/') + '/' const tmpBaseParse = parsePath.base.split('.') parsePath.ext = tmpBaseParse.length > 1 ? tmpBaseParse.pop() : '' parsePath.name = tmpBaseParse.join('.') tmpPathInfo.dirname = parsePath.dir if (parsePath.ext === '') { try { tmpPathInfo.pathtype = 1 tmpPathInfo.extension = parsePath.searchParams.get('format') ?? 'jpg' tmpPathInfo.size = parsePath.searchParams.get('name') ?? 'normal' tmpPathInfo.filename = parsePath.base } catch (e) {} } else if (parsePath.ext.includes(':')) { ;[tmpPathInfo.extension, tmpPathInfo.size] = parsePath.ext.split(':') parsePath.base = parsePath.base.replaceAll(`:${tmpPathInfo.size}`, '') tmpPathInfo.pathtype = 2 tmpPathInfo.filename = parsePath.name } else { if (/^(?:http(?:s|):\/\/|)[^\/]+\.pscp\.tv\//g.test(tmpPathInfo.dirname)) { tmpPathInfo.pathtype = 3 } tmpPathInfo.filename = parsePath.name tmpPathInfo.extension = parsePath.ext } tmpPathInfo.basename = parsePath.base tmpPathInfo.firstpath = parsePath.host return tmpPathInfo } const GetEntitiesFromText = (text = '', type = 'description') => { let pattern = /]+>([^<]+)<\/a>|(?:\s|\p{P}|\p{S}|^)(#|\$)((?:[^\s\p{P}\p{S}]|_)+)|(?:\s|\p{P}|\p{S}|^)@([\w]+)/gmu text = text.replaceAll(/(?:|\n)(?:
|
)(?:|\n)/gm, '\n') const originalText = text.replaceAll(/]+>([^<]+)<\/a>/gm, '$1') let match const tmpList = [] let lastEnd = 0 while ((match = pattern.exec(text)) !== null) { // 这对于避免零宽度匹配的无限循环是必要的 if (match.index === pattern.lastIndex) { pattern.lastIndex++ } //hashtag if (match[2] === undefined && match[4] !== undefined) { const prefix = match[3] const hashtagText = match[4] //Log(false, 'log', [originalText.slice(lastEnd).split(`#${hashtagText}`), originalText.slice(lastEnd).split(`#${hashtagText}`).length]) const beforeLength = [...[...originalText].slice(lastEnd).join('').split(`${prefix}${hashtagText}`)[0]].length + lastEnd lastEnd = beforeLength + [...match[4]].length + 1 tmpList.push({ expanded_url: '', indices_end: lastEnd, indices_start: beforeLength, text: hashtagText, type: prefix === '#' ? 'hashtag' : 'symbol' }) } else if (match[2] === undefined && match[5] !== undefined) { const userMention = match[5] const beforeLength = [...[...originalText].slice(lastEnd).join('').split(`@${userMention}`)[0]].length + lastEnd lastEnd = beforeLength + [...match[5]].length + 1 tmpList.push({ expanded_url: '', indices_end: lastEnd, indices_start: beforeLength, text: `@${userMention}`, type: 'user_mention' }) } else { const beforeLength = [...[...originalText].slice(lastEnd).join('').split(match[2])[0]].length + lastEnd // + (type === 'description' ? 0 : 1) lastEnd = beforeLength + [...match[2]].length let type = match[1].replaceAll('//http', 'http').startsWith('https://twitter.com/') && match[2].startsWith('@') ? 'user_mention' : match[2].startsWith('#') ? 'hashtag' : match[2].startsWith('$') ? 'symbol' : 'url' tmpList.push({ expanded_url: match[1].replaceAll('//http', 'http'), indices_end: lastEnd, indices_start: beforeLength, text: ['hashtag', 'symbol'].includes(type) ? match[2].slice(1) : match[2], type }) } } return { originalText, entities: tmpList } } const VerifyQueryString = (value, defaultValue) => { if (!value || typeof value === 'object' || ((typeof defaultValue === 'number' || typeof defaultValue === 'bigint') && !IsNumber(value, false, false))) { return defaultValue } if (typeof defaultValue === 'number' && typeof value === 'number' && (value > Number.MAX_SAFE_INTEGER || value < Number.MIN_SAFE_INTEGER)) { return defaultValue } return value } const Log = (color = false, type = 'log', ...content) => { // TODO chalk color/handle let isLog = false if (globalThis.mute === false || globalThis.mute === undefined || globalThis.mute === null) { isLog = true } else if (Array.isArray(globalThis.mute)) { isLog = !globalThis.mute.includes(type) } if (isLog) { console[type](...content) } } const IsNumber = (value, positive = false, isInt = false) => { if (!['bigint', 'number', 'string'].includes(typeof value)) { return false } value = Number(value) if (isNaN(value) || !isFinite(value) || (positive && value <= 0) || (isInt && !Number.isInteger(value))) { return false } return true } export { Sleep, PathInfo, GetEntitiesFromText, VerifyQueryString, Log, IsNumber } ================================================ FILE: libs/core/Core.info.mjs ================================================ import { VerifiedInt } from '../share/Constant.mjs' import path2array from './Core.apiPath.mjs' const GenerateAccountInfo = (accountDataOriginal, extAccountData = {}) => { let GeneralAccountData = { uid: 0, name: '', display_name: '', header: '', banner: '', following: 0, followers: 0, media_count: 0, created_at: 0, description: '', description_original: '', verified: '', top: '0', statuses_count: 0 //推文计数 } let monitorDataInfo = { uid: 0, name: '', display_name: '', following: 0, followers: 0, statuses_count: 0, timestamp: Math.floor(new Date() / 1000) //"description: "", } let update = false const accountDataIdStr = path2array('rest_id', accountDataOriginal) || 0 const accountData = path2array('user_info_legacy', accountDataOriginal) //banner if (accountData.profile_banner_url) { GeneralAccountData.banner = accountData.profile_banner_url.replaceAll(/.*\/([\d]+)$/gm, '$1') update = true } else { GeneralAccountData.banner = 0 } GeneralAccountData.uid = monitorDataInfo.uid = accountDataIdStr const nr = path2array('user_info', accountDataOriginal) if (nr?.core?.screen_name) { GeneralAccountData.name = monitorDataInfo.name = nr.core.screen_name GeneralAccountData.display_name = monitorDataInfo.display_name = nr.core.name if (nr?.avatar?.image_url) { GeneralAccountData.header = nr?.avatar?.image_url.replaceAll(/\/([0-9]+|default_profile_images)\/([\w\-]+)_normal.([\w]+)$/gm, '/$1/$2.$3') } GeneralAccountData.created_at = Math.floor(Date.parse(nr.core.created_at) / 1000) GeneralAccountData.verified = VerifiedInt(nr?.verification?.verified || false, true, nr?.verification?.verified_type || false) } else { GeneralAccountData.name = monitorDataInfo.name = accountData.screen_name GeneralAccountData.display_name = monitorDataInfo.display_name = accountData.name if (accountData.profile_image_url_https) { GeneralAccountData.header = accountData.profile_image_url_https.replaceAll(/\/([0-9]+|default_profile_images)\/([\w\-]+)_normal.([\w]+)$/gm, '/$1/$2.$3') } GeneralAccountData.created_at = Math.floor(Date.parse(accountData.created_at) / 1000) GeneralAccountData.verified = VerifiedInt(accountData.verified, path2array('user_is_blue_verified', accountDataOriginal), accountData.ext_verified_type || accountData.verified_type || false) //for verify // 0 or '' or null: none, // 10000000: only legacy mark // 01000000: only blue mark // first bit means blue mark // 11000000: both // 11000001: order in verified_type list // this list is updated manually //GeneralAccountData.lang = accountData.lang //from php version and i forge why i did it //$this->GeneralAccountData["top"] = (string)($this->account_data["pinned_tweet_ids_str"][0]??(($this->account_data["pinned_tweet_ids"]??'0') ? number_format($this->account_data["pinned_tweet_ids"][0], 0, '', '') : "0")); } GeneralAccountData.following = monitorDataInfo.following = accountData.friends_count GeneralAccountData.followers = monitorDataInfo.followers = accountData.followers_count GeneralAccountData.media_count = monitorDataInfo.media_count = accountData.media_count GeneralAccountData.statuses_count = monitorDataInfo.statuses_count = accountData.statuses_count GeneralAccountData.top = accountData.pinned_tweet_ids_str?.length ? accountData.pinned_tweet_ids_str[0] : '0' let description = accountData.description GeneralAccountData.description_original = description if (accountData.entities?.description.urls) { for (const entity of accountData.entities.description.urls) { description = description.replaceAll(entity.url, '
' + entity.display_url + '') } } GeneralAccountData.description = description GeneralAccountData = Object.assign(GeneralAccountData, extAccountData) return { GeneralAccountData, ...GeneralAccountData, monitorDataInfo, update } } const GenerateCommunityInfo = (communityDataOriginal, communityDataExtra = {}) => { return { //admin_results: [], name: communityDataOriginal.name ?? '', description: communityDataOriginal.description ?? '', id: communityDataOriginal.id_str ?? '', member_count: communityDataOriginal.member_count ?? 0, moderator_count: communityDataOriginal.moderator_count ?? 0, default_theme: communityDataOriginal.default_theme ?? '_', created_at: Math.ceil((communityDataOriginal.created_at ?? 0) / 1000), rules: communityDataOriginal.rules ? communityDataOriginal.rules.map((rule) => ({ name: rule.name, description: rule.description })) : [], join_policy: communityDataOriginal.join_policy ?? 'Unknown', banner: { url: communityDataOriginal?.custom_banner_media?.media_info?.original_img_url ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_url ?? '', original_height: communityDataOriginal?.custom_banner_media?.media_info?.original_img_height ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_height ?? 0, original_width: communityDataOriginal?.custom_banner_media?.media_info?.original_img_width ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_width ?? 0, media_key: communityDataOriginal?.custom_banner_media?.id ?? communityDataOriginal?.default_banner_media?.id ?? '' } } } export { GenerateAccountInfo, GenerateCommunityInfo } ================================================ FILE: libs/core/Core.push.mjs ================================================ import { ALERT_TOKEN, ALERT_PUSH_TO } from '../../libs/assets/setting.mjs' import axiosFetch from 'axios-helper' import { Log } from './Core.function.mjs' const TGPush = async (text = '') => { if (ALERT_TOKEN.length) { text = [...text] const partCount = Math.ceil(text.length / 3000) let tmpPartIndex = 0 for (; tmpPartIndex < partCount; tmpPartIndex++) { await axiosFetch() .post(`https://api.telegram.org/bot${ALERT_TOKEN}/sendMessage`, { chat_id: ALERT_PUSH_TO, text: text.slice(tmpPartIndex * 3000, tmpPartIndex * 3000 + 3000).join('') }) .then((response) => { if (response.data?.ok) { Log(false, 'log', `TGPush: Successful to push log #part${tmpPartIndex} to chat ->${ALERT_PUSH_TO}<-`) } else { Log(false, 'log', `TGPush: Error #part${response.data?.description}`) } }) .catch((e) => { Log(false, 'log', e) }) } } } export { TGPush } ================================================ FILE: libs/core/Core.translate.mjs ================================================ //Translator import Translator, { IsChs, IsCht } from '@kdwnil/translator-utils' import { Log, GetEntitiesFromText } from './Core.function.mjs' const translatorPlatform = { google: 'Google Translate', microsoft: 'Microsoft Translator', yandex: 'Yandex Translate', sogou: '搜狗翻译', deepl: 'DeepL' } const realTranslatePlatform = { google: 'google_browser', microsoft: 'microsoft_browser', yandex: 'yandex_browser', sogou: 'sogou_browser', deepl: 'deepl' } const notSupportedEntities = ['deepl'] const targetLanguagePreprocessing = (target = 'en', platform = 'google') => { switch (platform) { //google is unnecessary //case 'google': // break case 'microsoft': if (IsChs(target)) { target = 'zh-Hans' } else if (IsCht(target)) { target = 'zh-Hant' } break case 'yandex': //for Chinese if (/^zh(_|\-|$)/.test(target.toLowerCase())) { target = 'zh' } break case 'sogou': //for Chinese //NOT SUPPORTED CHT if (/^zh(_|\-|$)/.test(target.toLowerCase())) { target = 'zh-CHS' } break case 'deepl': //for Chinese //NOT SUPPORTED CHT if (/^zh(_|\-|$)/.test(target.toLowerCase())) { target = 'zh' } break } return target } const Translate = async (trInfo = null, target = 'en', platform = 'google') => { if (!trInfo) { trInfo = { full_text: '', cache: false, target, translate_source: 'Twitter Monitor Translator', translate: '', entities: [] } } platform = platform.toLowerCase() if (!translatorPlatform[platform]) { return { message: 'Not supported Platform', content: trInfo } } let entitiesList = GetEntitiesFromText(trInfo.full_text, 'tweets') let text = entitiesList.originalText if (!notSupportedEntities.includes(platform)) { entitiesList.entities.forEach((entity, index) => { text = text.replace( RegExp(`(^|\\s|\\p{P}|\\p{S})${['hashtag', 'symbol'].includes(entity.type) ? (entity.type === 'hashtag' ? '#' : '$') + entity.text : entity.text}($|\\s|\\p{P}|\\p{S})`, 'gmu'), ((platform, index) => { switch (platform) { case 'yandex': //same as google// case 'google': return `$1<>$2` case 'microsoft': return `$1$2` case 'sogou': return `$1#${index}#$2` } })(platform, index) ) }) } trInfo.cache = false trInfo.target = target trInfo.translate_source = translatorPlatform[platform] trInfo.translate = '' try { let { content: tmpTranslate, message } = await Translator(notSupportedEntities.includes(platform) ? text : text.split('\n'), realTranslatePlatform[platform], 'auto', targetLanguagePreprocessing(target, platform), false) if (message) { throw message } //TODO fix link if (!notSupportedEntities.includes(platform)) { for (const index in entitiesList.entities) { tmpTranslate = tmpTranslate.replace( RegExp( ((platform, index) => { switch (platform) { case 'google': return `(?:<>|<>)<\/a>` case 'microsoft': return `<\/b${index}>` case 'sogou': return `#(?:\s|)${index}(?:\s|)#` case 'yandex': return `(?:<>|<>)<\/a>` } })(platform, index), 'gmu' ), `${ ['hashtag', 'symbol'].includes(entitiesList.entities[index].type) ? (entitiesList.entities[index].type === 'hashtag' ? '#' : '$') + entitiesList.entities[index].text : entitiesList.entities[index].text }` ) } entitiesList = GetEntitiesFromText(tmpTranslate, 'tweets') trInfo.translate = entitiesList.originalText trInfo.entities = entitiesList.entities } else { trInfo.translate = tmpTranslate trInfo.entities = [] } return { message: null, content: trInfo } } catch (e) { Log(false, 'error', e) return { message: 'Unable to get translate content', content: trInfo } } } export { Translate } ================================================ FILE: libs/core/Core.tweet.mjs ================================================ import { SupportedCardNameList } from '../share/Constant.mjs' import { Log, GetEntitiesFromText, PathInfo, IsNumber } from './Core.function.mjs' import { GetMime } from '../share/Mime.mjs' import { GenerateAccountInfo, GenerateCommunityInfo } from './Core.info.mjs' import path2array from './Core.apiPath.mjs' const TweetsInfo = (globalObjects = {}, graphqlMode = true) => { let objectForReturn = { errors: { code: 0, message: 'Success' }, contents: [], contentLength: 0, users: {}, //only for restful mode cursor: { top: '', bottom: '' }, tweetRange: { max: '0', min: '0' }, pinned: null } const isTweetDeckSearch = globalObjects.modules && Array.isArray(globalObjects.modules) const isV1_1Timeline = globalObjects?.twitter_objects?.tweets && globalObjects?.twitter_objects?.users const isV1_1ArrayTimeline = Array.isArray(globalObjects) && !globalObjects.some((tweet) => !tweet.user) const isV1_1SearchTimeline = globalObjects?.search_metadata && Array.isArray(globalObjects.statuses) const isSingleGraphqlTweet = globalObjects?.data?.tweetResult //const isEmbeddedTweet = globalObjects?.__typename === 'Tweet' if (globalObjects.errors && !graphqlMode) { objectForReturn.errors.code = globalObjects[0].code objectForReturn.errors.message = globalObjects[0].message } else if ((!path2array('tweets_instructions', globalObjects) && graphqlMode && !isSingleGraphqlTweet) || (isSingleGraphqlTweet && !isSingleGraphqlTweet.result)) { objectForReturn.errors.code = 1002 objectForReturn.errors.message = globalObjects?.data?.user?.result?.__typename ?? 'Nothing here' } if (objectForReturn.errors.code === 0) { let tmpTweets = [] if (isV1_1ArrayTimeline) { tmpTweets = globalObjects } else { tmpTweets = path2array('tweets_instructions', globalObjects) } let cursorList = [] if (isSingleGraphqlTweet) { const tmpTweet = path2array('tweet_content', globalObjects) objectForReturn.contents.push(tmpTweet) objectForReturn.contentLength = 1 objectForReturn.tweetRange.max = tmpTweet?.rest_id || '0' objectForReturn.tweetRange.min = tmpTweet?.rest_id || '0' const tmpContent = path2array('graphql_user_result', tmpTweet) const tmpEntities = [] // users if (tmpContent) { tmpEntities.push([tmpContent.rest_id, tmpContent]) const tmpRetweetContent = path2array('graphql_user_result', path2array('retweet_graphql_path', tmpTweet)) const tmpQuoteContent = path2array('graphql_user_result', path2array('quote_graphql_path', tmpTweet)) if (tmpRetweetContent) { tmpEntities.push([tmpRetweetContent.rest_id, tmpRetweetContent]) } if (tmpQuoteContent) { tmpEntities.push([tmpQuoteContent.rest_id, tmpQuoteContent]) } } objectForReturn.users = Object.fromEntries(tmpEntities) } else if (graphqlMode) { for (const tmpTweet of tmpTweets) { if (tmpTweet.type === 'TimelineAddEntries' || tmpTweet.__typename === 'TimelineAddEntries') { cursorList = tmpTweet.entries.filter((content) => content.entryId.startsWith('cursor-')) objectForReturn.contents = objectForReturn.contents .concat(tmpTweet.entries) .filter((content) => content.entryId.startsWith('tweet-') || content.entryId.startsWith('conversationthread-') || content.entryId.startsWith('profile-conversation')) objectForReturn.tweetRange.max = (objectForReturn.contents?.[objectForReturn.pinned ? 1 : 0]?.entryId || '0').replace(/.*\-(\d+)/, '$1') //path2array('tweet_id', objectForReturn.contents[0]) || 0 objectForReturn.tweetRange.min = (objectForReturn.contents.slice(-1)?.[0]?.entryId || '0').replace(/.*\-(\d+)/, '$1') //path2array('tweet_id', objectForReturn.contents.slice(-1)[0]) || 0 //users from tweets objectForReturn.users = Object.fromEntries( tmpTweet.entries .filter((content) => content.entryId.startsWith('tweet-') || content.entryId.startsWith('conversationthread-') || content.entryId.startsWith('profile-conversation')) .map((content) => { const tmpContent = path2array('graphql_user_result', path2array('tweet_content', content)) if (!tmpContent) { return [[null, { id_str: null }]] } const tmpEntities = [[tmpContent.rest_id, tmpContent]] const tmpRetweetContent = path2array('graphql_user_result', path2array('retweet_graphql_path', path2array('tweet_content', content))) const tmpQuoteContent = path2array('graphql_user_result', path2array('quote_graphql_path', path2array('tweet_content', content))) if (tmpRetweetContent) { tmpEntities.push([tmpRetweetContent.rest_id, tmpRetweetContent]) } if (tmpQuoteContent) { tmpEntities.push([tmpQuoteContent.rest_id, tmpQuoteContent]) } return tmpEntities }) .flat() .filter((content) => content[0]) ) //userList for (const tmpUser of tmpTweet.entries.filter((content) => content.entryId.startsWith('user-'))) { objectForReturn.users[tmpUser.content.itemContent.user_results.result.rest_id] = tmpUser.content.itemContent.user_results.result } } else if (tmpTweet.type === 'TimelinePinEntry' || tmpTweet.__typename === 'TimelinePinEntry') { objectForReturn.contents.push(tmpTweet.entry) objectForReturn.pinned = path2array('tweet_id', tmpTweet.entry) } else if (tmpTweet.type === 'TimelineReplaceEntry' || tmpTweet.__typename === 'TimelineReplaceEntry') { if (tmpTweet.entry_id_to_replace?.startsWith('cursor-')) { cursorList.push(tmpTweet.entry) } else if ((tmpTweet.entries || []).some((content) => content.entryId.startsWith('cursor-'))) { cursorList = tmpTweet.entries.filter((content) => content.entryId.startsWith('cursor-')) } } } objectForReturn.contentLength = objectForReturn.contents.length for (let tmpCursor of cursorList) { if (tmpCursor?.entry?.content) { tmpCursor = tmpCursor.entry } else if (tmpCursor?.content?.itemContent?.value) { tmpCursor = { content: { entryType: tmpCursor.content.itemContent.itemType, cursorType: tmpCursor.content.itemContent.cursorType, value: tmpCursor.content.itemContent.value } } } else if (tmpCursor?.content?.content) { tmpCursor = tmpCursor.content } if (tmpCursor.content.entryType !== 'TimelineTimelineCursor' && tmpCursor.content.__typename !== 'TimelineTimelineCursor') { continue } if (tmpCursor.content.cursorType === 'Top') { objectForReturn.cursor.top = tmpCursor.content.value } else if (tmpCursor.content.cursorType === 'Bottom') { objectForReturn.cursor.bottom = tmpCursor.content.value } } } else { if (isV1_1Timeline) { objectForReturn.users = globalObjects?.twitter_objects?.users || [] } else if (isV1_1SearchTimeline) { objectForReturn.users = (globalObjects.statuses || []).map((tweet) => tweet.user) || [] } else if (isV1_1ArrayTimeline) { objectForReturn.users = (globalObjects || []).map((tweet) => tweet.user) || [] } else { objectForReturn.users = globalObjects?.globalObjects?.users || isTweetDeckSearch ? Object.fromEntries( tmpTweets .map((tweet) => tweet?.status?.data?.user) .filter((tweet) => tweet) .map((user) => [user.id_str, user]) ) : [] } objectForReturn.contents = isTweetDeckSearch ? tmpTweets.map((tweet) => tweet?.status?.data).filter((tweet) => tweet) : Object.values(tmpTweets) if (isV1_1Timeline || isV1_1ArrayTimeline) { objectForReturn.contents = objectForReturn.contents.sort((a, b) => b.id_str - a.id_str) } objectForReturn.contentLength = objectForReturn.contents.length const tmpContentKeys = isTweetDeckSearch ? tmpTweets.map((tweet) => tweet?.status?.data?.id_str).filter((tweet_id) => tweet_id) : Object.keys(tmpTweets).sort((a, b) => b - a) objectForReturn.tweetRange.max = tmpContentKeys[0] objectForReturn.tweetRange.min = tmpContentKeys.slice(-1)[0] if (isV1_1Timeline && globalObjects?.response?.cursor) { objectForReturn.cursor.top = globalObjects.response.cursor.top objectForReturn.cursor.bottom = globalObjects.response.cursor.bottom } else if (isV1_1ArrayTimeline) { objectForReturn.cursor.top = globalObjects?.[0]?.id_str || '' objectForReturn.cursor.bottom = globalObjects?.[globalObjects.length - 1]?.id_str || '' objectForReturn.tweetRange.max = objectForReturn.cursor.top objectForReturn.tweetRange.min = objectForReturn.cursor.bottom } else if (isV1_1SearchTimeline) { objectForReturn.cursor.top = globalObjects?.statuses[0]?.id_str || '' objectForReturn.cursor.bottom = globalObjects?.statuses[globalObjects.statuses.length - 1]?.id_str || '' objectForReturn.tweetRange.max = objectForReturn.cursor.top objectForReturn.tweetRange.min = objectForReturn.cursor.bottom } else { for (const first_instructions of globalObjects?.timeline?.instructions || []) { for (const second_instructions_value of Object.values(first_instructions)) { if (second_instructions_value.entry) { if (second_instructions_value.entryIdToReplace.endsWith('cursor-top')) { objectForReturn.cursor.top = second_instructions_value.entry.content.operation.cursor.value } else if (second_instructions_value.entryIdToReplace.endsWith('cursor-bottom')) { objectForReturn.cursor.bottom = second_instructions_value.entry.content.operation.cursor.value } } else { for (const third_entries_value of second_instructions_value.entries) { if (third_entries_value.entryId.endsWith('cursor-top') || third_entries_value?.content?.operation?.cursor?.cursorType === 'Top') { objectForReturn.cursor.top = third_entries_value.content.operation.cursor.value } else if (third_entries_value.entryId.endsWith('cursor-bottom') || third_entries_value?.content?.operation?.cursor?.cursorType === 'Bottom') { objectForReturn.cursor.bottom = third_entries_value.content.operation.cursor.value } } } } } } } } return objectForReturn } const Tweet = (content = {}, users = {}, contentList = [], recrawlerObject = {}, graphqlMode = true, hidden = false, online = false) => { const recrawlMode = !!Object.keys(recrawlerObject).length let tmpInfo = {} let quoteUrl = '' let cardUrl = '' let GeneralTweetData = { retweet_from: '', //display_name retweet_from_name: '', //name original_tweet_id: '0', tweet_id: '0', uid: '0', conversation_id_str: 0, name: '', display_name: '', full_text: '', full_text_original: '', time: 0, media: 0, //v2中切为int类型(sql中tinyint) video: 0, //是否有视频 card: '', //卡片类型, 留空则表示没有 poll: 0, //是否有投票, 有投票必有卡片, 有卡片未必有投票 //引用推文相关 quote_status: 0, //是否引用其他推文 //place: o,//是否有地理坐标 source: '', //来源 hidden //translate //translate: "", //translate_source: "", } let userInfo = {} let retweetUserInfo = {} let tags = [] let richtext = {} let quote = {} let media = [] let quoteMedia = [] let cardMedia = [] let video = [] let card = {} let cardApp = {} let cardMessage = { card_name: '', supported: false, message: '' } let place = {} let polls = [] let interactiveData = { favorite_count: 0, retweet_count: 0, quote_count: 0, view_count: 0, reply_count: 0 } let isQuote = false let isRetweet = false let isRtl = false let displayTextRange = [0, 0] let vibe = { text: '', imgDescription: '', discoveryQueryText: '' } let community = {} let socialContext = {} let birdwatch = {} let original_data = {} let originalTextAndEntities if (graphqlMode) { if (content?.content?.itemContent?.socialContext) { socialContext = content.content.itemContent.socialContext } content = path2array('tweet_content', content) || content } GeneralTweetData.tweet_id = path2array('tweet_id', content) GeneralTweetData.original_tweet_id = GeneralTweetData.tweet_id GeneralTweetData.uid = path2array('tweet_uid', content) GeneralTweetData.conversation_id_str = path2array('tweet_conversation_id_str', content) || GeneralTweetData.tweet_id GeneralTweetData.time = Math.floor(Date.parse(path2array('tweet_created_at', content)) / 1000) //source GeneralTweetData.source = (path2array('tweet_source', content) || '').replaceAll(/]+>(.*)<\/a>/gm, '$1') if (recrawlMode) { GeneralTweetData.name = recrawlerObject.name GeneralTweetData.display_name = recrawlMode.display_name } else { tmpInfo = graphqlMode ? (path2array('graphql_user_result', content) ?? {}) : (users[GeneralTweetData.uid] ?? content?.user ?? {}) if (Object.keys(tmpInfo).length && (tmpInfo?.core?.screen_name || tmpInfo?.legacy?.screen_name || tmpInfo?.screen_name)) { const tmpInfoHandle = GenerateAccountInfo(tmpInfo) userInfo = tmpInfoHandle.GeneralAccountData userInfo.uid_str = GeneralTweetData.uid userInfo.uid = GeneralTweetData.uid userInfo.description = userInfo.description?.replaceAll('\n', '
') userInfo.header = userInfo.header?.replaceAll(/http:\/\/|https:\/\//gm, '') originalTextAndEntities = GetEntitiesFromText(userInfo.description) userInfo.description_original = originalTextAndEntities.originalText userInfo.description_entities = originalTextAndEntities.entities GeneralTweetData.name = userInfo.name ?? '' GeneralTweetData.display_name = userInfo.display_name ?? '' } } //判断是否转推 //TODO 处理local模式下的 recrawl if (path2array('retweet_rest_id', content)) { isRetweet = true GeneralTweetData.original_tweet_id = path2array('retweet_rest_id', content) if (graphqlMode) { content = path2array('retweet_graphql_path', content) //quoted_status_result.result.core.user_results.result.legacy.screen_name tmpInfo = path2array('graphql_user_result', content) if (tmpInfo && (tmpInfo?.core?.screen_name || tmpInfo?.legacy?.screen_name || tmpInfo?.screen_name)) { const tmpRetweetInfoHandle = GenerateAccountInfo(tmpInfo) retweetUserInfo = tmpRetweetInfoHandle.GeneralAccountData retweetUserInfo.description = retweetUserInfo.description?.replaceAll('\n', '
') retweetUserInfo.header = retweetUserInfo.header?.replaceAll(/http:\/\/|https:\/\//gm, '') retweetUserInfo.uid_str = path2array('tweet_uid', content) retweetUserInfo.uid = retweetUserInfo.uid_str originalTextAndEntities = GetEntitiesFromText(retweetUserInfo.description) retweetUserInfo.description_original = originalTextAndEntities.originalText retweetUserInfo.description_entities = originalTextAndEntities.entities GeneralTweetData.retweet_from = retweetUserInfo.display_name ?? '' GeneralTweetData.retweet_from_name = retweetUserInfo.name ?? '' } } else { //TODO recrawl if (recrawlMode) { } else { //find tweet content from contentList let isInlineRetweetStatus = false if (content.retweeted_status) { isInlineRetweetStatus = true content = content.retweeted_status } else { content = contentList.find((contentItem) => contentItem.id_str === path2array('retweet_rest_id', content)) } if (!content) { Log(false, 'log', 'tmv3: no retweet content') return { error: { code: 1003, message: 'No retweet content' } } } if (isInlineRetweetStatus) { tmpInfo = content.user } else { tmpInfo = users[content.user_id_str || content?.user?.id_str] } if (tmpInfo && tmpInfo.screen_name) { const tmpRetweetInfoHandle = GenerateAccountInfo(tmpInfo) retweetUserInfo = tmpRetweetInfoHandle.GeneralAccountData retweetUserInfo.description = retweetUserInfo.description.replaceAll('\n', '
') retweetUserInfo.header = retweetUserInfo.header.replaceAll(/http:\/\/|https:\/\//gm, '') retweetUserInfo.uid_str = content.user_id_str retweetUserInfo.uid = content.user_id_str originalTextAndEntities = GetEntitiesFromText(retweetUserInfo.description) retweetUserInfo.description_original = originalTextAndEntities.originalText retweetUserInfo.description_entities = originalTextAndEntities.entities GeneralTweetData.retweet_from = retweetUserInfo.display_name ?? '' GeneralTweetData.retweet_from_name = retweetUserInfo.name ?? '' } } } } //community //TODO broken in v2 timeline if (graphqlMode && content?.community_results) { community = GenerateCommunityInfo(content.community_results.result) } //find original link for card cardUrl = content.card && !(path2array('tweet_card_url', content.card) || '').startsWith('card://') ? path2array('tweet_card_url', content.card) : '' //真的有quote嘛 //如果没用twitter会显示 "这条推文不可用。" //推文不可用不等于原推被删, 虽然真正的原因是什么我只能说我也不知道 //群友说可能是被屏蔽了, 仅供参考 isQuote = !!( (!graphqlMode && content.is_quote_status && contentList.some((contentItem) => contentItem.id_str === content.quoted_status_id_str)) || (graphqlMode && content?.legacy?.is_quote_status && (content.quoted_status || content.quoted_status_result)) ) quoteUrl = isQuote ? path2array('tweet_quote_url', content) : '' //full_text GeneralTweetData.full_text_original = path2array('tweet_full_text', content) //原始全文 const tmpEntities = path2array('tweet_entities', content) original_data.entities = tmpEntities if (Object.keys(tmpEntities).some((key) => tmpEntities[key].length > 0)) { tags = GenerateEntities(tmpEntities, GeneralTweetData.uid, GeneralTweetData.tweet_id, hidden) } //richtext //TODO broken in v2 timeline if (content?.note_tweet?.note_tweet_results?.result?.richtext) { richtext = { richtext: content.note_tweet.note_tweet_results.result.richtext, text: GeneralTweetData.full_text_original, entities: tags } } //full text with html tags const tmpTextObjects = GenerateFullTextWithHtml(GeneralTweetData.full_text_original, cardUrl, quoteUrl, tags) GeneralTweetData.full_text = tmpTextObjects.text cardUrl = tmpTextObjects.cardUrl //media media = GetMedia(content, GeneralTweetData.uid, GeneralTweetData.tweet_id, hidden, online) //video if (media.length && media.some((x) => ['video', 'animated_gif'].includes(x.original_type))) { video = (path2array('tweet_media_path', content) || []).filter((x) => x.video_info).map((x) => x.video_info) GeneralTweetData.video = 1 } //quote if (isQuote) { GeneralTweetData.quote_status = path2array('quote_tweet_id', content) //TODO recrawl mode const quoteContent = graphqlMode ? path2array('quote_graphql_path', content) : content?.quoted_status ? content.quoted_status : contentList.find((contentItem) => contentItem.id_str === GeneralTweetData.quote_status) if (quoteContent && !quoteContent.tombstone) { const quoteObject = GetQuote(quoteContent, users, GeneralTweetData.uid, GeneralTweetData.tweet_id, graphqlMode, hidden, online) quote = quoteObject.inSqlQuote quoteMedia = quoteObject.quoteMedia media = media.concat(quoteMedia) } else if (quoteContent.tombstone) { Log(false, 'log', `tmv3: Quote deleted (from #${GeneralTweetData.tweet_id})`) } } //card const tmpCard = path2array('tweet_card_path', content) original_data.card = tmpCard if (tmpCard || content.voice_info) { let cardObject if (tmpCard) { cardObject = GetCard(tmpCard, GeneralTweetData.uid, GeneralTweetData.tweet_id, cardUrl, graphqlMode, hidden, online) } else if (content.voice_info) { //audio space for V2 response cardObject = { supported: true, card_name: 'audiospace', message: 'Success', card_type: 'audiospace', data: { type: 'audiospace', //类型 secondly_type: '', //子类型 title: content.voice_info.audio_space_title, //标题 description: '', //简介 vanity_url: '', //用于展示的域名 url: content.voice_info.audio_space_id, //实际域名 media: 0, //是否有媒体 unified_card_app: 0, poll: 0, //是否有投票 uid: GeneralTweetData.uid, tweet_id: GeneralTweetData.tweet_id, hidden, polls: [] }, poll: 0, media: [], app_data: [] } } GeneralTweetData.card = cardObject.card_type GeneralTweetData.poll = cardObject.poll card = cardObject.data if (card.polls) { polls = card.polls delete card.polls delete card.poll } cardApp = cardObject.app_data cardMedia = cardObject.media media = media.concat(cardMedia) cardMessage.card_name = cardObject.card_name cardMessage.supported = cardObject.supported cardMessage.message = cardObject.message } //media if (media.length) { GeneralTweetData.media = 1 } //interactive data interactiveData.favorite_count = content?.legacy?.favorite_count ?? content?.favorite_count ?? 0 interactiveData.retweet_count = content?.legacy?.retweet_count ?? content?.retweet_count ?? 0 interactiveData.quote_count = content?.legacy?.quote_count ?? content?.quote_count ?? 0 interactiveData.reply_count = content?.legacy?.reply_count ?? content?.reply_count ?? 0 interactiveData.view_count = content?.views?.count ?? content?.views_count ?? 0 //rtl isRtl = (content?.legacy?.lang ?? content?.lang ?? '').includes(['ar', 'fa', 'iw', 'ur']) //display text range displayTextRange = content?.legacy?.display_text_range ?? content?.display_text_range ?? [0, 0] //vibe, like status? if (graphqlMode && (content?.vibe?.text || content?.vibe?.imgDescription)) { vibe = { text: content?.vibe?.text ?? '', imgDescription: content?.vibe?.imgDescription ?? '', discoveryQueryText: content?.vibe?.discoveryQueryText ?? '' } } //place if (content?.legacy?.place || content?.place) { place = content?.legacy?.place || content?.place || {} } //birdwatch if (graphqlMode && content?.birdwatch_pivot) { //TODO add entities birdwatch = { id: content.birdwatch_pivot?.note?.rest_id || '0', text: content.birdwatch_pivot?.subtitle?.text || '', title: content.birdwatch_pivot?.footer?.text || '' } } return { GeneralTweetData, userInfo, retweetUserInfo, tags, richtext, quote, media, quoteMedia, cardMedia, video, card, cardApp, cardMessage, place, polls, interactiveData, isQuote, isRetweet, isRtl, displayTextRange, vibe, community, socialContext, birdwatch, original_data } } const GenerateEntities = (entities = [], uid = '0', tweetId = '0', hidden = false) => { //处理entities//包括图片//https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object let tags = [] for (const type in entities) { if (['symbols', 'hashtags', 'urls', 'user_mentions', 'timestamps'].includes(type)) { for (const entity of entities[type]) { tags.push(Entity(type, entity, uid, tweetId, hidden)) } } } return tags.sort((a, b) => a.indices_start - b.indices_start) } const GenerateFullTextWithHtml = (fullText = '', cardUrl = '', quoteUrl = '', entities = []) => { let newText = '' let lastEnd = 0 fullText = typeof fullText === 'string' ? [...fullText] : [] const entitiesLength = entities.length for (const entityIndex in entities) { const singleTag = entities[entityIndex] let addText = '' switch (singleTag.type) { case 'hashtag': addText += `#${singleTag.text}` break case 'symbol': addText += `#${singleTag.text}` break case 'user_mention': addText += `${singleTag.text}` break case 'url': if (cardUrl === singleTag.url && entityIndex === entitiesLength - 1) { cardUrl = singleTag.expanded_url } else if (singleTag.url !== quoteUrl) { addText += `${singleTag.text}` } break } newText += fullText.slice(lastEnd, singleTag.indices_start).join('') + addText lastEnd = singleTag.indices_end } //处理最后的一段 newText += fullText.slice(lastEnd).join('') //如果有媒体最后就会有一段类似于 https://t.co/114514 的短链接//有卡片同理 return { text: newText.replaceAll(/ https:\/\/t.co\/[\w]+/g, '').replaceAll('\n', '
'), cardUrl } } const GetMedia = (content = {}, uid = '0', tweetId = '0', hidden = false, online = false, source = 'tweets', cardType = '') => { if (!content) { return [] } let tmpMedia = [] const tmpMediaContent = path2array('tweet_media_path', content) || [] for (const index in tmpMediaContent) { tmpMedia = tmpMedia.concat(Media(tmpMediaContent[index], uid, tweetId, hidden, source, cardType, online)) } return tmpMedia } const GetQuote = (content = {}, users = {}, uid = '0', tweetId = '0', graphqlMode = true, hidden = false, online = false) => { //处理quote //事实上"is_quote_status"为false的时候根本不会显示出来 //需要处理上面full_text的一段//所以可能需要移到上面处理 //quote不会显示card //若推文不存在不需要处理此处 //从返回的数据里面重新抽出该条推文 //content = $tweets["globalObjects"]["tweets"][content["quoted_status_id_str"]];//来吧 //$in_sql["quote_status"] = content["quoted_status_id_str"];//TODO get quote tweet_id in main if (graphqlMode && content.tweet) { content = content.tweet } // tombstone means deleted if (content.tombstone) { Log(false, 'log', `tmv3: Quote deleted`) return { inSqlQuote: { tweet_id: '', uid: '', name: '', display_name: '', full_text: '', full_text_original: '', time: 0, media: 0, //v2中切为int类型(sql中tinyint) video: 0, //是否有视频 //hidden//本人认为此库数据不需要hidden deleted: true }, quoteMedia: [] } } let inSqlQuote = { tweet_id: path2array('tweet_id', content), uid: path2array('tweet_uid', content), name: '', display_name: '', full_text: path2array('tweet_full_text', content), full_text_original: path2array('tweet_full_text', content), time: Math.floor(Date.parse(path2array('tweet_created_at', content)) / 1000), media: 0, //v2中切为int类型(sql中tinyint) video: 0 //是否有视频 //hidden//本人认为此库数据不需要hidden } //TODO recrawl mode //name and display_name if (graphqlMode) { //quoted_status_result.result.core.user_results.result.legacy const gqlUser = path2array('graphql_user_result', content) inSqlQuote.display_name = gqlUser?.core?.name ?? gqlUser?.legacy?.name ?? '' inSqlQuote.name = gqlUser?.core?.screen_name ?? gqlUser?.legacy?.screen_name ?? '' if (!inSqlQuote.name && !inSqlQuote.display_name) { Log(false, 'log', `tmv2: warning, no display name [${inSqlQuote.tweet_id}]`) } } else { inSqlQuote.display_name = content?.user?.name ?? users[content.user_id_str || content?.user?.id_str]?.name ?? '' inSqlQuote.name = content?.user?.screen_name ?? users[content.user_id_str || content?.user?.id_str]?.screen_name ?? '' } //full_text const tmpEntities = path2array('tweet_entities', content) || [] for (const quoteEntity of tmpEntities.urls ?? []) { inSqlQuote.full_text = inSqlQuote.full_text.replaceAll(quoteEntity.url, `${quoteEntity.display_url}`) } inSqlQuote.full_text = inSqlQuote.full_text.replaceAll(/ https:\/\/t.co\/[\w]+/g, '').replaceAll('\n', '\n
') //media let quoteMedia = [] if (tmpEntities.media) { inSqlQuote.media = 1 quoteMedia = GetMedia(content, uid, tweetId, hidden, online, 'quote_status') if (quoteMedia.some((mediaItem) => !mediaItem.original_type.endsWith('photo'))) { inSqlQuote.video = 1 } } return { inSqlQuote, quoteMedia } } const GetCard = (cardContent = {}, uid = '0', tweetId = '0', cardUrl = '', graphqlMode = true, hidden = false, online = false) => { //rest & graphql are same //$content = path_to_array("tweet_card_path", $content); let returnDataCard = { data: {}, media: [], supported: false, card_name: '', //not very important card_type: '', message: 'Success', poll: 0, app_data: [] } returnDataCard.card_name = path2array('tweet_card_name', cardContent) returnDataCard.card_type = returnDataCard.card_name.replaceAll(/[\d]+:(.*)/g, '$1') if (SupportedCardNameList.includes(returnDataCard.card_type)) { const cardInfo = Card(cardContent, uid, tweetId, hidden, cardUrl, returnDataCard.card_type, graphqlMode, online) //TODO fix array in data returnDataCard.data = cardInfo.data returnDataCard.app_data = cardInfo.app_data ?? [] returnDataCard.supported = true if ((cardInfo.data.poll ?? 0) && (cardInfo.data.polls ?? [])) { returnDataCard.poll = 1 } //media if (cardInfo.media.length) { //风水轮流转, 这次到奇妙的 unified_card 了//promo_image_convo 也会有的, 晚点 returnDataCard.media = returnDataCard.media.concat(cardInfo.media) } } else { returnDataCard.message = `#new_card #${returnDataCard.card_name} \nid: $tweet_id\nhttps://twitter.com/i/status/$tweet_id\n${JSON.stringify(cardContent)}` } return returnDataCard } //处理entity //https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object const Entity = (type, entity = {}, uid = 0, tweetId = 0, hidden = false) => { let entityData = { text: '', //最终显示的文本 expanded_url: '', //转换为t.co前的原链//仅用于链接 url: '', //t.co短链接, 直接可被替换//仅用于链接 hidden, uid, tweet_id: tweetId, indices_start: entity.indices[0], indices_end: entity.indices[1], length: entity.indices[1] - entity.indices[0], type: type.slice(0, -1), seconds: undefined } switch (type) { case 'timestamps': entityData.seconds = entity.seconds || 0 case 'symbols': // stock symbols && cryptocurrency abbreviation case 'hashtags': entityData.text = entity.text //最终显示的文本 break case 'urls': entityData.text = entity.display_url //最终显示的文本 entityData.expanded_url = entity.expanded_url //转换为t.co前的原链//仅用于链接 entityData.url = entity.url //t.co短链接, 直接可被替换//仅用于链接 break case 'user_mentions': entityData.text = `@${entity.screen_name}` entityData.expanded_url = `https://twitter.com/${entity.screen_name}` break } return entityData } //处理媒体(media)//包括entities中的 //https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object //https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/extended-entities-object const Media = (media = {}, uid = '0', tweetId = '0', hidden = false, source = 'tweets', cardType = '', online = false) => { let pathInfo const mediaInfoToReturn = [] let singleMedia = { cover: media.media_url_https, url: '', filename: '', extension: '', basename: '', bitrate: 0, hidden, source, //blurhash: '', title: media?.additional_media_info?.title ?? '', description: media?.additional_media_info?.description ?? media?.ext_alt_text ?? '', uid, //account uid tweet_id: tweetId, //tweet id original_type: cardType ? cardType : (media?.type ?? ''), original_info_width: media?.original_info?.width || media?.sizes?.large?.w || 0, original_info_height: media?.original_info?.height || media?.sizes?.large?.h || 0, media_key: media.media_key ?? '' //你问我这个media_key是啥我只能说我也不知道 } if (singleMedia.description !== '' && singleMedia.title === '' && media?.ext_alt_text) { singleMedia.title = 'ALT' } if (online && media?.sensitive_media_warning) { singleMedia.sensitive_media_warning = media.sensitive_media_warning } switch (media.type) { case 'video': case 'animated_gif': const tmpVideoInfo = media.video_info.variants.filter((x) => x.bitrate !== undefined).sort((a, b) => b.bitrate - a.bitrate)[0] singleMedia.bitrate = tmpVideoInfo.bitrate singleMedia.url = tmpVideoInfo.url.replaceAll(/\?.*/gm, '') singleMedia.content_type = tmpVideoInfo.content_type pathInfo = PathInfo(singleMedia.url) singleMedia.filename = pathInfo.filename singleMedia.basename = pathInfo.basename singleMedia.extension = pathInfo.extension mediaInfoToReturn.push(singleMedia) //new data for cover let coverInfo = { tweet_id: tweetId, uid, cover: media.media_url_https, url: media.media_url_https, bitrate: 0, original_type: 'photo', hidden, media_key: media.media_key ?? '', source: 'cover', //blurhash: '', title: '', description: '', original_info_width: media?.original_info?.width || media?.sizes?.large?.w || 0, original_info_height: media?.original_info?.height || media?.sizes?.large?.h || 0 } pathInfo = PathInfo(media.media_url_https) coverInfo.filename = pathInfo.filename coverInfo.basename = pathInfo.basename coverInfo.extension = pathInfo.extension coverInfo.content_type = GetMime(coverInfo.extension) mediaInfoToReturn.push(coverInfo) break case 'photo': singleMedia.url = media.media_url_https pathInfo = PathInfo(media.media_url_https) singleMedia.filename = pathInfo.filename singleMedia.basename = pathInfo.basename singleMedia.extension = pathInfo.extension singleMedia.content_type = GetMime(pathInfo.extension) mediaInfoToReturn.push(singleMedia) break } return mediaInfoToReturn } //用户可发出的card未知 //卡片名称及寻找方式请参考下面 //https://github.com/igorbrigadir/twitter-advanced-search/blob/master/README.md //使用Twitter for Advertisers创建的card请参考下面 //https://business.twitter.com/zh-cn/help/campaign-setup/advertiser-card-specifications.html //下行是twitter现有及保留的所有卡片(card)类型 //{"responsive_web_unified_cards_all_cards_enabled":{"value":false},"responsive_web_unified_cards_amplify_enabled":{"value":true},"responsive_web_unified_cards_app_enabled":{"value":true},"responsive_web_unified_cards_appplayer_enabled":{"value":true},"responsive_web_unified_cards_audio_enabled":{"value":true},"responsive_web_unified_cards_broadcast_enabled":{"value":true},"responsive_web_unified_cards_direct_store_link_app_enabled":{"value":true},"responsive_web_unified_cards_image_direct_message_enabled":{"value":true},"responsive_web_unified_cards_live_event_enabled":{"value":false},"responsive_web_unified_cards_message_me_enabled":{"value":true},"responsive_web_unified_cards_moment_enabled":{"value":true},"responsive_web_unified_cards_periscope_broadcast_enabled":{"value":true},"responsive_web_unified_cards_player_enabled":{"value":true},"responsive_web_unified_cards_poll2choice_image_enabled":{"value":false},"responsive_web_unified_cards_poll2choice_text_only_enabled":{"value":true},"responsive_web_unified_cards_poll2choice_video_enabled":{"value":false},"responsive_web_unified_cards_poll3choice_image_enabled":{"value":false},"responsive_web_unified_cards_poll3choice_text_only_enabled":{"value":true},"responsive_web_unified_cards_poll3choice_video_enabled":{"value":false},"responsive_web_unified_cards_poll4choice_image_enabled":{"value":false},"responsive_web_unified_cards_poll4choice_text_only_enabled":{"value":true},"responsive_web_unified_cards_poll4choice_video_enabled":{"value":false},"responsive_web_unified_cards_promo_image_app_enabled":{"value":true},"responsive_web_unified_cards_promo_image_convo_enabled":{"value":true},"responsive_web_unified_cards_promo_video_convo_enabled":{"value":true},"responsive_web_unified_cards_promo_video_website_enabled":{"value":true},"responsive_web_unified_cards_promo_website_enabled":{"value":true},"responsive_web_unified_cards_promoted_cards_enabled":{"value":true},"responsive_web_unified_cards_summary_enabled":{"value":true},"responsive_web_unified_cards_summary_large_image_enabled":{"value":true},"responsive_web_unified_cards_unified_card_enabled":{"value":true},"responsive_web_unified_cards_video_direct_message_enabled":{"value":true},"responsive_web_unified_cards_vine_enabled":{"value":true}} //此处描述的类型为3691233323:audiospace//有人说iPhone能发"audio", 不过我找了半天都没找到例子 const Card = (cardInfo = {}, uid = '0', tweetId = '0', hidden = false, url = '', cardType = '', graphqlMode = true, online = false) => { let tmpCardInfo = { data: { type: cardType, //类型 secondly_type: '', //子类型 title: '', //标题 description: '', //简介 vanity_url: '', //用于展示的域名 url, //实际域名 media: 0, //是否有媒体 unified_card_app: 0, poll: 0, //是否有投票 uid, tweet_id: tweetId, hidden, polls: [] }, media: [], app_data: [] //data for app //more: {}//for more data and save in table v2_twitter_card_ext } let tmpWhereIsInfoFrom = { //data title: 'title', description: 'description', vanity_url: 'vanity_url', //media cover: 'thumbnail_image_large', original: 'thumbnail_image_original' } if (graphqlMode) { cardInfo.binding_values = Object.fromEntries(cardInfo.binding_values.map((bindingValue) => [bindingValue.key, bindingValue.value])) } //这就是改成 graphql 的代码 php //$tmpList = []; //foreach ($cardInfo["binding_values"] as $key => $value) { // $tmpList[] = ["key: $key, "value: $value]; //} //$cardInfo["binding_values"] = $tmpList; if (cardType.startsWith('poll')) { tmpCardInfo.data.poll = 1 const card_end_time = Math.floor(Date.parse(cardInfo.binding_values.end_datetime_utc.string_value) / 1000) for (let pollCount = 1; pollCount <= 4; pollCount++) { if (!cardInfo.binding_values[`choice${pollCount}_label`]) { break } tmpCardInfo.data.polls.push({ uid, tweet_id: tweetId, hidden, choice_label: cardInfo.binding_values[`choice${pollCount}_label`].string_value, count: Number(cardInfo.binding_values[`choice${pollCount}_count`].string_value), poll_order: pollCount, end_datetime: card_end_time }) } if (cardType.endsWith('image')) { tmpCardInfo.data.media = 1 tmpCardInfo.media = { media_key: '', //卡片(card)没有media_key uid, //TODO 从后面的users获得用户 tweet_id: tweetId, hidden, original_type: `${cardType}_card_photo`, bitrate: 0, title: '', description: '', cover: cardInfo.binding_values.image_large.image_value.url, //由于封面只是size不同,所以无需额外创建记录 url: cardInfo.binding_values.image_original.image_value.url, //原始文件 original_info_width: cardInfo.binding_values.image_original.image_value.width, original_info_height: cardInfo.binding_values.image_original.image_value.height, source: 'cards' } const pathInfo = PathInfo(tmpCardInfo.media.url) tmpCardInfo.filename = pathInfo.filename tmpCardInfo.basename = pathInfo.basename tmpCardInfo.extension = pathInfo.extension tmpCardInfo.content_type = GetMime(pathInfo.extension) } } else if (cardType === 'unified_card') { //这玩意对于内容的处理需要 components 的处理,有必要有更详细的处理方式 //这东西远比我现象要复杂,涉及到全部核心部件的重写,下行的说法是不准确的,那样子只适用于单个卡片,多个卡片会涉及到走马灯 //没见过的类型,奇怪的类型,扭曲的类型,小屏幕下是类似summary,大屏幕就像large_card //这是前所未有的类型,貌似是最近才出现的 (Twitter Monitor 监控首次报警是 2020-10-16 https://twitter.com/i/status/1316889033583149057) //子组件数据 const childCardInfo = JSON.parse(cardInfo.binding_values.unified_card.string_value) //组件类型 //$tmpComponents = $cardInfo["components"]; //看不懂啊,这都是啥啊 tmpCardInfo.data.media = 1 // sub type tmpCardInfo.data.secondly_type = childCardInfo.type ?? childCardInfo?.component_objects?.details_1?.type ?? childCardInfo?.component_objects?.media_with_details_horizontal_1?.type ?? '' switch (tmpCardInfo.data.secondly_type) { //上面是 图/视频 加链接, 虽然也没看明白 case 'image_website': case 'video_website': case 'image_carousel_website': case 'video_carousel_website': //https://twitter.com/ABEMA/status/1356905272749551616 //tmpCardInfo["data"]["title"] = '';//没有标题 tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.title.content tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.subtitle.content tmpCardInfo.data.url = childCardInfo.destination_objects[childCardInfo.component_objects.details_1.data.destination].data.url_data.url break //iphone跟iPad不都差不多嘛?//下面是app安装链接...我觉得都差不多, 但它有我就要支援, 真麻烦 case 'image_app': case 'video_app': case 'image_carousel_app': //https://twitter.com/stc_ksa/status/1359170192706703360 case 'video_carousel_app': //没找到实例, 但我觉得存在 case 'mixed_media_single_dest_carousel_app': tmpCardInfo.data.unified_card_app = 1 tmpCardInfo.data.title = childCardInfo.app_store_data.app_1[0].title.content tmpCardInfo.data.description = childCardInfo.app_store_data.app_1[0].category.content tmpCardInfo.data.vanity_url = 'App Store' //显示的连接 //$card["data"]["url"] = "https://apps.apple.com/{$childCardInfo["app_store_data"]["app_1"][0]["country_code"]}/app/id{$childCardInfo["app_store_data"]["app_1"][0]["id"]}";//真实链接 //处理 app 数据 tmpCardInfo.app_data = childCardInfo.app_store_data.app_1.map((childCardAppInfo) => ({ tweet_id: tweetId, uid, unified_card_type: tmpCardInfo.data.secondly_type, type: childCardAppInfo.type, //android_app iphone_app ipad_app appid: childCardAppInfo.id, country_code: childCardAppInfo.country_code, title: childCardAppInfo.title.content, category: childCardAppInfo.category.content })) break case 'mixed_media_single_dest_carousel_website': tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.title.content tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.subtitle.content tmpCardInfo.data.url = childCardInfo.destination_objects.browser_1.data.url_data.url break case 'image_multi_dest_carousel_website': case 'video_multi_dest_carousel_website': case 'mixed_media_multi_dest_carousel_website': //https://twitter.com/tomori_kusunoki/status/1459102612502953989 case 'image_collection_website': //case "video_collection_website": //https://twitter.com/BSA_animeA/status/1617356578260140039 //TODO dest were not same, but i have to join them in the same string let index = 0 for (const slide of childCardInfo.layout.data.slides) { const tmpSlideItem = slide.find((x) => x.startsWith('details_')) || '' if (!tmpSlideItem) { continue } tmpCardInfo.data.description += (index ? '\t' : '') + childCardInfo.component_objects[tmpSlideItem].data.title.content tmpCardInfo.data.vanity_url += (index ? '\t' : '') + childCardInfo.component_objects[tmpSlideItem].data.subtitle.content tmpCardInfo.data.url += (index ? '\t' : '') + (childCardInfo.destination_objects[childCardInfo.component_objects[tmpSlideItem].data.destination].data?.title?.content ?? childCardInfo.destination_objects[childCardInfo.component_objects[tmpSlideItem].data.destination].data?.url_data?.url) index++ } break //twitter_list_details 看起来是一个账号列表,连类型都不给了,我不是很能接受 case 'twitter_list_details': //TODO rtl [...is_rtl] //item count \t content tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.member_count + '\t' + childCardInfo.component_objects.details_1.data.name.content //display_name \t name tmpCardInfo.data.vanity_url = childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id].name + '\t' + childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id.screen_name] + '\t' + Number(childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id.verified]) tmpCardInfo.data.url = childCardInfo.destination_objects[childCardInfo.component_objects.details_1.data.destination].data.url_data.url break case 'media_with_details_horizontal': tmpCardInfo.data.description = childCardInfo.component_objects.media_with_details_horizontal_1.data.topic_detail.title.content tmpCardInfo.data.vanity_url = childCardInfo.destination_objects.browser_1.data.url_data.vanity tmpCardInfo.data.url = childCardInfo.destination_objects.browser_1.data.url_data.url break //TODO note case 'twitter_article': tmpCardInfo.data.description = childCardInfo.component_objects.text.data.title.content tmpCardInfo.data.vanity_url = childCardInfo.component_objects.text.data.subtitle.content tmpCardInfo.data.url = childCardInfo.destination_objects.article.data.url_data.url break case 'community_details': tmpCardInfo.data.title = childCardInfo.component_objects.details_1.data.name.content tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.member_count tmpCardInfo.data.vanity_url = childCardInfo.destination_objects.destination_1.data.url_data.vanity tmpCardInfo.data.url = childCardInfo.destination_objects.destination_1.data.url_data.url break case 'grok_share': tmpCardInfo.data.title = childCardInfo.component_objects.details_1.data.conversation_preview?.[0]?.message || '' tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.conversation_preview?.[1]?.message || '' tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.id tmpCardInfo.data.url = childCardInfo.destination_objects.destination_1.data.url_data.url break default: //https://developer.twitter.com/en/docs/twitter-ads-api/creatives/api-reference/cards //不知道还有什么,现在只找到这些 //不知道说什么,报个警吧 //TODO push //kd_push("快来研究新的子卡片\n #new_child_card #{$card["data"]["secondly_type"]} \nid: {$tweetid}\nhttps://twitter.com/i/status/{$tweetid}\n" . $cardInfo["binding_values"]["unified_card"]["string_value"]);//喵喵喵 } if (childCardInfo.media_entities) { //TODO fix unified_card media status tmpCardInfo.data.media = 1 let tmpChildMediaList = [] if (tmpCardInfo.data.secondly_type === 'twitter_article') { tmpCardInfo.media.push({ media_key: '', //卡片(card)没有media_key uid, //TODO 从后面的users获得用户 tweet_id: tweetId, hidden, original_type: `${cardType}_${tmpCardInfo.data.secondly_type}_card_${childCardInfo.media_entities.cover_image.type}`, bitrate: 0, title: '', description: '', cover: childCardInfo.media_entities.cover_image.media_url_https, //由于封面只是size不同,所以无需额外创建记录 url: childCardInfo.media_entities.cover_image.media_url_https, //原始文件 original_info_width: childCardInfo.media_entities.cover_image.original_info.width, original_info_height: childCardInfo.media_entities.cover_image.original_info.height, source: 'cards' //empty blurhash //blurhash: '', }) let pathInfo = PathInfo(tmpCardInfo.media[0].url) tmpCardInfo.media[0].filename = pathInfo.filename tmpCardInfo.media[0].basename = pathInfo.basename tmpCardInfo.media[0].extension = pathInfo.extension tmpCardInfo.media[0].content_type = GetMime(pathInfo.extension) } else { if (childCardInfo?.layout?.data?.slides) { tmpChildMediaList = childCardInfo.layout.data.slides .map((slide) => { const tmpSlideItem = slide.filter((x) => x.startsWith('media_'))[0] || '' if (!tmpSlideItem) { return null } return childCardInfo.component_objects[tmpSlideItem].data }) .filter((x) => x) } else { tmpChildMediaList = childCardInfo?.component_objects?.swipeable_media_1?.data?.media_list ?? [childCardInfo?.component_objects?.media_1?.data ?? { id: 'media_1' }] } tmpCardInfo.media = tmpChildMediaList .map((tmpChildMedia) => Media(childCardInfo.media_entities[tmpChildMedia.id], uid, tweetId, hidden, 'cards', `${cardType}_${tmpCardInfo.data.secondly_type}_card_${childCardInfo.media_entities[tmpChildMedia.id].type}`, online)) .flat() } } return tmpCardInfo } //elseif ($card["data"]["type"] === "appplayer" || $card["data"]["type"] === "promo_video_website" || $card["data"]["type"] === "promo_video_convo") {} else { switch (cardType) { //这好像是最常见的一种?//默认的不用改了 //case "summary": // break; //这是twitter收购的播客网站 //提供直播和回放 //注: 此网站被墙 case 'periscope_broadcast': tmpCardInfo.data.url = cardInfo.binding_values.url.string_value case 'summary_large_image': tmpWhereIsInfoFrom.cover = 'summary_photo_image_large' tmpWhereIsInfoFrom.original = 'summary_photo_image_original' break //播放器, 其实我是没看懂//音频播放器跟player相似 case 'audio': tmpWhereIsInfoFrom.vanity_url = 'partner' //这...带视频的card..跟player差不多 case 'promo_video_website': //feat vmap case 'player': //与 promo_video_website, promo_video_convo 差不多, 未来有计划支援视频 case 'appplayer': //feat vmap tmpWhereIsInfoFrom.cover = 'player_image_large' tmpWhereIsInfoFrom.original = 'player_image_original' break //播客, 类似上面的periscope_broadcast, 但还是有点不同 case 'broadcast': tmpWhereIsInfoFrom.cover = 'broadcast_thumbnail_large' tmpWhereIsInfoFrom.original = 'broadcast_thumbnail_original' tmpWhereIsInfoFrom.title = 'broadcast_title' tmpCardInfo.data.url = cardInfo.binding_values.broadcast_url.string_value break case 'promo_website': tmpWhereIsInfoFrom.cover = 'promo_image_large' tmpWhereIsInfoFrom.original = 'promo_image_original' tmpCardInfo.data.url = cardInfo?.binding_values?.website_url?.string_value //这种类型的卡片自带源链接 break //类似 promo_website, 但有着发推后可见的内容//tmv2只记录发推完成后的内容 case 'promo_image_convo': tmpWhereIsInfoFrom.title = 'thank_you_text' tmpWhereIsInfoFrom.vanity_url = 'thank_you_vanity_url' tmpWhereIsInfoFrom.cover = 'promo_image_large' tmpWhereIsInfoFrom.original = 'promo_image_original' tmpCardInfo.data.url = cardInfo?.binding_values?.thank_you_url?.string_value ?? '' //这种类型的卡片自带源链接 break //个人感觉是 promo_website 和 player 的混合体 case 'promo_video_convo': //feat vmap tmpWhereIsInfoFrom.title = 'thank_you_text' tmpWhereIsInfoFrom.vanity_url = 'thank_you_vanity_url' tmpWhereIsInfoFrom.cover = 'player_image_large' tmpWhereIsInfoFrom.original = 'player_image_large' tmpCardInfo.data.url = cardInfo?.binding_values?.thank_you_url?.string_value ?? '' //这种类型的卡片自带源链接 break //以下三项都是应用相关 //无法找到出链接(第三种除外, 下同) //暂时无法支持 //查证后确认只能登录后使用链接, 否则回跳回主页(即 https://twitter.com) //例子 https://twitter.com/ArknightsStaff/status/1230706209797197824 case 'promo_image_app': //$tmp_whereIsInfoFrom["vanity_url"] = "thank_you_vanity_url"; tmpWhereIsInfoFrom.cover = 'promo_image_large' tmpWhereIsInfoFrom.original = 'promo_image_original' //$card["data"]["url"] = $cardInfo["binding_values"]["thank_you_url"]["string_value"];//这种类型的卡片自带源链接 break //你问我跟下面有啥区别, 我一时也说不出来 case 'direct_store_link_app': tmpWhereIsInfoFrom.vanity_url = 'card_url' //app类可以查链接 case 'app': //$tmp_whereIsInfoFrom["vanity_url"] = "thank_you_vanity_url"; tmpWhereIsInfoFrom.cover = 'thumbnail_large' tmpWhereIsInfoFrom.original = 'thumbnail_original' break //以下两种都有发送者的信息//但都没记录 //这个有所魔改, 原来差不多是这样的 // /////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////////////// // // :Name @:scren_name // // // :event_title // // /////////////////////////////////////////////////////////////////////// case 'live_event': tmpWhereIsInfoFrom.title = 'event_title' tmpWhereIsInfoFrom.description = 'event_subtitle' tmpWhereIsInfoFrom.cover = 'event_thumbnail_large' tmpWhereIsInfoFrom.original = 'event_thumbnail_original' // We need more time to parse live event // media_type -> image // media_type -> broadcast // ->https://twitter.com/i/events/1739900690804146176 // -><==> // ->https://twitter.com/i/broadcasts/1nAKEaoVEpgKL // ... tmpCardInfo.data.url = cardInfo?.binding_values?.event_id?.string_value || '' break case 'moment': tmpWhereIsInfoFrom.cover = 'photo_image' tmpWhereIsInfoFrom.original = 'photo_image' tmpCardInfo.data.url = cardInfo.binding_values.url.string_value break //like clubhouse //https://help.twitter.com/en/using-twitter/spaces //https://twitter.com/twitterspaces case 'audiospace': tmpCardInfo.data.url = cardInfo.binding_values.id.string_value break } //写入 //处理基本信息 tmpCardInfo.data.title = cardInfo.binding_values[tmpWhereIsInfoFrom.title]?.string_value ?? '' //TODO 如果不是STRING怎么办呢 tmpCardInfo.data.description = (cardInfo.binding_values[tmpWhereIsInfoFrom.description]?.string_value ?? '') + ((cardType === 'app' || cardType === 'appplayer') && cardInfo?.binding_values?.app_star_rating?.string_value && cardInfo?.binding_values?.app_num_ratings?.string_value ? `\n${cardInfo.binding_values.app_star_rating.string_value}/5.0 stars - ${cardInfo.binding_values.app_num_ratings.string_value} ratings` : '') //同上 tmpCardInfo.data.vanity_url = (cardInfo.binding_values[tmpWhereIsInfoFrom.vanity_url]?.string_value ?? '') + ((cardType === 'promo_image_app' || cardType === 'appplayer') && cardInfo.binding_values.site?.user_value?.id_str && ((graphqlMode && cardInfo.user_refs) || (!graphqlMode && cardInfo?.users[cardInfo.binding_values.site.user_value.id_str])) ? graphqlMode ? cardInfo.user_refs[0].legacy.name : cardInfo.users[cardInfo.binding_values.site.user_value.id_str].name : '') //同上 } //media if (cardInfo.binding_values[tmpWhereIsInfoFrom.original]) { tmpCardInfo.data.media = 1 tmpCardInfo.media.push({ media_key: '', //卡片(card)没有media_key uid, //TODO 从后面的users获得用户 tweet_id: tweetId, hidden, original_type: `${cardType}_card_photo`, bitrate: 0, title: '', description: '', cover: cardInfo.binding_values[tmpWhereIsInfoFrom.cover].image_value.url, //由于封面只是size不同,所以无需额外创建记录 url: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.url, //原始文件 original_info_width: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.width, original_info_height: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.height, source: 'cards' //empty blurhash //blurhash: '', }) let pathInfo = PathInfo(tmpCardInfo.media[0].url) tmpCardInfo.media[0].filename = pathInfo.filename tmpCardInfo.media[0].basename = pathInfo.basename tmpCardInfo.media[0].extension = pathInfo.extension tmpCardInfo.media[0].content_type = GetMime(pathInfo.extension) } return tmpCardInfo } //TODO feature const AudioSpace = (audioSpaceObject = {}) => { let tmpAudioSpaceData = { id: '', avatar: '', name: '', display_name: '', state: 'Invalid', start: '0', end: '0', media_key: '', title: '', total: 0, verified: false, admins: [], listeners: [], speakers: [], is_available_for_replay: false } const tmpUserInfo = () => ({ uid: 0, uid_str: '0', name: '', display_name: '', avatar: '', start: '0' }) if (!audioSpaceObject.data || !audioSpaceObject.data.audioSpace.metadata) { return tmpAudioSpaceData } tmpAudioSpaceData.id = audioSpaceObject.data.audioSpace.metadata.rest_id tmpAudioSpaceData.avatar = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.profile_image_url_https tmpAudioSpaceData.display_name = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.name tmpAudioSpaceData.name = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.screen_name tmpAudioSpaceData.verified = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy?.verified ?? false tmpAudioSpaceData.state = audioSpaceObject.data.audioSpace.metadata.state tmpAudioSpaceData.start = String(audioSpaceObject.data.audioSpace.metadata?.started_at ?? audioSpaceObject.data.audioSpace.metadata?.scheduled_start ?? 0) tmpAudioSpaceData.end = String(audioSpaceObject.data.audioSpace.metadata?.ended_at ?? 0) tmpAudioSpaceData.media_key = audioSpaceObject.data.audioSpace.metadata.media_key ?? '' tmpAudioSpaceData.is_available_for_replay = audioSpaceObject.data.audioSpace.metadata.is_available_for_replay ?? audioSpaceObject.data.audioSpace.metadata.is_space_available_for_replay ?? false tmpAudioSpaceData.title = audioSpaceObject.data.audioSpace.metadata?.title ?? '' tmpAudioSpaceData.total = (audioSpaceObject.data.audioSpace.metadata?.total_live_listeners ?? 0) + (audioSpaceObject.data.audioSpace.metadata?.total_replay_watched ?? 0) const getAudioSpaceRoleInfo = (userInfo) => { let tmpUser = tmpUserInfo() tmpUser.uid = userInfo.user_results.rest_id tmpUser.uid_str = userInfo.user_results.rest_id tmpUser.name = userInfo.twitter_screen_name tmpUser.display_name = userInfo.display_name tmpUser.avatar = userInfo.avatar_url tmpUser.start = String(userInfo.start) return tmpUser } tmpAudioSpaceData.admins = (audioSpaceObject.data.audioSpace?.participants?.admins ?? []).map((admin) => getAudioSpaceRoleInfo(admin)) tmpAudioSpaceData.speakers = (audioSpaceObject.data.audioSpace?.participants?.speakers ?? []).map((speaker) => getAudioSpaceRoleInfo(speaker)) tmpAudioSpaceData.listeners = (audioSpaceObject.data.audioSpace?.participants?.listeners ?? []).map((listener) => getAudioSpaceRoleInfo(listener)) return tmpAudioSpaceData } const Broadcast = (broadcastObject = {}) => { let tmpBroadcastData = { id: '', avatar: '', name: '', display_name: '', state: 'invalid', start: '0', end: '0', media_key: '', title: '', total: 0, is_available_for_replay: false } if (!broadcastObject.broadcasts || Object.keys(broadcastObject.broadcasts).length === 0) { return tmpBroadcastData } else { broadcastObject = broadcastObject.broadcasts[Object.keys(broadcastObject.broadcasts)[0]] } tmpBroadcastData.id = broadcastObject.id tmpBroadcastData.avatar = broadcastObject.profile_image_url tmpBroadcastData.display_name = broadcastObject.user_display_name tmpBroadcastData.name = broadcastObject.username tmpBroadcastData.state = (broadcastObject.state || '').toLocaleLowerCase() tmpBroadcastData.start = String(broadcastObject.start_ms ?? broadcastObject.scheduled_start_ms ?? 0) tmpBroadcastData.end = String(broadcastObject.end_ms ?? broadcastObject.scheduled_end_ms ?? 0) tmpBroadcastData.media_key = broadcastObject.media_key ?? '' tmpBroadcastData.is_available_for_replay = broadcastObject.available_for_replay ?? false tmpBroadcastData.title = broadcastObject.status ?? '' tmpBroadcastData.total = Number(broadcastObject.total_watched ?? 0) + Number(broadcastObject.total_watching ?? 0) return tmpBroadcastData } const Time2SnowFlake = (date = new Date(), datacenter_id = 0, server_id = 0, sequence_id = 0, start = 1288834974657) => { const diffDate = (typeof date === 'number' || typeof date === 'bigint' ? date : Date.parse(date)) - start if (diffDate < 0) { return BigInt(0) } return (BigInt(diffDate) << BigInt(22)) | BigInt((datacenter_id << 17) | (server_id << 12) | sequence_id) } const SnowFlake2Time = (snowflake, start = 1288834974657) => { let tmpData = { creation_time_milli: start, sequence_id: 0, machine_id: 0, server_id: 0, datacenter_id: 0 } if (!IsNumber(snowflake, true, true)) { return tmpData } if (typeof snowflake === 'string' || typeof snowflake === 'number') { snowflake = BigInt(snowflake) // 0 if (!snowflake) { return tmpData } } // Sequence number tmpData.sequence_id = Number(snowflake & BigInt(4095)) snowflake = Number(snowflake >> BigInt(12)) // Machine id tmpData.machine_id = snowflake & 1023 tmpData.server_id = tmpData.machine_id & 31 tmpData.datacenter_id = (tmpData.machine_id >> 5) & 31 // Time tmpData.creation_time_milli += Math.floor(snowflake / 1024) return tmpData } export { TweetsInfo, Tweet, Entity, Media, Card, AudioSpace, Broadcast, Time2SnowFlake, SnowFlake2Time } ================================================ FILE: libs/core/Core.xClientTransactionID.mjs ================================================ import cryptoHandle from 'crypto-helper' import { JSDOM } from 'jsdom' const keyWord = 'obfiowerehiring' const ADDITIONAL_RANDOM_NUMBER = 3 const totalTime = 4096 export const GenerateHeader = async (path, method, webGuestTokenExt = {}) => { const keyBytes = webGuestTokenExt.twitter_site_verification || [] const _2d_array = webGuestTokenExt._2d_array || [] const row_index = webGuestTokenExt.row_index || -1 const key_bytes_indices = webGuestTokenExt.key_bytes_indices || [] if (!keyBytes?.length || !_2d_array?.length || row_index < 0 || key_bytes_indices.length !== 3) { return '' } const animationStr = setAnimationStr(keyBytes, _2d_array, row_index, key_bytes_indices) const fixedTime = Math.floor((Date.now() - 1682924400 * 1000) / 1000) const bytesTime = timeToBytes(fixedTime) const payload = `${method.toUpperCase()}!${path}!${fixedTime}${keyWord}${animationStr.join('')}` const hash = Array.from(new Uint8Array(await sha256(new TextEncoder().encode(payload)))) // console.log(payload, hash) const xorByte = Math.floor(256 * Math.random()) const bytes = [xorByte, ...keyBytes, ...bytesTime, ...hash.slice(0, 16), ADDITIONAL_RANDOM_NUMBER] const xorBytes = Array.from(bytes.length) xorBytes[0] = xorByte for (let i = 1; i < bytes.length; i++) { xorBytes[i] = bytes[i] ^ xorByte } return encode(xorBytes) } // https://github.com/WebKit/WebKit/blob/main/Source/WebCore/platform/graphics/UnitBezier.h /* * Copyright (C) 2008 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ class UnitBezier { CUBIC_BEZIER_SPLINE_SAMPLES = 11 // Servo 1e-6 https://searchfox.org/mozilla-central/rev/7ff7fe028c99154cac1bf7ad9c76eb8613f412d1/servo/components/style/bezier.rs#127 // WebKit 1e-7 https://github.com/WebKit/WebKit/blob/57d42a4b3757962b89cc88e7da3ae63ac38eba32/Source/WebCore/platform/graphics/UnitBezier.h#L39 kBezierEpsilon = 1e-7 kMaxNewtonIterations = 4 ax = 0.0 bx = 0.0 cx = 0.0 ay = 0.0 by = 0.0 cy = 0.0 startGradient = 0.0 endGradient = 0.0 splineSamples = [] constructor(p1x, p1y, p2x, p2y) { this.cx = 3.0 * p1x this.bx = 3.0 * (p2x - p1x) - this.cx this.ax = 1.0 - this.cx - this.bx this.cy = 3.0 * p1y this.by = 3.0 * (p2y - p1y) - this.cy this.ay = 1.0 - this.cy - this.by if (p1x > 0) this.startGradient = p1y / p1x else if (!p1y && p2x > 0) this.startGradient = p2y / p2x else if (!p1y && !p2y) this.startGradient = 1 else this.startGradient = 0 if (p2x < 1) this.endGradient = (p2y - 1) / (p2x - 1) else if (p2y == 1 && p1x < 1) this.endGradient = (p1y - 1) / (p1x - 1) else if (p2y == 1 && p1y == 1) this.endGradient = 1 else this.endGradient = 0 const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1) for (let i = 0; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) this.splineSamples.push(this.sampleCurveX(i * deltaT)) } sampleCurveX(t) { return ((this.ax * t + this.bx) * t + this.cx) * t } sampleCurveY(t) { return ((this.ay * t + this.by) * t + this.cy) * t } sampleCurveDerivativeX(t) { return (3.0 * this.ax * t + 2.0 * this.bx) * t + this.cx } solveCurveX(x, epsilon) { let t0 = 0.0 let t1 = 0.0 let t2 = x let x2 = 0.0 let d2 = 0.0 let i = 0 const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1) for (i = 1; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) { if (x <= this.splineSamples[i]) { t1 = deltaT * i t0 = t1 - deltaT t2 = t0 + ((t1 - t0) * (x - this.splineSamples[i - 1])) / (this.splineSamples[i] - this.splineSamples[i - 1]) break } } // Perform a few iterations of Newton's method -- normally very fast. // See https://en.wikipedia.org/wiki/Newton%27s_method. const newtonEpsilon = Math.min(this.kBezierEpsilon, epsilon) for (i = 0; i < this.kMaxNewtonIterations; i++) { x2 = this.sampleCurveX(t2) - x if (Math.abs(x2) < newtonEpsilon) return t2 d2 = this.sampleCurveDerivativeX(t2) if (Math.abs(d2) < this.kBezierEpsilon) break t2 = t2 - x2 / d2 } if (Math.abs(x2) < epsilon) return t2 // Fall back to the bisection method for reliability. while (t0 < t1) { x2 = this.sampleCurveX(t2) if (Math.abs(x2 - x) < epsilon) return t2 if (x > x2) t0 = t2 else t1 = t2 t2 = (t1 + t0) * 0.5 } // Failure. return t2 } solve(x, epsilon) { if (x < 0.0) return 0.0 + this.startGradient * x if (x > 1.0) return 1.0 + this.endGradient * (x - 1.0) return this.sampleCurveY(this.solveCurveX(x, epsilon)) } } function trimRight(str, char) { if (str.endsWith(char)) { return str.slice(0, str.indexOf(char)) } else { return str } } function encode(n) { return trimRight( btoa( Array.from(n) .map((n) => String.fromCharCode(n)) .join('') ), '=' ) } function interpolate(from, to, value) { const out = Array.from(from.length) for (let i = 0; i < from.length; i++) { out[i] = interpolateNum(from[i], to[i], value) } return out } function interpolateNum(from, to, value) { return from * (1 - value) + to * value } function convertRotationToMatrix(degrees) { // ! first convert degrees to radians const radians = (degrees * Math.PI) / 180 // ! now we do this: /* [cos(r), -sin(r), 0] [sin(r), cos(r), 0] in this order: [cos(r), sin(r), -sin(r), cos(r), 0, 0] */ const c = Math.cos(radians).toFixed(6) const s = Math.sin(radians).toFixed(6) return [c, s, -s, c, 0, 0] } function doAnimation(numArr, frameTime) { // console.log(numArr[6], 60, 360, !0) // console.log(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false))) const _cubic = new UnitBezier(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false))) const currentTime = Math.round(frameTime / 10) * 10 // console.log('currentTime', currentTime) const cubicValue = _cubic.solve(currentTime / totalTime, 1e-7) // console.log('cubicValue', cubicValue) const frameColor = interpolate([numArr[0], numArr[1], numArr[2]], [numArr[3], numArr[4], numArr[5]], cubicValue) const frameRotate = interpolate([0], [calculateScaledValue(numArr[6], 60, 360, !0)], cubicValue) const frameMatrix = convertRotationToMatrix(frameRotate) // console.log('matrix', frameMatrix) return { color: frameColor.map((c) => Math.round(c)), transform: frameMatrix.slice(0, 4).map((m) => Number(Number(m).toFixed(2))) } } const calculateScaledValue = (scalingFactor, baseValue, targetValue, roundToInteger) => { const result = (scalingFactor * (targetValue - baseValue)) / 255 + baseValue return roundToInteger ? Math.floor(result) : Number(result.toFixed(2)) } const setAnimationStr = (key, _2d_array, row_index, key_bytes_indices) => { const [index, frameTime] = [key[row_index] % 16, (key[key_bytes_indices[0]] % 16) * (key[key_bytes_indices[1]] % 16) * (key[key_bytes_indices[2]] % 16)] const style = doAnimation(_2d_array[index], frameTime) // console.log(style) const hexArray = Array.from(style.color.length + style.transform.length + 2) hexArray[7] = hexArray[8] = '0' for (let i = 0; i < 3; i++) { const numColorValue = style.color[i] if (numColorValue >= 0 && numColorValue <= 255) { hexArray[i] = numColorValue.toString(16) } else if (numColorValue < 0) { hexArray[i] = '0' } else { hexArray[i] = 'ff' } } for (let i = 0; i < 4; i++) { let numMatrixValue = style.transform[i] if (numMatrixValue < 0) { numMatrixValue = -numMatrixValue } // console.log(numMatrixValue, i) if (numMatrixValue > 0 && numMatrixValue < 1) { hexArray[i + 3] = numMatrixValue.toString(16).replace('.', '') } else if (numMatrixValue <= 0) { hexArray[i + 3] = '0' } else { hexArray[i + 3] = '1' } } return hexArray } function sha256(textEncoder) { return cryptoHandle.subtle.digest('sha-256', textEncoder) } function timeToBytes(val) { const buffer = new ArrayBuffer(4) const view = new DataView(buffer) view.setUint32(0, val, true) return Array.from(new Uint8Array(buffer)) } function GetFrame(curFrame = '') { if (!curFrame || curFrame.length < 9) { return [] } return curFrame .substring(9) .split('C') .map((n) => n .replace(/[^\d]+/g, ' ') .trim() .split(' ') .map(Number) ) } export function ParseTwitterMainPage(strPage = '', objValue = {}) { const dom = new JSDOM(strPage) const content = dom.window.document.querySelector('[name^=tw]')?.getAttribute('content') || '' objValue.twitter_site_verification = Array.from(new Uint8Array(base64_to_buffer(content))) if (objValue.twitter_site_verification.length >= 6) { // document.querySelectorAll('[id^=loading-x-anim-]:nth-of-type(2)>g>path:nth-child(2)') // [...document.querySelectorAll('[id^=loading-x-anim-]>g>path:nth-child(2)')].map(node => node.getAttribute('d')) // log.Println("[id^=loading-x-anim-]:nth-of-type(", strconv.Itoa(int(objValue.twitter_site_verification[5]%4+1)), ")>g>path:nth-child(2)") const _2d_array = dom.window.document.querySelector(`[id^=loading-x-anim-]:nth-of-type(${(objValue.twitter_site_verification[5] % 4) + 1})>g>path:nth-child(2)`)?.getAttribute('d') || '' objValue._2d_array = GetFrame(_2d_array) } else { objValue._2d_array = [] } const guestTokenMatch = strPage.match(/document\.cookie="gt=(\d+);/) if (guestTokenMatch) { objValue.guest_token = guestTokenMatch[1] } let ondemandSHexMatch = strPage.match(/"ondemand\.s":"([0-9a-f]+)"/) if (ondemandSHexMatch) { objValue.ondemand_s_hex = ondemandSHexMatch[1] } else { // Warning: The `ondemand_s_hex` value obtained from the logged-in and logged-out web pages is different! const ondemandSHexMatchID = strPage.match(/([0-9a-f]+):"ondemand\.s"/) if (ondemandSHexMatchID) { let ondemandSHexMatch = strPage.match(new RegExp(ondemandSHexMatchID[1] + ':"([0-9a-f]+)"')) if (ondemandSHexMatch) { objValue.ondemand_s_hex = ondemandSHexMatch[1] } } } // if (!objValue.ondemand_s_hex) { // throw new Error('invalid ondemand_s_hex') // } return objValue } // let OndemandSValueCache = {} export function ParseOndemandS(fileStr = '', objValue = {}) { if (!objValue) { objValue.row_index = -1 } if (objValue?.key_bytes_indices?.length !== 3) { objValue.key_bytes_indices = new Array(3) } const regex = /\(\w{1}\[(\d{1,2})\],\s*16\)/gm let m let i = 0 while ((m = regex.exec(fileStr)) !== null) { if (m.index === regex.lastIndex) { regex.lastIndex++ } if (i === 0) { objValue.row_index = m[1] } else { objValue.key_bytes_indices[i - 1] = m[1] } i++ } // OndemandSValueCache[objValue.ondemand_s_hex] = [objValue.row_index, objValue.key_bytes_indices[0], objValue.key_bytes_indices[1], objValue.key_bytes_indices[2]] return objValue } const base64_to_buffer = (base64) => { let binaryString = atob(base64) let bytes = new Uint8Array(binaryString.length) for (let i = 0; i < binaryString.length; i++) { bytes[i] = binaryString.charCodeAt(i) } return bytes.buffer } ================================================ FILE: libs/share/Constant.mjs ================================================ //for cards const SupportedCardNameList = [ 'summary', 'summary_large_image', 'promo_website', 'audio', 'player', 'periscope_broadcast', 'broadcast', 'promo_video_website', 'promo_image_convo', 'promo_video_convo', 'direct_store_link_app', 'promo_image_app', 'app', 'live_event', 'moment', 'poll2choice_text_only', 'poll3choice_text_only', 'poll4choice_text_only', 'poll2choice_image', 'poll3choice_image', 'poll4choice_image', 'unified_card', 'appplayer', 'audiospace' ] //for unified_card const SupportedUnifiedCardNameList = [ 'image_website', 'video_website', 'image_carousel_website', 'video_carousel_website', 'image_app', 'video_app', 'image_carousel_app', 'video_carousel_app', 'image_multi_dest_carousel_website', 'video_multi_dest_carousel_website', 'mixed_media_multi_dest_carousel_website', 'mixed_media_single_dest_carousel_website', 'mixed_media_single_dest_carousel_app', 'image_collection_website', 'twitter_list_details', 'media_with_details_horizontal', 'twitter_article', 'community_details', 'grok_share' ] const verifiedTypeList = ['business', 'government'] const apiTemplate = (code = 403, message = 'Invalid Request', data = {}, version = 'online') => { if (version === 'v1') { return { error: code, message, data, version } } else { return { code, message, data, version } } } const VerifiedInt = (verified = false, blue_verified = false, verified_type = undefined) => { let tmpVerifiedStatus = 0 //0000 0000 if (verified) { tmpVerifiedStatus |= 128 } if (blue_verified) { tmpVerifiedStatus |= 64 } if (verified_type) { tmpVerifiedStatus |= verifiedTypeList.indexOf(String(verified_type).toLocaleLowerCase()) + 1 } return tmpVerifiedStatus > 255 || tmpVerifiedStatus < 0 ? 0 : tmpVerifiedStatus } export { SupportedCardNameList, SupportedUnifiedCardNameList, apiTemplate, VerifiedInt } ================================================ FILE: libs/share/Mime.mjs ================================================ //loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong //https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790 const mimeTypes = { apk: 'application/vnd.android.package-archive', '3gp': 'video/3gpp', ai: 'application/postscript', aif: 'audio/x-aiff', aifc: 'audio/x-aiff', aiff: 'audio/x-aiff', asc: 'text/plain', atom: 'application/atom+xml', au: 'audio/basic', avi: 'video/x-msvideo', bcpio: 'application/x-bcpio', bin: 'application/octet-stream', bmp: 'image/bmp', cdf: 'application/x-netcdf', cgm: 'image/cgm', class: 'application/octet-stream', cpio: 'application/x-cpio', cpt: 'application/mac-compactpro', csh: 'application/x-csh', css: 'text/css', dcr: 'application/x-director', dif: 'video/x-dv', dir: 'application/x-director', djv: 'image/vnd.djvu', djvu: 'image/vnd.djvu', dll: 'application/octet-stream', dmg: 'application/octet-stream', dms: 'application/octet-stream', doc: 'application/msword', dtd: 'application/xml-dtd', dv: 'video/x-dv', dvi: 'application/x-dvi', dxr: 'application/x-director', eps: 'application/postscript', etx: 'text/x-setext', exe: 'application/octet-stream', ez: 'application/andrew-inset', flv: 'video/x-flv', gif: 'image/gif', gram: 'application/srgs', grxml: 'application/srgs+xml', gtar: 'application/x-gtar', gz: 'application/x-gzip', hdf: 'application/x-hdf', hqx: 'application/mac-binhex40', htm: 'text/html', html: 'text/html', ice: 'x-conference/x-cooltalk', ico: 'image/x-icon', ics: 'text/calendar', ief: 'image/ief', ifb: 'text/calendar', iges: 'model/iges', igs: 'model/iges', jnlp: 'application/x-java-jnlp-file', jp2: 'image/jp2', jpe: 'image/jpeg', jpeg: 'image/jpeg', jpg: 'image/jpeg', js: 'application/x-javascript', kar: 'audio/midi', latex: 'application/x-latex', lha: 'application/octet-stream', lzh: 'application/octet-stream', m3u: 'audio/x-mpegurl', m3u8: 'application/x-mpegURL', m4a: 'audio/mp4a-latm', m4p: 'audio/mp4a-latm', m4s: 'video/mp4', m4u: 'video/vnd.mpegurl', m4v: 'video/x-m4v', mac: 'image/x-macpaint', man: 'application/x-troff-man', mathml: 'application/mathml+xml', me: 'application/x-troff-me', mesh: 'model/mesh', mid: 'audio/midi', midi: 'audio/midi', mif: 'application/vnd.mif', mov: 'video/quicktime', movie: 'video/x-sgi-movie', mp2: 'audio/mpeg', mp3: 'audio/mpeg', mp4: 'video/mp4', mpe: 'video/mpeg', mpeg: 'video/mpeg', mpg: 'video/mpeg', mpga: 'audio/mpeg', ms: 'application/x-troff-ms', msh: 'model/mesh', mxu: 'video/vnd.mpegurl', nc: 'application/x-netcdf', oda: 'application/oda', ogg: 'application/ogg', ogv: 'video/ogv', pbm: 'image/x-portable-bitmap', pct: 'image/pict', pdb: 'chemical/x-pdb', pdf: 'application/pdf', pgm: 'image/x-portable-graymap', pgn: 'application/x-chess-pgn', pic: 'image/pict', pict: 'image/pict', png: 'image/png', pnm: 'image/x-portable-anymap', pnt: 'image/x-macpaint', pntg: 'image/x-macpaint', ppm: 'image/x-portable-pixmap', ppt: 'application/vnd.ms-powerpoint', ps: 'application/postscript', qt: 'video/quicktime', qti: 'image/x-quicktime', qtif: 'image/x-quicktime', ra: 'audio/x-pn-realaudio', ram: 'audio/x-pn-realaudio', ras: 'image/x-cmu-raster', rdf: 'application/rdf+xml', rgb: 'image/x-rgb', rm: 'application/vnd.rn-realmedia', roff: 'application/x-troff', rtf: 'text/rtf', rtx: 'text/richtext', sgm: 'text/sgml', sgml: 'text/sgml', sh: 'application/x-sh', shar: 'application/x-shar', silo: 'model/mesh', sit: 'application/x-stuffit', skd: 'application/x-koan', skm: 'application/x-koan', skp: 'application/x-koan', skt: 'application/x-koan', smi: 'application/smil', smil: 'application/smil', snd: 'audio/basic', so: 'application/octet-stream', spl: 'application/x-futuresplash', src: 'application/x-wais-source', sv4cpio: 'application/x-sv4cpio', sv4crc: 'application/x-sv4crc', svg: 'image/svg+xml', swf: 'application/x-shockwave-flash', t: 'application/x-troff', tar: 'application/x-tar', tcl: 'application/x-tcl', tex: 'application/x-tex', texi: 'application/x-texinfo', texinfo: 'application/x-texinfo', tif: 'image/tiff', tiff: 'image/tiff', tr: 'application/x-troff', ts: 'video/MP2T', tsv: 'text/tab-separated-values', txt: 'text/plain', ustar: 'application/x-ustar', vcd: 'application/x-cdlink', vrml: 'model/vrml', vxml: 'application/voicexml+xml', wav: 'audio/x-wav', wbmp: 'image/vnd.wap.wbmp', wbxml: 'application/vnd.wap.wbxml', webm: 'video/webm', wml: 'text/vnd.wap.wml', wmlc: 'application/vnd.wap.wmlc', wmls: 'text/vnd.wap.wmlscript', wmlsc: 'application/vnd.wap.wmlscriptc', wmv: 'video/x-ms-wmv', wrl: 'model/vrml', xbm: 'image/x-xbitmap', xht: 'application/xhtml+xml', xhtml: 'application/xhtml+xml', xls: 'application/vnd.ms-excel', xml: 'application/xml', xpm: 'image/x-xpixmap', xsl: 'application/xml', xslt: 'application/xslt+xml', xul: 'application/vnd.mozilla.xul+xml', xwd: 'image/x-xwindowdump', xyz: 'chemical/x-xyz', zip: 'application/zip' } const GetMime = (ext) => { return mimeTypes[ext] ?? 'application/octet-stream' } export { GetMime } ================================================ FILE: libs/share/MockFuntions.mjs ================================================ const PregMatchAll = (regex = new RegExp('', 'gm'), text = '') => { let handle let match = [] while ((handle = regex.exec(text)) !== null) { // This is necessary to avoid infinite loops with zero-width matches if (handle.index === regex.lastIndex) { regex.lastIndex++ } for (const index in handle) { if (!isNaN(index)) { if (!match[index]) { match[index] = [] } match[index].push(handle[index]) } } } return match } class MockDocument { globalBody = [] constructor() { this.globalBody = [] this.createElement('body') } createElement(tagName) { let children = [] let newDom = { tagName, innerText: '', parentNode: '', get lastElementChild() { return this.children.length === 0 ? undefined : this.children[this.children.length - 1] }, children, appendChild: (domHandle) => { domHandle.parentNode = newDom }, removeChild: (_) => {}, //needn't setAttribute: (_, __) => {} //Mock needn't 'display:none;' } this.globalBody.push(newDom) return newDom } getElementsByTagName(tagName) { return this.globalBody.filter((x) => x.tagName === tagName) } } export { PregMatchAll, MockDocument } ================================================ FILE: libs/share/NodeConstant.mjs ================================================ import { fileURLToPath } from 'node:url' import { dirname } from 'node:path' const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) const basePath = __dirname + '/..' export { basePath } ================================================ FILE: package.json ================================================ { "name": "tmv3", "version": "2.0.0", "type": "module", "private": true, "license": "MIT", "scripts": { "blurhash": "node ./apps/crawler/blurhash.mjs", "update_query_id": "node ./apps/scripts/updateQueryIdList.mjs", "update_api_path": "node ./apps/scripts/apiPathGenerator.mjs", "api": "node ./apps/backend/app.mjs", "devapi": "npx nodemon ./apps/backend/app.mjs", "dbapi": "node ./apps/backend/app.mjs dbmode", "test": "npx vitest", "lint": "npx prettier --check .", "format": "npx prettier --write ." }, "devDependencies": { "@types/node": "^25.6.0" }, "dependencies": { "@kdwnil/translator-utils": "github:BANKA2017/translator-utils#npm", "acorn": "^8.16.0", "axios": "^1.15.0", "blurhash": "^2.0.5", "cld3-asm": "^4.0.0", "cookie-parser": "^1.4.7", "express": "^5.2.1", "hpagent": "^1.2.0", "jsdom": "^29.0.2", "lodash-es": "^4.18.1", "m3u8-parser": "^7.2.0", "otplib": "^13.4.0", "sharp": "^0.34.5", "twemoji-parser": "^14.0.0", "ws": "^8.20.0" }, "workspaces": [ "packages/*" ], "packageManager": "yarn@4.5.0" } ================================================ FILE: packages/axios-helper/README.md ================================================ Axios helper --- create axios handle between `redaxios`(for browser) and `axios`(for node) ================================================ FILE: packages/axios-helper/index.js ================================================ import axios from 'redaxios' const axiosFetch = (config = {}) => { let axiosConfig = { timeout: 30000, //TODO check timeout headers: { //authorization: TW_AUTHORIZATION, 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36' } } if (config?.headers) { const tmpHeaders = config.headers delete config.headers axiosConfig = { ...config, ...axiosConfig } axiosConfig.headers = { ...tmpHeaders, ...axiosConfig.headers } } else { axiosConfig = { ...config, ...axiosConfig } } return axios.create(axiosConfig) } export default axiosFetch ================================================ FILE: packages/axios-helper/index.node.js ================================================ import axios from 'axios' import { HttpProxyAgent, HttpsProxyAgent } from 'hpagent' import { Agent as httpsAgent } from 'https' import { Agent as httpAgent } from 'http' import { DEFAULT_CIPHERS } from 'tls' //https://httptoolkit.com/blog/tls-fingerprinting-node-js/ export const ShuffledCiphers = () => { const defaultCiphers = DEFAULT_CIPHERS.split(':') return [ defaultCiphers[0], // Swap the 2nd & 3rd ciphers: defaultCiphers[2], defaultCiphers[1], ...defaultCiphers.slice(3) ].join(':') } const axiosFetch = (config = {}) => { let axiosConfig = { timeout: 30000, //TODO check timeout proxy: false, headers: { //authorization: TW_AUTHORIZATION, 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36' } } const keepAlive = config.keepAlive || false delete config.keepAlive if (!config.httpsAgent) { const HTTPS_PROXY = config.HTTPS_PROXY || process.env.https_proxy || process.env.HTTPS_PROXY || '' if (config.HTTPS_PROXY) { delete config.HTTPS_PROXY } if (HTTPS_PROXY) { axiosConfig.httpsAgent = new HttpsProxyAgent({ proxy: HTTPS_PROXY, ciphers: ShuffledCiphers(), keepAlive }) } else { axiosConfig.httpsAgent = new httpsAgent({ ciphers: ShuffledCiphers(), keepAlive }) } } if (!config.httpAgent) { const HTTP_PROXY = config.HTTP_PROXY || process.env.http_proxy || process.env.HTTP_PROXY || '' if (config.HTTP_PROXY) { delete config.HTTP_PROXY } if (HTTP_PROXY) { axiosConfig.httpAgent = new HttpProxyAgent({ proxy: HTTP_PROXY, ciphers: ShuffledCiphers(), keepAlive }) } else { axiosConfig.httpAgent = new httpAgent({ ciphers: ShuffledCiphers(), keepAlive }) } } if (config?.headers) { const tmpHeaders = config.headers delete config.headers axiosConfig = { ...config, ...axiosConfig } axiosConfig.headers = { ...tmpHeaders, ...axiosConfig.headers } } else { axiosConfig = { ...config, ...axiosConfig } } return axios.create(axiosConfig) } export default axiosFetch ================================================ FILE: packages/axios-helper/package.json ================================================ { "name": "axios-helper", "version": "0.0.1", "private": true, "main": "index.js", "exports": { ".": { "workerd": { "default": "./index.js" }, "browser": { "default": "./index.js" }, "default": { "default": "./index.node.js" } }, "./package.json": "./package.json" }, "type": "module" } ================================================ FILE: packages/crypto-helper/index.js ================================================ const cryptoHandle = crypto export default cryptoHandle ================================================ FILE: packages/crypto-helper/index.node.js ================================================ import { webcrypto } from 'crypto' const cryptoHandle = webcrypto export default cryptoHandle ================================================ FILE: packages/crypto-helper/package.json ================================================ { "name": "crypto-helper", "version": "0.0.1", "private": true, "main": "index.node.js", "types": "index.node.d.ts", "exports": { ".": { "workerd": { "default": "./index.js" }, "browser": { "default": "./index.js" }, "default": { "default": "./index.node.js" } }, "./package.json": "./package.json" }, "type": "module" } ================================================ FILE: packages/get-mime/index.js ================================================ //jpeg FF D8 FF image/jpeg //png 89 50 4E 47 0D 0A 1A 0A //webp 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 image/webp //gif87a 47 49 46 38 37 61 image/gif //gif89a 47 49 46 38 39 61 image/gif //m4v mp4 video/mp4 //mov video/quicktime export const supportedFileType = { jpg: { magic_number: [0xff, 0xd8, 0xff], mime: 'image/jpeg', extension: ['pjp', 'jpg', 'pjpeg', 'jpeg', 'jfif'] }, png: { magic_number: [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a], mime: 'image/png', extension: ['png'] }, webp: { magic_number: [0x52, 0x49, 0x46, 0x46, '??', '??', '??', '??', 0x57, 0x45, 0x42, 0x50], mime: 'image/webp', extension: ['webp'] }, gif: { magic_number: [0x47, 0x49, 0x46, 0x38, ['7', '9'], 0x61], mime: 'image/gif', extension: ['gif'] }, //m4v: ['??', '??', '??', '??', 'f', 't', 'y', 'p', 'M', '4', 'V', '??'], mov: { magic_number: ['??', '??', '??', '??', 'f', 't', 'y', 'p', 'q', 't', '??', '??'], mime: 'video/quicktime', extension: ['mov'] }, mov_moov: { magic_number: ['??', '??', '??', '??', 'm', 'o', 'o', 'v'], mime: 'video/quicktime', extension: ['mov'] }, mp4: { magic_number: ['??', '??', '??', '??', 'f', 't', 'y', 'p', '??', '??', '??', '??'], mime: 'video/mp4', extension: ['mp4'] } } //type of buffer is ArrayBuffer const GetMime = (buffer, findMode = false) => { const sliceArray = [...new Uint8Array(buffer.slice(0, 12))] if (findMode) { return Object.entries(supportedFileType).find((listItem) => listItem[1].magic_number.every((value, index) => { if (value === '??') { return true } else if (Array.isArray(value)) { return value.map((x) => (typeof x === 'number' ? x : x.charCodeAt())).includes(sliceArray[index]) } else if (typeof value === 'string') { return value === String.fromCharCode(sliceArray[index]) } else { return value === sliceArray[index] } }) )[1] } else { return Object.fromEntries( Object.entries(supportedFileType).filter((listItem) => listItem[1].magic_number.every((value, index) => { if (value === '??') { return true } else if (Array.isArray(value)) { return value.map((x) => (typeof x === 'number' ? x : x.charCodeAt())).includes(sliceArray[index]) } else if (typeof value === 'string') { return value === String.fromCharCode(sliceArray[index]) } else { return value === sliceArray[index] } }) ) ) } } export default GetMime ================================================ FILE: packages/get-mime/package.json ================================================ { "name": "get-mime", "version": "0.0.1", "private": true, "type": "module", "main": "index.js", "exports": { ".": { "default": { "default": "./index.js" } }, "./package.json": "./package.json" } } ================================================ FILE: tests/backend.online.test.js ================================================ /* Mock express.js Node.js 18.x required `nvm use 18` Twitter Monitor v3 test @BANKA2017 && NEST.MOE */ import { describe, expect, it, test, vi } from 'vitest' import { AlbumSearch } from '../apps/backend/CoreFunctions/album/Album.mjs' import { MediaProxy } from '../apps/backend/CoreFunctions/media/MediaProxy.mjs' import { ApiUserInfo } from '../apps/backend/CoreFunctions/online/OnlineUserInfo.mjs' import { ApiAudioSpace, ApiBroadcast, ApiMedia, ApiPoll, ApiSearch, ApiTweets } from '../apps/backend/CoreFunctions/online/OnlineTweet.mjs' import { ApiTrends } from '../apps/backend/CoreFunctions/online/OnlineTrends.mjs' import { ApiCommunityInfo, ApiCommunitySearch, ApiListInfo, ApiListMemberList, ApiTypeahead } from '../apps/backend/CoreFunctions/online/OnlineMisc.mjs' import MockExpress from './mock/express' import { ApiOfficialTranslate } from '../apps/backend/CoreFunctions/translate/OnlineTranslate.mjs' import { json, updateGuestToken } from '../apps/backend/share.mjs' const mock = new MockExpress() //global.guest_token2 = mock.guest_token2 mock.setEnv('guest_token2_handle', mock.guest_token2) mock.setEnv('json', json) mock.setEnv('updateGuestToken', updateGuestToken) test('Guest token', async () => { await mock.req.env.guest_token2_handle.updateGuestToken(4) mock.setEnv('guest_token2', mock.guest_token2.token) expect(mock.req.env.guest_token2_handle.token.success).toBeTruthy }) describe('UserInfo', async () => { test.concurrent('Name', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?name=twitter', {}, '', '') mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data) //value expect(mock.globalResponseCtx.body.data).toHaveProperty('uid', '783214') expect(mock.globalResponseCtx.body.data).toHaveProperty('uid_str', '783214') expect(mock.globalResponseCtx.body.data).toHaveProperty('name', 'Twitter') expect(mock.globalResponseCtx.body.data).toHaveProperty('created_at', 1171982154) //type expect(typeof mock.globalResponseCtx.body.data.description).toEqual('string') expect(typeof mock.globalResponseCtx.body.data.followers).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.following).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.media_count).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.statuses_count).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.verified).toEqual('number') }) test.concurrent('Uid', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=783214', {}, '', '') mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data) //value expect(mock.globalResponseCtx.body.data).toHaveProperty('uid', '783214') expect(mock.globalResponseCtx.body.data).toHaveProperty('uid_str', '783214') expect(mock.globalResponseCtx.body.data).toHaveProperty('name', 'Twitter') expect(mock.globalResponseCtx.body.data).toHaveProperty('created_at', 1171982154) //type expect(typeof mock.globalResponseCtx.body.data.description).toEqual('string') expect(typeof mock.globalResponseCtx.body.data.followers).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.following).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.media_count).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.statuses_count).toEqual('number') expect(typeof mock.globalResponseCtx.body.data.verified).toEqual('number') }) test.concurrent('Not exists', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=0', {}, '', '') mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data) expect(mock.globalResponseCtx.body.code).toEqual(404) }) }) const testTweets = (top_cursor, bottom_cursor, checkCursor = true) => { expect(mock.globalResponseCtx.body.data).toHaveProperty('top_tweet_id') expect(mock.globalResponseCtx.body.data).toHaveProperty('bottom_tweet_id') let { top_tweet_id, bottom_tweet_id } = mock.globalResponseCtx.body.data if (top_cursor) { expect(top_cursor).not.toEqual(top_tweet_id) } if (bottom_cursor) { expect(bottom_cursor).not.toEqual(bottom_tweet_id) } if (checkCursor) { expect(top_tweet_id?.length).toBeGreaterThanOrEqual(1) expect(bottom_tweet_id?.length).toBeGreaterThanOrEqual(1) } expect(mock.globalResponseCtx.body.data).toHaveProperty('tweets') expect(mock.globalResponseCtx.body.data).toHaveProperty('hasmore', true) return { top_tweet_id, bottom_tweet_id } } describe('Tweets', async () => { test.concurrent('Tweet', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all', {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all&refresh=1&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) test.concurrent('With replies', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=include_reply', {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=include_reply&refresh=1&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) test.concurrent('Status', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595', {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '', false) mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595&refresh=0&cursor=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id, false) }) test.concurrent('List', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20', {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) test.concurrent('Community', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?community_id=1539049437791666176&count=20', {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?community_id=1539049437791666176&count=20&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiTweets(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) }) describe('Search', async () => { test.concurrent('Legacy mode', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/search/?q=Twitter', {}, '', '') mock.res.json((await ApiSearch(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/online/api/v3/data/search/?q=Twitter&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await ApiSearch(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) test.todo('Advanced mode') }) describe('Album search', async () => { test.concurrent('List', async () => { mock.init('https://tmapi.nest.moe/album/data/list/?name=&platform=ns', {}, '', '') mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data) const { top_tweet_id, bottom_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/album/data/list/?name=&platform=ns&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '') mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data) testTweets(top_tweet_id, bottom_tweet_id) }) test.concurrent('Photo', async () => { mock.init('https://tmapi.nest.moe/album/data/list/?name=&platform=ns', {}, '', '') mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data) const { top_tweet_id } = testTweets('', '') mock.init(`https://tmapi.nest.moe/album/data/list/?photos=1&tweet_id=${encodeURIComponent(top_tweet_id)}`, {}, '', '') mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data) testTweets('', '') }) }) describe('Broadcast', async () => { test.concurrent('Info', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/broadcast/?id=1jMKgLaeYoAGL', {}, '', '') mock.res.json((await ApiBroadcast(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body expect(data.id).toEqual('1jMKgLaeYoAGL') if (data.state === 'running' || (data.state === 'ended' && data.is_available_for_replay)) { expect(data.playback).toMatch(/^https:\/\/[^\.]+\.video\.pscp\.tv\/.+?\.m3u8$/gm) } }) }) describe('Audiospace', async () => { test.concurrent('Info', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/audiospace/?id=1djGXldPqNyGZ', {}, '', '') mock.res.json((await ApiAudioSpace(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body expect(data.id).toEqual('1djGXldPqNyGZ') if (data.state === 'running' || (data.state === 'ended' && data.is_available_for_replay)) { expect(data.playback).toMatch(/^https:\/\/[^\.]+\.video\.pscp\.tv\/.+?\.m3u8$/gm) } }) }) describe('Trends (might not supported in some region)', async () => { test.concurrent('Trends', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/trends', {}, '', '') mock.res.json((await ApiTrends(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body for (const tmpTrend of data) { expect(tmpTrend.name?.length).toBeGreaterThanOrEqual(1) expect(tmpTrend.domainContext?.length).toBeGreaterThanOrEqual(1) } }) }) describe('Typeahead', async () => { test.concurrent('Typeahead', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/typeahead/?text=twitter', {}, '', '') mock.res.json((await ApiTypeahead(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body //users for (const user of data.users) { expect(user.name).toMatch(/(?:T|t)witter/gm) expect(user.name.length).toBeGreaterThanOrEqual(1) } //topic for (const topic of data.topics) { expect(topic.topic.length).toBeGreaterThanOrEqual(1) } }) }) describe('List', async () => { test.concurrent('Info', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/listinfo/?list_id=53645372', {}, '', '') mock.res.json((await ApiListInfo(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body expect(data.user_info.uid_str).toEqual('21436960') expect(data.id).toEqual('53645372') expect(data.name).toEqual('Astronauts') expect(data.created_at).toEqual(1314780355) expect(data.banner.url).toMatch(/^https:\/\/pbs\.twimg\.com/gm) }) test.concurrent('Member', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/listmember/?list_id=53645372&count=20', {}, '', '') mock.res.json((await ApiListMemberList(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body //users expect(data.users.length).toBeGreaterThanOrEqual(0) for (const user of data.users) { expect(BigInt(user.uid_str)).toBeGreaterThanOrEqual(BigInt(1)) expect(user.name.length).toBeGreaterThanOrEqual(1) } //cursor expect(data.cursor.top?.length).toBeGreaterThanOrEqual(1) expect(data.cursor.bottom?.length).toBeGreaterThanOrEqual(1) }) }) describe('Community', async () => { test.concurrent('Info', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/communityinfo/?community_id=1539049437791666176', {}, '', '') mock.res.json((await ApiCommunityInfo(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body expect(data.id).toEqual('1539049437791666176') expect(data.created_at).toEqual(1655772955) expect(data.banner.url).toMatch(/^https:\/\/pbs\.twimg\.com/gm) }) test.concurrent('Search', async () => { mock.init('https://tmapi.nest.moe/online/api/v3/data/communitysearch/?q=Cat%20Twitter', {}, '', '') mock.res.json((await ApiCommunitySearch(mock.req, mock.req.env)).data) const { data } = mock.globalResponseCtx.body expect(data.cursor).not.toEqual('') expect(data.communities_list.length).toBeGreaterThanOrEqual(1) expect(data.communities_list.find((x) => x.id === '1539049437791666176')).not.toBeUndefined() }) }) //MediaProxy //TODO //ApiUserInfo //https://tmapi.nest.moe/online/api/v3/data/userinfo/?name=twitter //https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=783214 //ApiTweets //https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all //https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all&refresh=1&tweet_id=HCaAgIDgkq6w%2BS0AAA%3D%3D //https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=include_reply //https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595 //https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595&refresh=0&cursor=WwAAAPALHBmWnICxwaebmu0tnICxiZOUmu0tgICwwY0SAGCMgLHt6ZoSAPAkwL6B5aOa7S2ggLG1qZ2a7S2EgLGVgqKa7S2QgLH5gJ-a7S2OgLGN8Zea7S0lAhIVBAAA //https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20 //https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20&refresh=0&tweet_id=DAABCgABFvljgE3__6wKAAIW5S1pmdZgAAgAAwAAAAIAAA //AlbumSearch //https://tmapi.nest.moe/album/data/list/?name=&platform=ns //https://tmapi.nest.moe/album/data/list/?photos=1&tweet_id=1655461182214668289 //ApiSearch //https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22 //https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22&refresh=0&tweet_id=1655460019754893314 //https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22&refresh=1&tweet_id=1655460360256888832 //ApiPoll //TODO //ApiAudioSpace //TODO //ApiBroadcast //https://tmapi.nest.moe/online/api/v3/data/broadcast/?id=1jMKgLaeYoAGL //ApiMedia//? used? //ApiTrends //https://tmapi.nest.moe/online/api/v3/data/trends //ApiTypeahead //https://tmapi.nest.moe/online/api/v3/data/typeahead/?text=twitter //ApiListInfo //https://tmapi.nest.moe/online/api/v3/data/listinfo/?list_id=53645372 //ApiListMemberList //https://tmapi.nest.moe/online/api/v3/data/listmember/?list_id=53645372&count=20 //ApiTranslate -> https://github.com/BANKA2017/translator-utils/blob/master/tests //ApiOfficialTranslate // -> TODO unused now ================================================ FILE: tests/core.fetch.android.test.js ================================================ import { describe, expect, test } from 'vitest' import { GuestToken } from '../libs/core/Core.function.mjs' import { getAudioSpace, getBroadcast, getCommunityInfo, getCommunitySearch, getCommunityTweetsTimeline, getConversation, getEditHistory, getListInfo, getListMember, getListTimeLine, getLiveVideoStream, getMediaTimeline, getRecommendations, getTranslate, getTrends, getTweets, getTypeahead, getUserInfo, getVerifiedAvatars } from '../libs/core/Core.fetch.mjs' let guest_token2 = new GuestToken('android') test('Guest token', async () => { await guest_token2.updateGuestToken(guest_token2.open_account.authorization) expect(guest_token2.token.success).toBeTruthy }) describe('UserInfo', () => { test.concurrent('screen_name (token 2)', async ({ expect }) => { expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) test.concurrent('uid (token 2)', async ({ expect }) => { expect(await getUserInfo({ user: '783214', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('VerifiedAvatars', () => { test.concurrent('@coinbase (token 2)', async ({ expect }) => { expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Recommendations', () => { test.concurrent('@Twitter (token 2)', async ({ expect }) => { expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Timeline', () => { test.concurrent('Tweets (token 2)', async ({ expect }) => { expect(await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Tweets & Replies (token 2)', async ({ expect }) => { expect( await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, withReply: true, authorization: 1 }) ).toHaveProperty('data') }) //search is not available test.skip('Search (token 2)', async ({ expect }) => { expect( await getTweets({ queryString: '#twitter', guest_token: guest_token2.token, graphqlMode: true, online: true, searchMode: true, authorization: 1 }) ).toHaveProperty('data') }) }) describe('MediaTimeline', () => { test.concurrent('@Twitter (token 2)', async ({ expect }) => { expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Conversation', () => { test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => { expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('EditHistory', () => { test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => { expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('AudioSpace', () => { test.concurrent('#1djGXldPqNyGZ (token 2)', async ({ expect }) => { expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Broadcast', () => { test.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 2)', async ({ expect }) => { expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('LiveVideoStream', () => { test.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 2)', async ({ expect }) => { expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Typeahead', () => { test.concurrent('Twitter (token 2)', async ({ expect }) => { expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Trends', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('trends (token 2)', async ({ expect }) => { expect(await getTrends({ initial_tab_id: 'trends', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Translate', () => { test.concurrent('Twitter (token 2)', async ({ expect }) => { expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('List', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('@esa/astronauts Info (token 2)', async ({ expect }) => { expect(await getListInfo({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('@esa/astronauts Member (token 2)', async ({ expect }) => { expect(await getListMember({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('@esa/astronauts Timeline (token 2)', async ({ expect }) => { expect(await getListTimeLine({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Community', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('Cat Twitter/1539049437791666176 Info (token 2)', async ({ expect }) => { expect(await getCommunityInfo({ id: '1539049437791666176', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Cat Twitter/1539049437791666176 Timeline (token 2)', async ({ expect }) => { expect(await getCommunityTweetsTimeline({ id: '1539049437791666176', count: 20, cursor: '', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Cat Twitter/1539049437791666176 Search (token 2)', async ({ expect }) => { expect(await getCommunitySearch({ queryString: 'Cat Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) ================================================ FILE: tests/core.fetch.anonymous.test.js ================================================ import { describe, expect, it, test } from 'vitest' import { GuestToken } from '../libs/core/Core.function.mjs' import { getAudioSpace, getBroadcast, getCommunityInfo, getCommunitySearch, getCommunityTweetsTimeline, getConversation, getEditHistory, getListInfo, getListMember, getListTimeLine, getLiveVideoStream, getMediaTimeline, getRecommendations, getTranslate, getTrends, getTweets, getTypeahead, getUserInfo, getVerifiedAvatars } from '../libs/core/Core.fetch.mjs' let guest_token1 = new GuestToken() let guest_token2 = new GuestToken('android') test('Guest token', async () => { //await guest_token1.updateGuestToken(0) await guest_token2.updateGuestToken(guest_token2.open_account.authorization) //expect(guest_token1.token.success).toBeTruthy expect(guest_token2.token.success).toBeTruthy }) describe('UserInfo', () => { test.skip.concurrent('screen_name (token 1)', async ({ expect }) => { expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data') }) test.skip.concurrent('uid (token 1)', async ({ expect }) => { expect(await getUserInfo({ user: '783214', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data') }) test.concurrent('screen_name (token 2)', async ({ expect }) => { expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) test.concurrent('uid (token 2)', async ({ expect }) => { expect(await getUserInfo({ user: '783214', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('VerifiedAvatars', () => { test.skip.concurrent('@coinbase (token 1)', async ({ expect }) => { expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('@coinbase (token 2)', async ({ expect }) => { expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Recommendations', () => { test.skip.concurrent('@Twitter (token 1)', async ({ expect }) => { expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('@Twitter (token 2)', async ({ expect }) => { expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Timeline', () => { test.skip.concurrent('Tweets (token 1)', async ({ expect }) => { expect(await getTweets({ queryString: '783214', guest_token: guest_token1.token, graphqlMode: true, online: true, authorization: 0 })).toHaveProperty('data') }) test.skip.concurrent('Tweets & Replies (token 1)', async ({ expect }) => { expect( await getTweets({ queryString: '783214', guest_token: guest_token1.token, graphqlMode: true, online: true, withReply: true, authorization: 0 }) ).toHaveProperty('data') }) //search is not available test.skip('Search (token 1)', async ({ expect }) => { expect( await getTweets({ queryString: '#twitter', guest_token: guest_token1.token, graphqlMode: true, online: true, searchMode: true, authorization: 0 }) ).toHaveProperty('data') }) test.concurrent('Tweets (token 2)', async ({ expect }) => { expect(await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Tweets & Replies (token 2)', async ({ expect }) => { expect( await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, withReply: true, authorization: 1 }) ).toHaveProperty('data') }) //search is not available test.skip('Search (token 2)', async ({ expect }) => { expect( await getTweets({ queryString: '#twitter', guest_token: guest_token2.token, graphqlMode: true, online: true, searchMode: true, authorization: 1 }) ).toHaveProperty('data') }) }) describe('MediaTimeline', () => { test.skip.concurrent('@Twitter (token 1)', async ({ expect }) => { expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('@Twitter (token 2)', async ({ expect }) => { expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Conversation', () => { test.skip.concurrent('#1623411536243965954 (token 1)', async ({ expect }) => { expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data') }) test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => { expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('EditHistory', () => { test.skip.concurrent('#1623411536243965954 (token 1)', async ({ expect }) => { expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data') }) test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => { expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data') }) }) describe('AudioSpace', () => { test.skip.concurrent('#1djGXldPqNyGZ (token 1)', async ({ expect }) => { expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('#1djGXldPqNyGZ (token 2)', async ({ expect }) => { expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Broadcast', () => { test.skip.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 1)', async ({ expect }) => { expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 2)', async ({ expect }) => { expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('LiveVideoStream', () => { test.skip.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 1)', async ({ expect }) => { expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 2)', async ({ expect }) => { expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Typeahead', () => { test.skip.concurrent('Twitter (token 1)', async ({ expect }) => { expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('Twitter (token 2)', async ({ expect }) => { expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Trends', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('trends (token 2)', async ({ expect }) => { expect(await getTrends({ initial_tab_id: 'trends', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Translate', () => { test.skip.concurrent('Twitter (token 1)', async ({ expect }) => { expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data') }) test.concurrent('Twitter (token 2)', async ({ expect }) => { expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('List', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('@esa/astronauts Info (token 2)', async ({ expect }) => { expect(await getListInfo({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('@esa/astronauts Member (token 2)', async ({ expect }) => { expect(await getListMember({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('@esa/astronauts Timeline (token 2)', async ({ expect }) => { expect(await getListTimeLine({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) describe('Community', () => { //NOT SUPPORTED TOKEN 1 test.concurrent('Cat Twitter/1539049437791666176 Info (token 2)', async ({ expect }) => { expect(await getCommunityInfo({ id: '1539049437791666176', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Cat Twitter/1539049437791666176 Timeline (token 2)', async ({ expect }) => { expect(await getCommunityTweetsTimeline({ id: '1539049437791666176', count: 20, cursor: '', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) test.concurrent('Cat Twitter/1539049437791666176 Search (token 2)', async ({ expect }) => { expect(await getCommunitySearch({ queryString: 'Cat Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data') }) }) ================================================ FILE: tests/mock/express.js ================================================ /* Mock express.js Node.js 18.x required Twitter Monitor v3 test @BANKA2017 && NEST.MOE */ import { GuestToken } from '../../libs/core/Core.function.mjs' class MockExpress { query = {} params = [] body = '' type = '' guest_token2 = null url = '' env = {} statusCode = 200 headers = new Headers() redirect = undefined globalResponseCtx = {} constructor() { this.guest_token2 = new GuestToken('android') } updateGuestToken() { this.guest_token2.updateGuestToken(this.guest_token2.open_account.authorization) } init(url = '', params = [], body = '', type = '') { this.statusCode = 200 this.headers = new Headers() this.redirect = undefined this.globalResponseCtx = {} this.body = body this.type = type this.params = params //parse url const parseURL = new URL(url) this.url = parseURL.href this.query = Object.fromEntries(parseURL.searchParams.entries()) } setEnv(k, v) { this.env[k] = v } get req() { return { query: this.query, params: this.params, body: this.body, postBody: this.body, guest_token2: this.guest_token2.token, url: this.url, type: this.type, env: this.env } } set = (k, v) => this.setHeader(k, v) append = (k, v) => this.headers.append(k, v) setHeader = (k, v) => this.headers.set(k, v) status = (v) => { this.statusCode = v return { send: this.send, end: this.end, json: this.json, redirect: this.redirectPath } } send = (ctx) => this.responseCtx(ctx) end = () => this.responseCtx(null) redirectPath = (n, path) => { this.statusCode = n this.redirect = path return this.responseCtx(null) } json = (obj) => this.responseCtx(obj) responseCtx = (body) => { //console.log(body) this.globalResponseCtx = { body, status: this.statusCode, headers: this.headers, redirect: this.redirect } return this.globalResponseCtx } get res() { return { set: this.set, append: this.append, setHeader: this.setHeader, status: this.status, send: this.send, end: this.end, redirect: this.redirectPath, json: this.json } } } // req // express.js req.query, req.params, req.body, // cfworkers req.url, req.postBody, env.guest_token2, req.type // res // res.set(1, 2), res.append(1, 2), res.json(1, ?2), res.status(number).json(<-), res.send(string), // .end() // res.setHeader(1, 2), res.redirect(number, string path), export default MockExpress ================================================ FILE: tests/mock.express.test.js ================================================ /* Mock express.js Node.js 18.x required `nvm use 18` Twitter Monitor v3 test @BANKA2017 && NEST.MOE */ import { expect, test } from 'vitest' import MockExpress from './mock/express' const mockURL = 'http://localhost/mock/test?this=fake_express_js' const mockParams = [] //TODO mock const mockBody = 'this=fake_body' const mockType = 'hashtag' const mock = new MockExpress() mock.init(mockURL, mockParams, mockBody, mockType) const { req, res } = mock test('Init', () => { expect(req.url).toEqual(mockURL) expect(req.params).toEqual(mockParams) expect(req.body).toEqual(mockBody) expect(req.postBody).toEqual(mockBody) expect(req.type).toEqual(mockType) expect(req.query).toEqual({ this: 'fake_express_js' }) }) test('Headers', () => { res.set('test-key-1', '1') expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-1') expect(mock.headers.get('test-key-1')).toEqual('1') res.append('test-key-2', '1') expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-2') expect(mock.headers.get('test-key-2')).toEqual('1') res.append('test-key-2', '2') expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-2') expect(mock.headers.get('test-key-2')).toEqual('1, 2') res.append('set-cookie', 'test1=1') res.append('set-cookie', 'test2=1') expect(mock.headers.getSetCookie().length).toEqual(2) res.setHeader('test-key-1', '2') expect(mock.headers.get('test-key-1')).toEqual('2') }) test('Response', async () => { mock.init(mockURL, mockParams, mockBody, mockType) expect(res.send('test_content').body).toEqual('test_content') mock.init(mockURL, mockParams, mockBody, mockType) expect(res.end().body).toEqual(null) mock.init(mockURL, mockParams, mockBody, mockType) const redirectResponse = res.redirect(307, 'http://localhost/mock/test_redirect') expect(redirectResponse.status).toEqual(307) expect(redirectResponse.redirect).toEqual('http://localhost/mock/test_redirect') mock.init(mockURL, mockParams, mockBody, mockType) expect(res.json({ this: 'is_json_test' }).body).toEqual({ this: 'is_json_test' }) }) test('Status', async () => { let statusHandle = null mock.init(mockURL, mockParams, mockBody, mockType) statusHandle = res.status(403).send('test_content') expect(statusHandle.status).toEqual(403) expect(statusHandle.body).toEqual('test_content') mock.init(mockURL, mockParams, mockBody, mockType) statusHandle = res.status(404).end() expect(statusHandle.body).toEqual(null) expect(statusHandle.status).toEqual(404) mock.init(mockURL, mockParams, mockBody, mockType) const redirectResponse = res.status(401).redirect(302, 'http://localhost/mock/test_redirect') expect(redirectResponse.status).toEqual(302) expect(redirectResponse.redirect).toEqual('http://localhost/mock/test_redirect') mock.init(mockURL, mockParams, mockBody, mockType) statusHandle = res.status(500).json({ this: 'is_json_test' }) expect(statusHandle.body).toEqual({ this: 'is_json_test' }) expect(statusHandle.status).toEqual(500) }) ================================================ FILE: vitest.config.js ================================================ import { defineConfig } from 'vitest/config' export default defineConfig({ test: { include: ['tests/*.test.js', '*.test.js'], testTimeout: 30000 } })