[
  {
    "path": ".gitignore",
    "content": "apps/crawler/savetweets/*\n\napps/scripts/t.mjs\napps/scripts/save_spaces/\napps/scripts/astParser/\napps/backend/cache/*\napps/backend/static/aac/\napps/backend/static/bangdream_trends/\napps/backend/static/lovelive_trends/\napps/backend/static/trends/\napps/backend/static/trends2/\napps/open_account/scripts/openAccount.json\n!apps/backend/cache/.gitkeep\n\napps/archiver/*\n!apps/archiver/archive.mjs\n!apps/archiver/archive_lite.mjs\n!apps/archiver/init.ps1\n!apps/archiver/init.sh\n!apps/archiver/README.md\n!apps/archiver/retryMedia.mjs\n\napps/web_push/config.json\napps/web_push/tweets.json\n\nlibs/assets/setting.mjs\nlibs/assets/config.json\nlibs/assets/sagm_config.cjs\nlibs/assets/analytics/account.json\n\napps/cfworkers/dist/\n\n!apps/crawler/savetweets/.gitkeep\n\npackages/get-mime/*\n!packages/get-mime/index.js\n!packages/get-mime/package.json\n\n.DS_Store\nnode_modules\n.yarn\n/dist\npublic/test/\n\n# local env files\n.env.local\n.env.*.local\n\n# Log files\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n\nstats.html"
  },
  {
    "path": ".prettierignore",
    "content": "apps/crawler/savetweets/*\n\napps/scripts/t.mjs\napps/scripts/save_spaces/\napps/scripts/astParser/\napps/backend/cache/*\napps/backend/static/\n!apps/backend/cache/.gitkeep\n\napps/archiver/*\n!apps/archiver/archive.mjs\n!apps/archiver/archive_lite.mjs\n!apps/archiver/init.ps1\n!apps/archiver/init.sh\n!apps/archiver/README.md\n!apps/archiver/retryMedia.mjs\n\nlibs/assets/setting.mjs\nlibs/assets/config.json\nlibs/assets/sagm_config.cjs\nlibs/assets/analytics/account.json\nlibs/assets/graphql/\nlibs/assets/sqlite/\n\nlibs/core/Core.apiPath.mjs\n\napps/cfworkers/dist/\n\n!apps/crawler/savetweets/.gitkeep\n\nlibs/model/\n\n.DS_Store\nnode_modules\n.yarn\nyarn.lock\n/dist\npublic/test/\n\n# local env files\n.env.local\n.env.*.local\n\n# Log files\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n*.md\n\n*.html"
  },
  {
    "path": ".prettierrc.json",
    "content": "{\n    \"useTabs\": false,\n    \"tabWidth\": 4,\n    \"singleQuote\": true,\n    \"trailingComma\": \"none\",\n    \"printWidth\": 250,\n    \"semi\": false\n}\n"
  },
  {
    "path": ".yarnrc.yml",
    "content": "compressionLevel: mixed\n\nenableGlobalCache: false\n\nnodeLinker: node-modules\n\nyarnPath: .yarn/releases/yarn-4.5.0.cjs\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2022-present BANKA2017\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
  },
  {
    "path": "README.MD",
    "content": "# Twitter Monitor v3 monorepo (RE?)\n\n---\n\n## ⚠ WARNING / 警告\n\nMarch 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:\n\n- Removed all early crawlers and statistics (data from LoveLive!/BanGDream!, etc.)\n- Removed or hid **tmv1/tmv3/media proxy/static file and image caching** related APIs\n  - 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)\n  - If you need previous data, please contact me directly.\n- Removed all cloudflare@workers related content.\n- Removed some globally installable CLI tools such as prettier/vitest/nodemon...\n- Removed all other unnecessary content.\n\nIf you need unaffected repositories, please check [Commit 0a47432](https://github.com/BANKA2017/twitter-monitor/commit/0a4743247f5bb5e923cb217c4c8d8e62c7f233b7) and previous commits.\n\n2026-03 更新移除了大量内容，这部分方案早已失效，并且无法修复，已经失去继续维护的必要，下面是受影响的项目，可能会有遗漏：\n\n- 移除所有早期爬虫和统计数据（来自 LoveLive!/BanGDream! 等成员的数据）\n- 移除或隐藏 **tmv1/tmv3/媒体代理/静态文件和图片缓存** 相关 API\n  - 现有 API 的媒体代理使用暂未开源的 TM@GO，未来相关代码会放在 [twitter-monitor/go](https://github.com/BANKA2017/twitter-monitor/tree/go)\n  - 如果需要以前的数据，请直接联系我\n- 移除所有 cloudflare@workers 相关的内容\n- 移除了一些可以全局安装的 cli 工具 prettier/vitest/nodemon...\n- 移除所有其他不必要的内容\n\n如果需要未受影响的仓库，请检查 [Commit 0a47432](https://github.com/BANKA2017/twitter-monitor/commit/0a4743247f5bb5e923cb217c4c8d8e62c7f233b7) 及以前的 commit\n\n---\n\nThis repository included `core/api/scripts`, frontend repository is [here](https://github.com/BANKA2017/twitter-monitor-frontend/).\n\n这个仓库包含 `核心/api/脚本`，前端仓库位于[这里](https://github.com/BANKA2017/twitter-monitor-frontend/)\n\n## How to\n\n### Settings\n\n* leave it as is if not necessary\n* service **tmv1** and **analytics** in `SQL_CONFIG` are not necessary, execpt you used twitter monitor before 2020-03\n\n### Core\n\n* **NO TYPESCRIPT**, core code are not yet supported typescript\n* copy and rename the setting file from `libs/assets/settings_sample.mjs` to `libs/assets/settings.mjs`, and edit it\n* enjoy it!\n\n### Graphql\n\n**IF POSSIBLE, DO NOT EXECUTE THOSE SCRIPTS**\n\n* execute `node apps/scripts/updateQueryIdList.mjs` to update `queryId`\n* execute `node apps/scripts/checkGraphqlFeaturesStatus.mjs` for check after updating `queryId`\n\n### Crawler\n\n* edit `SQL_CONFIG` to enable service **twitter_monitor**\n* execute `yarn run init` or `npm run init`\n* open `config.html` by browser to edit and save config file `config.json` as `libs/assets/config.json`\n\n  [Online editor](https://banka2017.github.io/twitter-monitor/apps/online_tools/config.html)\n\n* [PM2](https://pm2.keymetrics.io/) is a good choice for you, you also can use screen or nohup\n\n  ```shell\n  pm2 start apps/crawler/get_tweets.mjs\n  ```\n\n* set crontab，e.g.\n\n  ```shell\n  #those are example path, use your path\n  * * * * * node apps/crawler/blurhash.mjs #PHP version is better, node version is slow\n  */10 * * * * node apps/crawler/updatePollsAndAudioSpace.mjs\n  ```\n\n* you can set `TWEETS_SAVE_PATH` to save tweet content as json in that path\n* ~~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)~~\n* Account pools are not yet supported. In the future, you will need to prepare a large number of accounts to build account pools.\n\n### Api\n\n* execute `yarn run dbapi` to enable the api only used databases (tmv1, twitter monitor)\n* execute `yarn run api` to enable full version api (dbapi and album api, online api, media proxy)\n* 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`\n* *you can create a better api than mine\n\n### Watch dog\n\n* a script in `apps/scripts` named `watchDog.mjs` can be added to crontab to check whether some data being added in latest 30 minites\n\n### Archiver\n\n* archive userinfo, most tweets(included **reply**) and nearly **ALL MEDIA**(included avatar and banner) by search api / timeline api, `Following` and `Followers`\n* spaces, boradcast (ffmpeg command)\n* **PLEASE PRECHECK THE ACCOUNT HAVEN BEEN SEARCHBAN**\n* Read more in [archiver/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/archiver)\n\n### CloudFlare Workers\n\n* supported album api, online api, media proxy and translator api\n* 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\n* to deploy it is easy\n  * *read <https://developers.cloudflare.com/workers/wrangler/workers-kv/#create-a-kv-namespace-with-wrangler> \n  * create kv space named 'twitter-monitor-workers-kv' in <https://dash.cloudflare.com/> or executed `npx wrangler kv:namespace create kv`\n  * copy the value of 'id' into 'kv_namespaces[0].id'\n  * execute `npx wrangler publish`\n\n### Rate limit checker\n\n* set env `android_guest_account` likes\n  \n  ```javascript\n  {\n        \"authorization\": \"Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F\",\n        \"oauth_token\": \"...\",\n        \"oauth_token_secret\": \"...\"\n    }\n  ```\n\n* then execute `node apps/rate_limit_checker/run.mjs`\n* Read more in [rate-limit-checker/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/rate_limit_checker)\n\n### OAuth open account pool\n\n* Read more in [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)\n\n### ↑~ Web*Push X!↓\n\n* Read more in [web_push/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/web_push)\n\n## Supported Cards\n\n    * summary*\n    * summary_large_image\n    * promo_image_convo\n    * promo_video_convo\n    * promo_website\n    * audio*\n    * player\n    * periscope_broadcast\n    * broadcast\n    * promo_video_website\n    * promo_image_app\n    * app\n    * direct_store_link_app\n    * live_event\n    * moment**\n    * poll2choice_text_only\n    * poll3choice_text_only\n    * poll4choice_text_only\n    * poll2choice_image\n    * poll3choice_image\n    * poll4choice_image\n    * appplayer\n    * audiospace\n    * unified_card\n        * image_website\n        * video_website\n        * image_carousel_website\n        * video_carousel_website\n        * image_app\n        * video_app\n        * image_carousel_app\n        * video_carousel_app\n        * image_multi_dest_carousel_website\n        * video_multi_dest_carousel_website\n        * mixed_media_multi_dest_carousel_website\n        * mixed_media_single_dest_carousel_website\n        * mixed_media_single_dest_carousel_app\n        * image_collection_website\n        * twitter_list_details\n        * media_with_details_horizontal (for topic ?)\n        * twitter_article\n        * community_details\n        * grok_share\n\n## Sub packages\n\n* `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)\n\n## Thanks\n\n* `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\n* function `get_mime` is rewrited from [Tieba-Cloud-Sign](https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790)\n* 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\n\n## How it works\n\n- [怎么爬twitter(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter/)\n- [怎么爬twitter Graphql(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-graphql/)\n- [怎么爬 Twitter（Android）(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-android/)\n\n## 环境要求\n\n* x86_64/arm64 (理论上是全平台支持的)\n* Node.js 18+\n* Nginx\n* MySQL 8.0 (使用MariaDB等基于 MySQL 5.x 的发行版可能不能支持函数 `ANY_VALUE()`, 解析器 `ngram`，会导致部分api不可用，若不使用api可忽略此处) / SQLite\n\n## 使用方法\n\n### 设定\n\n* 如无必要，保持原样\n* `SQL_CONFIG` 中的 **tmv1** 以及 **analytics** 的服务都不是必须的，除非您在 2022-03 重写前就使用了 twitter monitor\n\n### Core\n\n* **没有 Typescript**，其实是不知怎么入手\n* 拷贝编辑 `libs/assets/settings_sample.mjs` 并另存为 `libs/assets/settings.mjs`\n* 开始使用吧！\n\n### Graphql\n\n**如无必要，请不要跑这些脚本**\n\n* 运行 `node apps/scripts/updateQueryIdList.mjs` 以更新 `queryId`\n* 更新 `queryId` 后运行 `node apps/scripts/checkGraphqlFeaturesStatus.mjs` 进行检查（不通过怎么办？可以来提issue）\n\n### 爬虫\n\n* 编辑 `SQL_CONFIG` 以启用本服务\n* 运行 `yarn run init` 或 `npm run init` 以导入数据表以及在路径 `libs/assets/config.json` 创建配置文件\n\n  [在线编辑器](https://banka2017.github.io/twitter-monitor/apps/online_tools/config.html)\n\n* 我推荐使用 [PM2](https://pm2.keymetrics.io/)，但 nohup 和 screen 也不是不行\n\n  ```shell\n  pm2 start apps/crawler/get_tweets.mjs\n  ```\n\n* 编辑crontab\n\n  ```shell\n  #这些都是示例，用你自己的路径\n  * * * * * node apps/crawler/blurhash.mjs #PHP版更好\n  */10 * * * * node apps/crawler/updatePollsAndAudioSpace.mjs\n  ```\n\n* 设定 `TWEETS_SAVE_PATH` 可以将推文内容保存为json文件\n* ~~我们使用旧版**bearer authorization token**以获得更多的推文，但这个token并不支持一些新版的特性，比如混合媒体，你可以用新的token替换之（然后不支持 **NSFW** 内容）~~\n* 目前还不支持帐号池，未来需要自行准备大量帐号构建帐号池\n\n### Api\n\n* 运行 `yarn run dbapi` 启用仅使用数据库的api （tmv1，twitter monitor）\n* 运行 `yarn run api` 启用全部 api （上一项的全部以及 album api，online api，media proxy）\n* 需要自行准备大量帐号构建帐号池，关于帐号池请查看 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)。然后将脚本创建的 `guest_accounts.json` 拷贝到 项目根目录/执行脚本相同目录，或者将其内容粘贴到 `libs/assets/setting.mjs` 的变量 `GUEST_ACCOUNTS` 中\n* *欢迎自行开发一个更好的api\n\n### 看门狗\n\n* `apps/scripts` 里面有一个叫 `watchDog.mjs` 的脚本，可以添加到 crontab 中用以检查半小时内是否有数据增加\n\n### Archiver\n\n* 通过**搜索API**或**时间线API**备份帐号的用户信息，大多数推文（包括回复）和媒体文件（包括当前头像和banner），`Following` 和 `Followers`\n* 备份Spaces、播客（生成 ffmpeg 命令）\n* **使用前请检查待备份帐号是否被搜索封禁**\n* 使用方式请阅读 [archiver/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/archiver)\n\n### CloudFlare Workers\n\n* 支持 album api, online api, media proxy 以及 翻译 api\n* 需要自行准备大量帐号构建帐号池，关于帐号池请查看 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)。然后将脚本创建的 `guest_accounts.json` 的内容命名为 `guest_accounts`，保存到 `kv`\n* 部署只需要简单的几步\n  * *（可跳过）阅读 <https://developers.cloudflare.com/workers/wrangler/workers-kv/#create-a-kv-namespace-with-wrangler> \n  * 在 <https://dash.cloudflare.com/> 创建一个叫 'twitter-monitor-workers-kv' 的 kv 命名空间，或者直接执行 `npx wrangler kv:namespace create kv`\n  * 将返回的 'id' 的值拷贝到 'kv_namespaces[0].id'\n  * 执行 `npx wrangler publish`\n\n### Rate limit checker\n\n* 设置环境变量 `android_guest_account`\n  \n  ```javascript\n  {\n        \"authorization\": \"Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F\",\n        \"oauth_token\": \"...\",\n        \"oauth_token_secret\": \"...\"\n    }\n  ```\n\n* 然后执行 `node apps/rate_limit_checker/run.mjs`\n* 了解更多 [rate-limit-checker/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/rate_limit_checker)\n\n### OAuth 帐号池\n\n* 了解更多 [open_account/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/open_account)\n\n### ↑~X 推*送!↓\n\n* 了解更多 [web_push/README.md](https://github.com/BANKA2017/twitter-monitor/tree/node/apps/web_push)\n\n## 支持的卡片类型\n\n* 支持的卡片类型 (```*``` 表示使用小图, ```**``` 表示使用小图且图片在卡片右侧)\n\n  * summary*\n  * summary_large_image\n  * promo_image_convo\n  * promo_video_convo\n  * promo_website\n  * audio*\n  * player\n  * periscope_broadcast\n  * broadcast\n  * promo_video_website\n  * promo_image_app\n  * app\n  * direct_store_link_app\n  * live_event\n  * moment**\n  * poll2choice_text_only\n  * poll3choice_text_only\n  * poll4choice_text_only\n  * poll2choice_image\n  * poll3choice_image\n  * poll4choice_image\n  * appplayer\n  * audiospace\n  * unified_card\n    * image_website\n    * video_website\n    * image_carousel_website\n    * video_carousel_website\n    * image_app\n    * video_app\n    * image_carousel_app\n    * video_carousel_app\n    * image_multi_dest_carousel_website\n    * video_multi_dest_carousel_website\n    * mixed_media_multi_dest_carousel_website\n    * mixed_media_single_dest_carousel_website\n    * mixed_media_single_dest_carousel_app\n    * image_collection_website\n    * twitter_list_details\n    * media_with_details_horizontal (for topic ?)\n    * twitter_article\n    * community_details\n    * grok_share\n\n## 子包\n\n* `AxiosHelper` 用于处理解决 Workers 无法使用 axios 的问题, [阅读更多](https://github.com/BANKA2017/twitter-monitor/tree/node/packages/axios-helper)\n\n## 出处 & 感谢\n\n* `GoogleTokenGenerator.php` 这个文件出自 [google-translate-php](https://github.com/Stichoza/google-translate-php) 并经过本人小幅修改; 现在使用 Google translate 不再需要生成 TKK，故已移除本文件\n* 函数 `get_mime` 重写自 [Tieba-Cloud-Sign](https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790)\n* 在 `package.json` 里面有一个叫 `sequelize-automate-gm` 的包，这是我用来从现有的数据库中导出 model 用的小工具（虽然有一些奇奇怪怪的 bug）\n\n## 资料\n\n- [怎么爬twitter(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter/)\n- [怎么爬twitter Graphql(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-graphql/)\n- [怎么爬 Twitter（Android）(zh-Hans)](https://blog.nest.moe/posts/how-to-crawl-twitter-with-android/)\n\n## About v2\n\nThe PHP version will be updated soon... maybe?\n"
  },
  {
    "path": "apps/backend/CoreFunctions/album/Album.mjs",
    "content": "import { isEmpty, isObject } from 'lodash-es'\nimport { getEmbedConversation, getTweets } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { Tweet } from '../../../../libs/core/Core.tweet.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\nimport { GenerateData } from '../online/OnlineTweet.mjs'\n\nconst AlbumSearch = async (req, env) => {\n    const platformList = { ns: 'nintendo_switch_share', ps: 'PlayStation®Network', xbox: 'xbox_one_social', xbox_game_bar: 'xbox_game_bar' }\n    const platform = ['ns', 'ps', 'xbox'].includes(req.query.platform) ? platformList[req.query.platform] : platformList['ns']\n    const name = VerifyQueryString(req.query.name, '')\n    const tweetId = VerifyQueryString(req.query.tweet_id, '')\n    const gameName = VerifyQueryString(req.query.game, '')\n    const queryArray = ['filter:twimg OR filter:consumer_video OR filter:pro_video', `source:${platform}`]\n    if (platform === 'xbox_one_social') {\n        queryArray.push(`OR source:xbox_game_bar OR #XboxShare`) //for game bar and android/iOS app\n    }\n\n    const isPhotos = !!req.query.photos\n    if (!isPhotos) {\n        if (name !== '') {\n            queryArray.push(\n                name\n                    .split(' ')\n                    .filter((tmpName) => tmpName)\n                    .map((tmpName) => `from:${tmpName.startsWith('@') ? tmpName.slice(1) : tmpName}`)\n                    .join(' OR ')\n            )\n        }\n        if (tweetId !== '') {\n            queryArray.push(`max_id:${tweetId}`)\n        }\n        if (gameName !== '') {\n            queryArray.push(`#${gameName}`)\n        }\n    }\n\n    let tweets = {}\n    try {\n        if (isPhotos) {\n            tweets = await getEmbedConversation({ tweet_id: tweetId })\n        } else {\n            tweets = await getTweets({\n                queryString: queryArray.join(' '),\n                cursor: '',\n                guest_token: env.guest_token3,\n                count: 20,\n                online: true,\n                graphqlMode: false,\n                searchMode: true\n            })\n            //TODO update guest_account status\n            //updateGuestToken\n            //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'Search')\n        }\n    } catch (e) {\n        Log(false, 'error', `[${new Date()}]: #Album #${e.code} ${e.message}`)\n        return env.json(apiTemplate(e.code, e.message, {}, 'album'))\n    }\n\n    if ((isPhotos && !isObject(tweets.data)) || isEmpty(tweets.data)) {\n        Log(false, 'log', tweets)\n        return env.json(apiTemplate(404, 'No such tweet', {}, 'album'))\n    }\n\n    let tweetsContent = []\n    let tweetsInfo = {}\n    if (isPhotos) {\n        const tweetData = Tweet(tweets.data, {}, [], {}, false, false, true)\n        const guessSource = (() => {\n            if (tweetData.tags.some((tag) => ['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare'].includes(tag.text.toLowerCase()))) {\n                return 'PlayStation®Network'\n            } else if (tweetData.tags.some((tag) => ['nintendoswitch'].includes(tag.text.toLowerCase()))) {\n                return 'Nintendo Switch Share'\n            } else if (tweetData.tags.some((tag) => ['xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(tag.text.toLowerCase()))) {\n                return 'Xbox'\n            } else {\n                return ''\n            }\n        })()\n        const tags = tweetData.tags\n            .filter(\n                (entity) =>\n                    entity.type === 'hashtag' && !['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare', 'nintendoswitch', 'xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(entity.text.toLowerCase())\n            )\n            .map((entity) => entity.text)\n        tweetsContent.push({\n            media: tweetData.media,\n            entities: tags,\n            source: guessSource, //tweetData.GeneralTweetData.source,// embed not include this\n            time: tweetData.GeneralTweetData.time,\n            tweet_id: tweetData.GeneralTweetData.tweet_id,\n            uid: tweetData.GeneralTweetData.uid,\n            name: tweetData.GeneralTweetData.name,\n            display_name: tweetData.GeneralTweetData.display_name\n        })\n    } else {\n        let { tweetsInfo, tweetsContent } = GenerateData(tweets, false, '', false, req)\n        if (tweetsInfo.errors.code !== 0) {\n            return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message, {}, 'album'))\n        }\n        tweetsContent = tweetsContent\n            .filter((content) => (isPhotos ? content.tweet_id === tweetId : true))\n            .map((content) => ({\n                media: content.mediaObject,\n                entities: content.entities\n                    .filter(\n                        (entity) =>\n                            entity.type === 'hashtag' &&\n                            !['ps6share', 'ps5share', 'ps4share', 'ps3share', 'ps2share', 'psshare', 'nintendoswitch', 'xbox', 'pcgaming', 'xboxshare', 'xboxseriesx', 'xboxseriess', 'xboxone'].includes(entity.text.toLowerCase())\n                    )\n                    .map((entity) => entity.text),\n                source: content.source,\n                time: content.time,\n                tweet_id: content.tweet_id,\n                uid: content.uid,\n                name: content.name,\n                display_name: content.display_name\n            }))\n    }\n\n    return env.json(\n        apiTemplate(\n            200,\n            'OK',\n            {\n                tweets: tweetsContent,\n                hasmore: !!tweetsContent.length,\n                top_tweet_id: tweetsInfo?.tweetRange?.max || '0',\n                bottom_tweet_id: tweetsInfo?.tweetRange?.min || '0'\n            },\n            'album'\n        )\n    )\n}\n\nexport { AlbumSearch }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/online/OnlineLogin.mjs",
    "content": "import { postLogout } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, Login, VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\nimport { GenerateAccountInfo } from '../../../../libs/core/Core.info.mjs'\n\nconst ApiLoginFlow = async (req, env) => {\n    //get others data\n    const att = VerifyQueryString(req.postBody.get('att'), '')\n    const _twitter_sess = VerifyQueryString(req.postBody.get('_twitter_sess'), '')\n\n    const _2fa = VerifyQueryString(req.postBody.get('_2fa'), '')\n    const acid = VerifyQueryString(req.postBody.get('acid'), '')\n    const screen_name = VerifyQueryString(req.postBody.get('screen_name'), '')\n    const password = VerifyQueryString(req.postBody.get('password'), '')\n    const subtask_id = VerifyQueryString(req.postBody.get('subtask_id'), '')\n    const flow_token = VerifyQueryString(req.postBody.get('flow_token'), '')\n\n    const exitFlow = (response) => response.flow_data.subtask_id === 'Ended'\n    const exitFlowResponse = (response) => {\n        let responseHeaders = new Headers()\n        responseHeaders.append('Set-Cookie', `att=; Max-Age=0; Path=/; Secure`)\n        responseHeaders.append('Set-Cookie', `_twitter_sess=; Max-Age=0; Path=/; Secure`)\n        return env.ResponseWrapper(apiTemplate(403, response?.message || 'Unknown error', {}, 'account'), 200, responseHeaders)\n    }\n\n    // TODO fix rate limit\n    // X-Rate-Limit-Limit: 187\n    // X-Rate-Limit-Remaining: 185\n    let tmpResponse, loginFlow\n    //Log(false, 'log', {att, _twitter_sess, flow_token, subtask_id, _2fa, acid})\n    if (att && _twitter_sess && flow_token && subtask_id && (_2fa || acid)) {\n        // part 2\n        loginFlow = new Login({}, { att, _twitter_sess }, flow_token)\n        if (subtask_id === 'LoginTwoFactorAuthChallenge') {\n            tmpResponse = await loginFlow.LoginTwoFactorAuthChallenge(_2fa)\n            //if (exitFlow(tmpResponse)) {return exitFlowResponse(tmpResponse)}\n        }\n        if (subtask_id === 'LoginAcid') {\n            tmpResponse = await loginFlow.LoginAcid(acid)\n            //if (exitFlow(tmpResponse)) {return exitFlowResponse(tmpResponse)}\n        }\n    } else if (screen_name && password) {\n        // part 1\n        loginFlow = new Login(env.guest_token2)\n        tmpResponse = await loginFlow.Init()\n        //updateGuestToken\n        await env.updateGuestToken(env, 'guest_token2', 4, tmpResponse.headers.get('x-rate-limit-remaining') < 1, 'Login')\n        if (exitFlow(tmpResponse)) {\n            return exitFlowResponse(tmpResponse)\n        }\n        tmpResponse = await loginFlow.LoginJsInstrumentationSubtask()\n        if (exitFlow(tmpResponse)) {\n            return exitFlowResponse(tmpResponse)\n        }\n        tmpResponse = await loginFlow.LoginEnterUserIdentifierSSO(screen_name)\n        if (exitFlow(tmpResponse)) {\n            return exitFlowResponse(tmpResponse)\n        }\n        //TODO we needn't this!\n        //if (loginFlow.getItem('subtask_id') === 'LoginEnterAlternateIdentifierSubtask') {\n        //    tmpResponse = await loginCheck.LoginEnterAlternateIdentifierSubtask(screen_name)\n        //}\n        tmpResponse = await loginFlow.LoginEnterPassword(password)\n        if (exitFlow(tmpResponse)) {\n            return exitFlowResponse(tmpResponse)\n        }\n        tmpResponse = await loginFlow.AccountDuplicationCheck()\n        if (exitFlow(tmpResponse)) {\n            return exitFlowResponse(tmpResponse)\n        }\n        if (loginFlow.getItem('subtask_id') !== 'LoginSuccessSubtask') {\n            if (subtask_id === 'LoginTwoFactorAuthChallenge') {\n                if (!tmpResponse.data.subtasks[0]?.enter_text) {\n                    tmpResponse = await loginFlow.LoginTwoFactorAuthChooseMethod('0')\n                }\n            } else if (subtask_id === 'Ended') {\n                return env.ResponseWrapper(apiTemplate(403, 'Screen_name and Password / Cookies required', {}, 'account'), 200)\n            }\n            const tmpCookies = loginFlow.getItem('cookie')\n            return env.ResponseWrapper(\n                apiTemplate(\n                    401,\n                    '2FA required',\n                    {\n                        subtask_id: loginFlow.getItem('subtask_id'),\n                        flow_token: loginFlow.getItem('flow_token'),\n                        att: tmpCookies.att,\n                        _twitter_sess: tmpCookies._twitter_sess\n                    },\n                    'account'\n                ),\n                200\n            )\n        }\n    } else {\n        return env.ResponseWrapper(apiTemplate(403, 'Screen_name and Password / Cookies required', {}, 'account'), 200)\n    }\n    tmpResponse = await loginFlow.Viewer()\n    const tmpCookies = loginFlow.getItem('cookie')\n    let responseHeaders = new Headers()\n    if (tmpCookies.auth_token) {\n        responseHeaders.append('Set-Cookie', `auth_token=${tmpCookies.auth_token};  Max-Age=157670000; Path=/; HttpOnly; Secure; SameSite=None`)\n    }\n    if (tmpCookies.ct0) {\n        responseHeaders.append('Set-Cookie', `ct0=${tmpCookies.ct0};  Max-Age=157670000; Path=/; HttpOnly; Secure; SameSite=None`)\n    }\n\n    try {\n        const accountInfo = GenerateAccountInfo(tmpResponse.data.data, {})\n\n        return env.ResponseWrapper(\n            apiTemplate(\n                200,\n                'OK',\n                {\n                    account: accountInfo.GeneralAccountData || {},\n                    cookie: { auth_token: tmpResponse.cookie?.auth_token || '', ct0: tmpResponse.cookie?.ct0 || '' }\n                },\n                'account'\n            ),\n            200,\n            responseHeaders\n        )\n    } catch (e) {\n        //Log(false, 'error', e)\n        return env.ResponseWrapper(\n            apiTemplate(\n                500,\n                'Unable to parse userinfo',\n                {\n                    account: {},\n                    cookie: { auth_token: tmpResponse.cookie?.auth_token || '', ct0: tmpResponse.cookie?.ct0 || '' }\n                },\n                'account'\n            ),\n            200,\n            responseHeaders\n        )\n    }\n}\n\nconst ApiLogout = async (req, env) => {\n    //Log(false, 'log', req.rawHeaders, req?.cookies)\n    let responseHeaders = new Headers()\n    if (!(req?.cookies?.ct0 && req?.cookies?.auth_token)) {\n        return env.ResponseWrapper(apiTemplate(403, 'Invalid cookies', {}, 'account'), 200, responseHeaders)\n    }\n\n    try {\n        const tmpResponse = await postLogout({ cookie: { ct0: req.cookies.ct0, auth_token: req.cookies.auth_token } })\n        // TODO rate limit 100\n        // success {status: \"ok\"}\n        responseHeaders.append('Set-Cookie', `auth_token=; Max-Age=0; Path=/; Secure`)\n        responseHeaders.append('Set-Cookie', `ct0=; Max-Age=0; Path=/; Secure`)\n        return env.ResponseWrapper(apiTemplate(200, 'OK', tmpResponse.data, 'account'), 200, responseHeaders)\n    } catch (e) {\n        // Log(false, 'log', e)\n        return env.ResponseWrapper(apiTemplate(e.code || 500, e.message || 'Unknown error', {}, 'account'), 200, responseHeaders)\n    }\n}\n\nexport { ApiLoginFlow, ApiLogout }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/online/OnlineMisc.mjs",
    "content": "import { GenerateAccountInfo, GenerateCommunityInfo } from '../../../../libs/core/Core.info.mjs'\nimport { getCommunityInfo, getCommunitySearch, getListInfo, getListMember, getTypeahead } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, GetEntitiesFromText, VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { TweetsInfo } from '../../../../libs/core/Core.tweet.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\n\nconst ApiTypeahead = async (req, env) => {\n    const text = VerifyQueryString(req.query.text, '')\n    let tmpTypeahead = {\n        users: [],\n        topics: []\n    }\n    try {\n        const tmpTypeaheadResponse = await getTypeahead({ text, guest_token: env.guest_token3 })\n        //TODO update guest_account status\n        //no rate limit\n        tmpTypeahead.topics = tmpTypeaheadResponse.data.topics\n        tmpTypeahead.users = tmpTypeaheadResponse.data.users.map((user) => GenerateAccountInfo(user).GeneralAccountData)\n    } catch (e) {\n        Log(false, 'log', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineTypeahead #${text} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(500, 'Something wrong', { users: [], topics: [] }, 'online'))\n    }\n\n    return env.json(apiTemplate(200, 'OK', tmpTypeahead, 'online'))\n}\n\nconst ApiListInfo = async (req, env) => {\n    const listId = VerifyQueryString(req.query.list_id, 0)\n    const screenName = VerifyQueryString(req.query.name, '').toLocaleLowerCase()\n    const listSlug = VerifyQueryString(req.query.slug, '').toLocaleLowerCase()\n\n    //all empty\n    if (!(listId || (screenName && listSlug))) {\n        return env.json(apiTemplate(403, 'Invalid Request', {}, 'online'))\n    }\n\n    try {\n        let listInfoResponse = await getListInfo({ id: listId ? listId : '', screenName, listSlug, guest_token: env.guest_token3, authorization: 1, cookie: req.cookies })\n        //TODO update guest_account status\n        //updateGuestToken\n        //await env.updateGuestToken(env, 'guest_token2', 4, listInfoResponse.headers.get('x-rate-limit-remaining') < 1, 'ListInfo')\n\n        if (!listInfoResponse.data) {\n            return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n        }\n        if (listId) {\n            listInfoResponse = listInfoResponse.data.data.list\n        } else {\n            listInfoResponse = listInfoResponse.data.data.user_by_screen_name.list\n        }\n\n        //get user\n        let { GeneralAccountData } = GenerateAccountInfo(listInfoResponse.user_results.result)\n        if (GeneralAccountData.description) {\n            GeneralAccountData.description = GeneralAccountData.description.replaceAll('\\n', '\\n<br>')\n        }\n\n        GeneralAccountData.top = String(GeneralAccountData.top)\n        GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\\/\\//gm, '')\n        GeneralAccountData.uid_str = String(GeneralAccountData.uid)\n        //GeneralAccountData.uid = Number(GeneralAccountData.uid)\n\n        let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description)\n        GeneralAccountData.description_original = originalTextAndEntities.originalText\n        GeneralAccountData.description_entities = originalTextAndEntities.entities\n        let responseData = {\n            user_info: GeneralAccountData,\n            name: listInfoResponse.name ?? '',\n            description: listInfoResponse.description ?? '',\n            id: listInfoResponse.id_str ?? '',\n            member_count: listInfoResponse.member_count ?? 0,\n            subscriber_count: listInfoResponse.subscriber_count ?? 0,\n            created_at: Math.ceil((listInfoResponse.created_at ?? 0) / 1000),\n            banner: {\n                url: listInfoResponse?.custom_banner_media_results?.result?.media_info?.original_img_url ?? listInfoResponse?.default_banner_media_results?.result?.media_info?.original_img_url ?? '',\n                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,\n                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,\n                media_key: listInfoResponse?.custom_banner_media_results?.result?.media_key ?? listInfoResponse?.default_banner_media_results?.result?.media_key ?? ''\n            }\n        }\n\n        return env.json(apiTemplate(200, 'OK', responseData, 'online'))\n    } catch (e) {\n        Log(false, 'log', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineListInfo ${listId ? '#' + listId : '[@' + screenName + '](' + listSlug + ')'} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n    }\n}\n\nconst ApiListMemberList = async (req, env) => {\n    const listId = VerifyQueryString(req.query.list_id, 0)\n    const cursor = VerifyQueryString(req.query.cursor, '')\n    const count = VerifyQueryString(req.query.count, 20)\n\n    if (!listId) {\n        return env.json(apiTemplate(403, 'Invalid Request', {}, 'online'))\n    }\n\n    try {\n        let listMemberResponse = await getListMember({ id: listId, cursor, count, guest_token: env.guest_token3, authorization: 1, cookie: req.cookies })\n        //TODO update guest_account status\n        //updateGuestToken\n        //await env.updateGuestToken(env, 'guest_token2', 4, listMemberResponse.headers.get('x-rate-limit-remaining') < 1, 'ListMember')\n\n        if (!listMemberResponse.data) {\n            return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n        }\n\n        const ParseList = TweetsInfo(listMemberResponse.data, true)\n\n        return env.json(\n            apiTemplate(\n                200,\n                'OK',\n                {\n                    users: Object.entries(ParseList.users).map((user) => {\n                        let { GeneralAccountData } = GenerateAccountInfo(user[1])\n                        if (GeneralAccountData.description) {\n                            GeneralAccountData.description = GeneralAccountData.description.replaceAll('\\n', '\\n<br>')\n                        }\n\n                        GeneralAccountData.top = String(GeneralAccountData.top)\n                        GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\\/\\//gm, '')\n                        GeneralAccountData.uid_str = String(GeneralAccountData.uid)\n                        //GeneralAccountData.uid = Number(GeneralAccountData.uid)\n\n                        let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description)\n                        GeneralAccountData.description_original = originalTextAndEntities.originalText\n                        GeneralAccountData.description_entities = originalTextAndEntities.entities\n                        return GeneralAccountData\n                    }),\n                    cursor: ParseList.cursor\n                },\n                'online'\n            )\n        )\n    } catch (e) {\n        Log(false, 'log', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineListMemberList #${listId} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n    }\n}\n\nconst ApiCommunityInfo = async (req, env) => {\n    const communityId = VerifyQueryString(req.query.community_id, 0)\n\n    //all empty\n    if (!communityId) {\n        return env.json(apiTemplate(403, 'Invalid Request', {}, 'online'))\n    }\n\n    try {\n        let communityInfoResponse = await getCommunityInfo({ id: communityId, guest_token: env.guest_token3, authorization: 1 })\n        //TODO update guest_account status\n        //updateGuestToken\n        //await env.updateGuestToken(env, 'guest_token2', 4, communityInfoResponse.headers.get('x-rate-limit-remaining') < 1, 'CommunityInfo')\n\n        if (!communityInfoResponse.data) {\n            return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n        }\n        const tmpCommunityInfoResponse = communityInfoResponse.data?.data?.communityResults?.result\n        if (!tmpCommunityInfoResponse) {\n            return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n        }\n        let responseData = GenerateCommunityInfo(tmpCommunityInfoResponse)\n\n        return env.json(apiTemplate(200, 'OK', responseData, 'online'))\n    } catch (e) {\n        Log(false, 'log', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineCommunityInfo ${'#' + communityId} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n    }\n}\n\nconst ApiCommunitySearch = async (req, env) => {\n    const queryString = VerifyQueryString(req.query.q, '')\n    const cursor = VerifyQueryString(req.query.cursor, '')\n    // Note: now 'count' is unused, it might useful in future\n    const count = VerifyQueryString(req.query.count, 0)\n\n    if (!queryString) {\n        return env.json(apiTemplate(403, 'Invalid Request', {}, 'online'))\n    }\n    try {\n        const tmpCommunitySearchResponse = await getCommunitySearch({ queryString, cursor, count, guest_token: env.guest_token3, authorization: 1 })\n        //TODO update guest_account status\n\n        const communitiesList = []\n        // community\n        if (Array.isArray(tmpCommunitySearchResponse.data.data?.communities_search_slice?.items_results)) {\n            for (const tmpCommunityInfo of tmpCommunitySearchResponse.data.data?.communities_search_slice?.items_results) {\n                const tmpCommunityResult = tmpCommunityInfo.result\n                communitiesList.push({\n                    name: tmpCommunityResult.name ?? '',\n                    id: tmpCommunityResult.rest_id ?? '',\n                    member_count: tmpCommunityResult.member_count ?? 0,\n                    default_theme: tmpCommunityResult.default_theme ?? tmpCommunityResult.custom_theme ?? '_',\n                    banner: {\n                        url: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_url ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_url ?? '',\n                        original_height: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_height ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_height ?? 0,\n                        original_width: tmpCommunityResult?.custom_banner_media?.media_info?.original_img_width ?? tmpCommunityResult?.default_banner_media?.media_info?.original_img_width ?? 0,\n                        media_key: tmpCommunityResult?.custom_banner_media?.id ?? tmpCommunityResult?.default_banner_media?.id ?? ''\n                    }\n                })\n            }\n        }\n\n        // cursor\n        const nextCursor = tmpCommunitySearchResponse.data.data?.communities_search_slice?.slice_info?.next_cursor || ''\n\n        return env.json(\n            apiTemplate(\n                200,\n                'OK',\n                {\n                    communities_list: communitiesList,\n                    cursor: nextCursor,\n                    hasmore: !!nextCursor\n                },\n                'online'\n            )\n        )\n    } catch (e) {\n        Log(false, 'error', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineCommunitySearch ${queryString} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(500, 'Songthing wrong', {}, 'online'))\n    }\n}\n\nexport { ApiTypeahead, ApiListInfo, ApiListMemberList, ApiCommunityInfo, ApiCommunitySearch }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/online/OnlineTrends.mjs",
    "content": "import { getTrends } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log } from '../../../../libs/core/Core.function.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\n\nconst ApiTrends = async (req, env) => {\n    let tmpTrends = []\n    try {\n        const tmpTrendsRequest = await getTrends({ initial_tab_id: 'trends', count: 20, guest_token: env.guest_token3, cookie: req.cookies })\n        //TODO update guest_account status\n        //updateGuestToken\n        //await env.updateGuestToken(env, 'guest_token2', 4, tmpTrendsRequest.headers.get('x-rate-limit-remaining') < 1, 'Trending')\n\n        tmpTrends = tmpTrendsRequest.data.timeline.instructions[1].addEntries.entries\n            .find((entity) => entity.entryId === 'trends')\n            .content.timelineModule.items.map((item) => ({\n                name: item?.item?.content?.trend?.name ?? '',\n                domainContext: item?.item?.content?.trend?.trendMetadata?.domainContext ?? '',\n                metaDescription: item?.item?.content?.trend?.trendMetadata?.metaDescription ?? undefined,\n                displayedRelatedVariants: item?.item?.clientEventInfo?.details?.guideDetails?.transparentGuideDetails?.trendMetadata?.displayedRelatedVariants ?? undefined\n            }))\n    } catch (e) {\n        Log(false, 'log', e)\n        return env.json(apiTemplate(500, 'Ok', [], 'online'))\n    }\n\n    return env.json(apiTemplate(200, 'OK', tmpTrends, 'online'))\n}\n\nexport { ApiTrends }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/online/OnlineTweet.mjs",
    "content": "import { Parser } from 'm3u8-parser'\nimport path2array from '../../../../libs/core/Core.apiPath.mjs'\nimport { getAudioSpace, getLiveVideoStream, getConversation, getPollResult, getTweets, getBroadcast, getListTimeLine, AxiosFetch, getCommunityTweetsTimeline, getEmbedConversation } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, GetEntitiesFromText, VerifyQueryString, IsNumber } from '../../../../libs/core/Core.function.mjs'\nimport { AudioSpace, Broadcast, Time2SnowFlake, Tweet, TweetsInfo } from '../../../../libs/core/Core.tweet.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\nimport { Rss } from '../../../../libs/core/Core.Rss.mjs'\nimport { isEmpty, isObject } from 'lodash-es'\n\nconst ApiTweets = async (req, env) => {\n    const isRssMode = ['rss', 'xml'].includes(req.query.format)\n    const queryCount = VerifyQueryString(req.query.count, 0)\n    const count = queryCount ? (queryCount > 100 ? 100 : queryCount < 1 ? 1 : queryCount) : isRssMode ? 20 : 10\n    const tweet_id = VerifyQueryString(req.query.tweet_id, 0)\n    const cursor = String(req.query.cursor ?? req.query.tweet_id ?? '0') //TODO Notice, VerifyQueryString()\n    const refresh = (req.query.refresh || '0') !== '0'\n\n    const name = VerifyQueryString(req.query.name, '')\n    const uid = VerifyQueryString(req.query.uid, 0)\n\n    const queryArray = []\n    //use $tweet_id to replace $cursor\n    //TODO reuse cursor as name\n\n    // display type all, self, retweet, media, album, space\n    const displayType = ['all', 'include_reply'].includes(req.query.display) ? req.query.display : 'all'\n\n    //conversation\n    const isConversation = !!(Number(req.query.is_status, 0) && cursor !== '0')\n    const loadConversation = VerifyQueryString(req.query.load_conversation, 0) !== 0\n\n    //list\n    const listId = VerifyQueryString(req.query.list_id, 0)\n\n    //community\n    const communityId = VerifyQueryString(req.query.community_id, 0)\n\n    let tweets = {}\n\n    let graphqlMode = true\n    let searchMode = false\n    if (listId) {\n        try {\n            tweets = await getListTimeLine({\n                id: listId,\n                count,\n                guest_token: env.guest_token3,\n                authorization: 1,\n                graphqlMode,\n                cursor: !IsNumber(cursor, true, true) ? (cursor ? cursor : '') : '',\n                cookie: req.cookies\n            })\n            //TODO update guest_account status\n            //updateGuestToken\n            //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'ListTimeLime')\n        } catch (e) {\n            Log(false, 'log', e)\n            Log(false, 'error', `[${new Date()}]: #OnlineListTimeline #${tweet_id} #${e.code} ${e.message}`)\n            return env.json(apiTemplate(e.code, e.message))\n        }\n    } else if (communityId) {\n        try {\n            tweets = await getCommunityTweetsTimeline({\n                id: communityId,\n                count,\n                guest_token: env.guest_token3,\n                authorization: 1,\n                graphqlMode,\n                cursor: !IsNumber(cursor, true, true) ? (cursor ? cursor : '') : '',\n                cookie: req.cookies\n            })\n            //TODO update guest_account status\n            //updateGuestToken\n            //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'CommunityTimeLime')\n        } catch (e) {\n            Log(false, 'log', e)\n            Log(false, 'error', `[${new Date()}]: #OnlineCommunityTimeline #${tweet_id} #${e.code} ${e.message}`)\n            return env.json(apiTemplate(e.code, e.message))\n        }\n    } else if (isConversation) {\n        try {\n            const useWeb = env.guest_token3.success\n            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 })\n            //TODO mix mode, tweet and replies\n            //updateGuestToken\n            await env.updateGuestToken(env, useWeb ? 'guest_token2' : 'guest_token3', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'TweetDetail')\n        } catch (e) {\n            Log(false, 'error', `[${new Date()}]: #OnlineTweetsConversation #${tweet_id} #${e.code} ${e.message}`)\n            return env.json(apiTemplate(e.code, e.message))\n        }\n    }\n    //else if (name !== '' && displayType === 'all') {\n    //    try {\n    //        tweets = await getTweets(name, cursor, env.guest_token2, 40, true, true, false)\n    //    } catch (e) {\n    //        Log(false, 'error', `[${new Date()}]: #OnlineTweetsConversation #${cursor} #${e.code} ${e.message}`)\n    //        return env.json(apiTemplate(e.code, e.message))\n    //    }\n    //}\n    else {\n        if (uid === '') {\n            return env.json(apiTemplate(404, 'No such account'))\n        }\n        //queryArray.push('-filter:replies')\n        //if (name) {\n        //    queryArray.push(`from:${name}`)\n        //}\n        //switch (displayType) {\n        //    case 'self':\n        //        queryArray.push('-filter:nativeretweets', '-filter:retweets', 'include:quote')\n        //        break\n        //    case 'retweet':\n        //        queryArray.push('filter:nativeretweets', 'filter:retweets', 'include:quote')\n        //        break\n        //    case 'media':\n        //        queryArray.push('filter:media')\n        //        break\n        //    case 'album':\n        //        queryArray.push('-filter:nativeretweets', '-filter:retweets', 'include:quote', 'filter:media')\n        //        break\n        //    case 'space':\n        //        queryArray.push('filter:spaces')\n        //        break\n        //    case 'include_reply':\n        //        queryArray.push('include:reply')\n        //        break;\n        //    default:\n        //        queryArray.push('include:nativeretweets', 'include:retweets', 'include:quote')\n        //}\n\n        //$queryString = \"from:$name since:2000-01-01 include:nativeretweets include:retweets include:quote\";//$name 2000-01-01 include retweets\n        //if (cursor !== '0') {\n        //    queryArray.push((VerifyQueryString(req.query.refresh, '0') !== '0') ? `since_id:${BigInt(cursor) + BigInt(1)}` : `max_id:${BigInt(cursor) - BigInt(1)}`)\n        //}\n\n        try {\n            //if (displayType === 'include_reply') {\n            graphqlMode = true //displayType === 'include_reply'\n            tweets = await getTweets({\n                queryString: uid,\n                cursor: cursor === '0' ? '' : cursor,\n                bottomCursor: !refresh,\n                guest_token: env.guest_token3,\n                count,\n                online: true,\n                web: false, //displayType !== 'include_reply',\n                graphqlMode: graphqlMode, //displayType === 'include_reply',\n                searchMode: false,\n                withReply: displayType === 'include_reply',\n                cookie: req.cookies\n            })\n            //tweets = await getTweets(queryArray.join(' '), '', global.guest_token2.token, count, true, false, true)\n\n            //TODO update guest_account status\n            //updateGuestToken\n            //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'UserTweets')\n            //}\n            //else {\n            //    graphqlMode = false\n            //    searchMode = true\n            //    tweets = await getTweets({\n            //        queryString: `from:${name} ${tweet_id ? (req.query.refresh !== '0' ? 'since_id:' + tweet_id : 'max_id:' + (BigInt(tweet_id) - BigInt(1)).toString()) : ''}`, //uid,\n            //        //cursor: cursor === '0' ? '' : cursor,\n            //        guest_token: env.guest_token2,\n            //        count,\n            //        online: true,\n            //        graphqlMode,\n            //        searchMode,\n            //        withReply: false, //displayType === 'include_reply',\n            //        cookie: req.cookies\n            //    })\n            //    //tweets = await getTweets(queryArray.join(' '), '', global.guest_token2.token, count, true, false, true)\n            //    //updateGuestToken\n            //    await env.updateGuestToken(env, 'guest_token2', 4, false, 'Search')\n            //}\n        } catch (e) {\n            Log(false, 'error', `[${new Date()}]: #OnlineTweetsTimeline #'${queryArray.join(' ')}' #${e.code} ${e.message}`)\n            return env.json(apiTemplate(e.code, e.message))\n        }\n    }\n\n    const { tweetsInfo, tweetsContent, rssContent } = GenerateData(tweets, isConversation, loadConversation || listId || communityId || displayType === 'include_reply' ? '' : uid, graphqlMode, req)\n    if (tweetsInfo.errors.code !== 0) {\n        return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message))\n    } else if (isRssMode) {\n        return env.xml(rssContent)\n    }\n    return env.json(\n        apiTemplate(200, 'OK', {\n            tweets: isConversation ? tweetsContent.reverse() : tweetsContent,\n            hasmore: searchMode || !!(tweetsContent.length ? tweetsInfo.cursor.bottom || tweetsInfo.tweetRange.min || false : false),\n            //top_tweet_id: tweetsInfo.tweetRange.max || '0',\n            //bottom_tweet_id: tweetsInfo.tweetRange.min || '0'\n            top_tweet_id: tweetsInfo.cursor.top || tweetsInfo.tweetRange.max || '',\n            bottom_tweet_id: tweetsInfo.cursor.bottom || tweetsInfo.tweetRange.min || ''\n        })\n    )\n}\n\nconst ApiSearch = async (req, env) => {\n    const isRssMode = ['rss', 'xml'].includes(req.query.format)\n    const type = req.type //req.params[0]\n    const advancedSearchMode = (req.query.advanced || '0') === '1'\n    const cursor = BigInt(VerifyQueryString(req.query.tweet_id, 0))\n    const queryCount = VerifyQueryString(req.query.count, 20)\n\n    const refresh = (req.query.refresh || '0') !== '0'\n    const start = Number(VerifyQueryString(req.query.start, 0))\n    const end = Number(VerifyQueryString(req.query.end, 0))\n\n    let tweets = []\n    const queryArray = []\n    if (type === 'hashtag') {\n        if (!VerifyQueryString(req.query.hash, false)) {\n            return env.json(apiTemplate())\n        }\n        queryArray.push(`#${req.query.hash}`)\n    } else if (type === 'cashtag') {\n        if (!VerifyQueryString(req.query.hash, false)) {\n            return env.json(apiTemplate())\n        }\n        queryArray.push(`$${req.query.hash}`)\n    } else if (advancedSearchMode) {\n        const textOrMode = (req.query.text_or_mode || '0') !== '0'\n        const textNotMode = (req.query.text_not_mode || '0') !== '0'\n        const userOrMode = (req.query.user_and_mode || '0') !== '0'\n        const userNotMode = (req.query.user_not_mode || '0') !== '0'\n        //const tweetType = isNaN(req.query.tweet_type) ? 0 : ([0,1,2].includes(Number(req.query.tweet_type)) ? Number(req.query.tweet_type) : 0)\n        const getMedia = !!(req.query.tweet_media || false)\n\n        //keywords\n        queryArray.push(\n            VerifyQueryString(req.query.q, '')\n                .split(' ')\n                .map((keyword, index) => {\n                    if (index > 0 && textOrMode) {\n                        return `OR ` + (textNotMode ? '-' : '') + keyword\n                    }\n                    return (textNotMode ? '-' : '') + keyword\n                })\n                .join(' ')\n        )\n\n        //names\n        queryArray.push(\n            VerifyQueryString(req.query.user, '')\n                .replaceAll('@', '')\n                .split(' ')\n                .map((keyword, index) => {\n                    if (index > 0 && userOrMode) {\n                        return `OR ` + (userNotMode ? '-' : '') + keyword\n                    }\n                    return (userNotMode ? '-' : '') + keyword\n                })\n                .join(' ')\n        )\n\n        if (getMedia) {\n            queryArray.push('filter:media')\n        }\n    } else if (VerifyQueryString(req.query.q, '')) {\n        queryArray.push(VerifyQueryString(req.query.q, ''))\n    }\n\n    //time\n    ///start\n    if (cursor !== BigInt(0) && refresh) {\n        queryArray.push('since_id:' + String(cursor + BigInt(1)))\n    } else if (start > 0) {\n        queryArray.push('since_id:' + String(Time2SnowFlake(start * 1000)))\n    } else {\n        queryArray.push('since_id:0')\n    }\n    ///end\n    if (cursor !== BigInt(0) && !refresh) {\n        queryArray.push('max_id:' + String(cursor - BigInt(1)))\n    } else if (end > 0 && end > start) {\n        queryArray.push('max_id:' + String(Time2SnowFlake(end * 1000)))\n    }\n    try {\n        tweets = await getTweets({\n            queryString: queryArray.join(' '),\n            cursor: '',\n            guest_token: env.guest_token3,\n            count: queryCount,\n            online: true,\n            graphqlMode: true,\n            searchMode: true,\n            cookie: req.cookies\n        })\n        //TODO update guest_account status\n        //updateGuestToken\n        //await env.updateGuestToken(env, 'guest_token2', 4, tweets.headers.get('x-rate-limit-remaining') < 1, 'Search')\n    } catch (e) {\n        Log(false, 'error', `[${new Date()}]: #OnlineTweetsSearch #'${queryArray.join(' ')}' #${e.code} ${e.message}`)\n        return env.json(apiTemplate(e.code, e.message))\n    }\n\n    const { tweetsInfo, tweetsContent, rssContent } = GenerateData(tweets, false, '', true, req)\n    if (tweetsInfo.errors.code !== 0) {\n        return env.json(apiTemplate(tweetsInfo.errors.code, tweetsInfo.errors.message))\n    } else if (isRssMode) {\n        return env.xml(rssContent)\n    }\n    return env.json(\n        apiTemplate(200, 'OK', {\n            tweets: tweetsContent,\n            hasmore: !!tweetsContent.length,\n            top_tweet_id: tweetsInfo.tweetRange.max || '0',\n            bottom_tweet_id: tweetsInfo.tweetRange.min || '0'\n        })\n    )\n}\n\nconst ApiPoll = async (req, env) => {\n    const tweet_id = VerifyQueryString(req.query.tweet_id, 0)\n    if (!tweet_id) {\n        return env.json(apiTemplate())\n    }\n    const tmpPollData = await getPollResult({ tweet_id, guest_token: env.guest_token2, cookie: req.cookies })\n\n    //updateGuestToken\n    await env.updateGuestToken(env, 'guest_token2', 4, tmpPollData.headers.get('x-rate-limit-remaining') < 1, 'TweetDetail')\n    if (tmpPollData.code === 200) {\n        return env.json(\n            apiTemplate(\n                200,\n                'OK',\n                tmpPollData.data.map((poll) => Number(poll))\n            )\n        )\n    } else {\n        Log(false, 'error', `[${new Date()}]: #OnlinePoll #${tweet_id} #${tmpPollData.code} Something wrong`)\n        return env.json(apiTemplate(tmpPollData.code, 'Something wrong', []))\n    }\n}\n\nconst ApiAudioSpace = async (req, env) => {\n    const id = VerifyQueryString(req.query.id, '')\n    if (!id) {\n        return env.json(apiTemplate())\n    }\n    let tmpAudioSpaceData = null\n    try {\n        //TODO fix cache response\n        if (env.audio_apsce_cache[id]) {\n            tmpAudioSpaceData = { data: env.audio_apsce_cache[id] }\n        } else {\n            tmpAudioSpaceData = await getAudioSpace({ id, guest_token: env.guest_token3, cookie: req.cookies })\n        }\n        //cache response\n        // if (!env.audio_apsce_cache[id]) {\n        //     env.audio_apsce_cache[id] = tmpAudioSpaceData.data\n        //     env.mediaCacheSave(JSON.stringify(env.audio_apsce_cache), '_audio_apsce_cache.json')\n        // }\n    } catch (e) {\n        Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Unkonwn Error`, e)\n        return env.json(apiTemplate())\n    }\n\n    //TODO update guest_account status\n    //updateGuestToken\n    //await env.updateGuestToken(env, 'guest_token2', 4, tmpAudioSpaceData.headers.get('x-rate-limit-remaining') < 1, 'AudioSpaceById')\n    if (tmpAudioSpaceData.data?.data?.audioSpace || false) {\n        let tmpAudioSpace = AudioSpace(tmpAudioSpaceData.data)\n        //get link\n        if (tmpAudioSpace.is_available_for_replay || (Number(tmpAudioSpace.start) <= Date.now() && tmpAudioSpace.end === '0')) {\n            try {\n                const tmpAudioSpaceLink = await getLiveVideoStream({ media_key: tmpAudioSpace.media_key })\n                if (tmpAudioSpaceLink.data?.source?.noRedirectPlaybackUrl) {\n                    tmpAudioSpace.playback = tmpAudioSpaceLink.data?.source?.noRedirectPlaybackUrl.replaceAll('?type=replay', '').replaceAll('?type=live', '')\n                }\n            } catch (e) {\n                Log(false, 'error', e)\n            }\n        }\n\n        return env.json(apiTemplate(200, 'OK', tmpAudioSpace))\n    } else if (tmpAudioSpaceData.data?.errors || tmpAudioSpaceData.data?.code) {\n        Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Something wrong`, tmpAudioSpaceData.data?.code, tmpAudioSpaceData.data?.errors)\n        return env.json(apiTemplate(500, 'Something wrong'))\n    } else if (!tmpAudioSpaceData.data?.data?.audioSpace) {\n        Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #404 No such space`)\n        return env.json(apiTemplate(404, 'No such space'))\n    } else {\n        Log(false, 'error', `[${new Date()}]: #OnlineAudioSpace #${id} #500 Unkonwn Error`)\n        return env.json(apiTemplate())\n    }\n}\n\nconst ApiBroadcast = async (req, env) => {\n    const id = VerifyQueryString(req.query.id, '')\n    if (!id) {\n        return env.json(apiTemplate())\n    }\n\n    try {\n        const tmpBroadcastData = await getBroadcast({ id, cookie: req.cookies })\n\n        let tmpBroadcast = Broadcast(tmpBroadcastData.data)\n        //get link\n        if (tmpBroadcast.is_available_for_replay || (Number(tmpBroadcast.start) <= Date.now() && tmpBroadcast.end === '0')) {\n            try {\n                const tmpBroadcastLink = await getLiveVideoStream({ media_key: tmpBroadcast.media_key })\n                if (tmpBroadcastLink.data?.source?.noRedirectPlaybackUrl) {\n                    let m3u8Url = tmpBroadcastLink.data?.source?.noRedirectPlaybackUrl\n                    try {\n                        const tmpParsedM3u8Url = new URL(m3u8Url)\n                        const urlPrefix = tmpParsedM3u8Url.origin\n                        if (tmpParsedM3u8Url.pathname.split('/').pop().includes('master_dynamic_')) {\n                            const m3u8Data = (await AxiosFetch.get(m3u8Url)).data\n                            const m3u8Parser = new Parser()\n                            m3u8Parser.push(m3u8Data)\n                            m3u8Parser.end()\n                            m3u8Url = urlPrefix + m3u8Parser.manifest.playlists.sort((a, b) => b.attributes.BANDWIDTH - a.attributes.BANDWIDTH)[0].uri\n                        }\n                    } catch (e) {\n                        Log(false, 'error', e)\n                        Log(false, 'log', `[${new Date()}]: Unable to parse playlists from '${m3u8Url}', fallback. #OnlineBroadcast`)\n                    }\n\n                    tmpBroadcast.playback = m3u8Url.replaceAll('?type=replay', '').replaceAll('?type=live', '')\n                }\n            } catch (e) {\n                Log(false, 'error', e)\n            }\n        }\n        return env.json(apiTemplate(200, 'OK', tmpBroadcast))\n    } catch (e) {\n        if (!(e?.code && e?.message) && e?.errors) {\n            e = e.errors[0]\n        }\n        if (e?.code && e?.message) {\n            Log(false, 'error', `[${new Date()}]: #OnlineBroadcast #${id} #500 Something wrong`, e.code, e.message)\n            return env.json(apiTemplate(500, `#${e.code} ${e.message}`))\n        } else {\n            Log(false, 'error', `[${new Date()}]: #OnlineBroadcast #${id} #500 Unkonwn Error`)\n            return env.json(apiTemplate())\n        }\n    }\n}\n\nconst ApiMedia = async (req, env) => {\n    const tweet_id = VerifyQueryString(req.query.tweet_id, 0)\n    if (!tweet_id) {\n        return env.json(apiTemplate())\n    }\n\n    try {\n        const tmpConversation = await getEmbedConversation({\n            tweet_id\n        })\n\n        if (!isObject(tmpConversation.data) || isEmpty(tmpConversation.data)) {\n            Log(false, 'log', tmpConversation)\n            return env.json(apiTemplate(404, 'No such tweet'))\n        }\n        const tweetData = Tweet(tmpConversation.data, {}, [], {}, false, false, true)\n        return env.json(\n            apiTemplate(200, 'OK', {\n                video: !(Array.isArray(tweetData.video) && tweetData.video.length === 0),\n                card_info: ((card) => {\n                    if (['broadcast', 'periscope_broadcast', 'audiospace'].includes(card?.type)) {\n                        return {\n                            type: card.type,\n                            id: card.url\n                        }\n                    } else if (card?.type === 'live_event' && tweetData.original_data?.card?.binding_values?.broadcast_id?.string_value) {\n                        return {\n                            type: card.type,\n                            id: tweetData.original_data?.card?.binding_values?.broadcast_id?.string_value\n                        }\n                    }\n                    return undefined\n                })(tweetData.card),\n                video_info: tweetData.video,\n                media_info: tweetData.media\n                    .filter((media) => media.source !== 'cover')\n                    .map((media) => {\n                        media.cover = media.cover.replaceAll(/(https:\\/\\/|http:\\/\\/)/gm, '')\n                        media.url = media.url.replaceAll(/(https:\\/\\/|http:\\/\\/)/gm, '')\n                        return media\n                    })\n            })\n        )\n    } catch (e) {\n        Log(false, 'log', e)\n        Log(false, 'error', `[${new Date()}]: #OnlineTweetMedia #${tweet_id} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(e.code, e.message))\n    }\n}\n\nconst TweetsData = (content = {}, users = {}, contents = [], precheckUid = '', graphqlMode = true, isConversation = false) => {\n    let exportTweet = Tweet(content, users, contents, {}, graphqlMode, false, true)\n    exportTweet.GeneralTweetData.favorite_count = exportTweet.interactiveData?.favorite_count || 0\n    exportTweet.GeneralTweetData.retweet_count = exportTweet.interactiveData?.retweet_count || 0\n    exportTweet.GeneralTweetData.quote_count = exportTweet.interactiveData?.quote_count || 0\n    exportTweet.GeneralTweetData.reply_count = exportTweet.interactiveData?.reply_count || 0\n    exportTweet.GeneralTweetData.view_count = exportTweet.interactiveData?.view_count || 0 //TODO only supported graphql now\n    //rtl\n    exportTweet.GeneralTweetData.rtl = exportTweet.isRtl\n    // display text range\n    exportTweet.GeneralTweetData.display_text_range = exportTweet.displayTextRange\n    //vibe\n    if (exportTweet.vibe?.text || exportTweet.vibe?.imgDescription) {\n        exportTweet.GeneralTweetData.vibe = exportTweet.vibe\n    }\n    //place\n    if (exportTweet.place?.id) {\n        exportTweet.GeneralTweetData.place = exportTweet.place\n    }\n    //rich text\n    if (exportTweet.richtext?.richtext) {\n        exportTweet.GeneralTweetData.richtext = exportTweet.richtext.richtext\n    }\n    //community\n    if (exportTweet.community && Object.keys(exportTweet.community).length > 0) {\n        exportTweet.GeneralTweetData.community = exportTweet.community\n    }\n    //birdwatch\n    if (exportTweet.birdwatch && Object.keys(exportTweet.birdwatch).length > 0) {\n        exportTweet.GeneralTweetData.birdwatch = exportTweet.birdwatch\n    }\n    //socialContent\n    if ((exportTweet?.socialContext?.contextType || '').toLocaleLowerCase() === 'pin') {\n        exportTweet.GeneralTweetData.is_top = true\n    }\n    //check poster\n    if (isConversation || precheckUid === '' || precheckUid === exportTweet.GeneralTweetData.uid) {\n        return {\n            code: 200,\n            userInfo: exportTweet.userInfo,\n            retweetUserInfo: exportTweet.retweetUserInfo,\n            data: returnDataForTweets(exportTweet.GeneralTweetData, true, exportTweet.tags, exportTweet.polls, exportTweet.card, exportTweet.cardApp, exportTweet.quote, exportTweet.media)\n        }\n    }\n\n    return { code: 0, data: {} }\n}\n\nconst returnDataForTweets = (tweet = {}, historyMode = false, tweetEntities = [], tweetPolls = [], tweetCard = {}, tweetCardApp = {}, tweetQuote = {}, tweetMedia = []) => {\n    tweet.type = 'tweet'\n    if (historyMode) {\n        //处理history模式\n        tweet['entities'] = tweetEntities\n    }\n    //$tweet[\"full_text_original\"] = preg_replace('/ https:\\/\\/t.co\\/[\\w]+/', '', $tweet[\"full_text_original\"]);//TODO for history mode\n\n    //处理投票\n    tweet.pollObject = {}\n    if (tweet.poll && tweetPolls.length) {\n        //TODO check tweetID\n        //Log(false, 'log', String(poll.tweet_id), String(tweet.tweet_id), poll.tweet_id, tweet.tweet_id, poll.tweet_id === tweet.tweet_id)\n        tweet.pollObject = tweetPolls\n            .filter((poll) => poll.tweet_id === tweet.tweet_id)\n            .map((poll) => {\n                delete poll.tweet_id\n                poll.checked = !!poll.checked\n                //poll.count = 0\n                return poll\n            })\n    }\n\n    //处理卡片\n    tweet.cardObject = {}\n    if (tweet.card && Object.keys(tweetCard).length) {\n        tweet.cardObject = tweetCard\n        if (tweet.cardObject.unified_card_app) {\n            tweet.cardObject.unified_card_app = !!tweet.cardObject.unified_card_app\n            tweet.cardObject.app = tweetCardApp\n        }\n    }\n\n    //处理引用\n    tweet.quoteObject = {}\n    if (tweet.quote_status && Object.keys(tweetQuote).length) {\n        tweet.quoteObject = tweetQuote\n        tweet.quoteObject.id_str = tweet.quoteObject.tweet_id\n        tweet.quoteObject.tweet_id = tweet.quoteObject.tweet_id\n        tweet.quote_status_str = tweet.quoteObject.id_str\n\n        const { originalText, entities } = GetEntitiesFromText(tweet.quoteObject.full_text, 'quote')\n        tweet.quoteObject.full_text = originalText\n        tweet.quoteObject.entities = entities\n    }\n\n    //media\n    let tmpInageText = ''\n    tweet.mediaObject = []\n    if (tweet.media || tweet.cardObject.media || tweet.quoteObject.media) {\n        for (let queryMediaSingle of tweetMedia) {\n            //TODO check equal tweet id\n            if (queryMediaSingle.tweet_id === tweet.tweet_id || queryMediaSingle.tweet_id === tweet.quote_status) {\n                queryMediaSingle.cover = queryMediaSingle.cover.replaceAll(/http(s|):\\/\\//gm, '')\n                queryMediaSingle.url = queryMediaSingle.url.replaceAll(/http(s|):\\/\\//gm, '')\n                if (!queryMediaSingle.title) {\n                    delete queryMediaSingle.title\n                }\n                if (!queryMediaSingle.description) {\n                    delete queryMediaSingle.description\n                }\n                if (queryMediaSingle.source === 'tweets' && queryMediaSingle.tweet_id === tweet.tweet_id) {\n                    tmpInageText += `<img src=\"https://pbs.twimg.com/media/${queryMediaSingle.filename}?format=${queryMediaSingle.extension}&name=orig\">`\n                    tweet.mediaObject.push(queryMediaSingle)\n                } else if (queryMediaSingle.source === 'cards' || queryMediaSingle.source === 'quote_status') {\n                    tweet.mediaObject.push(queryMediaSingle)\n                }\n            }\n        }\n        //去重\n        tweet.mediaObject = [...new Set(tweet.mediaObject)]\n    }\n\n    tweet.tweet_id_str = String(tweet.tweet_id) //Number.MAX_SAFE_INTEGER => 9007199254740991 \"9007199254740991\".length => 16\n    tweet.uid_str = String(tweet.uid)\n\n    return tweet\n}\n\nconst GenerateData = (tweets, isConversation = false, precheckUid = '', graphqlMode = false, req = null) => {\n    const tweetsInfo = TweetsInfo(tweets.data, graphqlMode)\n    if (tweetsInfo.errors.code !== 0) {\n        return { tweetsInfo: tweetsInfo, tweetsContent: [] }\n    }\n    let reverse = true\n    let tweetsContent = tweetsInfo.contents\n        .map((content) => {\n            if (!content) {\n                return false\n            }\n            if (['TimelineTimelineItem'].includes(content?.content?.entryType || content?.content?.__typename)) {\n                let tmpData = TweetsData(content, {}, [], '', graphqlMode, false)\n\n                if (tmpData.code === 200 && Object.keys(tmpData.data).length) {\n                    tmpData.data.user_info = tmpData.userInfo\n                    tmpData.data.retweet_user_info = tmpData.retweetUserInfo\n                    return tmpData.data\n                }\n                return false\n            } else if (['TimelineTimelineModule', 'VerticalConversation'].includes(content?.content?.displayType)) {\n                if (content?.content?.displayType === 'TimelineTimelineModule') {\n                    reverse = false\n                }\n                return content.content.items.map((item) => {\n                    let tmpData = TweetsData(item, tweetsInfo.users, tweetsInfo.contents, precheckUid, graphqlMode, isConversation)\n\n                    if (tmpData.code === 200 && Object.keys(tmpData.data).length) {\n                        tmpData.data.user_info = tmpData.userInfo\n                        tmpData.data.retweet_user_info = tmpData.retweetUserInfo\n                        return tmpData.data\n                    }\n                    return false\n                })\n            } else {\n                let tmpData = TweetsData(content, tweetsInfo.users, tweetsInfo.contents, precheckUid, graphqlMode, isConversation)\n\n                if (tmpData.code === 200 && Object.keys(tmpData.data).length) {\n                    tmpData.data.user_info = tmpData.userInfo\n                    tmpData.data.retweet_user_info = tmpData.retweetUserInfo\n                    return tmpData.data\n                }\n            }\n            return false\n        })\n        .flat()\n        .filter((tweet) => tweet?.tweet_id)\n\n    if (!reverse || isConversation) {\n        tweetsContent = tweetsContent.reverse() //sort((a, b) => b.tweet_id - a.tweet_id)\n    }\n\n    //rss content\n\n    const rss = new Rss()\n    //get account list\n    let tmpAccount\n    if (precheckUid) {\n        tmpAccount = tweetsContent.find((content) => content.uid === precheckUid)?.user_info || {}\n    }\n\n    const buildRssCursor = (url, tweet_id, cursor, top = false) => {\n        url.searchParams.set('tweet_id', String(tweet_id))\n        url.searchParams.set('cursor', String(cursor))\n        url.searchParams.set('refresh', top ? '1' : '0')\n        const tmpSearchParame = url.searchParams.toString()\n        return '/online/api/v3' + url.pathname + (tmpSearchParame ? '?' + tmpSearchParame : '')\n    }\n\n    rss.channel({\n        title: { text: tmpAccount?.name ? ` ${tmpAccount?.display_name} (@${tmpAccount?.name})` : 'Twitter Monitor Timeline', cdata: true },\n        link: { text: tmpAccount?.name ? 'https://twitter.com' : `https://twitter.com/${tmpAccount?.name || ''}`, cdata: false },\n        description: { text: tmpAccount?.description ? tmpAccount.description : 'Monitor timeline', cdata: true }, //TODOs\n        generator: { text: 'Twitter Monitor', cdata: false },\n        webMaster: { text: 'NEST.MOE', cdata: false },\n        language: { text: 'zh-cn', cdata: false },\n        lastBuildDate: {\n            text: new Date()\n                .toString()\n                .replaceAll(/\\(.*\\)/gm, '')\n                .trim(),\n            cdata: false\n        },\n        ttl: { text: 60, cdata: false },\n        ...(tmpAccount?.header\n            ? {\n                  image: {\n                      text: {\n                          title: { text: `${tmpAccount?.display_name} (@${tmpAccount?.name})`, cdata: false },\n                          link: { text: `https://twitter.com/${tmpAccount?.name}/`, cdata: false },\n                          url: { text: `/media/proxy/${tmpAccount.header}`, cdata: false },\n                          width: { text: 128, cdata: false },\n                          height: { text: 128, cdata: false }\n                      },\n                      cdata: false\n                  }\n              }\n            : {}),\n        ...(req?.url?.searchParams\n            ? {\n                  topCursor: { text: buildRssCursor(new URL('http://localhost' + req.url), tweetsInfo.tweetRange.max, tweetsInfo.cursor.top, true), cdata: true },\n                  bottomCursor: { text: buildRssCursor(new URL('http://localhost' + req.url), tweetsInfo.tweetRange.min, tweetsInfo.cursor.bottom, false), cdata: true }\n              }\n            : {})\n    })\n    for (const x in tweetsContent) {\n        const tmpImageText = tweetsContent[x].mediaObject\n            .map((media) => {\n                const tmpContent = `<img src=\"https://${media.url}\" alt=\"${(media?.title || '') + (media?.description || '') || 'media'}\" />`\n                return tmpContent\n            })\n            .join(' ')\n        rss.item({\n            title: { text: tweetsContent[x].full_text_original, cdata: true },\n            description: {\n                text: tweetsContent[x].full_text.replaceAll(/<a href=\"([^\"]+)\" id=\"([^\"]+)\"(| target=\"_blank\")>([^<]+)<\\/a>/gm, (...match) => (match[2] === 'url' ? match[1] : match[4])) + ' ' + tmpImageText,\n                cdata: true\n            },\n            pubDate: {\n                text: new Date(tweetsContent[x].time * 1000)\n                    .toString()\n                    .replaceAll(/\\(.*\\)/gm, '')\n                    .trim(),\n                cdata: false\n            },\n            guid: { text: `https://twitter.com/${tweetsContent[x].name}/status/${tweetsContent[x].tweet_id}`, cdata: false },\n            link: { text: `https://twitter.com/${tweetsContent[x].name}/status/${tweetsContent[x].tweet_id}`, cdata: false },\n            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 }\n        })\n    }\n\n    return { tweetsInfo, tweetsContent, rssContent: rss.value }\n}\n\nexport { ApiTweets, ApiSearch, ApiPoll, ApiAudioSpace, ApiBroadcast, ApiMedia, GenerateData }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/online/OnlineUserInfo.mjs",
    "content": "import { GenerateAccountInfo } from '../../../../libs/core/Core.info.mjs'\nimport { getUserInfo } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, GetEntitiesFromText, VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\n\nconst ApiUserInfo = async (req, env) => {\n    const name = VerifyQueryString(req.query.name, '')\n    const uid = VerifyQueryString(req.query.uid, '0')\n    //TODO errors\n    if (!(name || uid)) {\n        return apiTemplate(404, 'No such account')\n    }\n    let userInfo = {}\n    try {\n        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 })\n        //updateGuestToken\n        await env.updateGuestToken(env, 'guest_token2', env.guest_token2.authorization, userInfo.headers.get('x-rate-limit-remaining') < 1, !name ? 'UserByRestId' : 'UserByScreenName')\n    } catch (e) {\n        Log(false, 'error', `[${new Date()}]: #OnlineUserInfo #${name || uid} #${e.code} ${e.message}`)\n        return env.json(apiTemplate(e.code, e.message))\n    }\n    let { GeneralAccountData } = GenerateAccountInfo(userInfo.data, {\n        hidden: 0,\n        lockes: 0,\n        deleted: 0,\n        organization: 0\n    })\n    if (!GeneralAccountData.uid) {\n        return env.json(apiTemplate(404, 'No such account'))\n    }\n\n    if (GeneralAccountData.description) {\n        GeneralAccountData.description = GeneralAccountData.description.replaceAll('\\n', '\\n<br>')\n    }\n\n    GeneralAccountData.top = String(GeneralAccountData.top)\n    GeneralAccountData.header = GeneralAccountData.header.replaceAll(/http(|s):\\/\\//gm, '')\n    GeneralAccountData.uid_str = String(GeneralAccountData.uid)\n    //GeneralAccountData.uid = Number(GeneralAccountData.uid)\n\n    let originalTextAndEntities = GetEntitiesFromText(GeneralAccountData.description)\n    GeneralAccountData.description_original = originalTextAndEntities.originalText\n    GeneralAccountData.description_entities = originalTextAndEntities.entities\n\n    return env.json(apiTemplate(200, 'OK', GeneralAccountData))\n}\n\nexport { ApiUserInfo }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/translate/OnlineTranslate.mjs",
    "content": "import { getTranslate } from '../../../../libs/core/Core.fetch.mjs'\nimport { Log, VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { Translate } from '../../../../libs/core/Core.translate.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\n\nconst ApiTranslate = async (req, env) => {\n    const target = VerifyQueryString(req.query.to, 'en')\n    const platform = VerifyQueryString(req.query.platform, 'google').toLowerCase()\n    const text = VerifyQueryString(req.postBody.get('text'), '')\n    if (text) {\n        let trInfo = { full_text: text, cache: false, target, translate_source: 'Twitter Monitor Translator', translate: '', entities: [] }\n\n        const { message, content } = await Translate(trInfo, target, platform)\n        if (!message) {\n            return env.json(apiTemplate(200, 'OK', content, 'translate'))\n        } else {\n            return env.json(apiTemplate(500, 'Unable to get translate content', content, 'translate'))\n        }\n    } else {\n        return env.json(apiTemplate(404, 'No translate text', {}, 'translate'))\n    }\n}\n\nconst ApiOfficialTranslate = async (req, env) => {\n    const id = VerifyQueryString(req.query.id, '')\n    if (!id) {\n        return env.json(apiTemplate(403, 'Invalid id(tweet_id/uid)', {}, 'translate'))\n    }\n    const type = VerifyQueryString(req.query.type, 'tweets')\n    const target = VerifyQueryString(req.query.target, 'en')\n\n    try {\n        const tmpTranslate = await getTranslate({ id, type, target, guest_token: env.guest_token2 })\n\n        //updateGuestToken\n        await env.updateGuestToken(env, 'guest_token2', 4, tmpTranslate.headers.get('x-rate-limit-remaining') < 1, 'Translation')\n\n        if (tmpTranslate.data || (tmpTranslate.data?.translationState ?? '').toLowerCase() !== 'success') {\n            let tmpReaponse = {\n                full_text: tmpTranslate.data.translation,\n                translate: tmpTranslate.data.translation,\n                cache: false,\n                target: tmpTranslate.data.destinationLanguage,\n                translate_source: tmpTranslate.data.translationSource + ' (for Twitter)',\n                entities: Object.keys(tmpTranslate.data.entities)\n                    .map((key) =>\n                        tmpTranslate.data.entities[key].map((value) => ({\n                            expanded_url: ((key, value) => {\n                                switch (key) {\n                                    case 'hashtags':\n                                        return `#/hashtag/${value.text}`\n                                    case 'symbols':\n                                        return `#/cashtag/${value.text}`\n                                    case 'user_mentions':\n                                        return `https://twitter.com/${value.screen_name}`\n                                    case 'urls':\n                                        return value.expanded_url\n                                    default:\n                                        return ''\n                                }\n                            })(key, value),\n                            indices_end: value.indices[1],\n                            indices_start: value.indices[0],\n                            text: value.text ?? value.display_url ?? `@${value.screen_name}` ?? '',\n                            type: key.slice(0, -1)\n                        }))\n                    )\n                    .flat()\n                    .sort((a, b) => a.indices_start - b.indices_start)\n            }\n\n            return env.json(apiTemplate(200, 'OK', tmpReaponse, 'translate'))\n        } else {\n            return env.json(apiTemplate(500, 'Unable to get translate content', {}, 'translate'))\n        }\n    } catch (e) {\n        Log(false, 'error', e)\n        return env.json(apiTemplate(500, 'Unable to get translate content', {}, 'translate'))\n    }\n}\n\nexport { ApiTranslate, ApiOfficialTranslate }\n"
  },
  {
    "path": "apps/backend/CoreFunctions/translate/Translate.mjs",
    "content": "import { VerifyQueryString } from '../../../../libs/core/Core.function.mjs'\nimport { Translate } from '../../../../libs/core/Core.translate.mjs'\nimport { apiTemplate } from '../../../../libs/share/Constant.mjs'\n\nconst ApiPredict = async (req, res) => {\n    const text = VerifyQueryString(req.query.text, '')\n    if (!text) {\n        res.json(apiTemplate(403, 'Empty content', {}, 'translate'))\n    } else {\n        if (!global.LanguageIdentification) {\n            res.json(apiTemplate(500, 'Unable to load the cld3 model', {}, 'translate'))\n        } else {\n            const identifier = global.LanguageIdentification.create(0, 1000)\n            const tmpLang = identifier.findLanguage(text)\n            identifier.dispose()\n            res.json(apiTemplate(200, 'OK', tmpLang, 'translate'))\n        }\n    }\n}\n\nexport { ApiPredict }\n"
  },
  {
    "path": "apps/backend/app.mjs",
    "content": "import express from 'express'\nimport { Log, GuestToken, GuestAccount } from '../../libs/core/Core.function.mjs'\nimport { apiTemplate } from '../../libs/share/Constant.mjs'\nimport { basePath } from '../../libs/share/NodeConstant.mjs'\nimport { loadModule } from 'cld3-asm'\n//Online api\nimport online from './service/online.mjs'\nimport album from './service/album.mjs'\nimport translate from './service/translate.mjs'\n\nimport { json, xml, updateGuestToken, ResponseWrapper, mediaExistPreCheck, mediaCacheSave } from './share.mjs'\nimport { existsSync, readFileSync } from 'fs'\nimport { resolve } from 'path'\n\n//settings\nglobal.dbmode = false\nlet settingsFile = ''\n\nlet EXPRESS_PORT = 3000\nlet EXPRESS_HOST = '0.0.0.0'\nlet EXPRESS_ALLOW_ORIGIN = ['*']\nlet STATIC_PATH = ''\nlet ACTIVE_SERVICE = []\nlet GUEST_ACCOUNT_HANDLE = new GuestAccount()\nlet AUDIO_SPACE_CACHE = {}\n\nfor (const argvContent of process.argv.slice(2)) {\n    if (argvContent === 'dbmode') {\n        global.dbmode = true\n    } else if (argvContent.startsWith('--config=')) {\n        settingsFile = argvContent.replace('--config=', '')\n    } else if (argvContent === '--noSettings') {\n        settingsFile = ''\n    }\n}\n\nif (settingsFile && existsSync(settingsFile)) {\n    const settings = await import(settingsFile)\n    EXPRESS_PORT = settings.EXPRESS_PORT\n    EXPRESS_HOST = settings.EXPRESS_HOST\n    EXPRESS_ALLOW_ORIGIN = settings.EXPRESS_ALLOW_ORIGIN\n    STATIC_PATH = settings.STATIC_PATH\n    ACTIVE_SERVICE = settings.ACTIVE_SERVICE\n    if (settings.GUEST_ACCOUNT_HANDLE && Array.isArray(settings.GUEST_ACCOUNT_HANDLE) && settings.GUEST_ACCOUNT_HANDLE.length > 0) {\n        GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, settings.GUEST_ACCOUNT_HANDLE)\n    }\n    if (settings.GUEST_ACCOUNT_POOL && settings.GUEST_ACCOUNT_POOL_TOKEN) {\n        GUEST_ACCOUNT_HANDLE.UpdatePoolLink(`${settings.GUEST_ACCOUNT_POOL}/data/random?count=5&key=${settings.GUEST_ACCOUNT_POOL_TOKEN}`)\n    }\n}\n\n// guest accounts\nif (existsSync(basePath + '/../guest_accounts.json')) {\n    GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, JSON.parse(readFileSync(basePath + '/../guest_accounts.json').toString()))\n} else if (existsSync(resolve('.') + '/guest_accounts.json')) {\n    GUEST_ACCOUNT_HANDLE.AddNewAccounts(false, JSON.parse(readFileSync(resolve('.') + '/guest_accounts.json').toString()))\n}\n\n// get guest account from guest account pool\nif (GUEST_ACCOUNT_HANDLE.Link) {\n    await GUEST_ACCOUNT_HANDLE.GetNewAccountsByRemote(true)\n    setInterval(\n        async () => {\n            await GUEST_ACCOUNT_HANDLE.GetNewAccountsByRemote(true)\n            GUEST_ACCOUNT_HANDLE.RemoveUselessAccounts()\n        },\n        1000 * 60 * 60 * 8\n    ) // per 8 hours\n}\n\nconst app = express()\n// const media = express()\nconst port = EXPRESS_PORT\nconst host = EXPRESS_HOST\n\napp.use(express.urlencoded({ extended: false }))\napp.use(express.json())\n\n//get init token\n\n// userinfo, tweet_result_by_id, broadcast, live_stream, following, followers, onbroading\nglobal.guest_token = new GuestToken(4)\n\n// others\nglobal.guest_token3 = new GuestToken('android')\n//for search and album\n//global.guest_token3 = new GuestToken('android')\n//if (!global.dbmode) {\n//    //await global.guest_token.updateGuestToken(0)\n//    await global.guest_token2.updateGuestToken(1)\n//}\n\napp.use((req, res, next) => {\n    req.env = {\n        json,\n        xml,\n        updateGuestToken,\n        ResponseWrapper,\n        mediaExistPreCheck,\n        mediaCacheSave,\n        guest_token2_handle: global.guest_token,\n        guest_token2: {},\n        guest_token3_handle: global.guest_token3,\n        guest_token3: {},\n        guest_accounts: GUEST_ACCOUNT_HANDLE,\n        audio_apsce_cache: AUDIO_SPACE_CACHE\n    }\n\n    res.setHeader('X-Powered-By', 'Twitter Monitor Api')\n    if (EXPRESS_ALLOW_ORIGIN && req.headers.referer) {\n        const origin = new URL(req.headers.referer).origin\n        const tmpReferer = EXPRESS_ALLOW_ORIGIN.includes('*') ? '*' : EXPRESS_ALLOW_ORIGIN.includes(origin) ? origin : ''\n        if (tmpReferer) {\n            res.append('Access-Control-Allow-Origin', tmpReferer)\n        }\n    }\n    res.append('Access-Control-Allow-Methods', '*')\n    res.append('Access-Control-Allow-Credentials', 'true')\n    next()\n})\n\n//local api\n// if (ACTIVE_SERVICE.includes('tmv1')) {\n//     const { default: legacy } = await import('./service/legacy.mjs')\n//     app.use('/api/v1', legacy)\n// }\n// if (ACTIVE_SERVICE.includes('twitter_monitor')) {\n//     const { default: local } = await import('./service/local.mjs')\n//     app.use('/api/v3', local)\n// }\n\n//translate api\napp.use('/translate', translate)\n\n//proxy api\napp.use('/online/api/v3', online)\napp.use('/album', album)\n// app.use('/media', media)\n\n// media.use((req, res, next) => {\n//     if (global.dbmode) {\n//         res.json(apiTemplate(403, 'DB Mode is not included media proxy api'))\n//         return\n//     }\n//     next()\n// })\n\n//LanguageIdentification\nglobal.LanguageIdentification = await loadModule()\nLog(false, 'log', 'tmv3: Enabled language identification service')\n\n//media proxy\n// media.use(\n//     '/cache',\n//     express.static(basePath + '/../apps/backend/cache', {\n//         setHeaders: function (res, path, stat) {\n//             res.set('X-TMCache', 1)\n//         }\n//     })\n// )\n// media.get(/(proxy)\\/(.*)/, async (req, res) => {\n//     req.params.link = req.params?.[1] || ''\n//     const _res = await MediaProxy(req, req.env)\n//     for (const header of [..._res.headers]) {\n//         res.setHeader(header[0], header[1])\n//     }\n//     switch (_res.status) {\n//         case 301:\n//         case 302:\n//         case 307:\n//             res.status(_res.status).redirect(_res.data)\n//             break\n//         case 200:\n//             if (_res.data?.pipe) {\n//                 _res.data.pipe(res)\n//             } else {\n//                 res.send(_res.data)\n//             }\n//             break\n//         default:\n//             res.status(_res.status).end()\n//     }\n// })\n// app.get(/^\\/(ext_tw_video|amplify_video)\\/(.*)/, async (req, res) => {\n//     req.params.link = req.params?.[1] || ''\n//     const _res = await MediaProxy(req, req.env)\n//     for (const header of [..._res.headers]) {\n//         res.setHeader(header[0], header[1])\n//     }\n//     switch (_res.status) {\n//         case 301:\n//         case 302:\n//         case 307:\n//             res.status(_res.status).redirect(_res.data)\n//             break\n//         case 200:\n//             if (_res.data?.pipe) {\n//                 _res.data.pipe(res)\n//             } else {\n//                 res.send(_res.data)\n//             }\n//             break\n//         default:\n//             res.status(_res.status).end()\n//     }\n// }) //for m3u8\n\n//global static file\n// if (STATIC_PATH) {\n//     app.use('/static', express.static(STATIC_PATH))\n// }\n\n//robots.txt\napp.all('/robots.txt', (req, res) => {\n    res.type('txt').send('User-agent: *\\nDisallow: /*')\n})\n\n//error control\napp.all('/{*splat}', (req, res) => {\n    res.status(403).json(apiTemplate(403, 'Invalid Request', {}, 'global_api'))\n})\napp.use((err, req, res, next) => {\n    Log(false, 'error', new Date(), err)\n    res.status(500).json(apiTemplate(500, 'Unknown error', {}, 'global_api'))\n})\napp.listen(port, host, () => {\n    Log(false, 'log', `V3Api listening on port ${host}:${port}`)\n})\n"
  },
  {
    "path": "apps/backend/service/album.mjs",
    "content": "import express from 'express'\n\nimport { ApiUserInfo } from '../CoreFunctions/online/OnlineUserInfo.mjs'\nimport { ApiTweets } from '../CoreFunctions/online/OnlineTweet.mjs'\nimport { AlbumSearch } from '../CoreFunctions/album/Album.mjs'\nimport { apiTemplate } from '../../../libs/share/Constant.mjs'\nimport { Log } from '../../../libs/core/Core.function.mjs'\n\nconst album = express()\n\nalbum.use(async (req, res, next) => {\n    if (global.dbmode) {\n        res.json(apiTemplate(403, 'DB Mode is not included album api'))\n        return\n    }\n    await req.env.guest_token2_handle.updateGuestToken(4)\n    // await req.env.guest_token3_handle.openAccountInit(req.env.guest_accounts.RandomItem)\n    if (req.env.guest_token2_handle.token.nextActiveTime) {\n        Log(false, 'error', `[${new Date()}]: #Album #GuestToken #429 Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`)\n        res.json(apiTemplate(429, `Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`), {}, 'album')\n    } else {\n        req.env.guest_token2 = req.env.guest_token2_handle.token\n        // req.env.guest_token3 = req.env.guest_token3_handle.token\n        next()\n    }\n})\n\n//album\nalbum.get('/data/userinfo/', async (req, res) => {\n    const _res = await ApiUserInfo(req, req.env)\n    res.status(_res.status).json(_res.data)\n})\nalbum.get('/data/tweets/', async (req, res) => {\n    const _res = await ApiTweets(req, req.env)\n    res.status(_res.status).json(_res.data)\n})\nalbum.get('/data/list/', async (req, res) => {\n    const _res = await AlbumSearch(req, req.env)\n    res.status(_res.status).json(_res.data)\n})\n\nexport default album\n"
  },
  {
    "path": "apps/backend/service/online.mjs",
    "content": "import express from 'express'\nimport { ApiUserInfo } from '../CoreFunctions/online/OnlineUserInfo.mjs'\nimport { ApiTweets, ApiSearch, ApiPoll, ApiAudioSpace, ApiMedia, ApiBroadcast } from '../CoreFunctions/online/OnlineTweet.mjs'\nimport { apiTemplate } from '../../../libs/share/Constant.mjs'\nimport { ApiTrends } from '../CoreFunctions/online/OnlineTrends.mjs'\nimport { ApiCommunityInfo, ApiCommunitySearch, ApiListInfo, ApiListMemberList, ApiTypeahead } from '../CoreFunctions/online/OnlineMisc.mjs'\nimport { ApiLoginFlow, ApiLogout } from '../CoreFunctions/online/OnlineLogin.mjs'\nimport cookieParser from 'cookie-parser'\nimport { Log } from '../../../libs/core/Core.function.mjs'\n\nconst online = express()\nonline.use(cookieParser())\nonline.use(async (req, res, next) => {\n    if (global.dbmode) {\n        res.json(apiTemplate(403, 'DB Mode is not included onlone api'))\n        return\n    }\n    //await global.guest_token2.updateGuestToken(0)\n    await req.env.guest_token2_handle.updateGuestToken(4)\n    // await req.env.guest_token3_handle.openAccountInit(req.env.guest_accounts.RandomItem)\n    //if (global.guest_token2.token.nextActiveTime) {\n    //    Log(false, 'error', `[${new Date()}]: #Online #GuestToken #429 Wait until ${global.guest_token2.token.nextActiveTime}`)\n    //    res.json(apiTemplate(429, `Wait until ${global.guest_token2.token.nextActiveTime}`))\n    //} else\n    if (req.env.guest_token2_handle.token.nextActiveTime) {\n        Log(false, 'error', `[${new Date()}]: #Online #GuestToken #429 Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`)\n        res.json(apiTemplate(429, `Wait until ${req.env.guest_token2_handle.token.nextActiveTime}`))\n    } else {\n        req.env.guest_token2 = req.env.guest_token2_handle.token\n        // req.env.guest_token3 = req.env.guest_token3_handle.token\n        next()\n    }\n})\n\n// online api\nonline.get('/data/accounts/', (req, res) => {\n    res.json(apiTemplate(200, 'OK'))\n})\nonline.get('/data/userinfo/', async (req, res) => {\n    const _res = await ApiUserInfo(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/tweets/', async (req, res) => {\n    const _res = await ApiTweets(req, req.env)\n    if (_res.format === 'xml') {\n        res.append('content-type', 'application/xml;charset=UTF-8')\n        res.setHeader('Access-Control-Allow-Origin', '*')\n        res.send(_res.data)\n    } else {\n        res.json(_res.data)\n    }\n})\nonline.get('/data/chart/', (req, res) => {\n    res.json(apiTemplate(200, 'No record found', []))\n})\nonline.get(['/data/hashtag', '/data/cashtag', '/data/search'], async (req, res) => {\n    req.type = req?._parsedUrl?.pathname?.split('/')?.filter(x => x)?.pop() || ''\n    const _res = await ApiSearch(req, req.env)\n    if (_res.format === 'xml') {\n        res.append('content-type', 'application/xml;charset=UTF-8')\n        res.setHeader('Access-Control-Allow-Origin', '*')\n        res.send(_res.data)\n    } else {\n        res.json(_res.data)\n    }\n    //res.json(apiTemplate(404, 'Search endpoint is not yet avaliable', {}, 'online'))\n})\nonline.get('/data/poll/', async (req, res) => {\n    const _res = await ApiPoll(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/audiospace/', async (req, res) => {\n    const _res = await ApiAudioSpace(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/broadcast/', async (req, res) => {\n    const _res = await ApiBroadcast(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/media/', async (req, res) => {\n    const _res = await ApiMedia(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/trends/', async (req, res) => {\n    const _res = await ApiTrends(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/typeahead/', async (req, res) => {\n    const _res = await ApiTypeahead(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/listinfo/', async (req, res) => {\n    const _res = await ApiListInfo(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/listmember/', async (req, res) => {\n    const _res = await ApiListMemberList(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/communityinfo/', async (req, res) => {\n    const _res = await ApiCommunityInfo(req, req.env)\n    res.json(_res.data)\n})\nonline.get('/data/communitysearch/', async (req, res) => {\n    const _res = await ApiCommunitySearch(req, req.env)\n    res.json(_res.data)\n})\n\n// cookie required\n\nonline.post('/account/taskflow/', async (req, res) => {\n    req.postBody = new Map(Object.entries(req.body))\n    //Log(false, 'log', req.body)\n    const _res = await ApiLoginFlow(req, req.env)\n    for (const header of [..._res.headers]) {\n        res.append(header[0], header[1])\n    }\n    res.json(_res.data)\n})\n\nonline.post('/account/logout/', async (req, res) => {\n    const _res = await ApiLogout(req, req.env)\n    for (const header of [..._res.headers]) {\n        res.append(header[0], header[1])\n    }\n    res.json(_res.data)\n})\n\nexport default online\n"
  },
  {
    "path": "apps/backend/service/translate.mjs",
    "content": "import express from 'express'\nimport { ApiPredict } from '../CoreFunctions/translate/Translate.mjs'\nimport { ApiOfficialTranslate, ApiTranslate } from '../CoreFunctions/translate/OnlineTranslate.mjs'\n\nconst translate = express()\n\n//translate\n// translate.get('/local/', ApiLocalTranslate)\ntranslate.post('/online/', async (req, res) => {\n    req.postBody = new Map(Object.entries(req.body))\n    const _res = await ApiTranslate(req, req.env)\n    res.json(_res.data)\n})\ntranslate.get('/predict/', ApiPredict)\n//translate.get('/', async (req, res) => {\n//    const _res = await ApiOfficialTranslate(req, req.env)\n//    res.json(_res.data)\n//})\nexport default translate\n"
  },
  {
    "path": "apps/backend/share.mjs",
    "content": "import { existsSync, writeFileSync } from 'fs'\nimport { basePath } from '../../libs/share/NodeConstant.mjs'\nimport { Log } from '../../libs/core/Core.function.mjs'\n\nconst json = (data, status = 200) => ({\n    status,\n    data,\n    format: 'json'\n})\n\nconst xml = (data, status = 200) => ({\n    status,\n    data,\n    format: 'xml'\n})\n\nconst updateGuestToken = async (env, k, tokenType = 0, update = true, type = '') => {\n    if (update) {\n        env[`${k}_handle`].updateRateLimit(type, 0)\n    } else if (type) {\n        env[`${k}_handle`].updateRateLimit(type)\n    }\n    return {}\n}\n\nconst ResponseWrapper = (data, status = 403, headers = new Headers()) => ({\n    data,\n    status,\n    headers\n})\n\nconst mediaExistPreCheck = (name = '') => existsSync(`${basePath}/../apps/backend/cache/${name}`)\n\nconst mediaCacheSave = (data, name) => {\n    try {\n        writeFileSync(`${basePath}/../apps/backend/cache/${name}`, data)\n    } catch (e) {\n        Log(false, 'error', `Cache: #Cache error`, e)\n    }\n}\n\nexport { json, xml, updateGuestToken, ResponseWrapper, mediaExistPreCheck, mediaCacheSave }\n"
  },
  {
    "path": "apps/backend/static/.gitkeep",
    "content": ""
  },
  {
    "path": "apps/backend/static/xml/rss.xsl",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xsl:stylesheet version=\"3.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:itunes=\"http://www.itunes.com/dtds/podcast-1.0.dtd\">\n    <xsl:output method=\"html\" version=\"1.0\" encoding=\"UTF-8\" indent=\"yes\"/>\n    <xsl:template match=\"/\">\n        <html xmlns=\"http://www.w3.org/1999/xhtml\">\n            <head>\n                <title><xsl:value-of select=\"/rss/channel/title\"/></title>\n                <meta charset=\"UTF-8\" />\n                <meta http-equiv=\"x-ua-compatible\" content=\"IE=edge,chrome=1\" />\n                <meta name=\"viewport\" content=\"width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no\" />\n                <style type=\"text/css\">\n                    .main{\n                            margin: 2rem 1rem;\n                        }\n                    @media screen and (min-width:640.01px){\n                        .main{\n                            margin: 2rem 5rem;\n                        }\n                    }\n                    @media screen and (min-width:768.01px){\n                        .main{\n                            margin: 2rem 10rem;\n                        }\n                    }\n                    @media screen and (min-width:1024.01px){\n                        .main{\n                            margin: 2rem 16rem;\n                        }\n                    }\n                </style>\n            </head>\n            <body class=\"main\">\n                <header>\n                    <h1>Twitter Monitor RSS</h1>\n                    <a hreflang=\"en\" target=\"_blank\">\n                        <xsl:attribute name=\"href\">\n                            <xsl:value-of select=\"/rss/channel/link\"/>\n                        </xsl:attribute>\n                        <h2>\n                        <xsl:value-of select=\"/rss/channel/title\"/>\n                        &#x2192;\n                    </h2>\n                    </a>\n                    <p>\n                        <xsl:value-of select=\"/rss/channel/description\"/>\n                    </p>\n                    \n                </header>\n                <main>\n                    <hr />\n                    <a hreflang=\"en\">\n                        <xsl:attribute name=\"href\">\n                            <xsl:value-of select=\"/rss/channel/topCursor\"/>\n                        </xsl:attribute>\n                        <h3>&#x2191; Newer &#x2191;</h3>\n                    </a>\n                    <xsl:for-each select=\"/rss/channel/item\">\n                    <hr />\n                        <article>\n                            <h3><xsl:value-of select=\"author\"/></h3>\n                            <p><xsl:value-of select=\"title\"/></p>\n                            <footer>\n                                Published:\n                                <time>\n                                    <xsl:value-of select=\"pubDate\" />\n                                </time><br />\n                                <a hreflang=\"en\" target=\"_blank\">\n                                    <xsl:attribute name=\"href\">\n                                        <xsl:value-of select=\"link\"/>\n                                    </xsl:attribute>\n                                    View tweet &#x2192;\n                                </a>\n                            </footer>\n                        </article>\n                    </xsl:for-each>\n                    <hr />\n                    <a hreflang=\"en\">\n                        <xsl:attribute name=\"href\">\n                            <xsl:value-of select=\"/rss/channel/bottomCursor\"/>\n                        </xsl:attribute>\n                        <h3>&#x2193; More &#x2193;</h3>\n                    </a>\n                </main>\n            </body>\n        </html>\n    </xsl:template>\n</xsl:stylesheet>"
  },
  {
    "path": "apps/online_tools/config.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh-CN\">\n\n<head>\n    <meta name=\"robots\" content=\"nofollow\">\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"author\" content=\"Banka2017 (https://nest.moe)\">\n    <meta name=\"description\" content=\"Twitter Monitor Config\">\n    <title>Twitter Monitor Config</title>\n    <!-- CSS only -->\n    <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css\"\n        crossorigin=\"anonymous\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <nav class=\"navbar navbar-expand-lg navbar-light text-center bg-light \"\n            style=\"display: flex; justify-content: space-between;\">\n            <span class=\"navbar-brand mb-0 h1\">Twitter Monitor Tools</span>\n            <div class=\"btn-group\" role=\"group\">\n                <button\n                    :class=\"{btn: true, 'btn-sm': true, 'btn-primary': lang === 'zh', 'btn-outline-primary': lang !== 'zh'}\"\n                    type=\"button\" @click=\"lang='zh'\">\n                    中\n                </button>\n                <button\n                    :class=\"{btn: true, 'btn-sm': true, 'btn-primary': lang === 'en', 'btn-outline-primary': lang !== 'en'}\"\n                    type=\"button\" @click=\"lang='en'\">\n                    En\n                </button>\n            </div>\n        </nav>\n        <div class=\"my-4\"></div>\n        <div class=\"container\">\n            <div class=\"row\">\n                <div class=\"col-md-8\">\n                    <h4>{{getI18n('createConfigFile')}}</h4>\n                    <nav>\n                        <div class=\"nav nav-tabs\" id=\"nav-tab\" role=\"tablist\">\n                            <span :class=\"{'nav-item': true, 'nav-link': true, active: activeTab === 'user'}\"\n                                style=\"cursor: pointer;\" @click=\"activeTab = 'user'\" id=\"config-user-tab\"\n                                data-toggle=\"tab\" role=\"tab\" aria-controls=\"config-user\"\n                                aria-selected=\"true\">{{getI18n('account')}} <span class=\"badge badge-light\">{{\n                                    realUserListLength + '/' + config.users.length }}</span></span>\n                            <span :class=\"{'nav-item': true, 'nav-link': true, active: activeTab === 'url'}\"\n                                style=\"cursor: pointer;\" @click=\"activeTab = 'url'\" id=\"config-url-tab\"\n                                data-toggle=\"tab\" role=\"tab\" aria-controls=\"config-url\"\n                                aria-selected=\"false\">{{getI18n('link')}} <span class=\"badge badge-light\">{{\n                                    config.links.length }}</span></span>\n                        </div>\n                    </nav>\n                    <div class=\"tab-content\" id=\"nav-tabContent\">\n                        <div :class=\"{'tab-pane': true, fade: true, show: activeTab === 'user', active: activeTab === 'user'}\"\n                            id=\"config-user\" role=\"tabpanel\" aria-labelledby=\"config-user-tab\">\n                            <template id=\"nameList\">\n                                <div class=\"my-4\"></div>\n                                <template v-for=\"(info, index) in userList\" :key=\"index\">\n                                    <a role=\"button\"\n                                        :class=\"`text-decoration-none badge badge-pill badge-` + (info.nsfw ? 'warning' : (info.organization ? 'success' : 'primary'))\"\n                                        :href=\"`#item` + index\">{{ info.display_name }}</a>\n                                    <span></span>\n                                </template>\n                                <div class=\"my-4\"></div>\n                            </template>\n                            <div v-for=\"(user, s) in config.users\" :id=\"`item` + s\">\n                                <div\n                                    style=\"position: sticky; top: 0; background-color: white; padding: 1em 0; z-index: 9999; display: flex; justify-content: space-between;\">\n                                    <span style=\"font-size: large; font-weight: 700;\">{{user.display_name}}</span>\n                                    <span style=\"font-size: small; font-weight: 500;\">{{user.name ? '@' + user.name :\n                                        ''}}</span>\n                                </div>\n                                <div class=\"form-group\">\n                                    <label :for=\"`user`+s+`name`\"\n                                        :style=\"user.name ? '' : 'color: orange'\">{{getI18n('id')}}</label>\n                                    <input type=\"text\" class=\"form-control\" aria-describedby=\"idHelp\"\n                                        v-model=\"config.users[s].name\" :id=\"`user`+s+`name`\">\n                                    <small id=\"idHelp\"\n                                        class=\"form-text text-muted\">{{getI18n('twitterScreenName')}}</small>\n                                </div>\n                                <div class=\"form-group\">\n                                    <label :for=\"`user`+s+`display_name`\"\n                                        :style=\"(!user.display_name && !user.name) ? 'color: red' : ''\">{{getI18n('displayName')}}</label>\n                                    <input type=\"text\" class=\"form-control\" aria-describedby=\"display_nameHelp\"\n                                        v-model=\"config.users[s].display_name\" :id=\"`user`+s+`display_name`\">\n                                    <small id=\"display_nameHelp\"\n                                        class=\"form-text text-muted\">{{getI18n('keepEmptyToUseAccountName')}}</small>\n                                </div>\n                                <div class=\"form-group\" v-if=\"user.uid\">\n                                    <label :for=\"`user`+s+`uid`\">{{getI18n('uid')}}</label>\n                                    <input type=\"text\" class=\"form-control\" aria-describedby=\"uidHelp\"\n                                        v-model=\"config.users[s].uid\" :id=\"`user`+s+`uid`\">\n                                    <small id=\"uidHelp\" class=\"form-text text-muted\">{{getI18n('twitterUid')}}</small>\n                                </div>\n                                <div v-if=\"user.projects.length\">\n                                    <template v-for=\"(project, ss) in config.users[s].projects\">\n                                        <div class=\"input-group\">\n                                            <input type=\"text\" class=\"form-control\"\n                                                v-model=\"config.users[s].projects[ss][0]\"\n                                                :placeholder=\"getI18n('firstPath')\">\n                                            <div class=\"input-group-append\" :id=\"`project`+ss\">\n                                                <span class=\"input-group-text\">-></span>\n                                            </div>\n                                            <input type=\"text\" class=\"form-control input-group-append\"\n                                                v-model=\"config.users[s].projects[ss][1]\"\n                                                :placeholder=\"getI18n('secondPath')\">\n                                            <div class=\"input-group-append\" :id=\"`project`+ss\">\n                                                <button class=\"btn btn-outline-danger\"\n                                                    @click=\"action('del', 'project', s, ss)\"\n                                                    type=\"button\">{{getI18n('delete')}}</button>\n                                            </div>\n                                        </div>\n                                        <div class=\"my-4\"></div>\n                                    </template>\n                                </div>\n\n                                <template\n                                    v-for=\"(checkInfo, checkType) in {hidden: getI18n('hideAccount'), deleted: getI18n('deletedAccount'), locked: getI18n('protectedAccount'), organization: getI18n('organizationAccount'), not_analytics: getI18n('notForAnalytic'), nsfw: getI18n('nsfw')}\">\n                                    <div class=\"form-check mb-2\">\n                                        <input type=\"checkbox\" class=\"form-check-input\" :id=\"`user`+s+checkType\"\n                                            v-model=\"config.users[s][checkType]\">\n                                        <label class=\"form-check-label\" :for=\"`user`+s+checkType\">{{ checkInfo\n                                            }}</label>\n                                    </div>\n                                </template>\n                                <button class=\"btn btn-primary mx-1\"\n                                    @click=\"action('add', 'project', s)\">{{getI18n('addPath')}}</button>\n                                <button\n                                    :class=\"`btn btn-primary mx-1`+((!user.display_name && !user.name) ? ' disabled' : '')\"\n                                    @click=\"(!user.display_name && !user.name) ? '' : action('add', 'users', s)\">{{getI18n('addAccount')}}</button>\n                                <button class=\"btn btn-outline-danger mx-1\" @click=\"action('del', 'users', s)\"\n                                    v-if=\"config.users.length > 1\">{{getI18n('deleteAccount')}}</button>\n\n                                <hr class=\"my-4\">\n                            </div>\n                        </div>\n                        <div :class=\"{'tab-pane': true, fade: true, show: activeTab === 'url', active: activeTab === 'url'}\"\n                            id=\"config-url\" role=\"tabpanel\" aria-labelledby=\"config-url-tab\">\n                            <div v-for=\"(url, s) in config.links\">\n                                <div class=\"form-group\">\n                                    <label :for=\"`url`+s+`url`\">url <small class=\"text-muted\"\n                                            v-if=\"!(/(http|https|ftp):\\/\\/[^\\.]+\\..*/gm.test(url.url))\"><span\n                                                v-html=\"getI18n('useRouterLink')\"></span></small></label>\n                                    <input type=\"text\" class=\"form-control\" v-model=\"config.links[s].url\"\n                                        :id=\"`url`+s+`url`\">\n                                </div>\n                                <div class=\"form-group\">\n                                    <label :for=\"`url`+s+`display`\">{{getI18n('alias')}}</label>\n                                    <input type=\"text\" class=\"form-control\" v-model=\"config.links[s].display\"\n                                        :id=\"`url`+s+`display`\">\n                                </div>\n                                <!--<div class=\"form-group\">-->\n                                <!--<label :for=\"`url`+s+`badgeClass`\">类型</label>-->\n                                <!--<select :id=\"`url`+s+`badgeClass`\" v-model=\"config.links[s].badgeClass\" class=\"form-control\">-->\n                                <!--<option :value=\"badgeClass[0]\" v-for=\"badgeClass in [['primary', 'Primary'], ['secondary', 'Secondary'], ['success', 'Success'], ['danger', 'Danger'], ['warning', 'Warning'],  ['info', 'Info'], ['light', 'Light'], ['dark', 'Dark']]\">{{ badgeClass[1] }}</option>-->\n                                <!--</select>-->\n                                <!--</div>-->\n                                <button\n                                    :class=\"`btn btn-primary`+(/(http|https|ftp):\\/\\/[^\\.]+\\..*/gm.test(url.url) ? '' : ' disabled')\"\n                                    @click=\"/(http|https|ftp):\\/\\/[^\\.]+\\..*/gm.test(url.url) ? action('add', 'links', config.links.length) : ''\"\n                                    v-if=\"s+1==config.links.length\">{{getI18n('add')}}</button> <button\n                                    class=\"btn btn-outline-danger\"\n                                    @click=\"action('del', 'links', s)\">{{getI18n('delete')}}</button>\n                                <hr class=\"my-4\">\n                            </div>\n                            <template v-if=\"config.links.length===0\">\n                                <div class=\"my-4\"></div>\n                                <button class=\"btn btn-primary\"\n                                    @click=\"action('add', 'links')\">{{getI18n('add')}}</button>\n                            </template>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"col-md-4\">\n                    <div style=\"position: sticky; top: 1.5rem;\">\n                        <!--生成的数据-->\n                        <label for=\"uploadFile\">{{getI18n('importFromFile')}}</label>\n                        <div class=\"custom-file\">\n                            <input type=\"file\" class=\"custom-file-input\" id=\"uploadFile\" lang=\"zh\"\n                                @change=\"jsonFileChange\" accept=\"application/json\">\n                            <label class=\"custom-file-label\" for=\"uploadFile\">config.json</label>\n                        </div>\n                        <div class=\"my-4\"></div>\n                        <button class=\"btn btn-primary btn-block\"\n                            @click=\"download('config.json', JSON.stringify(config))\">{{getI18n('downloadConfig')}}</button>\n                        <div class=\"my-4\"></div>\n                        <div class=\"input-group\">\n                            <textarea class=\"form-control\" rows=\"10\" v-model=\"textareaData\"></textarea>\n                        </div>\n                        <div class=\"text-center my-2\">\n                            >_ Twitter Monitor\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <button type=\"button\" class=\"btn btn-primary fixed-button\"\n            style=\"opacity: 0.8;position: fixed;bottom: 0;right: 0\" @click='toTop'>\n            <svg class=\"bi bi-chevron-up\" width=\"25\" height=\"25\" viewBox=\"0 0 20 20\" fill=\"currentColor\"\n                xmlns=\"http://www.w3.org/2000/svg\">\n                <path fill-rule=\"evenodd\"\n                    d=\"M9.646 6.646a.5.5 0 01.708 0l6 6a.5.5 0 01-.708.708L10 7.707l-5.646 5.647a.5.5 0 01-.708-.708l6-6z\"\n                    clip-rule=\"evenodd\" />\n            </svg>\n        </button>\n    </div>\n    <!--load css and js-->\n    <script src=\"https://cdn.jsdelivr.net/npm/vue@3.4.0\"></script>\n    <script>\n        const { createApp } = Vue\n        createApp({\n            data: () => ({\n                activeTab: 'user',//user url\n                lang: window.navigator.language.startsWith('zh') ? 'zh' : 'en',\n                config: {\n                    users: [\n                        {\n                            name: \"Example_user\",\n                            display_name: \"Example user\",\n                            hidden: false,\n                            deleted: false,\n                            locked: false,\n                            uid: \"\",\n                            organization: false,\n                            not_analytics: false,\n                            nsfw: false,\n                            projects: [\n                                [\"project1\", \"tag1\"],\n                            ],\n                        }\n                    ],\n                    links: [\n                        {\n                            url: \"https://example.com\",\n                            display: \"Example Domain\",\n                            //badgeClass: \"primary\",\n                        }\n                    ]\n                },\n                Templates: {\n                    users: {\n                        name: \"\",\n                        display_name: \"\",\n                        hidden: false,\n                        deleted: false,\n                        locked: false,\n                        uid: \"\",\n                        organization: false,\n                        not_analytics: false,\n                        nsfw: false,\n                        projects: [[\"project1\", \"tag1\"]],\n                    },\n                    links: {\n                        url: \"\",\n                        display: \"\",\n                        //badgeClass: \"primary\",\n                    }\n                },\n                textareaData: \"\",\n                textareaSettings: {\n                    copy: false,\n                    style: false,\n                },\n                projects: [],\n                i18n: {\n                    zh: {\n                        createConfigFile: \"创建配置文件 Config.json\",\n                        account: \"帐号\",\n                        link: \"链接\",\n                        id: \"id\",\n                        twitterScreenName: \"Twitter帐号id\",\n                        displayName: \"显示名称\",\n                        keepEmptyToUseAccountName: \"留空则使用帐号名称\",\n                        uid: \"UID\",\n                        twitterUid: \"Twitter帐号uid，无需理会\",\n                        firstPath: \"一级目录\",\n                        secondPath: \"二级目录\",\n                        add: \"增加\",\n                        delete: \"删除\",\n                        hideAccount: \"隐藏帐号\",\n                        deletedAccount: \"帐号已删除\",\n                        protectedAccount: \"推文已被保护\",\n                        organizationAccount: \"机构帐号\",\n                        notForAnalytic: \"不统计数据\",\n                        nsfw: \"NSFW\",\n                        addPath: \"添加目录\",\n                        addAccount: \"新增帐号\",\n                        deleteAccount: \"删除帐号\",\n                        alias: \"别名\",\n                        importFromFile: \"导入配置文件\",\n                        downloadConfig: \"下载配置\",\n                        type: \"类型\",\n                        useRouterLink: \"使用 <code>&lt;router-link&gt;</code>\"\n                    },\n                    en: {\n                        createConfigFile: \"create Config.json\",\n                        account: \"Account\",\n                        link: \"Link\",\n                        id: \"id\",\n                        twitterScreenName: \"Twitter screen name\",\n                        displayName: \"Display name\",\n                        keepEmptyToUseAccountName: \"Keep empty to use account name\",\n                        uid: \"UID\",\n                        twitterUid: \"Twitter uid, added by crawler\",\n                        firstPath: \"First path\",\n                        secondPath: \"Second path\",\n                        add: \"Add\",\n                        delete: \"Delete\",\n                        hideAccount: \"Hidden account\",\n                        deletedAccount: \"Deleted account\",\n                        protectedAccount: \"Protected Account\",\n                        organizationAccount: \"Organization account\",\n                        notForAnalytic: \"Not for analytic\",\n                        nsfw: \"NSFW\",\n                        addPath: \"Add path\",\n                        addAccount: \"Add account\",\n                        deleteAccount: \"Delete account\",\n                        alias: \"Alias\",\n                        importFromFile: \"Import config from file\",\n                        downloadConfig: \"Download\",\n                        type: \"Type\",\n                        useRouterLink: \"Use <code>&lt;router-link&gt;</code>\"\n                    }\n                }\n            }),\n            computed: {\n                userList: function () {\n                    return this.config.users.map(x => { return { name: x.name, display_name: x.display_name, organization: x.organization, nsfw: x.nsfw } })\n                },\n                realUserListLength: function () {\n                    let realUsersLength = 0;\n                    this.config.users.map(x => {\n                        if (x.name !== \"\" && !x.deleted && !x.locked) {\n                            realUsersLength++\n                        }\n                    })\n                    return realUsersLength\n                },\n            },\n            watch: {\n                \"config\": {\n                    handler: function () {\n                        this.textareaData = JSON.stringify(this.config, null, 4);\n                    },\n                    deep: true,\n                },\n                \"textareaData\": function () {\n                    if (this.textareaData) {\n                        try {\n                            let textareaDataArray = JSON.parse(this.textareaData);\n                            if (textareaDataArray !== this.config && (textareaDataArray.users && textareaDataArray.links)) {\n                                textareaDataArray.users.map(user => { user.uid = user.uid !== undefined ? String(user.uid) : \"\"; return user })\n                                this.config = textareaDataArray;\n                            }\n                        } catch {\n                            //console.log('error');\n                        }\n                    }\n                }\n            },\n            mounted: function () {\n                if (localStorage.getItem('twitter_monitor_config')) {\n                    this.config = JSON.parse(localStorage.getItem('twitter_monitor_config'));\n                    this.autoSave();\n                }\n                this.textareaData = JSON.stringify(this.config, null, 4);\n            },\n            methods: {\n                toTop: function () {\n                    window.scrollTo({ top: 0, behavior: \"smooth\" })\n                },\n                action: function (action, where = \"users\", l1 = 0, l2 = 0) {\n                    if (where) {\n                        switch (action) {\n                            case \"add\":\n                                switch (where) {\n                                    case 'project':\n                                        this.config.users[l1].projects = this.config.users[l1].projects.concat([[\"\", \"\"]]);\n                                        break;\n                                    default:\n                                        this.config[where] = (l1 === this.config[where].length) ? this.config[where].concat(this.Templates[where]) : this.config[where].slice(0, l1 + 1).concat(this.Templates[where]).concat(this.config[where].slice(l1 + 1));\n                                }\n                                break;\n                            case \"del\":\n                                switch (where) {\n                                    case 'project':\n                                        this.config.users[l1].projects.splice(l2, 1);\n                                        break;\n                                    default:\n                                        this.config[where].splice(l1, 1);\n                                }\n                                break;\n                        }\n                    }\n                },\n                jsonFileChange: function (e) {\n                    let oFReader = new FileReader();\n                    let oFile = document.getElementById(\"uploadFile\").files[0];\n                    oFReader.readAsText(oFile);\n                    oFReader.onload = (e) => {\n                        try {\n                            this.config = JSON.parse(oFReader.result);\n                        } catch {\n                            console.log('文件不可解析');\n                        }\n                    }\n                },\n                download: function (filename, text) {\n                    let element = document.createElement('a');\n                    element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));\n                    element.setAttribute('download', filename);\n                    element.style.display = 'none';\n                    document.body.appendChild(element);\n                    element.click();\n                    document.body.removeChild(element);\n                },\n                autoSave: function () {\n                    localStorage.setItem('twitter_monitor_config', JSON.stringify(this.config));\n                    setTimeout(() => { this.autoSave() }, 30000);//每30秒保存\n                },\n                getI18n: function (key = '') {\n                    if (this.i18n[this.lang][key]) {\n                        return this.i18n[this.lang][key]\n                    } else {\n                        return ''\n                    }\n                }\n            }\n        }).mount('#app')\n    </script>\n</body>\n\n</html>"
  },
  {
    "path": "apps/online_tools/oauth_signature_builder.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta name=\"robots\" content=\"nofollow\">\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"author\" content=\"Banka2017 (https://nest.moe)\">\n    <meta name=\"description\" content=\"Twitter OAuth Signature Builder\">\n    <title>Twitter OAuth Signature Builder</title>\n    <!-- CSS only -->\n    <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css\"\n        crossorigin=\"anonymous\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <nav class=\"navbar navbar-expand-lg navbar-light text-center bg-light px-2\">\n            <span class=\"navbar-brand mb-0 h1\">Twitter Monitor Tools</span>\n        </nav>\n        <div class=\"my-4\"></div>\n        <div class=\"container\">\n            <div class=\"row\">\n                <div class=\"col-md-8\">\n                    <h4>OAuth tools</h4>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"oauth_consumer_key\">oauth_consumer_key</label>\n                        <div class=\"input-group\">\n                            <input type=\"text\" class=\"form-control\" id=\"oauth_consumer_key\"\n                                v-model=\"oauth_consumer_key\">\n                        </div>\n                        <div class=\"form-text\" id=\"form-text-oauth_consumer_key\">From Android Client</div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"oauth_consumer_secret\">oauth_consumer_secret</label>\n                        <div class=\"input-group\">\n                            <input id=\"oauth_consumer_secret\" type=\"text\" class=\"form-control\"\n                                v-model=\"oauth_consumer_secret\">\n                        </div>\n                        <div class=\"form-text\" id=\"form-text-oauth_consumer_secret\">From Android Client</div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"oauth_token\">oauth_token</label>\n                        <div class=\"input-group\">\n                            <input id=\"oauth_token\" type=\"text\" class=\"form-control\" v-model=\"oauth_token\">\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"oauth_token_secret\">oauth_token_secret</label>\n                        <div class=\"input-group\">\n                            <input id=\"oauth_token_secret\" type=\"text\" class=\"form-control\"\n                                v-model=\"oauth_token_secret\">\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"method\">method</label>\n                        <div class=\"input-group\">\n                            <select id=\"method\" class=\"form-select\" v-model=\"method\">\n                                <option value=\"GET\">GET</option>\n                                <option value=\"POST\">POST</option>\n                                <option value=\"PUT\">PUT</option>\n                                <option value=\"DELETE\">DELETE</option>\n                                <option value=\"OPTIONS\">OPTIONS</option>\n                                <option value=\"HEAD\">HEAD</option>\n                                <option value=\"CONNECT\">CONNECT</option>\n                                <option value=\"TRACE\">TRACE</option>\n                                <option value=\"PATCH\">PATCH</option>\n                            </select>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"url\">url</label>\n                        <div class=\"input-group\">\n                            <textarea id=\"url\" class=\"form-control\" rows=\"5\" v-model=\"url\"></textarea>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"body\">body</label>\n                        <div class=\"input-group\">\n                            <textarea id=\"body\" class=\"form-control\" rows=\"5\" v-model=\"body\"></textarea>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"timestamp\">timestamp</label>\n                        <div class=\"input-group\">\n                            <input id=\"timestamp\" type=\"number\" class=\"form-control\" v-model=\"timestamp\">\n                            <button :class=\"{btn: true, 'btn-outline-danger': !stop, 'btn-danger': stop}\" type=\"button\"\n                                id=\"button-timestamp\" @click=\"stop = !stop\">Stop</button>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" id=\"oauth_nonce\">oauth_nonce</label>\n                        <div class=\"input-group\">\n                            <input id=\"oauth_nonce\" type=\"text\" class=\"form-control\" v-model=\"oauth_nonce\">\n                            <button class=\"btn btn-outline-secondary\" type=\"button\" id=\"button-oauth_nonce\"\n                                @click=\"oauth_nonce = updateOauthNonce()\">Random</button>\n                        </div>\n                        <div class=\"form-text\" id=\"form-text-oauth_consumer_secret\">The <code>oauth_nonce</code>\n                            parameter is a unique token your application should generate for each unique request.\n                            Twitter will use this value to determine whether a request has been submitted multiple\n                            times. The value for this request was generated by base64 encoding 32 bytes of random data,\n                            and stripping out all non-word characters, but any approach which produces a relatively\n                            random alphanumeric string should be OK here.</div>\n                    </div>\n\n                    <hr />\n                </div>\n                <div class=\"col-md-4\">\n                    <button\n                        :class=\"{btn: true, 'btn-sm': true, 'btn-outline-danger': !stop, 'btn-danger': stop, 'mb-1': true}\"\n                        type=\"button\" @click=\"stop = !stop\">Stop automatic timestamp</button>\n\n                    <hr />\n                    <h3>Authorization</h3>\n                    <div id=\"authorization\" class=\"p-2 mb-3 rounded\"\n                        style=\"background-color: rgb(247, 247, 247); user-select: all;\">\n                        <code>{{ `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\"` }}</code>\n                    </div>\n\n                    <h3>All data</h3>\n                    <div id=\"all-data\" class=\"p-2 mb-3 rounded\" style=\"background-color: rgb(247, 247, 247);\">\n                        <code><pre>{{ JSON.stringify(signature, null, 4) }}</pre></code>\n                    </div>\n\n                    <h3>More...</h3>\n                    <div id=\"all-data\" class=\"p-2 rounded\" style=\"background-color: rgb(247, 247, 247);\">\n                        <ul>\n                            <li><a href=\"https://developer.twitter.com/en/docs/authentication/oauth-1-0a/creating-a-signature\"\n                                    target=\"_blank\">Creating a signature</a></li>\n                            <li><a href=\"https://blog.nest.moe/posts/how-to-crawl-twitter-with-android#%E5%88%9B%E5%BB%BA-oauth-%E7%AD%BE%E5%90%8D\"\n                                    target=\"_blank\">创建 OAuth 签名</a></li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class=\"text-center my-2\">\n            >_ Twitter Monitor\n        </div>\n    </div>\n    <!--load css and js-->\n    <script src=\"https://cdn.jsdelivr.net/npm/vue@3.4.0\"></script>\n    <script>\n        const TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w'\n        const TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys'\n        const { createApp } = Vue\n        createApp({\n            data: () => ({\n                oauth_consumer_key: TW_CONSUMER_KEY,\n                oauth_consumer_secret: TW_CONSUMER_SECRET,\n                oauth_token: \"370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb\",\n                oauth_token_secret: \"LswwdoUaIvS8ltyTt5jkRh4J50vUPVVHtR2YPi5kE\",\n                method: \"POST\",\n                url: \"https://api.twitter.com/1.1/statuses/update.json?include_entities=true\",\n                body: \"status=Hello%20Ladies%20%2b%20Gentlemen%2c%20a%20signed%20OAuth%20request%21\",\n                timestamp: \"0\",\n                oauth_nonce: \"0\",\n                stop: false,\n                signature: ''\n            }),\n            watch: {\n                \"now\": function () {\n                    this.timestamp = this.now\n                }\n            },\n            mounted: function () {\n                this.oauth_nonce = this.updateOauthNonce()\n                setInterval(async () => {\n                    this.updateNow()\n                    this.signature = await this.getOauthAuthorization(this.oauth_token, this.oauth_token_secret, this.method, this.url, this.body, this.timestamp, this.oauth_nonce)\n                }, 500)\n            },\n            methods: {\n                updateNow: function () {\n                    if (!this.stop) {\n                        this.timestamp = Math.floor(Date.now() / 1000)\n                    }\n                },\n                updateOauthNonce: function () {\n                    if (typeof crypto.randomUUID === \"undefined\") {\n                        return btoa(new Array(2).fill(Math.random().toString()).join('').slice(4)).replaceAll('+', '').replaceAll('/', '').replaceAll('=', '')\n                    } else {\n                        return btoa(crypto.randomUUID().replaceAll('-', '')).replaceAll('+', '').replaceAll('/', '').replaceAll('=', '')\n                    }\n                },\n                getOauthAuthorization: async function (oauth_token, oauth_token_secret, method = 'GET', url = '', body = '', timestamp = Math.floor(Date.now() / 1000), oauth_nonce = this.updateOauthNonce()) {\n                    if (!url) {\n                        return ''\n                    }\n                    method = method.toUpperCase()\n                    const parseUrl = new URL(url)\n                    const link = parseUrl.origin + parseUrl.pathname\n                    const payload = [...parseUrl.searchParams.entries()]\n                    if (body) {\n                        let isJson = false\n                        try {\n                            JSON.parse(body)\n                            isJson = true\n                        } catch (e) { }\n                        if (!isJson) {\n                            payload.push(...new URLSearchParams(body).entries())\n                        }\n                    }\n                    payload.push(['oauth_version', '1.0'])\n                    payload.push(['oauth_signature_method', 'HMAC-SHA1'])\n                    payload.push(['oauth_consumer_key', TW_CONSUMER_KEY])\n                    payload.push(['oauth_token', oauth_token])\n                    payload.push(['oauth_nonce', oauth_nonce])\n                    payload.push(['oauth_timestamp', String(timestamp)])\n\n                    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')\n\n                    let key = await crypto.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\"])\n                    let sign = await crypto.subtle.sign('HMAC', key, new TextEncoder('utf-8').encode(forSign))\n\n                    return {\n                        method,\n                        url,\n                        parse_url: parseUrl,\n                        timestamp,\n                        oauth_nonce,\n                        oauth_token,\n                        oauth_token_secret,\n                        oauth_consumer_key: this.oauth_consumer_key,\n                        oauth_consumer_secret: this.oauth_consumer_secret,\n                        payload,\n                        forSign,\n                        sign: this.buffer_to_base64(sign)\n                    }\n                },\n                buffer_to_base64: buf => {\n                    let binary = '';\n                    const bytes = new Uint8Array(buf);\n                    for (var i = 0; i < bytes.byteLength; i++) {\n                        binary += String.fromCharCode(bytes[i]);\n                    }\n                    return btoa(binary)\n                }\n            }\n        }).mount('#app')\n    </script>\n</body>\n\n</html>"
  },
  {
    "path": "apps/online_tools/snowflake.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta name=\"robots\" content=\"nofollow\">\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"author\" content=\"Banka2017 (https://nest.moe)\">\n    <meta name=\"description\" content=\"Twitter Monitor Snowflake Tool\">\n    <title>Snowflake</title>\n    <!-- CSS only -->\n    <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css\"\n        crossorigin=\"anonymous\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <nav class=\"navbar navbar-expand-lg navbar-light text-center bg-light \"\n            style=\"display: flex; justify-content: space-between;\">\n            <span class=\"navbar-brand mb-0 h1\">Snowflake</span>\n        </nav>\n        <div class=\"my-4\"></div>\n        <div class=\"container\">\n            <div class=\"row\">\n                <div class=\"col-md-8\">\n                    <div class=\"input-group mb-3\">\n                        <input type=\"text\" class=\"form-control\" placeholder=\"Snowflake\" v-model=\"snowflake\">\n                    </div>\n                    <div>\n                        <table class=\"table table-hover\">\n                            <tbody>\n                                <tr>\n                                    <th scope=\"row\">Created date</th>\n                                    <td><code>{{ parsedSnowflakeInfo.creation_time_milli ? new Date(parsedSnowflakeInfo.creation_time_milli) : '' }}</code>\n                                    </td>\n                                </tr>\n                                <tr>\n                                    <th scope=\"row\">Timestamp</th>\n                                    <td><input type=\"number\" min=\"0\" class=\"form-control\"\n                                            v-model=\"parsedSnowflakeInfo.creation_time_milli\" placeholder=\"Timestamp\">\n                                    </td>\n                                </tr>\n                                <tr>\n                                    <th scope=\"row\">Sequence id</th>\n                                    <td><input type=\"number\" min=\"0\" max=\"4095\" class=\"form-control\"\n                                            v-model=\"parsedSnowflakeInfo.sequence_id\" placeholder=\"Sequence id\"></td>\n                                </tr>\n                                <tr>\n                                    <th scope=\"row\">Machine id</th>\n                                    <td><input type=\"number\" min=\"0\" max=\"1023\" class=\"form-control\"\n                                            v-model=\"parsedSnowflakeInfo.machine_id\" placeholder=\"Machine id\"></td>\n                                </tr>\n                                <tr>\n                                    <th scope=\"row\">Datacenter id</th>\n                                    <td><input type=\"number\" min=\"0\" max=\"31\" class=\"form-control\"\n                                            v-model=\"parsedSnowflakeInfo.datacenter_id\" placeholder=\"Datacenter id\">\n                                    </td>\n                                </tr>\n                                <tr>\n                                    <th scope=\"row\">Server id</th>\n                                    <td><input type=\"number\" min=\"0\" max=\"31\" class=\"form-control\"\n                                            v-model=\"parsedSnowflakeInfo.server_id\" placeholder=\"Server id\"></td>\n                                </tr>\n                            </tbody>\n                        </table>\n                        <code\n                            v-if=\"snowflake\"><pre style=\"color: var(--bs-code-color);\">{{ JSON.stringify(parsedSnowflakeInfo, null, 4) }}</pre></code>\n                    </div>\n                </div>\n                <div class=\"col-md-4\">\n                    <div class=\"card\">\n                        <div class=\"card-body\">\n                            <p class=\"lead\">More...</p>\n                            <ul>\n                                <li><a href=\"https://blog.nest.moe/posts/about-snowflakes#snowflakes%E7%9A%84%E7%94%B1%E6%9D%A5\"\n                                        target=\"_blank\" class=\"end-of-link\">Snowflakes的由来</a></li>\n                                <li><a href=\"https://docs.google.com/document/d/1xVrPoNutyqTdQ04DXBEZW4ZW4A5RAQW2he7qIpTmG-M/edit\"\n                                        target=\"_blank\" class=\"end-of-link\">Reconstructing Twitter's Firehose</a></li>\n                                <li><a href=\"https://github.com/igorbrigadir/twitter-advanced-search#snowflake-ids\"\n                                        target=\"_blank\"\n                                        class=\"end-of-link\">github:igorbrigadir/twitter-advanced-search#snowflake-ids</a>\n                                </li>\n                            </ul>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class=\"text-center my-2\">\n        &gt;_ Twitter Monitor\n    </div>\n    <!--load css and js-->\n    <script src=\"https://cdn.jsdelivr.net/npm/vue@3.4.0\"></script>\n    <script>\n        const { createApp, ref, watch, computed } = Vue\n\n        const baseUnixMilli = 1288834974657\n\n        const Time2SnowFlake = (date = new Date(), datacenter_id = 0, server_id = 0, sequence_id = 0, start = 1288834974657) => {\n            const diffDate = (typeof date === 'number' || typeof date === 'bigint' ? date : Date.parse(date)) - start\n            if (diffDate < 0) {\n                return BigInt(0)\n            }\n            return (BigInt(diffDate) << BigInt(22)) | BigInt((datacenter_id << 17) | (server_id << 12) | sequence_id)\n        }\n        const SnowFlake2Time = (snowflake, start = 1288834974657) => {\n            let tmpData = {\n                creation_time_milli: start,\n                sequence_id: 0,\n                machine_id: 0,\n                server_id: 0,\n                datacenter_id: 0\n            }\n            if (!/^[1-9](\\d+|)$/gm.test(snowflake)) {\n                return tmpData\n            }\n            if (typeof snowflake === 'string' || typeof snowflake === 'number') {\n                snowflake = BigInt(snowflake)\n                // 0\n                if (!snowflake) {\n                    return tmpData\n                }\n            }\n            // Sequence number\n            tmpData.sequence_id = Number(snowflake & BigInt(4095))\n            snowflake = Number(snowflake >> BigInt(12))\n\n            // Machine id\n            tmpData.machine_id = snowflake & 1023\n            tmpData.server_id = tmpData.machine_id & 31\n            tmpData.datacenter_id = (tmpData.machine_id >> 5) & 31\n\n            // Time\n            tmpData.creation_time_milli += Math.floor(snowflake / 1024)\n            return tmpData\n        }\n        createApp({\n            setup() {\n                const snowflake = ref('')\n                const parsedSnowflakeInfoData = ref({})\n\n                const parsedSnowflakeInfo = computed({\n                    get: () => parsedSnowflakeInfoData.value,\n                    set: (val) => {\n                        parsedSnowflakeInfoData.value = val\n                    }\n                })\n                if (window.location.hash) {\n                    snowflake.value = window.location.hash.replace('#', '')\n                    parsedSnowflakeInfo.value = SnowFlake2Time(snowflake.value)\n                }\n                watch(snowflake, (to, from) => {\n                    if (to === from) {\n                        return\n                    }\n                    if (/[^\\d]/gm.test(snowflake.value)) {\n                        snowflake.value = snowflake.value.replaceAll(/[^\\d]/gm, '')\n                        return\n                    }\n                    parsedSnowflakeInfo.value = SnowFlake2Time(snowflake.value)\n                    window.location.hash = snowflake.value\n                })\n                watch(parsedSnowflakeInfo, (to, from) => {\n                    snowflake.value = Time2SnowFlake(parsedSnowflakeInfo.value.creation_time_milli, parsedSnowflakeInfo.value.datacenter_id, parsedSnowflakeInfo.value.server_id, parsedSnowflakeInfo.value.sequence_id).toString()\n                }, { deep: true })\n\n                return { snowflake, parsedSnowflakeInfo }\n            }\n        }).mount('#app')\n    </script>\n</body>\n\n</html>"
  },
  {
    "path": "apps/online_tools/webpush.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta name=\"robots\" content=\"nofollow\">\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"author\" content=\"Banka2017 (https://nest.moe)\">\n    <meta name=\"description\" content=\"Webpush Tools\">\n    <title>Webpush Tools</title>\n    <!-- CSS only -->\n    <link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css\" rel=\"stylesheet\"\n        integrity=\"sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN\" crossorigin=\"anonymous\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <nav class=\"navbar navbar-expand-lg navbar-light text-center bg-light px-2\">\n            <span class=\"navbar-brand mb-0 h1\">Webpush</span>\n        </nav>\n        <div class=\"container\">\n            <div class=\"my-4 card mb-3\">\n                <div class=\"card-body\">\n                    <details open>\n                        <summary>Config List</summary>\n                        <div class=\"row\" v-if=\"configList.length\">\n                            <div class=\"col-md-6 order-md-2 my-2\">\n                                <label class=\"form-label\" for=\"auth\">Config name</label>\n                                <div class=\"input-group\">\n                                    <input id=\"auth\" type=\"text\" class=\"form-control\"\n                                        v-model=\"configList[configListIndex].name\">\n                                </div>\n                                <span class=\"form-text\" id=\"form-text-auth\">Name of config</span>\n                                <hr />\n                                <label class=\"form-label\" for=\"auth\">Shared Link</label>\n                                <div class=\"input-group\">\n                                    <input id=\"auth\" type=\"text\" class=\"form-control\"\n                                        :value=\"shared_link\">\n                                </div>\n                                <hr />\n                                <label for=\"upload-webpush-data\">Import Config</label>\n                                <input type=\"file\" class=\"form-control\" id=\"upload-webpush-data\" lang=\"zh\"\n                                    @change=\"(e)=>{addWebPushData(e, 'upload-webpush-data')}\" accept=\"application/json\">\n                                <label class=\"form-text\" for=\"upload-webpush-data\">webpush_export.json</label>\n                                <div class=\"my-2\"></div>\n                                <div class=\"d-flex justify-content-between\">\n                                    <button class=\"btn btn-sm btn-outline-danger me-1 mb-1\" type=\"button\"\n                                        @click=\"deleteKeyPair\">\n                                        ⚠ Delete\n                                    </button>\n                                    <div class=\"mb-1\">\n                                        <button class=\"btn btn-sm btn-outline-success me-1\" type=\"button\"\n                                            @click=\"initKeyPair\">\n                                            New config\n                                        </button>\n                                        <button class=\"btn btn-sm btn-primary me-1\"\n                                            @click=\"download('webpush_export.json', JSON.stringify(configList[configListIndex]))\">Export\n                                            <span class=\"font-monospace\">{{ configList[configListIndex].name\n                                                }}</span></button>\n                                    </div>\n                                </div>\n                                <ul>\n                                    <li class=\"form-text my-2\" for=\"upload-webpush-data\">Click the <span\n                                            class=\"fst-italic\">Export</span> to export <span class=\"font-monospace\">{{\n                                            configList[configListIndex].name }}</span> and message list</li>\n                                </ul>\n                            </div>\n                            <div class=\"col-md-6 order-md-1 my-2\">\n                                <ul class=\"list-group\" v-if=\"configList.length\">\n                                    <li :class=\"{'list-group-item': true, active: keyIndex === configListIndex}\"\n                                        v-for=\"(key, keyIndex) in configList\"\n                                        :key=\"key.auth+key.jwk.d+key.jwk.x+key.jwk.y\"\n                                        @click=\"configListIndex = keyIndex\">{{key.name}}</li>\n                                </ul>\n                            </div>\n                        </div>\n                    </details>\n\n                </div>\n            </div>\n            <div class=\"row\" v-if=\"configList[configListIndex]\">\n                <div class=\"col-md-6\">\n                    <h3>ECC & Auth</h3>\n                    <div class=\"d-flex justify-content-between\">\n                        <div class=\"btn-group\" role=\"group\">\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': keyDataEncoded === 'jwk', 'btn-outline-primary': keyDataEncoded !== 'jwk'}\"\n                                type=\"button\" @click=\"keyDataEncoded='jwk'\">\n                                JWK\n                            </button>\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': keyDataEncoded === 'base64', 'btn-outline-primary': keyDataEncoded !== 'base64'}\"\n                                type=\"button\" @click=\"keyDataEncoded='base64'\">\n                                Base64\n                            </button>\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': keyDataEncoded === 'base64url', 'btn-outline-primary': keyDataEncoded !== 'base64url'}\"\n                                type=\"button\" @click=\"keyDataEncoded='base64url'\">\n                                Base64URL\n                            </button>\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': keyDataEncoded === 'hex', 'btn-outline-primary': keyDataEncoded !== 'hex'}\"\n                                type=\"button\" @click=\"keyDataEncoded='hex'\">\n                                Hex\n                            </button>\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': keyDataEncoded === 'buffer', 'btn-outline-primary': keyDataEncoded !== 'buffer'}\"\n                                type=\"button\" @click=\"keyDataEncoded='buffer'\">\n                                Buffer\n                            </button>\n                        </div>\n                    </div>\n\n                    <div v-if=\"['base64', 'base64url', 'hex'].includes(keyDataEncoded)\" class=\"mb-3 mt-2\">\n                        <label class=\"form-label\" for=\"public-key\">PublicKey</label>\n                        <div class=\"input-group\">\n                            <input id=\"public-key\" type=\"text\" class=\"form-control\" v-model=\"text_input_public\">\n                        </div>\n                        <label class=\"form-label\" for=\"private-key\">PrivateKey</label>\n                        <div class=\"input-group\">\n                            <input id=\"private-key\" type=\"text\" class=\"form-control\" v-model=\"text_input_private\">\n                        </div>\n                    </div>\n                    <div v-else-if=\"keyDataEncoded === 'buffer'\" class=\"mb-3 mt-2\">\n                        Please open the Console...\n                        {{console.log({public: eccKeyData.public.buffer, private: eccKeyData.private.buffer})}}\n                    </div>\n                    <div v-else class=\"input-group mb-3 mt-2\">\n                        <textarea class=\"form-control\" rows=\"12\" v-model=\"jwk_input\"></textarea>\n                    </div>\n                    <hr />\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"auth\">Auth</label>\n                        <div class=\"input-group\">\n                            <input id=\"auth\" type=\"text\" class=\"form-control\"\n                                v-model=\"configList[configListIndex].auth\">\n                        </div>\n                        <div class=\"form-text\" id=\"form-text-auth\">Random 16 bits value</div>\n                    </div>\n                    <hr />\n\n                </div>\n                <div class=\"col-md-6\">\n                    <h3>Tools</h3>\n                    <details :open=\"open_decrypt\">\n                        <summary>Decrypt / Encrypt</summary>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"de_encoding\">Encoding</label>\n                            <select id=\"de_encoding\" class=\"form-select\" aria-label=\"Encoding\" v-model=\"de_encoding\">\n                                <option selected value=\"aesgcm\">aesgcm</option>\n                                <option value=\"aes128gcm\">aes128gcm</option>\n                            </select>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"publish_dh\">dh</label>\n                            <div class=\"input-group\">\n                                <input id=\"publish_dh\" type=\"text\" class=\"form-control\" v-model=\"publish_dh\"\n                                    :disabled=\"de_encoding !== 'aesgcm'\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-uaid\">Another ECC public key (base64url)</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"publish_salt\">salt</label>\n                            <div class=\"input-group\">\n                                <input id=\"publish_salt\" type=\"text\" class=\"form-control\" v-model=\"publish_salt\"\n                                    :disabled=\"de_encoding !== 'aesgcm'\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-publish_salt\">Another random 16 bits value (base64url)\n                            </div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"encrypted_message_input\">Encrypted Data</label>\n                            <div class=\"input-group\">\n                                <textarea class=\"form-control\" rows=\"5\" v-model=\"encrypted_message_input\"></textarea>\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-endpoint\">From source (base64url)</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"endpoint\">Decrypted Data</label>\n                            <div class=\"input-group\">\n                                <textarea class=\"form-control\" rows=\"5\" v-model=\"decrypted_message_input\"\n                                    :disabled=\"de_encoding !== 'aesgcm'\"></textarea>\n                            </div>\n                        </div>\n\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"de_rs\">record size (rs)</label>\n                            <div class=\"input-group\">\n                                <input id=\"de_rs\" type=\"text\" class=\"form-control\" :value=\"de_rs\" disabled>\n                            </div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"padding_length\">padding length</label>\n                            <div class=\"input-group\">\n                                <input id=\"padding_length\" type=\"text\" class=\"form-control\" :value=\"de_padding_length\"\n                                    disabled>\n                            </div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"de_nonce\">nonce(iv)</label>\n                            <div class=\"input-group\">\n                                <input id=\"de_nonce\" type=\"text\" class=\"form-control\" :value=\"de_nonce\" disabled>\n                            </div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"de_cek\">cek/contentEncryptionKey(key)</label>\n                            <div class=\"input-group\">\n                                <input id=\"de_cek\" type=\"text\" class=\"form-control\" :value=\"de_cek\" disabled>\n                            </div>\n                        </div>\n                    </details>\n                    <details :open=\"open_websocket\">\n                        <summary>Autopush Websocket</summary>\n                        <div>Status: <span :class=\"{'text-danger': wsClosed, 'text-success': !wsClosed}\">{{ wsClosed ?\n                                'disconnected' : 'connected' }}</span></div>\n\n                        <button class=\"btn btn-sm btn-outline-primary mb-1\" type=\"button\" @click=\"wsSwitch\">{{ wsClosed\n                            ?\n                            'Connect' : 'Disconnect' }}</button>\n                        <div v-if=\"!wsClosed\">\n                            <button class=\"btn btn-sm btn-outline-danger mb-1 me-1\" type=\"button\" @click=\"newUaid\">New\n                                Uaid</button>\n                            <button class=\"btn btn-sm btn-outline-danger mb-1 me-1\" type=\"button\"\n                                @click=\"registerRandomChannel\">New Channel</button>\n                            <button class=\"btn btn-sm btn-danger mb-1 me-1\" type=\"button\"\n                                @click=\"unregisterChannel\">Unregister Channel</button>\n                        </div>\n                        <br />\n                        <button class=\"btn btn-sm btn-danger mb-1 me-1\" type=\"button\"\n                            @click=\"() => {configList[configListIndex].original_messages=[];decryptedMessages=[]}\">Delete\n                            all\n                            messages</button>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"vapid\">VAPID</label>\n                            <div class=\"input-group\">\n                                <input id=\"vapid\" type=\"text\" class=\"form-control\"\n                                    v-model=\"configList[configListIndex].firefox.vapid\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-vapid\">From Twitter or other subscription source</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"uaid\">uaid</label>\n                            <div class=\"input-group\">\n                                <input id=\"uaid\" type=\"text\" class=\"form-control\"\n                                    v-model=\"configList[configListIndex].firefox.uaid\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-uaid\">From Autopush and very important</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"channelID\">channelID</label>\n                            <div class=\"input-group\">\n                                <input id=\"channelID\" type=\"text\" class=\"form-control\"\n                                    v-model=\"configList[configListIndex].firefox.channelID\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-channelID\">From Autopush</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\"\n                                for=\"remote_settings__monitor_changes\">remote_settings/monitor_changes</label>\n                            <div class=\"input-group\">\n                                <input id=\"remote_settings__monitor_changes\" type=\"text\" class=\"form-control\"\n                                    v-model=\"configList[configListIndex].firefox.remote_settings__monitor_changes\">\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-remote_settings__monitor_changes\">A timestamp from\n                                Autopush\n                                and unknown what used for</div>\n                        </div>\n                        <div class=\"mb-3\">\n                            <label class=\"form-label\" for=\"endpoint\">Endpoint</label>\n                            <div class=\"input-group\">\n                                <textarea class=\"form-control\" rows=\"5\"\n                                    v-model=\"configList[configListIndex].firefox.endpoint\"></textarea>\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-endpoint\">From Autopush</div>\n                        </div>\n                        <hr />\n\n                        <h3>Message</h3>\n\n                        <div class=\"btn-group mb-2\" role=\"group\">\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': messageType === 'all', 'btn-outline-primary': messageType !== 'all'}\"\n                                type=\"button\" @click=\"messageType='all'\">\n                                All\n                            </button>\n                            <button\n                                :class=\"{btn: true, 'btn-sm': true, 'btn-primary': messageType === 'data', 'btn-outline-primary': messageType !== 'data'}\"\n                                type=\"button\" @click=\"messageType='data'\">\n                                Data\n                            </button>\n                        </div>\n\n                        <div v-for=\"(message, index) in decryptedMessages\" class=\"card mb-2\" :key=\"message.tag\">\n                            <div :id=\"`tweet-`+message.tag\" class=\"card-body\">\n                                <code\n                                    style=\"background-color: rgb(247, 247, 247);\"><pre>{{ messageType === 'all' ? JSON.stringify(message, null, 4) : message.data}}</pre></code>\n                            </div>\n                        </div>\n                    </details>\n                    <hr />\n                    <h3>More...</h3>\n                    <div id=\"all-data\" class=\"p-2 rounded\" style=\"background-color: rgb(247, 247, 247);\">\n                        <ul>\n\n                            <li><a href=\"https://datatracker.ietf.org/doc/html/rfc7517\" target=\"_blank\">(RFC 7517) JSON\n                                    Web Key (JWK)</a></li>\n                            <li><a href=\"https://datatracker.ietf.org/doc/html/rfc8188\" target=\"_blank\">(RFC 8188)\n                                    Encrypted Content-Encoding for HTTP</a></li>\n                            <li><a href=\"https://datatracker.ietf.org/doc/html/rfc8291\" target=\"_blank\">(RFC 8291)\n                                    Message Encryption for Web Push</a></li>\n                            <li><a href=\"https://web.dev/articles/push-notifications-web-push-protocol\"\n                                    target=\"_blank\">The Web Push Protocol</a></li>\n                            <li><a href=\"https://blog.mozilla.org/services/2016/08/23/sending-vapid-identified-webpush-notifications-via-mozillas-push-service/\"\n                                    target=\"_blank\">Sending VAPID identified WebPush Notifications via Mozilla’s Push\n                                    Service</a></li>\n                            <li><a href=\"https://developer.chrome.com/blog/web-push-encryption?hl=en\"\n                                    target=\"_blank\">Web Push Payload Encryption</a></li>\n                            <li><a href=\"https://taoshu.in/web/push.html\" target=\"_blank\">WebPush 工作原理</a></li>\n                            <li><a href=\"https://mozilla-services.github.io/autopush-rs/\" target=\"_blank\">Mozilla\n                                    Autopush Server</a></li>\n                            <li><a href=\"https://blog.nest.moe/posts/receive-the-latest-tweets-via-web-push\"\n                                    target=\"_blank\">通过 Web Push 接收最新的推文</a></li>\n                            <li><a href=\"https://blog.nest.moe/posts/decrypt-aesgcm-messages-from-web-push\"\n                                    target=\"_blank\">解密来自 Web Push 的 aesgcm 消息</a></li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class=\"text-center my-2\">\n        >_ Twitter Monitor\n    </div>\n    </div>\n    <!--load css and js-->\n    <script src=\"https://cdn.jsdelivr.net/npm/vue@3.4.0\"></script>\n    <script>\n        const { createApp } = Vue\n        createApp({\n            data: () => ({\n                configList: [],\n                configListIndex: 0,\n                eccKeyHandle: null,\n                eccKeyData: {},\n                decryptedMessages: [],\n\n                // page control\n                keyDataEncoded: 'jwk',// jwk, base64, base64url, hex, buffer\n                messageType: 'all',\n                /// hide config\n                open_decrypt: false,\n                open_websocket: false,\n\n                // decrypt / encrypt\n                publish_dh: '',\n                publish_salt: '',\n                encrypted_data: '',\n                decrypted_data: '',\n                de_nonce: '',\n                de_cek: '',\n                de_rs: 0,\n                de_encoding: 'aesgcm',\n                de_padding_length: 0,\n\n                // ws\n                ws: null,\n                wsClosed: true,\n                wsAutoReconnect: true,\n\n                // templates\n                configListTemplate: {\n                    name: '',\n                    auth: \"\",\n                    jwk: {\n                        crv: \"P-256\",\n                        d: \"\",\n                        ext: true,\n                        key_ops: [\"deriveKey\", \"deriveBits\"],\n                        kty: \"EC\",\n                        x: \"\",\n                        y: \"\"\n                    },\n                    firefox: {\n                        uaid: \"\",\n                        channelID: \"\",\n                        remote_settings__monitor_changes: \"\",\n                        endpoint: \"\",\n                        vapid: \"\",\n                    },\n                    original_messages: [],\n                },\n                vapidTemplate: \"BF5oEo0xDUpgylKDTlsd8pZmxQA1leYINiY-rSscWYK_3tWAkz4VMbtf1MLE_Yyd6iII6o-e3Q9TCN5vZMzVMEs\",\n            }),\n            computed: {\n                shared_link: function () {\n                    return location.origin + location.pathname + '#/' + this.base64_to_base64url(btoa(JSON.stringify({ config: this.configList[this.configListIndex], ext_config: {\n                        // page control\n                        keyDataEncoded: this.keyDataEncoded,\n                        messageType: this.messageType,\n                        open_decrypt: this.open_decrypt,\n                        open_websocket: this.open_websocket,\n\n                        // decrypt / encrypt\n                        publish_dh: this.publish_dh,\n                        publish_salt: this.publish_salt,\n                        encrypted_data: this.encrypted_data,\n                        decrypted_data: this.decrypted_data,\n                        de_nonce: this.de_nonce,\n                        de_cek: this.de_cek,\n                        de_rs: this.de_rs,\n                        de_encoding: this.de_encoding,\n                        de_padding_length: this.de_padding_length,\n                    } })))\n                },\n                jwk_input: {\n                    get: function () {\n                        if (this.configList[this.configListIndex]) {\n                            return JSON.stringify(this.configList[this.configListIndex].jwk, null, 4)\n                        } else {\n                            return '{}'\n                        }\n                    },\n                    set: async function (newValue) {\n                        if (this.configList[this.configListIndex]) {\n                            this.configList[this.configListIndex].jwk = JSON.parse(newValue)\n                            try {\n                                this.eccKeyHandle = await this.importECCKey(this.configList[this.configListIndex].jwk)\n                            } catch (e) { console.log(e) }\n                        }\n                    }\n                },\n                text_input_public: {\n                    get: function () {\n                        if (this.configList[this.configListIndex]) {\n                            let tmpPublicKey = this.concatBuffer((new Uint8Array(1).fill(4)).buffer, this.base64_to_buffer(this.base64url_to_base64(this.configList[this.configListIndex].jwk.x)), this.base64_to_buffer(this.base64url_to_base64(this.configList[this.configListIndex].jwk.y)))\n                            switch (this.keyDataEncoded) {\n                                case 'base64':\n                                    tmpPublicKey = this.buffer_to_base64(tmpPublicKey)\n                                    break\n                                case 'base64url':\n                                    tmpPublicKey = this.base64_to_base64url(this.buffer_to_base64(tmpPublicKey))\n                                    break\n                                case 'hex':\n                                    tmpPublicKey = this.buffer_to_hex(tmpPublicKey)\n                                    break\n                                default:\n                                    tmpPublicKey = ''\n                            }\n                            return tmpPublicKey\n                        } else {\n                            return ''\n                        }\n                    },\n                    set: async function (newValue) {\n                        let tmpPublicKey = null\n                        switch (this.keyDataEncoded) {\n                            case 'base64':\n                                tmpPublicKey = this.base64_to_buffer(newValue)\n                                break\n                            case 'base64url':\n                                tmpPublicKey = this.base64_to_buffer(this.base64url_to_base64(newValue))\n                                break\n                            case 'hex':\n                                tmpPublicKey = this.hex_to_uintarray(newValue).buffer\n                                break\n                        }\n                        if (!tmpPublicKey) {\n                            console.log('Invalid public key')\n                            return\n                        }\n                        if (this.configList[this.configListIndex]) {\n                            let tmpJwk = this.configList[this.configListIndex].jwk\n                            tmpJwk.x = this.base64_to_base64url(this.buffer_to_base64(tmpPublicKey.slice(1, 33)))\n                            tmpJwk.y = this.base64_to_base64url(this.buffer_to_base64(tmpPublicKey.slice(33, 66)))\n                            //console.log(tmpJwk)\n                            try {\n                                this.eccKeyHandle = await this.importECCKey(tmpJwk)\n                            } catch (e) { console.log(e) }\n                        }\n                    }\n                },\n                text_input_private: {\n                    get: function () {\n                        if (this.configList[this.configListIndex]) {\n                            let tmpPrivateKey = ''\n                            switch (this.keyDataEncoded) {\n                                case 'base64':\n                                    tmpPrivateKey = this.base64url_to_base64(this.configList[this.configListIndex].jwk.d)\n                                    break\n                                case 'base64url':\n                                    tmpPrivateKey = this.configList[this.configListIndex].jwk.d\n                                    break\n                                case 'hex':\n                                    tmpPrivateKey = this.buffer_to_hex(this.base64_to_buffer(this.base64url_to_base64(this.configList[this.configListIndex].jwk.d)))\n                                    break\n                            }\n                            return tmpPrivateKey\n                        } else {\n                            return ''\n                        }\n                    },\n                    set: async function (newValue) {\n                        let tmpPrivateKey = null\n                        switch (this.keyDataEncoded) {\n                            case 'base64':\n                                tmpPrivateKey = this.base64_to_buffer(newValue)\n                                break\n                            case 'base64url':\n                                tmpPrivateKey = this.base64_to_buffer(this.base64url_to_base64(newValue))\n                                break\n                            case 'hex':\n                                tmpPrivateKey = this.hex_to_uintarray(newValue).buffer\n                                break\n                        }\n                        if (!tmpPrivateKey) {\n                            console.log('Invalid private key')\n                            return\n                        }\n                        if (this.configList[this.configListIndex]) {\n                            let tmpJwk = this.configList[this.configListIndex].jwk\n                            tmpJwk.d = this.base64_to_base64url(this.buffer_to_base64(tmpPrivateKey))\n                            //console.log(tmpJwk)\n                            try {\n                                this.eccKeyHandle = await this.importECCKey(tmpJwk)\n                            } catch (e) { console.log(e) }\n                        }\n                    }\n                },\n                encrypted_message_input: {\n                    get: function () {\n                        return this.encrypted_data\n                    },\n                    set: async function (newValue) {\n                        this.encrypted_data = newValue\n\n                        if (!newValue) {\n                            return\n                        }\n\n                        this.de_rs = 0\n                        let messageData = this.base64_to_buffer(this.base64url_to_base64(newValue))\n\n                        if (this.de_encoding === 'aes128gcm') {\n                            this.publish_salt = this.base64_to_base64url(this.buffer_to_base64(messageData.slice(0, 16)))\n                            //idlen = new DataView(messageData.slice(20, 21)).getUint8()// 65\n                            this.publish_dh = this.base64_to_base64url(this.buffer_to_base64(messageData.slice(21, 86)))\n                            this.de_rs = new DataView(messageData.slice(16, 20)).getUint32()\n                            messageData = messageData.slice(86)\n                        }\n\n                        let nonce, contentEncryptionKey, decode\n                        if (this.de_encoding === 'aes128gcm') {\n                            //console.log(this.publish_dh, this.publish_salt, this.eccKeyData, this.configList[this.configListIndex].auth)\n                            const tmp = await this.getAES128GCMNonceAndCekAndContent(this.publish_dh, this.publish_salt, this.eccKeyData, this.configList[this.configListIndex].auth)\n                            nonce = tmp.nonce\n                            contentEncryptionKey = tmp.cek\n                            //console.log(nonce, contentEncryptionKey)\n\n                            decode = await this.decrypt(nonce, contentEncryptionKey, messageData, this.de_rs, this.de_encoding)\n                        } else {\n                            const tmp = await this.getAESGCMNonceAndCekAndContent(this.publish_dh, this.publish_salt, this.eccKeyData, this.configList[this.configListIndex].auth)\n                            nonce = tmp.nonce\n                            contentEncryptionKey = tmp.cek\n\n                            decode = await this.decrypt(nonce, contentEncryptionKey, messageData, this.de_rs, this.de_encoding)\n                        }\n\n                        //console.log(decode)\n\n                        this.decrypted_data = new TextDecoder('utf-8').decode(decode.data)\n\n                        this.de_nonce = this.base64_to_base64url(this.buffer_to_base64(nonce))\n                        this.de_cek = this.base64_to_base64url(this.buffer_to_base64(contentEncryptionKey))\n                        this.de_padding_length = decode.padding.length\n                    }\n                },\n                decrypted_message_input: {\n                    get: function () {\n                        return this.decrypted_data\n                    },\n                    set: async function (newValue) {\n                        this.decrypted_data = newValue\n\n                        // we not yet supported aes128gcm\n                        if (!newValue || this.de_encoding !== 'aesgcm') {\n                            return\n                        }\n                        const { nonce, cek: contentEncryptionKey } = await this.getAESGCMNonceAndCekAndContent(this.publish_dh, this.publish_salt, this.eccKeyData, this.configList[this.configListIndex].auth)\n\n                        const encode = await this.encrypt(nonce, contentEncryptionKey, new TextEncoder('utf-8').encode(newValue), 0, 'aesgcm')\n                        this.encrypted_data = this.base64_to_base64url(this.buffer_to_base64(encode.data))\n\n                        this.de_nonce = this.base64_to_base64url(this.buffer_to_base64(nonce))\n                        this.de_cek = this.base64_to_base64url(this.buffer_to_base64(contentEncryptionKey))\n                        this.de_padding_length = encode.padding.length\n                    }\n                },\n            },\n            watch: {\n                \"eccKeyHandle\": async function () {\n                    if (!this.eccKeyHandle) {\n                        return\n                    }\n                    const exportedJwk = await crypto.subtle.exportKey('jwk', this.eccKeyHandle)\n                    const privateKey = this.base64_to_buffer(this.base64url_to_base64(exportedJwk.d))\n                    const publicKey = this.concatBuffer(new Uint8Array(1).fill(4).buffer, this.base64_to_buffer(this.base64url_to_base64(exportedJwk.x)), this.base64_to_buffer(this.base64url_to_base64(exportedJwk.y)))\n\n                    this.eccKeyData = {\n                        private: {\n                            base64: this.buffer_to_base64(privateKey),\n                            base64url: this.base64_to_base64url(this.buffer_to_base64(privateKey)),\n                            hex: this.buffer_to_hex(privateKey),\n                            buffer: privateKey\n                        },\n                        public: {\n                            base64: this.buffer_to_base64(publicKey),\n                            base64url: this.base64_to_base64url(this.buffer_to_base64(publicKey)),\n                            hex: this.buffer_to_hex(publicKey),\n                            buffer: publicKey\n                        },\n                        jwk: exportedJwk,\n                        key: this.eccKeyHandle\n                    }\n                },\n                \"wsClosed\": function () {\n                    if (!this.wsClosed || !this.wsAutoReconnect) {\n                        return\n                    }\n                    this.wsClosed = false\n                    console.log('restart')\n                    this.initWebsocket()\n                    this.initWebsocketEvents()\n                },\n                \"configListIndex\": function () {\n                    if (!this.wsClosed) {\n                        this.wsAutoReconnect = false\n                        this.ws.close()\n                    }\n                },\n\n            },\n            mounted: async function () {\n                // config from hash\n                if (location.hash.length > 2) {\n                    try {\n                        const decodedConfig = JSON.parse(atob(location.hash.slice(2)))\n                        //console.log(decodedConfig)\n                        // config\n                        this.configList.push(decodedConfig.config)\n                        // config_ext\n                        for (k in decodedConfig.ext_config) {\n                            if (this[k] !== undefined) {\n                                this[k] = decodedConfig.ext_config[k]\n                            }\n                        }\n                    } catch {}\n                }\n\n                if (this.configList.length === 0) {\n                    this.initKeyPair()\n                }\n\n                if (this.configList[this.configListIndex].jwk) {\n                    try {\n                        this.eccKeyHandle = await this.importECCKey(this.configList[this.configListIndex].jwk)\n                    } catch (e) { console.log(e) }\n                }\n                if (!this.eccKeyData) {\n                    return\n                }\n                await this.restoreOrignalMessages()\n                const tmpMessages = []\n                for (const message of this.configList[this.configListIndex].original_messages) {\n                    const tmpMessageData = await this.decryptMessage(message)\n                    //console.log(tmpMessageData)\n                    tmpMessages.push(tmpMessageData)\n                }\n                this.decryptedMessages = tmpMessages\n\n                //this.initWebsocket()\n                //this.initWebsocketEvents()\n            },\n            methods: {\n                //https://stackoverflow.com/questions/21797299/convert-base64-string-to-arraybuffer\n                base64_to_buffer: function (base64) {\n                    let binaryString = atob(base64)\n                    let bytes = new Uint8Array(binaryString.length)\n                    for (let i = 0; i < binaryString.length; i++) {\n                        bytes[i] = binaryString.charCodeAt(i)\n                    }\n                    return bytes.buffer\n                },\n                //https://stackoverflow.com/questions/56846930/how-to-convert-raw-representations-of-ecdh-key-pair-into-a-json-web-key\n                hex_to_uintarray: hex => {\n                    const a = []\n                    for (let i = 0, len = hex.length; i < len; i += 2) {\n                        a.push(parseInt(hex.substr(i, 2), 16))\n                    }\n                    return new Uint8Array(a)\n                },\n                buffer_to_base64: buf => {\n                    let binary = ''\n                    const bytes = new Uint8Array(buf)\n                    for (var i = 0; i < bytes.byteLength; i++) {\n                        binary += String.fromCharCode(bytes[i])\n                    }\n                    return window.btoa(binary)\n                },\n                base64_to_base64url: base64 => base64.replaceAll('/', '_').replaceAll('+', '-').replaceAll('=', ''),\n                base64url_to_base64: base64url => base64url.replaceAll('_', '/').replaceAll('-', '+'),\n                //https://stackoverflow.com/questions/40031688/javascript-arraybuffer-to-hex\n                buffer_to_hex: function (buffer) { // buffer is an ArrayBuffer\n                    return [...new Uint8Array(buffer)]\n                        .map(x => x.toString(16).padStart(2, '0'))\n                        .join('')\n                },\n                //https://gist.github.com/72lions/4528834\n                concatBuffer: function (...buffer) {\n                    const length = buffer.reduce((acc, cur) => acc + cur.byteLength, 0)\n                    let tmp = new Uint8Array(length)\n                    buffer.reduce((acc, cur) => {\n                        tmp.set(new Uint8Array(cur), acc)\n                        return acc + cur.byteLength\n                    }, 0)\n                    return tmp.buffer\n                },\n                deriveSecretKey: function (privateKey, publicKey) {\n                    return crypto.subtle.deriveKey(\n                        {\n                            name: \"ECDH\",\n                            public: publicKey,\n                        },\n                        privateKey,\n                        {\n                            name: \"AES-GCM\",\n                            length: 256,\n                        },\n                        true,\n                        [\"encrypt\", \"decrypt\"],\n                    )\n                },\n                hmac_sha_256: async function (key, data) {\n                    const keyData = await crypto.subtle.importKey(\"raw\", key, { name: \"HMAC\", hash: \"SHA-256\" }, false, [\"sign\", \"verify\"],)\n                    return crypto.subtle.sign(\"HMAC\", keyData, data)\n                },\n                hkdf: async function (salt, ikm, info, length) {\n                    let key = await this.hmac_sha_256(salt, ikm)\n                    let signature = await this.hmac_sha_256(key, this.concatBuffer(info, new Uint8Array([1]).buffer))\n                    return signature.slice(0, length)\n                },\n                importECCKey: function (jwk) {\n                    return crypto.subtle.importKey(\"jwk\", jwk, {\n                        name: 'ECDH',\n                        namedCurve: jwk.crv\n                    },\n                        true,\n                        jwk.key_ops\n                    )\n                },\n                initKeyPair: async function () {\n                    this.configList.push(JSON.parse(JSON.stringify(this.configListTemplate)))\n                    const keyPair = await crypto.subtle.generateKey({\n                        name: 'ECDH',\n                        namedCurve: 'P-256'\n                    },\n                        true,\n                        ['deriveKey', 'deriveBits']\n                    )\n                    this.configListIndex = this.configList.length - 1\n                    // set name\n                    this.configList[this.configListIndex].name = 'Config ' + this.configListIndex\n                    this.configList[this.configListIndex].jwk = await crypto.subtle.exportKey('jwk', keyPair.privateKey)\n                    try {\n                        this.eccKeyHandle = await this.importECCKey(this.configList[this.configListIndex].jwk)\n                    } catch (e) { console.log(e) }\n                    this.configList[this.configListIndex].auth = this.base64_to_base64url(this.buffer_to_base64(crypto.getRandomValues(new Uint8Array(16)).buffer))\n\n                    // set twitter vapid\n                    this.configList[this.configListIndex].firefox.vapid = this.vapidTemplate\n                },\n                deleteKeyPair: function () {\n                    this.configList.splice(this.configListIndex, 1)\n                    if (this.configListIndex === this.configList.length && this.configListIndex !== 0) {\n                        this.configListIndex--\n                    }\n                    if (this.configList.length === 0) {\n                        this.initKeyPair()\n                    }\n                },\n                // note: eccKeyData is the subscriber's key object\n                getAESGCMNonceAndCekAndContent: async function (publicKey, salt_, eccKeyData, auth) {\n                    // Convert subscription public key into a buffer.\n                    const publishPublicKey = this.base64_to_buffer(this.base64url_to_base64(publicKey))\n                    const pubDH = await crypto.subtle.importKey(\"raw\", publishPublicKey, {\n                        name: 'ECDH',\n                        namedCurve: 'P-256'\n                    },\n                        true,\n                        []\n                    )\n                    const ecdh_secret_handle = await this.deriveSecretKey(eccKeyData.key, pubDH)\n                    const ecdh_secret = await crypto.subtle.exportKey('raw', ecdh_secret_handle)\n                    //console.log(eccKeyData, this.base64_to_buffer(this.base64url_to_base64(cryptoKey.dh)), this.buffer_to_hex(ecdh_secret))\n                    // context\n                    // https://web.dev/articles/push-notifications-web-push-protocol#context\n                    const keyLabel = new TextEncoder('utf-8').encode('P-256\\0')\n\n                    const publishPublicKeyLength = new Uint8Array(2)\n                    publishPublicKeyLength[0] = 0\n                    publishPublicKeyLength[1] = publishPublicKey.byteLength\n\n                    const subscriptionPublicKeyLength = new Uint8Array(2)\n                    subscriptionPublicKeyLength[0] = 0\n                    subscriptionPublicKeyLength[1] = eccKeyData.public.buffer.byteLength\n\n                    const contextBuffer = this.concatBuffer(\n                        keyLabel.buffer,\n                        subscriptionPublicKeyLength.buffer,\n                        eccKeyData.public.buffer,\n                        publishPublicKeyLength.buffer,\n                        publishPublicKey,\n                    )\n                    const auth_secret = this.base64_to_buffer(this.base64url_to_base64(auth))\n                    const salt = this.base64_to_buffer(this.base64url_to_base64(salt_))\n\n                    const authEncBuff = new TextEncoder('utf-8').encode('Content-Encoding: auth\\0')\n                    const prk = await this.hkdf(auth_secret, ecdh_secret, authEncBuff, 32)\n\n                    const nonceEncBuffer = new TextEncoder('utf-8').encode('Content-Encoding: nonce\\0')\n                    const nonceInfo = this.concatBuffer(nonceEncBuffer, contextBuffer)\n\n                    const cekEncBuffer = new TextEncoder('utf-8').encode('Content-Encoding: aesgcm\\0')\n                    const cekInfo = this.concatBuffer(cekEncBuffer, contextBuffer)\n\n                    // The nonce should be 12 bytes long\n                    const nonce = await this.hkdf(salt, prk, nonceInfo, 12)\n\n                    // The CEK should be 16 bytes long\n                    const contentEncryptionKey = await this.hkdf(salt, prk, cekInfo, 16)\n                    return { nonce, cek: contentEncryptionKey, content: contextBuffer }\n                },\n                getAES128GCMNonceAndCekAndContent: async function (publicKey, salt_, eccKeyData, auth) {\n                    // Convert subscription public key into a buffer.\n                    const publishPublicKey = this.base64_to_buffer(this.base64url_to_base64(publicKey))\n                    const pubDH = await crypto.subtle.importKey(\"raw\", publishPublicKey, {\n                        name: 'ECDH',\n                        namedCurve: 'P-256'\n                    },\n                        true,\n                        []\n                    )\n                    const ecdh_secret_handle = await this.deriveSecretKey(eccKeyData.key, pubDH)\n                    const ecdh_secret = await crypto.subtle.exportKey('raw', ecdh_secret_handle)\n\n                    const auth_secret = this.base64_to_buffer(this.base64url_to_base64(auth))\n                    const salt = this.base64_to_buffer(this.base64url_to_base64(salt_))\n\n                    const key_info = this.concatBuffer(\n                        new TextEncoder('utf-8').encode('WebPush: info\\0'),\n                        eccKeyData.public.buffer,\n                        publishPublicKey\n                    )\n\n                    const PRK_key = await this.hmac_sha_256(auth_secret, ecdh_secret)\n\n                    let IKM = await this.hmac_sha_256(PRK_key, this.concatBuffer(key_info, new Uint8Array([1]).buffer))\n                    let PRK = await this.hmac_sha_256(salt, IKM)\n                    let cek_info = new TextEncoder('utf-8').encode(\"Content-Encoding: aes128gcm\\0\")\n                    let contentEncryptionKey = (await this.hmac_sha_256(PRK, this.concatBuffer(cek_info, new Uint8Array([1]).buffer))).slice(0, 16)\n                    let nonce_info = new TextEncoder('utf-8').encode(\"Content-Encoding: nonce\\0\")\n                    let nonce = (await this.hmac_sha_256(PRK, this.concatBuffer(nonce_info, new Uint8Array([1]).buffer))).slice(0, 12)\n\n                    return { nonce, cek: contentEncryptionKey, content: key_info }\n                },\n                getNonce: function (nonce, offset) {\n                    if (offset > 0) {\n                        nonce = new Uint8Array(nonce)\n                        return nonce.map((byte, index) => {\n                            if (index < 6) {\n                                return byte\n                            } else {\n                                return byte ^ ((offset / Math.pow(256, 12 - 1 - index)) & 0xff)\n                            }\n                        })\n                    }\n                    return nonce\n                },\n                splitData: function (data, size) {\n                    const result = []\n                    for (let i = 0; i < data.byteLength; i += size) {\n                        result.push(data.slice(i, i + size))\n                    }\n                    return result\n                },\n                // TODO padding\n                encrypt: async function (nonce, contentEncryptionKey, dataBuffer, rs = 0, encoding = 'aesgcm') {\n                    const cek = await crypto.subtle.importKey('raw', contentEncryptionKey, 'AES-GCM', true, ['encrypt', 'decrypt'])\n                    const data = await crypto.subtle.encrypt({ name: \"AES-GCM\", iv: this.getNonce(nonce, 0) }, cek, this.concatBuffer(new Uint8Array(2).fill(0).buffer, dataBuffer))\n                    return { data, padding: { length: 0 } }\n                },\n                decrypt: async function (nonce, contentEncryptionKey, dataBuffer, rs = 0, encoding = 'aesgcm') {\n                    const cek = await crypto.subtle.importKey('raw', contentEncryptionKey, 'AES-GCM', true, ['encrypt', 'decrypt'])\n\n                    let bufferChunk = []\n                    if (rs < 18) {\n                        bufferChunk.push(dataBuffer)\n                    } else {\n                        bufferChunk.push(...this.splitData(dataBuffer, rs))\n                    }\n\n                    const decodedChunk = await Promise.all(bufferChunk.map(async (chunk, index) => {\n                        let decodedBuffer = await crypto.subtle.decrypt({ name: \"AES-GCM\", iv: this.getNonce(nonce, index) }, cek, chunk)\n                        let paddingLength = 0\n                        if (encoding === 'aes128gcm') {\n                            let i = decodedBuffer.byteLength - 1\n                            let tmpDecodedBuffer = new Uint8Array(decodedBuffer)\n                            while (tmpDecodedBuffer[i--] === 0) {\n                                paddingLength++\n                            }\n                            decodedBuffer = decodedBuffer.slice(0, decodedBuffer.byteLength - paddingLength - 1)\n                        } else {\n                            paddingLength = new DataView(decodedBuffer.slice(0, 2)).getUint8()\n                            decodedBuffer = decodedBuffer.slice(2 + paddingLength)\n                        }\n\n                        //const padding = decodedBuffer.slice(2, 2 + paddingLength)\n                        return { data: decodedBuffer, padding: { length: paddingLength } }\n                    }))\n                    //console.log(decodedChunk)\n                    //console.log({ data: this.concatBuffer(...decodedChunk.map(chunk => chunk.data)), padding: { length: decodedChunk[0].padding.length }, chunk: decodedChunk })\n                    return { data: this.concatBuffer(...decodedChunk.map(chunk => chunk.data)), padding: { length: decodedChunk[0].padding.length }, chunk: decodedChunk }\n                },\n                decryptMessage: async function (eventMessage) {\n                    const { data: message, key: eccKeyData, auth } = eventMessage\n                    const encoding = message.headers.encoding\n\n                    let dh, salt, rs, messageData, nonce, contentEncryptionKey, contextBuffer, text\n\n                    if (encoding === 'aesgcm') {\n                        const cryptoKey = Object.fromEntries(message.headers.crypto_key.split(';').map(key => key.split('=')))\n                        const encryption = Object.fromEntries(message.headers.encryption.split(';').map(key => key.split('=')))\n                        dh = cryptoKey.dh\n                        salt = encryption.salt\n                        rs = encryption?.rs !== undefined ? encryption.rs : 0\n                        messageData = this.base64_to_buffer(this.base64url_to_base64(message.data))\n\n                        const tmp = await this.getAESGCMNonceAndCekAndContent(dh, salt, eccKeyData, auth)\n                        nonce = tmp.nonce\n                        contentEncryptionKey = tmp.cek\n                        contextBuffer = tmp.content\n\n                        text = (await this.decrypt(nonce, contentEncryptionKey, messageData, rs, 'aesgcm')).data\n                    } else if (encoding === 'aes128gcm') {\n                        const messageDataBuffer = this.base64_to_buffer(this.base64url_to_base64(message.data))\n                        salt = this.base64_to_base64url(this.buffer_to_base64(messageDataBuffer.slice(0, 16)))\n                        //idlen = new DataView(messageData.slice(20, 21)).getUint8()// 65\n                        dh = this.base64_to_base64url(this.buffer_to_base64(messageDataBuffer.slice(21, 86)))\n                        rs = new DataView(messageDataBuffer.slice(16, 20)).getUint32()\n                        messageData = messageDataBuffer.slice(86)\n\n                        const tmp = await this.getAES128GCMNonceAndCekAndContent(dh, salt, eccKeyData, auth)\n                        nonce = tmp.nonce\n                        contentEncryptionKey = tmp.cek\n                        contextBuffer = tmp.content\n\n                        text = (await this.decrypt(nonce, contentEncryptionKey, messageData, rs, 'aes128gcm')).data\n                    } else {\n                        console.log('Unsupported encoding')\n                        return {\n                            data: '',\n                            original_data: message,\n                            key_pair: eccKeyData.key,\n                            key_data: eccKeyData,\n                            auth: auth,\n                            dh,\n                            salt,\n                            context: '',\n                            nonce: '',\n                            content_encryption_key: '',\n                            encoding,\n                            timestamp: Date.now()\n                        }\n                    }\n\n                    //console.log(nonce, contentEncryptionKey, messageData)\n\n                    return {\n                        data: new TextDecoder('utf-8').decode(text),\n                        original_data: message,\n                        key_pair: eccKeyData.key,\n                        key_data: eccKeyData,\n                        auth: auth,\n                        dh,\n                        salt,\n                        context: this.base64_to_base64url(this.buffer_to_base64(contextBuffer)),\n                        nonce: this.buffer_to_base64(nonce),\n                        content_encryption_key: this.buffer_to_base64(contentEncryptionKey),\n                        encoding,\n                        timestamp: Date.now()\n                    }\n                },\n                initWebsocket: function () {\n                    this.ws = new WebSocket('wss://push.services.mozilla.com/')\n                    this.wsAutoReconnect = true\n                },\n                initWebsocketEvents: function () {\n                    this.ws.onerror = console.error\n                    this.ws.onopen = async () => {\n                        console.log('open')\n                        this.ws.send(JSON.stringify({ messageType: 'hello', broadcasts: { 'remote-settings/monitor_changes': this.configList[this.configListIndex].firefox.remote_settings__monitor_changes || undefined }, use_webpush: true, uaid: this.configList[this.configListIndex].firefox.uaid }))\n                    }\n                    this.ws.onmessage = async (data) => {\n                        console.log(data)\n                        const parsedData = JSON.parse(data.data)\n\n                        switch (parsedData.messageType) {\n                            case 'hello':\n                                this.configList[this.configListIndex].firefox.uaid = parsedData.uaid\n                                if (parsedData?.broadcasts?.['remote-settings/monitor_changes']) {\n                                    this.configList[this.configListIndex].firefox.remote_settings__monitor_changes = parsedData.broadcasts['remote-settings/monitor_changes']\n                                }\n                                break\n                            case 'register':\n                                this.configList[this.configListIndex].firefox.endpoint = parsedData.pushEndpoint\n                                this.configList[this.configListIndex].firefox.channelID = parsedData.channelID\n                                break\n                            case 'unregister':\n                                if (parsedData.status === 200) {\n                                    this.configList[this.configListIndex].firefox.endpoint = ''\n                                    this.configList[this.configListIndex].firefox.channelID = ''\n                                }\n                                break\n                            case 'notification':\n                                this.ws.send(JSON.stringify({ messageType: 'ack', updates: [{ channelID: parsedData.channelID, version: parsedData.version, code: 100 }] }))\n\n                                // parse data\n\n                                //await decryptData(parsedData, subscriptionKeyCurve, auth)\n                                this.configList[this.configListIndex].original_messages.unshift({ data: parsedData, key: this.eccKeyData, auth: this.configList[this.configListIndex].auth })\n                                const tmpMessages = []\n                                for (const message of this.configList[this.configListIndex].original_messages) {\n                                    const tmpMessageData = await this.decryptMessage(message)\n                                    //console.log(tmpMessageData)\n                                    tmpMessages.push(tmpMessageData)\n                                }\n                                this.decryptedMessages = tmpMessages\n                                break\n                            case 'broadcast':\n                                if (parsedData?.broadcasts?.['remote-settings/monitor_changes']) {\n                                    this.configList[this.configListIndex].firefox.remote_settings__monitor_changes = parsedData.broadcasts['remote-settings/monitor_changes']\n                                }\n\n                                break\n                        }\n                    }\n\n                    this.ws.onclose = () => {\n                        console.log('closed')\n                        this.wsClosed = true\n                    }\n                },\n                registerRandomChannel: function () {\n                    this.registerChannel(crypto.randomUUID())\n                },\n                registerChannel: function (channelID = crypto.randomUUID()) {\n                    this.ws.send(JSON.stringify({ channelID, messageType: 'register', key: this.vapid }))\n                },\n                unregisterChannel: function () {\n                    this.ws.send(JSON.stringify({ \"messageType\": \"unregister\", \"channelID\": this.configList[this.configListIndex].firefox.channelID, \"status\": 200 }))\n                },\n                newUaid: function () {\n                    this.configList[this.configListIndex].firefox.uaid = ''\n                    if (!this.wsClosed) {\n                        this.ws.close()\n                    }\n                },\n                wsSwitch: function () {\n                    if (this.wsClosed) {\n                        this.wsClosed = false\n                        this.initWebsocket()\n                        this.initWebsocketEvents()\n                    } else {\n                        this.wsAutoReconnect = false\n                        this.ws.close()\n                    }\n                },\n                restoreOrignalMessages: async function () {\n                    const tmpOriginalMessages = []\n                    for (const message of this.configList[this.configListIndex].original_messages) {\n                        message.key.private.buffer = this.base64_to_buffer(message.key.private.base64)\n                        message.key.public.buffer = this.base64_to_buffer(message.key.public.base64)\n                        message.key.key = await this.importECCKey(message.key.jwk)\n                        tmpOriginalMessages.push(message)\n                    }\n                    this.configList[this.configListIndex].original_messages = tmpOriginalMessages\n                },\n                addWebPushData: function (e, id = 'uploadFile') {\n                    let oFReader = new FileReader()\n                    let oFile = document.getElementById(id).files[0]\n                    oFReader.readAsText(oFile)\n                    oFReader.onload = async (e) => {\n                        try {\n                            this.configList.push(JSON.parse(oFReader.result))\n                            this.configListIndex = this.configList.length - 1\n                            try {\n                                this.eccKeyHandle = await this.importECCKey(this.configList[this.configListIndex].jwk)\n                            } catch (e) { console.log(e) }\n                            this.restoreOrignalMessages()\n                            const tmpMessages = []\n                            for (const message of this.configList[this.configListIndex].original_messages) {\n                                const tmpMessageData = await this.decryptMessage(message)\n                                //console.log(tmpMessageData)\n                                tmpMessages.push(tmpMessageData)\n                            }\n                            this.decryptedMessages = tmpMessages\n                            document.getElementById(id).value = ''\n                        } catch (err) {\n                            console.log(err)\n                            console.log('Unable to read json file')\n                            document.getElementById(id).value = ''\n                        }\n                    }\n                },\n                download: function (filename, text) {\n                    let element = document.createElement('a')\n                    element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text))\n                    element.setAttribute('download', filename)\n                    element.style.display = 'none'\n                    document.body.appendChild(element)\n                    element.click()\n                    document.body.removeChild(element)\n                },\n            }\n        }).mount('#app')\n    </script>\n</body>\n\n</html>"
  },
  {
    "path": "apps/online_tools/x_client_transaction_id.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta name=\"robots\" content=\"nofollow\">\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"author\" content=\"Banka2017 (https://nest.moe)\">\n    <meta name=\"description\" content=\"Twitter Monitor X Client Transaction ID Tool\">\n    <title>X Client Transaction ID</title>\n    <!-- CSS only -->\n    <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css\"\n        crossorigin=\"anonymous\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <nav class=\"navbar navbar-expand-lg navbar-light text-center bg-light px-2\">\n            <span class=\"navbar-brand mb-0 h1\">X Client Transaction ID</span>\n        </nav>\n        <div class=\"my-4\"></div>\n        <div class=\"container\">\n            <div class=\"row\">\n                <div class=\"col-md-8\">\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"TwitterMainPage_input\">Twitter Main Page</label>\n                        <div class=\"input-group\">\n                            <textarea rows=\"5\" type=\"text\" class=\"form-control\" id=\"TwitterMainPage_input\"\n                                v-model=\"TwitterMainPage\"></textarea>\n                        </div>\n                        <div class=\"form-text\" id=\"form-text-TwitterMainPage\">Copy text from: <code\n                                style=\"user-select: all;\">view-source:https://x.com/</code></div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"JSFile_input\">JS File</label>\n                        <template v-if=\"objValue.ondemand_s_hex\">\n                            <div class=\"input-group\">\n                                <textarea rows=\"5\" id=\"JSFile_input\" type=\"text\" class=\"form-control\"\n                                    v-model=\"JSFile\"></textarea>\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-JSFile\">Copy text from: <code\n                                    style=\"user-select: all;\">view-source:https://abs.twimg.com/responsive-web/client-web/ondemand.s.{{ objValue.ondemand_s_hex }}a.js</code>\n                            </div>\n                        </template>\n                        <template v-else>\n                            <div class=\"input-group\">\n                                <textarea rows=\"5\" id=\"JSFile_input\" type=\"text\" class=\"form-control\"\n                                    disabled></textarea>\n                            </div>\n                            <div class=\"form-text\" id=\"form-text-JSFile\">Invalid Main Page data</code>\n                            </div>\n                        </template>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"method\">method</label>\n                        <div class=\"input-group\">\n                            <select id=\"method\" class=\"form-select\" v-model=\"method\">\n                                <option value=\"GET\">GET</option>\n                                <option value=\"POST\">POST</option>\n                                <option value=\"PUT\">PUT</option>\n                                <option value=\"DELETE\">DELETE</option>\n                                <option value=\"OPTIONS\">OPTIONS</option>\n                                <option value=\"HEAD\">HEAD</option>\n                                <option value=\"CONNECT\">CONNECT</option>\n                                <option value=\"TRACE\">TRACE</option>\n                                <option value=\"PATCH\">PATCH</option>\n                            </select>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"url\">url</label>\n                        <div class=\"input-group\">\n                            <textarea id=\"url\" class=\"form-control\" rows=\"5\" v-model=\"url\"></textarea>\n                        </div>\n                    </div>\n\n                    <div class=\"mb-3\">\n                        <label class=\"form-label\" for=\"timestamp\">timestamp</label>\n                        <div class=\"input-group\">\n                            <input id=\"timestamp\" type=\"number\" class=\"form-control\" v-model=\"timestamp\">\n                            <button :class=\"{btn: true, 'btn-outline-danger': !stop, 'btn-danger': stop}\" type=\"button\"\n                                id=\"button-timestamp\" @click=\"stop = !stop\">Stop</button>\n                        </div>\n                    </div>\n\n                    <hr />\n                </div>\n                <div class=\"col-md-4\">\n                    <button\n                        :class=\"{btn: true, 'btn-sm': true, 'btn-outline-danger': !stop, 'btn-danger': stop, 'mb-1': true}\"\n                        type=\"button\" @click=\"stop = !stop\">Stop automatic timestamp</button>\n\n                    <hr />\n                    <h3>X Client Transaction ID</h3>\n                    <div id=\"authorization\" class=\"p-2 mb-3 rounded\"\n                        style=\"background-color: rgb(247, 247, 247); user-select: all;\">\n                        <code>{{ data.x_client_transaction_id }}</code>\n                    </div>\n\n                    <h3>Header data</h3>\n                    <div id=\"all-data\" class=\"p-2 mb-3 rounded\" style=\"background-color: rgb(247, 247, 247);\">\n                        <code><pre>{{ JSON.stringify(data, null, 4) }}</pre></code>\n                    </div>\n\n                    <h3>Animation</h3>\n                    <div class=\"my-3 py-1 \">\n                        <p class=\"p-2 mb-3 rounded\" style=\"background-color: rgb(247, 247, 247);\"><code\n                                style=\"word-break: break-all;\">{{ animationStyle }}</code></p>\n                        <div :style=\"animationStyle + ' border: 2px dashed black; height: 5rem; width: 5rem;'\">\n                            <div v-if=\"objValue._svg_content\" v-html=\"objValue._svg_content\"></div>\n                        </div>\n                    </div>\n\n                    <h3>Page data</h3>\n                    <div id=\"all-data\" class=\"p-2 mb-3 rounded\" style=\"background-color: rgb(247, 247, 247); \">\n                        <code style=\"word-break: break-all;\">{{ JSON.stringify(objValue) }}</code>\n                    </div>\n\n                    <h3>Static data</h3>\n                    <div id=\"all-data\" class=\"p-2 mb-3 rounded\" style=\"background-color: rgb(247, 247, 247); \">\n                        <code><pre>{{ JSON.stringify(staticData, null, 4) }}</pre></code>\n                    </div>\n\n                    <h3>More...</h3>\n                    <div id=\"all-data\" class=\"p-2 rounded\" style=\"background-color: rgb(247, 247, 247);\">\n                        <ul>\n                            <li><a href=\"https://antibot.blog/posts/1741552025433\" target=\"_blank\">Twitter Header: Part\n                                    1, Deobfuscation</a></li>\n                            <li><a href=\"https://blog.nest.moe/posts/twitter-header-part-4/\" target=\"_blank\">Twitter\n                                    header: part 4</a></li>\n                            <li><a href=\"https://github.com/fa0311/twitter-tid-deobf-fork\"\n                                    target=\"_blank\">gh:fa0311/twitter-tid-deobf-fork</a></li>\n                            <li><a href=\"https://github.com/d60/twikit/\" target=\"_blank\">gh:d60/twikit</a></li>\n                            <li><a href=\"https://github.com/web-animations/web-animations-js/blob/480630912ad1e6e1b462363a88c0b8e93b5168fb/src/timing-utilities.js#L172-L210\"\n                                    target=\"_blank\">gh:web-animations/web-animations-js</a></li>\n                            <li><a href=\"https://searchfox.org/mozilla-central/rev/7ff7fe028c99154cac1bf7ad9c76eb8613f412d1/servo/components/style/bezier.rs#127\"\n                                    target=\"_blank\">Mozilla:/servo/components/style/bezier.rs</a></li>\n                            <li><a href=\"https://github.com/WebKit/WebKit/blob/57d42a4b3757962b89cc88e7da3ae63ac38eba32/Source/WebCore/platform/graphics/UnitBezier.h#L39\"\n                                    target=\"_blank\">gh:WebKit/WebKit</a></li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n    <div class=\"text-center my-2\">\n        &gt;_ Twitter Monitor\n    </div>\n    <!--load css and js-->\n    <script src=\"https://cdn.jsdelivr.net/npm/vue@3.4.0\"></script>\n    <script>\n        const { createApp, ref, watch, computed } = Vue\n\n        const keyWord = 'obfiowerehiring'\n        const ADDITIONAL_RANDOM_NUMBER = 3\n        const totalTime = 4096\n\n        const ua = navigator.userAgent.toLowerCase();\n        const isIOS = /iphone|ipad|ipod/.test(ua);\n        const isFirefox = ua.includes('firefox');\n\n        const isServo = !isIOS && isFirefox\n\n\n        const GenerateHeader = async (path, method, webGuestTokenExt = {}, timestamp = Date.now()) => {\n            const keyBytes = webGuestTokenExt.twitter_site_verification || []\n            const _2d_array = webGuestTokenExt._2d_array || []\n            const row_index = webGuestTokenExt.row_index || -1\n            const key_bytes_indices = webGuestTokenExt.key_bytes_indices || []\n\n            if (!keyBytes?.length || !_2d_array?.length || row_index < 0 || key_bytes_indices.length !== 3) {\n                return ''\n            }\n\n            const getAnimationStr = setAnimationStr(keyBytes, _2d_array, row_index, key_bytes_indices)\n\n            const animationStr = getAnimationStr.hexArray\n            const fixedTime = Math.floor((timestamp - 1682924400 * 1000) / 1000)\n            const bytesTime = timeToBytes(fixedTime)\n\n            const payload = `${method.toUpperCase()}!${path}!${fixedTime}${keyWord}${animationStr.join('')}`\n            const hash = Array.from(new Uint8Array(await sha256(new TextEncoder().encode(payload))))\n\n            // console.log(payload, hash)\n\n            const xorByte = Math.floor(256 * Math.random())\n            const bytes = [xorByte, ...keyBytes, ...bytesTime, ...hash.slice(0, 16), ADDITIONAL_RANDOM_NUMBER]\n\n            const xorBytes = Array.from(bytes.length)\n            xorBytes[0] = xorByte\n            for (let i = 1; i < bytes.length; i++) {\n                xorBytes[i] = bytes[i] ^ xorByte\n            }\n\n            return { x_client_transaction_id: encode(xorBytes), animationStr, animationStrExt: getAnimationStr.ext, fixedTime, bytesTime, payload }//, hash, xorBytes\n        }\n\n        // https://github.com/WebKit/WebKit/blob/main/Source/WebCore/platform/graphics/UnitBezier.h\n        /*\n         * Copyright (C) 2008 Apple Inc. All rights reserved.\n         *\n         * Redistribution and use in source and binary forms, with or without\n         * modification, are permitted provided that the following conditions\n         * are met:\n         * 1. Redistributions of source code must retain the above copyright\n         *    notice, this list of conditions and the following disclaimer.\n         * 2. Redistributions in binary form must reproduce the above copyright\n         *    notice, this list of conditions and the following disclaimer in the\n         *    documentation and/or other materials provided with the distribution.\n         *\n         * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY\n         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n         * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n         * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR\n         * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n         * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n         * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n         * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n         * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n         * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n         */\n        class UnitBezier {\n            CUBIC_BEZIER_SPLINE_SAMPLES = 11\n        \n            // Servo 1e-6 https://searchfox.org/mozilla-central/rev/7ff7fe028c99154cac1bf7ad9c76eb8613f412d1/servo/components/style/bezier.rs#127\n            // WebKit 1e-7 https://github.com/WebKit/WebKit/blob/57d42a4b3757962b89cc88e7da3ae63ac38eba32/Source/WebCore/platform/graphics/UnitBezier.h#L39\n            \n            kBezierEpsilon = isServo ? 1e-6 : 1e-7\n            kMaxNewtonIterations = 4\n        \n            ax = 0.0\n            bx = 0.0\n            cx = 0.0\n            ay = 0.0\n            by = 0.0\n            cy = 0.0\n            startGradient = 0.0\n            endGradient = 0.0\n        \n            splineSamples = []\n        \n            constructor(p1x, p1y, p2x, p2y) {\n                this.cx = 3.0 * p1x\n                this.bx = 3.0 * (p2x - p1x) - this.cx\n                this.ax = 1.0 - this.cx - this.bx\n        \n                this.cy = 3.0 * p1y\n                this.by = 3.0 * (p2y - p1y) - this.cy\n                this.ay = 1.0 - this.cy - this.by\n        \n                if (p1x > 0) this.startGradient = p1y / p1x\n                else if (!p1y && p2x > 0) this.startGradient = p2y / p2x\n                else if (!p1y && !p2y) this.startGradient = 1\n                else this.startGradient = 0\n                if (p2x < 1) this.endGradient = (p2y - 1) / (p2x - 1)\n                else if (p2y == 1 && p1x < 1) this.endGradient = (p1y - 1) / (p1x - 1)\n                else if (p2y == 1 && p1y == 1) this.endGradient = 1\n                else this.endGradient = 0\n        \n                const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1)\n                for (let i = 0; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) this.splineSamples.push(this.sampleCurveX(i * deltaT))\n            }\n        \n            sampleCurveX(t) {\n                return ((this.ax * t + this.bx) * t + this.cx) * t\n            }\n        \n            sampleCurveY(t) {\n                return ((this.ay * t + this.by) * t + this.cy) * t\n            }\n        \n            sampleCurveDerivativeX(t) {\n                return (3.0 * this.ax * t + 2.0 * this.bx) * t + this.cx\n            }\n        \n            solveCurveX(x, epsilon) {\n                let t0 = 0.0\n                let t1 = 0.0\n                let t2 = x\n                let x2 = 0.0\n                let d2 = 0.0\n                let i = 0\n        \n                const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1)\n                for (i = 1; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) {\n                    if (x <= this.splineSamples[i]) {\n                        t1 = deltaT * i\n                        t0 = t1 - deltaT\n                        t2 = t0 + ((t1 - t0) * (x - this.splineSamples[i - 1])) / (this.splineSamples[i] - this.splineSamples[i - 1])\n                        break\n                    }\n                }\n        \n                // Perform a few iterations of Newton's method -- normally very fast.\n                // See https://en.wikipedia.org/wiki/Newton%27s_method.\n                const newtonEpsilon = Math.min(this.kBezierEpsilon, epsilon)\n                for (i = 0; i < this.kMaxNewtonIterations; i++) {\n                    x2 = this.sampleCurveX(t2) - x\n                    if (Math.abs(x2) < newtonEpsilon) return t2\n                    d2 = this.sampleCurveDerivativeX(t2)\n                    if (Math.abs(d2) < this.kBezierEpsilon) break\n                    t2 = t2 - x2 / d2\n                }\n                if (Math.abs(x2) < epsilon) return t2\n        \n                // Fall back to the bisection method for reliability.\n                while (t0 < t1) {\n                    x2 = this.sampleCurveX(t2)\n                    if (Math.abs(x2 - x) < epsilon) return t2\n                    if (x > x2) t0 = t2\n                    else t1 = t2\n                    t2 = (t1 + t0) * 0.5\n                }\n        \n                // Failure.\n                return t2\n            }\n        \n            solve(x, epsilon) {\n                if (x < 0.0) return 0.0 + this.startGradient * x\n                if (x > 1.0) return 1.0 + this.endGradient * (x - 1.0)\n                return this.sampleCurveY(this.solveCurveX(x, epsilon))\n            }\n        }\n\n        function trimRight(str, char) {\n            if (str.endsWith(char)) {\n                return str.slice(0, str.indexOf(char))\n            } else {\n                return str\n            }\n        }\n\n        function encode(n) {\n            return trimRight(\n                btoa(\n                    Array.from(n)\n                        .map((n) => String.fromCharCode(n))\n                        .join('')\n                ),\n                '='\n            )\n        }\n        function interpolate(from, to, value) {\n            const out = Array.from(from.length)\n            for (let i = 0; i < from.length; i++) {\n                out[i] = interpolateNum(from[i], to[i], value)\n            }\n            return out\n        }\n\n        function interpolateNum(from, to, value) {\n            return from * (1 - value) + to * value\n        }\n\n        function convertRotationToMatrix(degrees) {\n            // ! first convert degrees to radians\n            const radians = (degrees * Math.PI) / 180\n            // ! now we do this:\n            /*\n                [cos(r), -sin(r), 0]\n                [sin(r), cos(r), 0]\n        \n                in this order:\n                [cos(r), sin(r), -sin(r), cos(r), 0, 0]\n            */\n            const c = Math.cos(radians).toFixed(6)\n            const s = Math.sin(radians).toFixed(6)\n            return [c, s, -s, c, 0, 0]\n        }\n\n        function doAnimation(numArr, frameTime) {\n            // console.log(numArr[6], 60, 360, !0)\n            // console.log(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false)))\n            const _cubic = new UnitBezier(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false)))\n            const currentTime = Math.round(frameTime / 10) * 10\n            // console.log('currentTime', currentTime)\n            const cubicValue = _cubic.solve(currentTime / totalTime, 1e-6)\n            // console.log('cubicValue', cubicValue)\n            const frameColor = interpolate([numArr[0], numArr[1], numArr[2]], [numArr[3], numArr[4], numArr[5]], cubicValue)\n            const frameRotate = interpolate([0], [calculateScaledValue(numArr[6], 60, 360, !0)], cubicValue)\n            const frameMatrix = convertRotationToMatrix(frameRotate)\n            // console.log('matrix', frameMatrix)\n\n            return {\n                color: frameColor.map((c) => Math.round(c)),\n                transform: frameMatrix.slice(0, 4).map((m) => Number(Number(m).toFixed(2))),\n\n                ext: {\n                    currentTime,\n                    cubicValue,\n                    frameColor,\n                    frameRotate,\n                    frameMatrix\n                }\n            }\n        }\n\n        const calculateScaledValue = (scalingFactor, baseValue, targetValue, roundToInteger) => {\n            const result = (scalingFactor * (targetValue - baseValue)) / 255 + baseValue\n            return roundToInteger ? Math.floor(result) : Number(result.toFixed(2))\n        }\n        const setAnimationStr = (key, _2d_array, row_index, key_bytes_indices) => {\n            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)]\n            const style = doAnimation(_2d_array[index], frameTime)\n            // console.log(style)\n\n            const hexArray = Array.from(style.color.length + style.transform.length + 2)\n            hexArray[7] = hexArray[8] = '0'\n            for (let i = 0; i < 3; i++) {\n                const numColorValue = style.color[i]\n                if (numColorValue >= 0 && numColorValue <= 255) {\n                    hexArray[i] = numColorValue.toString(16)\n                } else if (numColorValue < 0) {\n                    hexArray[i] = '0'\n                } else {\n                    hexArray[i] = 'ff'\n                }\n            }\n            for (let i = 0; i < 4; i++) {\n                let numMatrixValue = style.transform[i]\n                if (numMatrixValue < 0) {\n                    numMatrixValue = -numMatrixValue\n                }\n                // console.log(numMatrixValue, i)\n                if (numMatrixValue > 0 && numMatrixValue < 1) {\n                    hexArray[i + 3] = numMatrixValue.toString(16).replace('.', '')\n                } else if (numMatrixValue <= 0) {\n                    hexArray[i + 3] = '0'\n                } else {\n                    hexArray[i + 3] = '1'\n                }\n            }\n            return { hexArray, ext: style.ext }\n        }\n        function sha256(textEncoder) {\n            return crypto.subtle.digest('sha-256', textEncoder)\n        }\n        function timeToBytes(val) {\n            const buffer = new ArrayBuffer(4)\n            const view = new DataView(buffer)\n            view.setUint32(0, val, true)\n            return Array.from(new Uint8Array(buffer))\n        }\n\n        function GetFrame(curFrame = '') {\n            if (!curFrame || curFrame.length < 9) {\n                return []\n            }\n            return curFrame\n                .substring(9)\n                .split('C')\n                .map((n) =>\n                    n\n                        .replace(/[^\\d]+/g, ' ')\n                        .trim()\n                        .split(' ')\n                        .map(Number)\n                )\n        }\n        function ParseTwitterMainPage(strPage = '', objValue = {}) {\n            const parser = new DOMParser()\n            const dom = parser.parseFromString(strPage, 'text/html')\n            const content = dom.querySelector('[name^=tw]')?.getAttribute('content') || ''\n            objValue.twitter_site_verification = Array.from(new Uint8Array(base64_to_buffer(content)))\n\n            if (objValue.twitter_site_verification.length >= 6) {\n                // document.querySelectorAll('[id^=loading-x-anim-]:nth-of-type(2)>g>path:nth-child(2)')\n                // [...document.querySelectorAll('[id^=loading-x-anim-]>g>path:nth-child(2)')].map(node => node.getAttribute('d'))\n                // log.Println(\"[id^=loading-x-anim-]:nth-of-type(\", strconv.Itoa(int(objValue.twitter_site_verification[5]%4+1)), \")>g>path:nth-child(2)\")\n                const _2d_array = dom.querySelector(`[id^=loading-x-anim-]:nth-of-type(${(objValue.twitter_site_verification[5] % 4) + 1})>g>path:nth-child(2)`)?.getAttribute('d') || ''\n                objValue._2d_array = GetFrame(_2d_array)\n                objValue._svg_content = dom.querySelector(`[id^=loading-x-anim-]:nth-of-type(${(objValue.twitter_site_verification[5] % 4) + 1})`).outerHTML\n            } else {\n                objValue._2d_array = []\n                objValue._svg_content = ''\n            }\n\n            const guestTokenMatch = strPage.match(/document\\.cookie=\"gt=(\\d+);/)\n            if (guestTokenMatch) {\n                objValue.guest_token = guestTokenMatch[1]\n            }\n\n            let ondemandSHexMatch = strPage.match(/\"ondemand\\.s\":\"([0-9a-f]+)\"/)\n            if (ondemandSHexMatch) {\n                objValue.ondemand_s_hex = ondemandSHexMatch[1]\n            } else {\n                // Warning: The `ondemand_s_hex` value obtained from the logged-in and logged-out web pages is different!\n                const ondemandSHexMatchID = strPage.match(/([0-9a-f]+):\"ondemand\\.s\"/)\n                if (ondemandSHexMatchID) {\n                    let ondemandSHexMatch = strPage.match(new RegExp(ondemandSHexMatchID[1] + ':\"([0-9a-f]+)\"'))\n                    if (ondemandSHexMatch) {\n                        objValue.ondemand_s_hex = ondemandSHexMatch[1]\n                    }\n                }\n            }\n\n            // if (!objValue.ondemand_s_hex) {\n            //     throw new Error('invalid ondemand_s_hex')\n            // }\n\n            return objValue\n        }\n\n        // let OndemandSValueCache = {}\n\n        function ParseOndemandS(fileStr = '', objValue = {}) {\n            if (!objValue) {\n                objValue.row_index = -1\n            }\n            if (objValue?.key_bytes_indices?.length !== 3) {\n                objValue.key_bytes_indices = new Array(3)\n            }\n\n            const regex = /\\(\\w{1}\\[(\\d{1,2})\\],\\s*16\\)/gm\n\n            let m\n            let i = 0\n\n            while ((m = regex.exec(fileStr)) !== null) {\n                if (m.index === regex.lastIndex) {\n                    regex.lastIndex++\n                }\n\n                if (i === 0) {\n                    objValue.row_index = m[1]\n                } else {\n                    objValue.key_bytes_indices[i - 1] = m[1]\n                }\n                i++\n            }\n\n            // OndemandSValueCache[objValue.ondemand_s_hex] = [objValue.row_index, objValue.key_bytes_indices[0], objValue.key_bytes_indices[1], objValue.key_bytes_indices[2]]\n\n            return objValue\n        }\n\n        const base64_to_buffer = (base64) => {\n            let binaryString = atob(base64)\n            let bytes = new Uint8Array(binaryString.length)\n            for (let i = 0; i < binaryString.length; i++) {\n                bytes[i] = binaryString.charCodeAt(i)\n            }\n            return bytes.buffer\n        }\n\n\n        createApp({\n            setup() {\n                const isServo = !isIOS && isFirefox\n\n                const TwitterMainPage = ref('')\n                const JSFile = ref('')\n\n                const url = ref('https://x.com/i/api/1.1/jot/client_event.json')\n                const method = ref('POST')\n                const stop = ref(false)\n                const timestamp = ref(Date.now())\n\n\n                const updateNow = () => {\n                    timestamp.value = Date.now()\n                }\n\n                const path = computed(() => {\n                    try {\n                        const parsedURL = new URL(url.value)\n                        return parsedURL.pathname\n                    } catch {\n                        return ''\n                    }\n                })\n\n                const data = ref({})\n\n                const objValue = computed(() => {\n                    let baseObj = {}\n                    if (TwitterMainPage.value) {\n                        baseObj = ParseTwitterMainPage(TwitterMainPage.value, baseObj)\n                    }\n                    if (JSFile.value) {\n                        baseObj = ParseOndemandS(JSFile.value, baseObj)\n                    }\n                    return baseObj\n                })\n\n                watch(objValue, async (n, o) => {\n                    if (n.ondemand_s_hex !== o.ondemand_s_hex) {\n                        JSFile.value = await (await fetch(`https://abs.twimg.com/responsive-web/client-web/ondemand.s.${objValue.value.ondemand_s_hex}a.js`)).text()\n                    }\n                })\n\n                const animationStyle = computed(() => {\n                    if (data.value?.animationStr?.length === 9) {\n                        return `color: #${data.value.animationStr.slice(0, 3).map(x => x.padStart(2, '0')).join('')}; transform: matrix(${data.value.animationStr.slice(3).map(x => {\n                            if (x.length === 1) {\n                                return x\n                            } else {\n                                return '0.' + parseInt(x.slice(1), 16)\n                            }\n                        }).join(',')});`\n                    }\n                    return ''\n                })\n\n                setInterval(async () => {\n                    if (!stop.value) {\n                        updateNow()\n                    }\n                }, 1000)\n\n                watch([path, method, objValue, timestamp], async () => {\n                    if (objValue.value.key_bytes_indices?.length === 3) {\n                        data.value = await GenerateHeader(path.value, method.value, objValue.value, timestamp.value)\n                    }\n                })\n\n                const staticData = {\n                    key_word: keyWord,\n                    ADDITIONAL_RANDOM_NUMBER,\n                    total_time: totalTime,\n                    is_servo: isServo,\n                    cubic_value: isServo ? 1e-6 : 1e-7\n                }\n\n                return { TwitterMainPage, JSFile, url, method, objValue, data, isServo, stop, timestamp, animationStyle, staticData }\n            }\n        }).mount('#app')\n    </script>\n</body>\n\n</html>"
  },
  {
    "path": "apps/open_account/readme.md",
    "content": "# Open Accounts\n\n---\n\n## What is open account\n\nOpen Account is the account used for OAuth requests, which can come from Twitter official clients or third-party clients.\n\nThe most important keys is `oauth_token` and `oauth_token_secret`.\n\nSome accounts do not need to log in, we call them **guest accounts**. It is no longer possible to obtain a guest account.\n\nBut you can still use the backend to access the OAuth information of **real accounts**.\n\n## Scripts\n\n- ~~`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.~~\n- ~~`get_and_upload_guest_account.mjs` is used to obtain guest accounts and upload them to the guest account pool.~~\n- `get_open_account_info.mjs` is used to obtain the information of the account.\n\n## Backend (Cloudflare Workers)\n\nThe backend is suitable for Cloudflare workers, before deployment, some settings are required.\n\n```toml\n# part of backend/wrangler.toml\n\n# read https://developers.cloudflare.com/workers/wrangler/workers-kv/#create-a-kv-namespace-with-wrangler \n# and create kv space named 'twitter-monitor-workers-kv' in https://dash.cloudflare.com/\n# or executed `npx wrangler kv:namespace create kv`\n# then copy the 'id' into 'kv_namespaces[0].id' to replace '<YOUR_ID>'\nkv_namespaces = [\n    { binding = \"kv\", preview_id = \"NOT_NECESSARY_TO_CHANGE_THIS_VALUE_KV\", id = \"<YOUR_ID>\" }\n]\n```\n\n```yaml\n# backend/.dev.vars\n# also in `get_and_upload_guest_account.mjs`\nSECRET_WORKERS_KEY=\"<SECRET_TOKEN>\" # <- any untraversable string\n```\n\nThen you need to modify the variables `key` and `endpoint` of the script `get_and_upload_guest_account.mjs`\n\n```javascript\n// scripts/get_and_upload_guest_account.mjs\nconst key = '<SECRET_TOKEN>' // <- same with SECRET_WORKERS_KEY\nconst endpoint = 'https://example.prefix.workers.dev/upload/account' // <- you can find it from cloudflare dashboard\n```\n\n## Proxy\n\n~~Building a guest account pool requires a large number of proxy servers.~~\n\n~~Create a file named `proxy.txt` in the path `scripts/` and fill in the http proxy (We don't support socks proxy yet) information:~~\n\n```txt\n# if one line is not starts with `http`, script will ignore it\n# use `\\n`, don not `\\r\\n` or `\\r`\n# <- ignore\n# https://192.168.1.100:7890 <- ignore\nhttp://127.0.0.1:7890\nhttp://user1:password@192.168.1.101:7890\n```\n\n\\* Only the script `get_and_upload_guest_account.mjs` supports proxy pools.\n\n## Tools\n\n- [OAuth signature builder](https://banka2017.github.io/twitter-monitor/apps/online_tools/oauth_signature_builder.html)\n\n## Compatible with Nitter\n\nThe 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\n\n\\* 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)\n\n```json\n// for twitter monitor\n// guest_accounts.json\n// Note: the `authorization` is optional\n[\n    {\n        \"authorization\": \"Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F\",\n        \"user\": {\n            \"id\": 0,\n            \"id_str\": \"0\",\n            \"name\": \"Open App User\",\n            \"screen_name\": \"_LO_0830\",\n            \"user_type\": \"Soft\"\n        },\n        \"next_link\": {\n            \"link_type\": \"subtask\",\n            \"link_id\": \"next_link\",\n            \"subtask_id\": \"OpenAppFlowStartAccountSetupOpenLink\"\n        },\n        \"oauth_token\": \"0-\",\n        \"oauth_token_secret\": \"\",\n        \"attribution_event\": \"signup\"\n    },\n    {\n        \"oauth_token\": \"0-\",\n        \"oauth_token_secret\": \"\",\n        \"user\": {\n            \"id\": 0,\n            \"id_str\": \"0\",\n            \"name\": \"Open App User\",\n            \"screen_name\": \"_LO_0825\",\n            \"user_type\": \"Soft\"\n        }\n    }\n]\n\n// for nitter\n// guest_accounts.jsonl\n{\"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\"}\n{\"oauth_token\":\"0-\",\"oauth_token_secret\":\"\",\"user\":{\"id\":0,\"id_str\":\"0\",\"name\":\"Open App User\",\"screen_name\":\"_LO_0825\",\"user_type\":\"Soft\"}}\n\n```\n\n## TODO\n\n- [x] Will be compatible with the format of the guest account pool used by nitter\n- [ ] ~~Building a pool of guest accounts also requires a large number of proxy servers~~\n- [ ] Native backend\n- [x] Scripts for real account\n- [x] Proxy pool\n"
  },
  {
    "path": "apps/open_account/scripts/get_guest_token.js",
    "content": "// Node v18.15.0 / Deno / Bun...\n\nconst TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w'\nconst TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys'\n\nconst TW_ANDROID_BASIC_TOKEN = `Basic ${btoa(TW_CONSUMER_KEY + ':' + TW_CONSUMER_SECRET)}`\n\nconst getBearerToken = async () => {\n    const tmpTokenResponse = await (\n        await fetch('https://api.twitter.com/oauth2/token', {\n            headers: {\n                Authorization: TW_ANDROID_BASIC_TOKEN,\n                'Content-Type': 'application/x-www-form-urlencoded'\n            },\n            method: 'post',\n            body: 'grant_type=client_credentials'\n        })\n    ).json()\n    return Object.values(tmpTokenResponse).join(' ')\n}\n// The bearer token is immutable\n// Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F\nconst bearer_token = await getBearerToken()\n\nconst guest_token = (\n    await (\n        await fetch('https://api.twitter.com/1.1/guest/activate.json', {\n            headers: {\n                Authorization: bearer_token\n            },\n            method: 'post'\n        })\n    ).json()\n).guest_token\n\nconst flow_token = (\n    await (\n        await fetch('https://api.twitter.com/1.1/onboarding/task.json?flow_name=welcome&api_version=1&known_device_token=&sim_country_code=us', {\n            headers: {\n                Authorization: bearer_token,\n                'Content-Type': 'application/json',\n                'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)',\n                'X-Twitter-API-Version': 5,\n                'X-Twitter-Client': 'TwitterAndroid',\n                'X-Twitter-Client-Version': '10.21.0-release.0',\n                'OS-Version': '28',\n                'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)',\n                'X-Twitter-Active-User': 'yes',\n                'X-Guest-Token': guest_token\n            },\n            method: 'post',\n            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}}'\n        })\n    ).json()\n).flow_token\n\nconst subtasks = (\n    await (\n        await fetch('https://api.twitter.com/1.1/onboarding/task.json', {\n            headers: {\n                Authorization: bearer_token,\n                'Content-Type': 'application/json',\n                'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)',\n                'X-Twitter-API-Version': 5,\n                'X-Twitter-Client': 'TwitterAndroid',\n                'X-Twitter-Client-Version': '10.21.0-release.0',\n                'OS-Version': '28',\n                'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)',\n                'X-Twitter-Active-User': 'yes',\n                'X-Guest-Token': guest_token\n            },\n            method: 'post',\n            body:\n                '{\"flow_token\":\"' +\n                flow_token +\n                '\",\"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}}'\n        })\n    ).json()\n).subtasks\n\nconst account = subtasks.find((task) => task.subtask_id === 'OpenAccount')?.open_account\nconsole.log(account)\n// If you get an object like below it is successful\n// {\n//     \"user\": {\n//         \"id\": 168862000062124800,\n//         \"id_str\": \"168862000062124800\",\n//         \"name\": \"Open App User\",\n//         \"screen_name\": \"_LO_08072W00Z6G\",\n//         \"user_type\": \"Soft\"\n//     },\n//     \"next_link\": {\n//         \"link_type\": \"subtask\",\n//         \"link_id\": \"next_link\",\n//         \"subtask_id\": \"OpenAppFlowStartAccountSetupOpenLink\"\n//     },\n//     \"oauth_token\": \"168862000062124800-yOxTZxJc4nKGGJ0lik000069JgJJX\",\n//     \"oauth_token_secret\": \"PSrSIwXo0000RvWvcwQ0000dLgay0000NbpvSztF6n\",\n//     \"attribution_event\": \"signup\"\n// }\n"
  },
  {
    "path": "apps/open_account/scripts/get_open_account_info.mjs",
    "content": "import { coreFetch } from '../../../libs/core/Core.fetch.mjs'\nimport { GuestToken, Log } from '../../../libs/core/Core.function.mjs'\n\nconst guest_token = new GuestToken('android')\nawait guest_token.openAccountInit() // <- place the account object\n\nconst res = await coreFetch(\n    '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',\n    guest_token.token,\n    {},\n    guest_token.token.authorization\n)\n\nLog(false, 'log', res, JSON.stringify(res.data, null, 4))\n"
  },
  {
    "path": "apps/open_account/scripts/login.mjs",
    "content": "// thanks https://github.com/zedeus/nitter/issues/983#issuecomment-169002582\n// and RSSHub https://github.com/DIYgod/RSSHub/blob/master/lib/v2/twitter/web-api/login.js\n\nimport { writeFileSync } from 'fs'\nimport { authenticator } from 'otplib'\nimport { GuestToken } from '../../../libs/core/Core.function.mjs'\nimport { AxiosFetch } from '../../../libs/core/Core.fetch.mjs'\nimport { getBearerToken } from '../../../libs/core/Core.android.mjs'\n\nconst username = ''\nconst password = ''\nconst android_id = '' // Android id is a 64-bit number (as a hex string), everyone can get one from fcm\nconst _2fa_secret = ''\n\nlet _2fa_code = ''\nif (_2fa_secret !== '') {\n    _2fa_code = authenticator.generate(_2fa_secret)\n}\n\nlet authentication = null\n\nconst axios = AxiosFetch\n\nconst Authorization = getBearerToken()\nconst getToken = new GuestToken()\nawait getToken.updateGuestToken(Authorization)\n\nconst headers = {\n    'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)',\n    'X-Twitter-API-Version': 5,\n    'X-Twitter-Client': 'TwitterAndroid',\n    'X-Twitter-Client-Version': '10.21.0-release.0',\n    'OS-Version': '28',\n    'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)',\n    'X-Twitter-Active-User': 'yes',\n    'Content-Type': 'application/json',\n    'X-Twitter-Client-DeviceID': android_id,\n    'x-guest-token': getToken.token.token,\n    Authorization\n}\n\nconst task1 = await axios.post(\n    'https://api.twitter.com/1.1/onboarding/task.json?' +\n        new URLSearchParams({\n            flow_name: 'login',\n            api_version: '1',\n            known_device_token: '',\n            sim_country_code: 'us'\n        }).toString(),\n    JSON.stringify({\n        flow_token: null,\n        input_flow_data: {\n            country_code: null,\n            flow_context: {\n                referrer_context: {\n                    referral_details: 'utm_source=google-play&utm_medium=organic',\n                    referrer_url: ''\n                },\n                start_location: {\n                    location: 'deeplink'\n                }\n            },\n            requested_variant: null,\n            target_user_id: 0\n        }\n    }),\n    {\n        headers\n    }\n)\n\nconst att = task1.headers.get('att')\nheaders.att = att\n\nconst task2 = await axios.post(\n    'https://api.twitter.com/1.1/onboarding/task.json',\n    JSON.stringify({\n        flow_token: task1.data.flow_token,\n        subtask_inputs: [\n            {\n                enter_text: {\n                    suggestion_id: null,\n                    text: username,\n                    link: 'next_link'\n                },\n                subtask_id: 'LoginEnterUserIdentifier'\n            }\n        ]\n    }),\n    {\n        headers\n    }\n)\n\nconst task3 = await axios.post(\n    'https://api.twitter.com/1.1/onboarding/task.json',\n    JSON.stringify({\n        flow_token: task2.data.flow_token,\n        subtask_inputs: [\n            {\n                enter_password: {\n                    password: password,\n                    link: 'next_link'\n                },\n                subtask_id: 'LoginEnterPassword'\n            }\n        ]\n    }),\n    {\n        headers\n    }\n)\n\nconst task4 = await axios.post(\n    'https://api.twitter.com/1.1/onboarding/task.json',\n    JSON.stringify({\n        flow_token: task3.data.flow_token,\n        subtask_inputs: [\n            {\n                check_logged_in_account: {\n                    link: 'AccountDuplicationCheck_false'\n                },\n                subtask_id: 'AccountDuplicationCheck'\n            }\n        ]\n    }),\n    {\n        headers\n    }\n)\n\nfor (const subtask of task4.data?.subtasks || []) {\n    if (subtask.open_account) {\n        authentication = subtask.open_account\n        break\n    } else if (subtask.subtask_id === 'LoginAcid') {\n        const response_text = subtask.enter_text.hint_text\n        console.log(response_text)\n        const task5 = await axios.post(\n            'https://api.twitter.com/1.1/onboarding/task.json',\n            JSON.stringify({\n                flow_token: task4.data.flow_token,\n                subtask_inputs: [\n                    {\n                        enter_text: {\n                            suggestion_id: null,\n                            text: _2fa_code,\n                            link: 'next_link'\n                        },\n                        subtask_id: 'LoginAcid'\n                    }\n                ]\n            }),\n            {\n                headers\n            }\n        )\n\n        for (const subtask of task5.data?.subtasks || []) {\n            if (subtask.open_account) {\n                authentication = subtask.open_account\n                break\n            }\n        }\n        break\n    } else if (subtask.subtask_id === 'LoginTwoFactorAuthChallenge') {\n        const task5 = await axios.post(\n            'https://api.twitter.com/1.1/onboarding/task.json',\n            JSON.stringify({\n                flow_token: task4.data.flow_token,\n                subtask_inputs: [\n                    {\n                        enter_text: {\n                            suggestion_id: null,\n                            text: _2fa_code,\n                            link: 'next_link'\n                        },\n                        subtask_id: 'LoginTwoFactorAuthChallenge'\n                    }\n                ]\n            }),\n            {\n                headers\n            }\n        )\n        for (const subtask of task5.data?.subtasks || []) {\n            if (subtask.open_account) {\n                authentication = subtask.open_account\n                break\n            }\n        }\n        break\n    }\n}\n\n//writeFileSync(\"real_account.json\", JSON.stringify(task5.data, null, 4))\nconsole.log(authentication)\n\n//{\n//    'attribution_event': 'login',\n//    'known_device_token': 'XXXXXXXXXXXXXXXXXXXXXX',\n//    'next_link': {\n//        'link_id': 'next_link',\n//        'link_type': 'subtask',\n//        'subtask_id': 'SuccessExit'\n//    },\n//    'oauth_token': 'XXXXXXXXXXXXXXXXXXXXXX',\n//    'oauth_token_secret': 'XXXXXXXXXXXXXXXXXXXXXX',\n//    'user': {\n//        'id': 'XXXXXXXXXXXXXXXXXXXXXX',\n//        'id_str': 'XXXXXXXXXXXXXXXXXXXXXX',\n//        'name': 'XXXXXXXXXXXXXXXXXXXXXX',\n//        'screen_name': 'XXXXXXXXXXXXXXXXXXXXXX'\n//    }\n//}\n"
  },
  {
    "path": "apps/open_account/scripts/proxy.txt",
    "content": "# if one line is not starts with `http`, script will ignore it\n# <- ignore\n# https://192.168.1.100:7890 <- ignore\n# http://127.0.0.1:7890 <- ignore\n# http://user1:password@192.168.1.101:7890 <- ignore\n"
  },
  {
    "path": "apps/rate_limit_checker/data/.gitkeep",
    "content": ""
  },
  {
    "path": "apps/rate_limit_checker/readme.md",
    "content": "# Rate limit checker\n\n---\n\nRate limit checker is a tool to check rate limit of twitter api.\n\nView data: <https://github.com/BANKA2017/twitter-rate-limit-status>\n\n## Type\n\n### Global\n\n| Name          | Type              | Description  |\n| :------------ | :---------------- | :----------- |\n| authorization | String            | Bearer token |\n| list          | Array\\<ListItem\\> |              |\n| label         | String            |              |\n\n### ListItem\n\n| Name             | Type              | Description                                                  |\n| :--------------- | :---------------- | :----------------------------------------------------------- |\n| code             | number            | Only `200` means success                                     |\n| message          | String            | Error reason                                                 |\n| rate_limit       | \"_\"\\|Number       | `_` means no data in response header, others will be numbers |\n| rate_limit_reset | \"_\"\\|Number       | `_` means no data in response header, others will be numbers |\n| status           | \"❌\"\\|\"✅\"          | ✅ when code is `200`                                         |\n| url              | String            |                                                              |\n| method           | \"GET\"\\|\"POST\"     |                                                              |\n| data             | String\\|undefined | When method is `POST`                                        |\n| label            | String            | prefix with `graphql:` and `restful:`                        |\n\n## Build a request\n\n```javascript\n// Get url, method, data and authorization from the `rate_limit_status.json`\n// Get guest_token from https://api.twitter.com/1.1/guest/activate.json via POST method\n// Not easy to get Android Guest Account, you can comment it in the script\n\nfetch(url, {\n    method,\n    headers: {\n        Authorization: authorization,\n        'Content-Type': 'application/json',\n        'x-guest-token': guest_token,\n        cookie: `gt=${guest_token};`\n    },\n    body: data\n})\n```\n\n## Others\n\nThe official script will execute daily.\n"
  },
  {
    "path": "apps/rate_limit_checker/run.mjs",
    "content": "import { writeFileSync } from 'fs'\nimport { getBearerToken, postOpenAccountInit } from '../../libs/core/Core.android.mjs'\nimport {\n    Authorization,\n    getAudioSpace,\n    getBroadcast,\n    getCommunityInfo,\n    getCommunitySearch,\n    getCommunityTweetsTimeline,\n    getConversation,\n    getEditHistory,\n    getFollowingOrFollowers,\n    getLikes,\n    getListInfo,\n    getListMember,\n    getListTimeLine,\n    getLiveVideoStream,\n    getTranslate,\n    getTrends,\n    getTweets,\n    getTypeahead,\n    getUserInfo,\n    getViewerUser\n} from '../../libs/core/Core.fetch.mjs'\nimport { Log, GuestToken } from '../../libs/core/Core.function.mjs'\n\nconst v = '✅'\nconst x = '❌'\nglobalThis.mute = true\n\nconst savePath = './data/rate_limit_status.json'\nconst markdownPath = './data/readme.md'\n\n// guest account\nconst guest_oauth_token = process.env.TWITTER_GUEST_OAUTH_TOKEN || ''\nconst guest_oauth_token_secret = process.env.TWITTER_GUEST_OAUTH_TOKEN_SECRET || ''\nconst androidGuestAccount = {\n    authorization: getBearerToken(),\n    oauth_token: guest_oauth_token,\n    oauth_token_secret: guest_oauth_token_secret\n}\n\n// real account\nconst real_oauth_token = process.env.TWITTER_REAL_OAUTH_TOKEN || ''\nconst real_oauth_token_secret = process.env.TWITTER_REAL_OAUTH_TOKEN_SECRET || ''\nconst androidRealAccount = {\n    authorization: getBearerToken(),\n    oauth_token: real_oauth_token,\n    oauth_token_secret: real_oauth_token_secret\n}\n\n// cookie\nconst cookie_auth_token = process.env.TWITTER_COOKIE_AUTH_TOKEN || ''\nconst cookie_ct0 = process.env.TWITTER_COOKIE_CT0 || ''\nconst cookie = {\n    auth_token: cookie_auth_token,\n    ct0: cookie_ct0\n}\n\nconst getAuthorization = async (bearerToken, account = {}) => {\n    if (account.oauth_token && account.oauth_token_secret) {\n        let guest_token = new GuestToken('android')\n        await guest_token.openAccountInit(account)\n        return { guest_token: guest_token.token, authorization: bearerToken, cookie: {} }\n    } else if (account.auth_token && account.ct0) {\n        return { guest_token: {}, authorization: bearerToken, cookie: account }\n    } else {\n        let guest_token = new GuestToken()\n        await guest_token.updateGuestToken(bearerToken)\n        return { guest_token: guest_token.token, authorization: bearerToken, cookie: {} }\n    }\n}\n\nconst getStatusResponse = async (_function, authorizationType, label = '_') => {\n    let tmpRes = null\n    let code = '200'\n    let message = '_'\n    try {\n        tmpRes = await _function\n        code = tmpRes.status\n        message = tmpRes.statusText\n        //Log(false, 'log', JSON.stringify(tmpRes.data, null, 4))\n        //process.exit()\n        //Log(false, 'log', tmpRes)\n    } catch (e) {\n        Log(false, 'error', e, e?.e?.response)\n        code = e.code > 0 ? e.code : null || e.e?.response?.status || '404'\n        message = e.code > 0 ? e.message : null || e.e?.response?.statusText || 'Unknown error'\n        tmpRes = e.e?.response\n    }\n\n    let reset = tmpRes?.headers?.['x-rate-limit-reset'] ? Number(tmpRes.headers['x-rate-limit-reset']) - Number(new Date(tmpRes.headers['date'])) / 1000 : '_'\n    // fix jitter issue\n    if (reset !== '_' && reset > 880 && reset < 920) {\n        reset = 900\n    }\n\n    globalList[authorizationType].list[label] = {\n        code,\n        message,\n        rate_limit: Number(tmpRes?.headers?.['x-rate-limit-limit']) || '_',\n        rate_limit_reset: reset,\n        status: code === 200 && tmpRes.data ? v : x,\n        url: tmpRes?.config?.url || '',\n        method: tmpRes?.config?.method?.toUpperCase() || 'GET',\n        data: tmpRes?.config?.data ? tmpRes.config.data : undefined,\n        label\n    }\n    writeFileSync(savePath, JSON.stringify(globalList, null, 4))\n    Log(false, 'log', `[${new Date()}] rate_limit: ${label}`)\n    return globalList[authorizationType][label]\n}\n\nconst authorizationList = [\n    [await getAuthorization(Authorization[0]), 'old web'],\n    [await getAuthorization(Authorization[1]), 'new web'],\n    //[await getAuthorization(Authorization[2]), '? web'],\n    //[await getAuthorization(Authorization[3]), 'tweetdeck legacy'],\n    [await getAuthorization(Authorization[4]), 'tweetdeck preview'],\n    [await getAuthorization(getBearerToken()), 'android']\n]\n\n// more...\n// guest account\nif (androidGuestAccount.oauth_token && androidGuestAccount.oauth_token_secret) {\n    const tmpAuthorization = await getAuthorization(getBearerToken(), androidGuestAccount)\n    if ((await getViewerUser({ guest_token: tmpAuthorization.guest_token }))?.status === 200) {\n        authorizationList.push([tmpAuthorization, 'guest account'])\n    }\n}\n// real account\nif (androidRealAccount.oauth_token && androidRealAccount.oauth_token_secret) {\n    const tmpAuthorization = await getAuthorization(getBearerToken(), androidRealAccount)\n    if ((await getViewerUser({ guest_token: tmpAuthorization.guest_token }))?.status === 200) {\n        authorizationList.push([tmpAuthorization, 'real account'])\n    }\n}\n// cookie\nif (cookie.auth_token && cookie.ct0) {\n    const tmpAuthorization = await getAuthorization(Authorization[1], cookie)\n    if ((await getViewerUser({ cookie: tmpAuthorization.cookie }))?.status === 200) {\n        authorizationList.push([tmpAuthorization, 'cookie'])\n    }\n}\n\nlet globalList = {}\n\nfor (const index in authorizationList) {\n    const authorization = authorizationList[index][0]\n    const authorizationType = authorizationList[index][1]\n    globalList[authorizationType] = {}\n    globalList[authorizationType].label = authorizationList[index][1]\n    globalList[authorizationType].authorization = authorization.authorization\n    globalList[authorizationType].list = {}\n\n    // Userinfo\n    await getStatusResponse(getUserInfo({ user: ['x', -3], ...authorization, graphqlMode: true }), authorizationType, 'graphql:userinfo_screen_name')\n    await getStatusResponse(getUserInfo({ user: ['x', -3], ...authorization, graphqlMode: false }), authorizationType, 'restful:userinfo_screen_name')\n    await getStatusResponse(getUserInfo({ user: ['783214', -2], ...authorization, graphqlMode: true }), authorizationType, 'graphql:userinfo_uid')\n    await getStatusResponse(getUserInfo({ user: ['783214', -2], ...authorization, graphqlMode: false }), authorizationType, 'restful:userinfo_uid')\n\n    // Timeline\n    await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: true, withReply: false }), authorizationType, 'graphql:tweets_web')\n    await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: true, withReply: true }), authorizationType, 'graphql:tweets_with_replies_web')\n    await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: false, graphqlMode: true, withReply: false }), authorizationType, 'graphql:tweets_v2')\n    await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: false, graphqlMode: true, withReply: true }), authorizationType, 'graphql:tweets_with_replies_v2')\n    await getStatusResponse(getTweets({ queryString: '783214', ...authorization, online: true, web: true, graphqlMode: false, withReply: false }), authorizationType, 'restful:tweets')\n\n    // Conversation\n    await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: true, graphqlMode: true }), authorizationType, 'graphql:conversation')\n    await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: false, graphqlMode: true }), authorizationType, 'graphql:conversation_v2')\n    await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: 2, graphqlMode: true }), authorizationType, 'graphql:tweet_result_by_id')\n    await getStatusResponse(getConversation({ tweet_id: '1623411536243965954', ...authorization, web: true, graphqlMode: false }), authorizationType, 'restful:conversation')\n\n    // Search\n    await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: true, graphqlMode: true, searchMode: true }), authorizationType, 'graphql:search')\n    await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: false, graphqlMode: true, searchMode: true }), authorizationType, 'graphql:search_client')\n    await getStatusResponse(getTweets({ queryString: '#twitter', ...authorization, online: true, web: true, graphqlMode: false, searchMode: true }), authorizationType, 'restful:search')\n\n    // EditHistory\n    await getStatusResponse(getEditHistory({ tweet_id: '1623411536243965954', guest_token: authorization.token, graphqlMode: true }), authorizationType, 'graphql:edit_history')\n\n    // AudioSpace\n    await getStatusResponse(getAudioSpace({ id: '1djGXldPqNyGZ', ...authorization }), authorizationType, 'graphql:audiospace')\n\n    // Broadcast\n    await getStatusResponse(getBroadcast({ id: '1jMKgLaeYoAGL', ...authorization }), authorizationType, 'restful:broadcast')\n\n    // LiveStream\n    await getStatusResponse(getLiveVideoStream({ media_key: '28_1645992664519655424', ...authorization }), authorizationType, 'restful:live_stream')\n\n    // Typeahead\n    await getStatusResponse(getTypeahead({ text: 'Twitter', ...authorization }), authorizationType, 'restful:typeahead')\n\n    // Trends\n    await getStatusResponse(getTrends({ initial_tab_id: 'trends', ...authorization }), authorizationType, 'restful:trends')\n\n    // Translate\n    await getStatusResponse(getTranslate({ id: '1683696495198089217', type: 'profile', target: 'zh-tw', ...authorization, graphqlMode: true }), authorizationType, 'graphql:translate_bio')\n    await getStatusResponse(getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', ...authorization, graphqlMode: true }), authorizationType, 'graphql:translate_tweet')\n    await getStatusResponse(getTranslate({ id: '1683696495198089217', type: 'profile', target: 'zh-tw', ...authorization, graphqlMode: false }), authorizationType, 'restful:translate_bio')\n    await getStatusResponse(getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', ...authorization, graphqlMode: false }), authorizationType, 'restful:translate_tweet')\n\n    // ListInfo\n    await getStatusResponse(getListInfo({ id: '53645372', ...authorization }), authorizationType, 'graphql:list_info')\n\n    // ListMember\n    await getStatusResponse(getListMember({ id: '53645372', ...authorization }), authorizationType, 'graphql:list_member')\n\n    // ListTimeline\n    await getStatusResponse(getListTimeLine({ id: '53645372', ...authorization, graphqlMode: true }), authorizationType, 'graphql:list_timeline')\n    await getStatusResponse(getListTimeLine({ id: '53645372', ...authorization, graphqlMode: false }), authorizationType, 'restful:list_timeline')\n\n    // CommunityInfo\n    await getStatusResponse(getCommunityInfo({ id: '1539049437791666176', ...authorization }), authorizationType, 'graphql:community_info')\n\n    // CommunitySearch\n    await getStatusResponse(getCommunitySearch({ queryString: 'Cat Twitter', ...authorization }), authorizationType, 'graphql:community_search')\n\n    // CommunityTimeline\n    await getStatusResponse(getCommunityTweetsTimeline({ id: '1539049437791666176', ...authorization }), authorizationType, 'graphql:community_timeline')\n\n    // Following/Followers\n    await getStatusResponse(getFollowingOrFollowers({ id: 'xdevelopers', ...authorization, graphqlMode: false, type: 'Following' }), authorizationType, 'restful:following')\n    await getStatusResponse(getFollowingOrFollowers({ id: 'xdevelopers', ...authorization, graphqlMode: false, type: 'Followers' }), authorizationType, 'restful:followers')\n\n    // Likes\n    await getStatusResponse(getLikes({ id: '783214', ...authorization, graphqlMode: false }), authorizationType, 'restful:likes')\n\n    // Onbroading\n    await getStatusResponse(postOpenAccountInit({ ...authorization }), authorizationType, 'restful:onbroading')\n\n    globalList[authorizationType].list = Object.values(globalList[authorizationType].list)\n}\nglobalList = Object.values(globalList)\n//Log(false, 'log', globalList)\nwriteFileSync(savePath, JSON.stringify(globalList, null, 4))\n\nlet globalMarkdown = '# Rate limit checker\\n\\n---\\n'\n\nglobalMarkdown += '\\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'\n\nlet labels = globalList.map((x) => x.label)\nconst title = '|' + new Array(30).fill(' ').join('') + ' | ' + labels.map((x) => x.padStart(18, ' ')).join(' | ') + '|'\nglobalMarkdown += '\\n## Graphql\\n\\n' + title + '\\n| :-- |' + new Array(labels.length).fill(' --: |').join('') + '\\n'\nconst graphqlList = globalList.map((x) => Object.values(x.list).filter((y) => y.label.startsWith('graphql')))\n\nconst restfulList = globalList.map((x) => Object.values(x.list).filter((y) => y.label.startsWith('restful')))\n\nfor (const index in graphqlList[0]) {\n    const tmpText = `| ${graphqlList[0][index].label.padEnd(31, ' ')} | ${graphqlList.map((xxx) => `${xxx[index].rate_limit} ${xxx[index].status}`.padStart(16, ' ')).join(' | ')} |`\n    globalMarkdown += tmpText + '\\n'\n    //Log(false, 'log', tmpText)\n}\n\nglobalMarkdown += '\\n## Restful\\n\\n' + title + '\\n| :-- |' + new Array(labels.length).fill(' --: |').join('') + '\\n'\n\nfor (const index in restfulList[0]) {\n    const tmpText = `| ${restfulList[0][index].label.padEnd(31, ' ')} | ${restfulList.map((xxx) => `${xxx[index].rate_limit} ${xxx[index].status}`.padStart(16, ' ')).join(' | ')} |`\n    globalMarkdown += tmpText + '\\n'\n    //Log(false, 'log', tmpText)\n}\n//onsole.log(globalMarkdown)\nglobalMarkdown += '\\n><https://github.com/BANKA2017/twitter-monitor/tree/node/apps/rate_limit_checker>\\n\\n'\nglobalMarkdown += '- 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'\nglobalMarkdown += '- All guest accounts were expired, we have to remove them\\n'\nglobalMarkdown += '- The *real account* registered on 2023-06\\n'\n\nwriteFileSync(markdownPath, globalMarkdown)\n\nprocess.exit()\n"
  },
  {
    "path": "apps/scripts/apiPathGenerator.mjs",
    "content": "import { writeFileSync } from 'node:fs'\nimport { basePath } from '../../libs/share/NodeConstant.mjs'\n\nconst apiPathList = {\n    rest_id: ['id_str', 'rest_id', 'data.user.result.rest_id', 'core.user_results.result.rest_id', 'viewer.user_results.result.rest_id'],\n    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'],\n    user_info: ['data.user.result', 'viewer.user_results.result', ''],\n    user_info_legacy: ['data.user.result.legacy', 'viewer.user_results.result.legacy', 'legacy', ''],\n    tweets_instructions: [\n        'globalObjects.tweets',\n        'twitter_objects.tweets',\n        'data.user.result.timeline_v2.timeline.instructions',\n        'data.user.result.timeline.timeline.instructions',\n        'data.threaded_conversation_with_injections_v2.instructions',\n        'data.threaded_conversation_with_injections.instructions',\n        'data.search_by_raw_query.search_timeline.timeline.instructions',\n        'data.search.timeline_response.timeline.instructions',\n        'data.timeline_response.instructions',\n        'data.user_result.result.timeline_response.timeline.instructions',\n        'data.home.home_timeline_urt.instructions',\n        'data.bookmark_timeline_v2.timeline.instructions',\n        'data.list.tweets_timeline.timeline.instructions',\n        'data.list.members_timeline.timeline.instructions',\n        'data.communityResults.result.community_timeline.timeline.instructions',\n        'modules',\n        'statuses'\n    ],\n    tweets_contents: [\n        'globalObjects.tweets',\n        'twitter_objects.tweets',\n        'data.user.result.timeline_v2.timeline.instructions[1].entries',\n        'data.user.result.timeline_v2.timeline.instructions[0].entries',\n        'data.user.result.timeline.timeline.instructions[1].entries',\n        'data.user.result.timeline.timeline.instructions[0].entries',\n        'data.threaded_conversation_with_injections_v2.instructions[1].entries',\n        'data.threaded_conversation_with_injections_v2.instructions[0].entries',\n        'data.threaded_conversation_with_injections.instructions[1].entries',\n        'data.threaded_conversation_with_injections.instructions[0].entries',\n        'data.search_by_raw_query.search_timeline.timeline.instructions[1].entries',\n        'data.search_by_raw_query.search_timeline.timeline.instructions[0].entries',\n        'data.search.timeline_response.timeline.instructions[1].entries',\n        'data.search.timeline_response.timeline.instructions[0].entries',\n        'data.timeline_response.instructions[1].entries',\n        'data.timeline_response.instructions[0].entries',\n        'data.user_result.result.timeline_response.timeline.instructions[1].entries',\n        'data.user_result.result.timeline_response.timeline.instructions[0].entries',\n        'data.home.home_timeline_urt.instructions[0].entries',\n        'data.bookmark_timeline_v2.timeline.instructions[0].entries',\n        'data.list.tweets_timeline.timeline.instructions[1].entries',\n        'data.list.tweets_timeline.timeline.instructions[0].entries',\n        'data.communityResults.result.community_timeline.timeline.instructions[1].entries',\n        'data.communityResults.result.community_timeline.timeline.instructions[0].entries'\n    ],\n    tweets_top_content: ['data.user.result.timeline_v2.timeline.instructions[2].entry', 'data.user.result.timeline.timeline.instructions[2].entry'],\n    tweet_content: [\n        'content.itemContent.tweet_results.result',\n        'content.content.tweetResult.result.tweet',\n        'content.content.tweetResult.result',\n        'content.itemContent.tweet',\n        'item.itemContent.tweet_results.result',\n        'item.itemContent.tweet',\n        'content.items[0].item.content.tweetResult.result',\n        'data.tweetResult.result'\n    ],\n    tweet_id: [\n        'id_str',\n        'rest_id',\n        'content.content.itemContent.tweet.rest_id',\n        'content.content.tweetResult.result.rest_id',\n        'content.tweetResult.result.rest_id',\n        'content.itemContent.tweet_results.result.rest_id',\n        'item.itemContent.tweet.rest_id',\n        'item.itemContent.tweet_results.result.rest_id'\n    ],\n    tweet_uid: ['user_id_str', 'legacy.user_id_str', 'user.id_str'],\n    tweet_conversation_id_str: ['conversation_id_str', 'legacy.conversation_id_str'],\n    tweet_created_at: ['created_at', 'legacy.created_at'],\n    tweet_source: ['source', 'legacy.source'],\n    tweet_full_text: ['note_tweet.note_tweet_results.result.text', 'article.article_results.result.plain_text', 'full_text', 'legacy.full_text', 'text'],\n    tweet_entities: ['note_tweet.note_tweet_results.result.entity_set', 'entities', 'legacy.entities'],\n    tweet_card_url: ['url', 'rest_id'],\n    tweet_quote_url: ['quoted_status_permalink.url', 'legacy.quoted_status_permalink.url'],\n    tweet_media_path: ['legacy.extended_entities.media', 'extended_entities.media', 'mediaDetails'],\n    tweet_card_name: ['name', 'legacy.name'],\n    tweet_card_path: ['tweet_card.legacy', 'card.legacy', 'card'],\n    retweet_rest_id: ['retweeted_status_id_str', 'retweeted_status.id_str', 'legacy.retweeted_status.rest_id', 'legacy.retweeted_status_result.result.rest_id'],\n    retweet_graphql_path: ['legacy.retweeted_status', 'legacy.retweeted_status_result.result'],\n    quote_tweet_id: ['quoted_status_id_str', 'legacy.quoted_status_id_str'],\n    quote_graphql_path: ['quoted_status_result.result', 'quoted_status'],\n    graphql_user_result: ['core.user_results.result', 'core.user_result.result', 'core.user']\n}\n\nconst codeText = Object.keys(apiPathList)\n    .map((typeName) => `\"${typeName}\": () => ` + apiPathList[typeName].map((source) => `source` + (source ? '?.' : '') + source.replaceAll('.', '?.')).join(' ?? ') + ' ?? false')\n    .join(',\\n        ')\n\nconst wholeCode = `const path2array = (pathName = '', source = {}) => {\n    const tmpPath = {\n        ${codeText}\n    }\n\n    if (source === undefined || source === null || source === false || !tmpPath[pathName]) {\n        return false\n    }\n    return tmpPath[pathName]()\n}\n\nexport default path2array`\n\nwriteFileSync(basePath + '/core/Core.apiPath.mjs', wholeCode)\n"
  },
  {
    "path": "apps/scripts/loginflow.js",
    "content": "import { Log, GuestToken, Login } from '../../libs/core/Core.function.mjs'\nimport { authenticator } from 'otplib'\n\n/*\n- Using automated login scripts may result in account bans\n- The script is for reference only\n*/\n\nconst now = Date.now()\nconst guest_token = new GuestToken()\nawait guest_token.updateGuestToken(1)\n\n//part 1\n//const id = ''\nconst screen_name = ''\nconst password = ''\nconst _2fa_secret = ''\n\nconst loginFlow = new Login(guest_token)\nLog(false, 'log', await loginFlow.Init())\nLog(false, 'log', Date.now() - now)\nLog(false, 'log', await loginFlow.LoginJsInstrumentationSubtask())\nLog(false, 'log', Date.now() - now)\nLog(false, 'log', await loginFlow.LoginEnterUserIdentifierSSO(screen_name))\nLog(false, 'log', Date.now() - now)\nif (loginFlow.getItem('subtask_id') === 'LoginEnterAlternateIdentifierSubtask') {\n    Log(false, 'log', await loginCheck.LoginEnterAlternateIdentifierSubtask(screen_name))\n    Log(false, 'log', Date.now() - now)\n}\nLog(false, 'log', await loginFlow.LoginEnterPassword(password))\nLog(false, 'log', Date.now() - now)\nconst AccountDuplicationCheck = await loginFlow.AccountDuplicationCheck()\n//provide att, _twitter_sess flow_token nextFlowName\nLog(false, 'log', AccountDuplicationCheck)\n\n//part 2\nconst acid = '' // Email verification code for accounts without TOTP 2fa\n// or\nlet _2fa = '' // TOTP 2fa\nif (_2fa_secret !== '') {\n    _2fa = authenticator.generate(_2fa_secret)\n}\nLog(false, 'log', loginFlow.getItem('subtask_id'))\nif (loginFlow.getItem('subtask_id') === 'LoginTwoFactorAuthChallenge') {\n    if (!AccountDuplicationCheck.data.subtasks[0]?.enter_text) {\n        Log(false, 'log', await loginFlow.LoginTwoFactorAuthChooseMethod('0'))\n        Log(false, 'log', Date.now() - now)\n    }\n    Log(false, 'log', await loginFlow.LoginTwoFactorAuthChallenge(_2fa))\n    Log(false, 'log', Date.now() - now)\n}\nif (loginFlow.getItem('subtask_id') === 'LoginAcid') {\n    await loginFlow.LoginAcid(acid)\n    Log(false, 'log', Date.now() - now)\n}\nLog(false, 'log', await loginFlow.Viewer())\nLog(false, 'log', Date.now() - now)\n"
  },
  {
    "path": "apps/scripts/updateAndroidQueryIdList.mjs",
    "content": "import { writeFileSync } from 'fs'\nimport { basePath } from '../../libs/share/NodeConstant.mjs'\nimport { Log } from '../../libs/core/Core.function.mjs'\n\nconst list = [\n    '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',\n    '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',\n    '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',\n    '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',\n    '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',\n    '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',\n    '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',\n    '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'\n]\n\nconst queryString = list\n    .map((x) => {\n        const tmpParse = new URL(x)\n        const tmpPath = tmpParse.pathname.split('/')\n        const operationName = tmpPath.pop()\n        const queryId = tmpPath.pop()\n        //operationType: \"query\"\n        const features = JSON.parse(tmpParse.searchParams.get('features') || '{}')\n        const variables = JSON.parse(tmpParse.searchParams.get('variables'))\n        Log(false, 'log', operationName, variables)\n        const data = {\n            queryId: queryId,\n            operationName: operationName,\n            operationType: 'query',\n            metadata: { featureSwitches: Object.keys(features) },\n            features: features\n        }\n        return `export const _${operationName} = ${JSON.stringify(data)}`\n        //\"metadata\":{\"featureSwitches\"\n    })\n    .join('\\n')\n\nwriteFileSync(basePath + '/../libs/assets/graphql/androidQueryIdList.js', queryString)\n"
  },
  {
    "path": "apps/scripts/updateQueryIdList.mjs",
    "content": "import { writeFileSync } from 'fs'\nimport { basePath } from '../../libs/share/NodeConstant.mjs'\nimport axiosFetch from 'axios-helper'\nimport { PregMatchAll } from '../../libs/share/MockFuntions.mjs'\n\nlet link = 'https://x.com/i/flow/login?mx=2'\n\nconst Log = (color = false, type = 'log', ...content) => {\n    // TODO chalk color/handle\n    let isLog = false\n    if (globalThis.mute === false || globalThis.mute === undefined || globalThis.mute === null) {\n        isLog = true\n    } else if (Array.isArray(globalThis.mute)) {\n        isLog = !globalThis.mute.includes(type)\n    }\n    if (isLog) {\n        console[type](...content)\n    }\n}\n\nif (process.argv[2]) {\n    try {\n        new URL(process.argv[2])\n        link = process.argv[2]\n    } catch (e) {\n        Log(false, 'log', `tmv3: Invalid link`)\n    }\n}\n\nlet queryIdList = {}\nlet featuresValueList = {}\nlet existsList = []\n\nlet counter = 0\n\nconst _axios = axiosFetch({ keepAlive: true })\n\nconst mockWebpackFunc = (anyV) => anyV\nmockWebpackFunc.d = (anyV) => anyV\n\nconst updateIdList = (content) => {\n    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`)()\n\n    //# importScripts:\n    //> node_modules_x-clients_features_dist_dms_sqlite_worker_js\n    //> node_modules_x-clients_features_dist_dms_sqlite2_worker_js\n    for (let tmpFunction of Object.entries(functions?.[0]?.[1] || [])) {\n        if (existsList.includes(tmpFunction[0])) {\n            continue\n        }\n        existsList.push(tmpFunction[0])\n        tmpFunction = tmpFunction[1]\n        //const pattern = /exports=({.+?})(;|)},|params:({.+?})};/gm //=Object\\.freeze\\(([\\w:!,\"{}]+)\\)\n\n        let tmpData = null\n        if (tmpFunction?.toString().includes('{e.exports={queryId:')) {\n            let e = {}\n            tmpFunction(e, e, mockWebpackFunc)\n            tmpData = e.exports\n        } else if (/,params:\\{id:\"/gm.test(tmpFunction?.toString())) {\n            tmpData = Function('return ' + (/,params:([^;]+)};/.exec(tmpFunction?.toString() || '')?.[1] || ''))()\n        } else {\n            //?\n            continue\n        }\n        //let tmpData = e.exports.params || e.exports //Function(`return ${tmpFunction.toString().slice(14,-1)}`)()\n        let tmpName = tmpData?.operationName || tmpData?.name || false\n        if (!tmpName) {\n            continue\n        }\n        if (tmpData.name !== undefined && !tmpData.operationName) {\n            tmpData.operationName = tmpData.name\n            delete tmpData.name\n        }\n        if (tmpData.id !== undefined && !tmpData.queryId) {\n            tmpData.queryId = tmpData.id\n            delete tmpData.id\n        }\n        if (tmpData.metadata?.features !== undefined && !tmpData.metadata?.featureSwitches !== undefined) {\n            tmpData.metadata.featureSwitches = JSON.parse(JSON.stringify(tmpData.metadata?.features))\n            delete tmpData.metadata?.features\n            //Log(false, 'log', tmpData)\n        }\n        queryIdList[tmpName] = tmpData\n        //features\n        //Log(false, 'log', queryIdList[tmpName])\n        if (queryIdList[tmpName]?.metadata?.featureSwitches) {\n            queryIdList[tmpName].features = Object.fromEntries((queryIdList[tmpName].metadata.featureSwitches || {}).map((feature) => [feature, featuresValueList[feature] || false]))\n        }\n    }\n\n    //js\n    writeFileSync(\n        basePath + '/../libs/assets/graphql/graphqlQueryIdList.js',\n        Object.keys(queryIdList)\n            .map((key) => `export const _${key} = ${JSON.stringify(queryIdList[key])}`)\n            .join('\\n') +\n            `\\nconst graphqlQueryIdList = { ${Object.keys(queryIdList)\n                .map((key) => `\"${key}\": _${key}`)\n                .join(',')} }\\nexport default graphqlQueryIdList\\n`\n    )\n    //json\n    writeFileSync(basePath + '/../libs/assets/graphql/graphqlQueryIdList.json', JSON.stringify(queryIdList, null, 4))\n    return true\n}\n\n_axios\n    .get(link, {\n        headers: {\n            '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',\n            'sec-fetch-mode': 'navigate'\n        }\n    })\n    .then(async (response) => {\n        if (response.data) {\n            // NOT a good regexp, we will fix it later.\n            const jsFileValues = ((regexpData) =>{\n                let indexKV = {}\n                for (let i=0; i<regexpData[0].length; i++) {\n                    if (!indexKV[regexpData[1][i]]) {\n                        indexKV[regexpData[1][i]] = [regexpData[2][i]]\n                    } else {\n                        indexKV[regexpData[1][i]].push(regexpData[2][i])\n                    }\n                }\n\n                return Object.fromEntries(Object.values(indexKV).filter(kv => kv.length === 2 && !['themeColor', 'type', 'value'].includes(kv[0])))\n            })(PregMatchAll(/(\\d+):(?:\"|)([\\w\\/~\\-\\.]+)(?:\"|)(?:,|})/gm, response.data))\n            //get main link\n            const mainLink = /(https:\\/\\/abs\\.twimg\\.com\\/responsive-web\\/client-web(?:[^\\/]+|)\\/main\\.[^.]+\\.js)/gm.exec(response.data)[0]\n            //api:\"8684ec1\"\n\n            const __INITIAL_STATE__ = Function(`return {${/window\\.__INITIAL_STATE__=\\{(.+?)\\};/gm.exec(response.data)[1]}}`)()\n            const tmpConfigKV = { ...__INITIAL_STATE__.featureSwitch.defaultConfig, ...__INITIAL_STATE__.featureSwitch.user.config }\n            featuresValueList = Object.fromEntries(Object.keys(tmpConfigKV).map((key) => [key, tmpConfigKV[key].value]))\n            //js\n            writeFileSync(\n                basePath + '/../libs/assets/graphql/featuresValueList.js',\n                Object.keys(featuresValueList)\n                    .map((key) => `export const _${key} = ${JSON.stringify(featuresValueList[key])}`)\n                    .join('\\n') +\n                    `\\nconst featuresValueList = { ${Object.keys(featuresValueList)\n                        .map((key) => `\"${key}\": _${key}`)\n                        .join(',')} }\\nexport default featuresValueList\\n`\n            )\n            //json\n            writeFileSync(basePath + '/../libs/assets/graphql/featuresValueList.json', JSON.stringify(featuresValueList, null, 4))\n            try {\n                const mainId = await _axios.get(mainLink)\n                if (mainId.data) {\n                    updateIdList(mainId.data)\n                }\n                // full version\n                const jsFileValuesEntries = Object.entries(jsFileValues)\n                Log(false, 'log', `tmv3: graphqlQueryIdList ->[${jsFileValuesEntries.length}]<-`)\n                const sliceCount = 30\n                for (let x = 0; x < jsFileValuesEntries.length; x += sliceCount) {\n                    //filter\n                    const jsFilesNameList = jsFileValuesEntries.slice(x, x + sliceCount).filter((item) => !item[0].startsWith('icons/') && !item[0].startsWith('i18n/') && !item[0].startsWith('react-syntax-highlighter'))\n                    counter += jsFileValuesEntries.slice(x, x + sliceCount).length - jsFilesNameList.length\n                    Log(false, 'log', `tmv3: graphqlQueryIdList break ${sliceCount - jsFilesNameList.length} ->[${counter}/${jsFileValuesEntries.length}]<-`)\n                    const allData = await Promise.allSettled(jsFilesNameList.map((tmpValue) => _axios.get(`https://abs.twimg.com/responsive-web/client-web/${tmpValue[0]}.${tmpValue[1]}a.js`)))\n                    //readFileSync(`./js/${file}`).toString()// await _axios.get(`https://abs.twimg.com/responsive-web/client-web/bundle.Communities.${jsFileValues['bundle.Communities']}a.js`)\n\n                    for (let allDataIndex in allData) {\n                        allDataIndex = Number(allDataIndex)\n                        counter++\n                        if (allData[allDataIndex].status === 'fulfilled') {\n                            let status = updateIdList(allData[allDataIndex].value.data)\n                            if (status) {\n                                Log(false, 'log', `tmv3: graphqlQueryIdList (${jsFilesNameList[allDataIndex][0]}) ->[${counter}/${jsFileValuesEntries.length}]<- success`)\n                            }\n                        } else {\n                            Log(false, 'log', `tmv3: graphqlQueryIdList ${jsFilesNameList[allDataIndex][0]} ->[${counter}/${jsFileValuesEntries.length}]<- falied`)\n                        }\n                    }\n                }\n\n                // for twitter monitor only\n                //const apiId = await _axios.get(`https://abs.twimg.com/responsive-web/client-web/api.${jsFileValues['api']}a.js`)\n                //if (apiId.data) {\n                //    updateIdList(apiId.data, 'api')\n                //}\n                //const communityId = await _axios.get(`https://abs.twimg.com/responsive-web/client-web/bundle.Communities.${jsFileValues['bundle.Communities']}a.js`)\n                //if (communityId.data) {\n                //    updateIdList(communityId.data, 'community')\n                //}\n                process.exit()\n            } catch (e) {\n                Log(false, 'log', e)\n                process.exit()\n            }\n        } else {\n            Log(false, 'log', `tmv3: no such file`)\n            process.exit()\n        }\n    })\n    .catch((e) => {\n        Log(false, 'log', e)\n        process.exit()\n    })\n"
  },
  {
    "path": "apps/web_push/callback.mjs",
    "content": "const callback = async (dataObject, ...otherArgs) => {\n    // do anything with the data\n    // save...\n    globalThis._config.tweets.push(dataObject)\n    globalThis._config.saveTweets()\n    // --- or ---\n    // post to another endpoint...\n    // await fetch('your-endpoint', {\n    //     method: 'POST',\n    //     headers: {\n    //         'Content-Type': 'application/json'\n    //     },\n    //     body: JSON.stringify(dataObject)\n    // })\n    // --- or ---\n    // fetch more info from twitter...\n    // const tweetInfo = await (await fetch('https://cdn.syndication.twimg.com/tweet-result?id=' + dataObject.tag.replace(/[^\\d]+\\-/gm, '') + '&token=0')).json()\n    // console.log(tweetInfo)\n}\n\nexport default callback\n"
  },
  {
    "path": "apps/web_push/config.mjs",
    "content": "//--> node.js/deno/bun...\nimport { existsSync, readFileSync, writeFileSync } from 'fs'\n//<--\n\nexport default class Config {\n    config = {\n        twitter: {\n            screen_name: '',\n            password: '',\n            authentication_secret: '',\n            retry: 5,\n            cookies: {\n                auth: '',\n                ct0: ''\n            }\n        },\n        auth: '',\n        jwk: {},\n        autopush: {\n            uaid: '',\n            channel_id: '',\n            remote_settings__monitor_changes: '',\n            endpoint: ''\n        }\n    }\n    tweets = []\n\n    //jsRuntime = 'node'\n    path = ''\n    constructor(path = '.') {\n        //this.jsRuntime = 'node'\n        this.path = path\n    }\n    async initData() {\n        // precheck\n        if (existsSync(this.path + '/config.json')) {\n            this.config = JSON.parse(this.readFile(this.path + '/config.json'))\n        }\n        if (existsSync(this.path + '/tweets.json')) {\n            this.tweets = JSON.parse(this.readFile(this.path + '/tweets.json'))\n        }\n    }\n    saveConfig() {\n        this.writeFile(this.path + '/config.json', JSON.stringify(this.config, null, 4))\n    }\n    saveTweets() {\n        this.writeFile(this.path + '/tweets.json', JSON.stringify(this.tweets))\n    }\n    readFile(path = '') {\n        return readFileSync(path).toString()\n    }\n    writeFile(path = '', data = '') {\n        try {\n            writeFileSync(path, data)\n        } catch (e) {\n            console.error(e)\n        }\n    }\n}\n"
  },
  {
    "path": "apps/web_push/config_example.json",
    "content": "{\n    \"twitter\": {\n        \"screen_name\": \"\",\n        \"password\": \"\",\n        \"authentication_secret\": \"\",\n        \"retry\": 5,\n        \"cookies\": {\n            \"auth_token\": \"\",\n            \"ct0\": \"\"\n        }\n    },\n    \"auth\": \"\",\n    \"jwk\": {},\n    \"autopush\": {\n        \"uaid\": \"\",\n        \"channel_id\": \"\",\n        \"remote_settings__monitor_changes\": \"\",\n        \"endpoint\": \"\"\n    }\n}\n"
  },
  {
    "path": "apps/web_push/decrypt.mjs",
    "content": "//-> node.js only\nimport crypto from 'crypto'\n//<--\nimport { base64_to_base64url, base64_to_buffer, base64url_to_base64, buffer_to_base64, concatBuffer } from './utils.mjs'\n\nclass Decrypt {\n    keyCurve = {}\n    publicKey = null\n    privateKey = null\n    auth = null\n    async init(jwk = {}, auth = '') {\n        if (!jwk.d || !(jwk.x && jwk.y)) {\n            this.keyCurve = await crypto.subtle.generateKey(\n                {\n                    name: 'ECDH',\n                    namedCurve: 'P-256'\n                },\n                true,\n                ['deriveKey', 'deriveBits']\n            )\n        } else {\n            this.keyCurve = Object.fromEntries(\n                await Promise.all([\n                    [\n                        'privateKey',\n                        await crypto.subtle.importKey(\n                            'jwk',\n                            jwk,\n                            {\n                                name: 'ECDH',\n                                namedCurve: jwk.crv\n                            },\n                            true,\n                            jwk.key_ops\n                        )\n                    ],\n                    [\n                        'publicKey',\n                        await crypto.subtle.importKey(\n                            'jwk',\n                            ((jwk) => {\n                                delete jwk.d\n                                return jwk\n                            })(JSON.parse(JSON.stringify(jwk))),\n                            {\n                                name: 'ECDH',\n                                namedCurve: jwk.crv\n                            },\n                            true,\n                            []\n                        )\n                    ]\n                ])\n            )\n        }\n        this.publicKey = await crypto.subtle.exportKey('raw', this.keyCurve.publicKey)\n        this.privateKey = base64_to_buffer(base64url_to_base64((await crypto.subtle.exportKey('jwk', this.keyCurve.privateKey)).d))\n\n        if (auth) {\n            if (typeof auth === 'string') {\n                this.auth = base64_to_buffer(base64url_to_base64(auth))\n            } else {\n                this.auth = auth\n            }\n        } else {\n            this.auth = crypto.getRandomValues(new Uint8Array(16)).buffer\n        }\n    }\n\n    async exportKey() {\n        return {\n            jwk: await crypto.subtle.exportKey('jwk', this.keyCurve.privateKey),\n            auth: base64_to_base64url(buffer_to_base64(this.auth))\n        }\n    }\n\n    async ecdh(publicKey, privateKey) {\n        const ecdh_secret_CryptoKey = await crypto.subtle.deriveKey(\n            {\n                name: 'ECDH',\n                public: publicKey\n            },\n            privateKey,\n            { name: 'AES-GCM', length: 256 },\n            true,\n            ['encrypt', 'decrypt']\n        )\n        const ecdh_secret = await crypto.subtle.exportKey('raw', ecdh_secret_CryptoKey)\n        return ecdh_secret\n    }\n    async hmac_sha_256(key, data) {\n        const keyData = await crypto.subtle.importKey('raw', key, { name: 'HMAC', hash: 'SHA-256' }, false, ['sign', 'verify'])\n        return new Uint8Array(await crypto.subtle.sign('HMAC', keyData, data))\n    }\n    async get_ecdh_secret(dh) {\n        const pubDH = await crypto.subtle.importKey(\n            'raw',\n            dh,\n            {\n                name: 'ECDH',\n                namedCurve: 'P-256'\n            },\n            true,\n            []\n        )\n        return await this.ecdh(pubDH, this.keyCurve.privateKey)\n    }\n    async get_cek_and_nonce(dh, salt) {\n        const context = concatBuffer(new TextEncoder().encode('P-256\\0'), new Uint8Array([0, 65]), this.publicKey, new Uint8Array([0, 65]), dh)\n        const auth_info = new TextEncoder().encode('Content-Encoding: auth\\0')\n        const PRK_combine = await this.hmac_sha_256(this.auth, await this.get_ecdh_secret(dh))\n        const IKM = await this.hmac_sha_256(PRK_combine, concatBuffer(auth_info, new Uint8Array([1])))\n        const PRK = await this.hmac_sha_256(salt, IKM)\n        const cek_info = concatBuffer(new TextEncoder().encode('Content-Encoding: aesgcm\\0'), context)\n        let CEK = (await this.hmac_sha_256(PRK, concatBuffer(cek_info, new Uint8Array([1])))).slice(0, 16)\n        const nonce_info = concatBuffer(new TextEncoder().encode('Content-Encoding: nonce\\0'), context)\n        let NONCE = (await this.hmac_sha_256(PRK, concatBuffer(nonce_info, new Uint8Array([1])))).slice(0, 12)\n\n        return { CEK, NONCE }\n    }\n    getNonce(nonce, SEQ) {\n        if (SEQ > 0) {\n            nonce = new Uint8Array(nonce)\n            return nonce.map((byte, index) => {\n                if (index < 6) {\n                    return byte\n                } else {\n                    return byte ^ ((SEQ / Math.pow(256, 12 - 1 - index)) & 0xff)\n                }\n            })\n        }\n        return nonce\n    }\n    splitData(data, size) {\n        const result = []\n        for (let i = 0; i < data.byteLength; i += size) {\n            result.push(data.slice(i, i + size))\n        }\n        return result\n    }\n    async decrypt(nonce, contentEncryptionKey, content, rs = 0, encoding = 'aesgcm') {\n        const cek = await crypto.subtle.importKey('raw', contentEncryptionKey, 'AES-GCM', true, ['encrypt', 'decrypt'])\n        let bufferChunk = []\n        if (rs < 18) {\n            bufferChunk.push(content)\n        } else {\n            bufferChunk.push(...this.splitData(content, rs))\n        }\n        const decodedChunk = await Promise.all(\n            bufferChunk.map(async (chunk, index) => {\n                // console.log(chunk, index, nonce, this.getNonce(nonce, index))\n                let decodedBuffer = await crypto.subtle.decrypt({ name: 'AES-GCM', iv: this.getNonce(nonce, index) }, cek, chunk)\n                let paddingLength = 0\n                if (encoding === 'aes128gcm') {\n                    let i = decodedBuffer.byteLength - 1\n                    let tmpDecodedBuffer = new Uint8Array(decodedBuffer)\n                    while (tmpDecodedBuffer[i--] === 0) {\n                        paddingLength++\n                    }\n                    decodedBuffer = decodedBuffer.slice(0, decodedBuffer.byteLength - paddingLength - 1)\n                } else {\n                    paddingLength = new DataView(decodedBuffer.slice(0, 2)).getUint8()\n                    decodedBuffer = decodedBuffer.slice(2 + paddingLength)\n                }\n                //const padding = decodedBuffer.slice(2, 2 + paddingLength)\n                return { data: decodedBuffer, padding: { length: paddingLength } }\n            })\n        )\n        return { data: concatBuffer(...decodedChunk.map((chunk) => chunk.data)), padding: { length: decodedChunk[0].padding.length }, chunk: decodedChunk }\n    }\n}\nexport default Decrypt\n"
  },
  {
    "path": "apps/web_push/package.json",
    "content": "{\n    \"name\": \"tmv3-web-push\",\n    \"version\": \"0.0.1\",\n    \"private\": true,\n    \"type\": \"module\",\n    \"dependencies\": {\n        \"otplib\": \"^12.0.1\",\n        \"ws\": \"^8.16.0\"\n    }\n}\n"
  },
  {
    "path": "apps/web_push/readme.md",
    "content": "# ↑~ Web*Push X!↓\n\n## ⚠️ Warning\n\nPlease note that using this program may result in the suspension of your twitter account.\n\n## What?\n\nWe use [Mozilla Autopush](https://mozilla-services.github.io/autopush-rs/) to receive latest tweets.\n\nTo explain how it works, I posted 3 Chinese posts in my blog.\n\n- [解密来自 Web Push 的 AES-GCM 消息](https://blog.nest.moe/posts/decrypt-aesgcm-messages-from-web-push)\n- [通过 Web Push 接收最新的推文](https://blog.nest.moe/posts/receive-latest-tweets-by-web-push)\n- [细说 Twitter 的登录流程](https://blog.nest.moe/posts/how-to-login-to-twitter#login)\n\n### TL;DR\n\nThe 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.\n\n## How?\n\n### Follow someone\n\n- Follow someone\n- Click the bell icon beside the `Following` button in website\n- Or click the bell icon then select **All Tweets & Replies/All Posts & Replies** in client.\n\n### NPM\n\nNode.js only, no other javascript runtimes are supported yet.\n\n```shell\n# npm\nnpm i ws otplib\n# yarn\nyarn add ws otplib\n```\n\n### Config\n\nMost 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`.\n\nIf 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`.\n\n#### path\n\nModify the variable `path` in `web_push.mjs` to set the path to save `config.json` and `tweets.json`.\n\n#### authentication_secret\n\n`authentication_secret` is an optional setting, but we recommend that you turn it on to avoid receiving email verification codes.\n\nTo obtain `authentication_secret`, open <https://twitter.com/settings/account/login_verification> and click **Authentication app**\n\nThere is a sentence below the QR code(*Can’t scan the QR code?*), click to get `authentication_secret`\n\n```text\n->THIS IS JUST A SAMPLE<-\nCan’t scan the QR code?\nIf 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.\n\nHint: Spaces don’t matter.\nAGQ3IKIOSZ67HQFA          <-- ** `AGQ3IKIOSZ67HQFA` is the authentication_secret**\nTry to scan the QR code again\n```\n\n#### config.json\n\nCopy the configuration file from `config_example.json` and rename it to `config.json`.\n\nWhen `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\n\nMultiple failed logins will cause the account to enter a protected state. Please try again after 24 hours.\n\n```json\n{\n    \"twitter\": {\n        \"screen_name\": \"SCREEN_NAME\",\n        \"password\": \"PASSWORD\",\n        \"authentication_secret\": \"AUTHENTICATION_SECRET\",\n        \"retry\": 5,\n        \"cookies\": { \"auth_token\": \"\", \"ct0\": \"\" }\n    },\n    \"auth\": \"\",\n    \"jwk\": {},\n    \"autopush\": {\n        \"uaid\": \"\",\n        \"channel_id\": \"\",\n        \"remote_settings__monitor_changes\": \"\",\n        \"endpoint\": \"\"\n    }\n}\n```\n\n### Execute\n\n```shell\nnode web_push.mjs\n```\n\n### Callback\n\nThe default action is save tweets to `tweets.json`.\n\nYou can modify the function `callback()` in `callback.mjs` to do anything you want.\n\n```javascript\nconst callback = async (dataObject, ...otherArgs) => {\n    globalThis._config.tweets.push(dataObject)\n    globalThis._config.saveTweets()\n}\n```\n\n### Decrypted content\n\n```json\n{\n  \"registration_ids\" : [\"https://updates.push.services.mozilla.com/wpush/v2/gxxxxABlgEsJR6Wexxxxxxxbf1GNO1IuKSRyorxxxtnpJqLeLmHOLrxxxx6ToQha8_xxxxxxxxx-Af9YDFxxxxxeVzPe2aqaqwV0WR34M5xxxxxVukAbC2aM8qriscH8bbxxxvj6Q_glpLyn1lumQQGKuNCgXcKO2-ZPxxxxxR4FRavfL7jqJA0s\"],\n  \"title\": \"BBC News (UK)\",\n  \"body\": \"Llanberis mountain rescuers face burnout after busiest year bbc.in/4756iUr\",\n  \"icon\": \"https://pbs.twimg.com/profile_images/1529107486271225859/03qcVNIk_reasonably_small.jpg\",\n  \"timestamp\": \"1702975287450\",\n  \"tag\": \"tweet-1737030363371716721\",\n  \"data\": {\n    \"lang\": \"en\",\n    \"bundle_text\": \"{num_total, number} new {num_total, plural, one {interaction} other {interactions}}\",\n    \"type\": \"tweet\",\n    \"uri\": \"/BBCNews/status/1737030363371716721\",\n    \"impression_id\": \"<SUBSCRIBER_TWITTER_UID>-<UNKNOWN_NUMBER>\",\n    \"title\": \"BBC News (UK)\",\n    \"body\": \"Llanberis mountain rescuers face burnout after busiest year bbc.in/4756iUr\",\n    \"tag\": \"tweet-1737030363371716721\",\n    \"scribe_target\": \"tweet\"\n  }\n}\n```\n\n## TODO\n\n- [ ] Deno support\n- [ ] Bun support\n- [ ] Check whether push is enabled\n- [ ] Complete the readme\n\n## Known issues\n\n- Pushing is delayed and optimization is impossible\n- Retweets of already tweeted tweets will not be pushed\n- Some replies will not be pushed\n- The content pushed is only text and does not contain any media information\n- If it is not running for a long time *(I don't know how long it is)*, the push will be automatically turned off.\n- You may not be able to subscribe to an account that has been shadow banned.\n\n## Previous version\n\n- <https://gist.github.com/BANKA2017/2ce2f0ad297b5ee5df4338363bcf719d>\n\n## Thanks\n\n- [github:DIYgod/RSSHub/issues ~ Twitter routes no longer work](https://github.com/DIYgod/RSSHub/issues/13049#issuecomment-1712518289)\n"
  },
  {
    "path": "apps/web_push/twitter.mjs",
    "content": "//-->\n//TODO use native lib instead of otplib\nimport { authenticator } from 'otplib'\nimport { base64_to_base64url, buffer_to_base64 } from './utils.mjs'\n//<--\n\nexport const fireFoxUserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0'\nconst bearer_token = 'Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA'\n\nexport const VAPID = 'BF5oEo0xDUpgylKDTlsd8pZmxQA1leYINiY-rSscWYK_3tWAkz4VMbtf1MLE_Yyd6iII6o-e3Q9TCN5vZMzVMEs'\n\nclass Twitter {\n    cookies = {}\n    constructor(cookies = {}) {\n        this.cookies = cookies\n    }\n    async login(account = '', password = '', authentication_secret = '') {\n        let cookies = {}\n        let headers = {}\n        let flow_token = ''\n\n        const guest_token = (\n            await (\n                await fetch('https://api.twitter.com/1.1/guest/activate.json', {\n                    headers: {\n                        'User-Agent': fireFoxUserAgent,\n                        authorization: bearer_token\n                    },\n                    method: 'POST'\n                })\n            ).json()\n        ).guest_token\n\n        //console.log(guest_token)\n\n        const _login = await sendLoginRequest(\n            bearer_token,\n            guest_token,\n            cookies,\n            headers,\n            new URLSearchParams({\n                flow_name: 'login'\n            }),\n            {\n                input_flow_data: { flow_context: { debug_overrides: {}, start_location: { location: 'unknown' } } },\n                subtask_versions: {\n                    action_list: 2,\n                    alert_dialog: 1,\n                    app_download_cta: 1,\n                    check_logged_in_account: 1,\n                    choice_selection: 3,\n                    contacts_live_sync_permission_prompt: 0,\n                    cta: 7,\n                    email_verification: 2,\n                    end_flow: 1,\n                    enter_date: 1,\n                    enter_email: 2,\n                    enter_password: 5,\n                    enter_phone: 2,\n                    enter_recaptcha: 1,\n                    enter_text: 5,\n                    enter_username: 2,\n                    generic_urt: 3,\n                    in_app_notification: 1,\n                    interest_picker: 3,\n                    js_instrumentation: 1,\n                    menu_dialog: 1,\n                    notifications_permission_prompt: 2,\n                    open_account: 2,\n                    open_home_timeline: 1,\n                    open_link: 1,\n                    phone_verification: 4,\n                    privacy_options: 1,\n                    security_key: 3,\n                    select_avatar: 4,\n                    select_banner: 2,\n                    settings_list: 7,\n                    show_code: 1,\n                    sign_up: 2,\n                    sign_up_review: 4,\n                    tweet_selection_urt: 1,\n                    update_users: 1,\n                    upload_media: 1,\n                    user_recommendations_list: 4,\n                    user_recommendations_urt: 1,\n                    wait_spinner: 3,\n                    web_modal: 1\n                }\n            }\n        )\n\n        cookies = { ...cookies, ..._login.cookies }\n        flow_token = _login.content.flow_token\n        //console.log(JSON.stringify(_login, null, 4))\n\n        const LoginJsInstrumentationSubtask = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n            flow_token,\n            subtask_inputs: [\n                {\n                    js_instrumentation: {\n                        link: 'next_link',\n                        response: '{}'\n                    },\n                    subtask_id: 'LoginJsInstrumentationSubtask'\n                }\n            ]\n        })\n        cookies = { ...cookies, ...LoginJsInstrumentationSubtask.cookies }\n        flow_token = LoginJsInstrumentationSubtask.content.flow_token\n        //console.log(LoginJsInstrumentationSubtask)\n\n        // LoginEnterUserIdentifierSSO\n        const LoginEnterUserIdentifierSSO = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n            flow_token,\n            subtask_inputs: [\n                {\n                    settings_list: {\n                        link: 'next_link',\n                        setting_responses: [\n                            {\n                                key: 'user_identifier',\n                                response_data: {\n                                    text_data: {\n                                        result: account\n                                    }\n                                }\n                            }\n                        ]\n                    },\n                    subtask_id: 'LoginEnterUserIdentifierSSO'\n                }\n            ]\n        })\n\n        cookies = { ...cookies, ...LoginEnterUserIdentifierSSO.cookies }\n        flow_token = LoginEnterUserIdentifierSSO.content.flow_token\n        //console.log(LoginEnterUserIdentifierSSO)\n\n        // LoginEnterAlternateIdentifierSubtask\n        if (LoginEnterUserIdentifierSSO.content.subtasks[0]?.subtask_id === 'LoginEnterAlternateIdentifierSubtask') {\n            const LoginEnterAlternateIdentifierSubtask = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n                flow_token,\n                subtask_inputs: [\n                    {\n                        enter_text: {\n                            link: 'next_link',\n                            text: screen_name // or phone number\n                        },\n                        subtask_id: 'LoginEnterAlternateIdentifierSubtask'\n                    }\n                ]\n            })\n\n            cookies = { ...cookies, ...LoginEnterAlternateIdentifierSubtask.cookies }\n            flow_token = LoginEnterAlternateIdentifierSubtask.content.flow_token\n            //console.log(LoginEnterAlternateIdentifierSubtask)\n        }\n\n        // LoginEnterPassword\n\n        const LoginEnterPassword = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n            flow_token,\n            subtask_inputs: [\n                {\n                    enter_password: {\n                        link: 'next_link',\n                        password\n                    },\n                    subtask_id: 'LoginEnterPassword'\n                }\n            ]\n        })\n\n        cookies = { ...cookies, ...LoginEnterPassword.cookies }\n        flow_token = LoginEnterPassword.content.flow_token\n        //console.log(LoginEnterPassword)\n\n        // AccountDuplicationCheck\n        const AccountDuplicationCheck = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n            flow_token,\n            subtask_inputs: [\n                {\n                    check_logged_in_account: {\n                        link: 'AccountDuplicationCheck_false'\n                    },\n                    subtask_id: 'AccountDuplicationCheck'\n                }\n            ]\n        })\n\n        cookies = { ...cookies, ...AccountDuplicationCheck.cookies }\n        flow_token = AccountDuplicationCheck.content.flow_token\n        //console.log(AccountDuplicationCheck)\n\n        if (AccountDuplicationCheck.content.subtasks[0]?.subtask_id === 'LoginTwoFactorAuthChallenge') {\n            // LoginTwoFactorAuthChooseMethod\n            if (!AccountDuplicationCheck.content.subtasks[0]?.enter_text) {\n                const LoginTwoFactorAuthChooseMethod = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n                    flow_token,\n                    subtask_inputs: [\n                        {\n                            choice_selection: {\n                                link: 'next_link',\n                                selected_choices: ['0']\n                            },\n                            subtask_id: 'LoginTwoFactorAuthChooseMethod'\n                        }\n                    ]\n                })\n\n                cookies = { ...cookies, ...LoginTwoFactorAuthChooseMethod.cookies }\n                flow_token = LoginTwoFactorAuthChooseMethod.content.flow_token\n                //console.log(LoginTwoFactorAuthChooseMethod)\n            }\n\n            let _2fa = '' // TOTP 2fa\n            if (authentication_secret !== '') {\n                _2fa = authenticator.generate(authentication_secret)\n            }\n\n            // LoginTwoFactorAuthChallenge\n            const LoginTwoFactorAuthChallenge = await sendLoginRequest(bearer_token, guest_token, cookies, headers, new URLSearchParams({}), {\n                flow_token,\n                subtask_inputs: [\n                    {\n                        enter_text: {\n                            link: 'next_link',\n                            text: _2fa\n                        },\n                        subtask_id: 'LoginTwoFactorAuthChallenge'\n                    }\n                ]\n            })\n\n            cookies = { ...cookies, ...LoginTwoFactorAuthChallenge.cookies }\n            flow_token = LoginTwoFactorAuthChallenge.content.flow_token\n            //console.log(LoginTwoFactorAuthChallenge)\n        }\n\n        const viewer = await getViewer(bearer_token, cookies, 'qevmDaYaF66EOtboiNoQbQ', {\n            responsive_web_graphql_exclude_directive_enabled: true,\n            verified_phone_label_enabled: false,\n            creator_subscriptions_tweet_preview_api_enabled: true,\n            responsive_web_graphql_skip_user_profile_image_extensions_enabled: false,\n            responsive_web_graphql_timeline_navigation_enabled: true\n        })\n        cookies = { ...cookies, ...viewer.cookies }\n\n        // console.log(JSON.stringify(viewer, null, 4))// <- user info\n        // console.log(JSON.stringify(cookies, null, 4))// <- cookies\n        this.cookies = cookies\n    }\n    // post status\n    postNotificationsAction(link = '', cookies = {}, payload = {}) {\n        return fetch(link, {\n            method: 'POST',\n            headers: {\n                'User-Agent': fireFoxUserAgent,\n                'Content-Type': 'application/json',\n                'x-twitter-auth-type': 'OAuth2Session',\n                cookie: 'auth_token=' + cookies.auth_token + ';ct0=' + cookies.ct0 + ';',\n                'x-csrf-token': cookies.ct0,\n                'x-twitter-client-language': 'en', //zh-tw\n                'x-twitter-active-user': 'yes',\n                authorization: bearer_token,\n                referrer: 'https://twitter.com/settings/push_notifications'\n            },\n            body: JSON.stringify(payload)\n        })\n    }\n\n    postNotificationsLogin(loginPayload = {}) {\n        return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/login.json', this.cookies, loginPayload)\n    }\n    postNotificationsLogout(logoutPayload = {}) {\n        return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/logout.json', this.cookies, logoutPayload)\n    }\n    postNotificationsCheckin(loginPayload = {}) {\n        return this.postNotificationsAction('https://twitter.com/i/api/1.1/notifications/settings/checkin.json', this.cookies, loginPayload)\n    }\n    getNotificationsBadgeCount() {\n        return fetch('https://twitter.com/i/api/2/badge_count/badge_count.json?supports_ntab_urt=1', {\n            headers: {\n                'User-Agent': fireFoxUserAgent,\n                'Content-Type': 'application/json',\n                'x-twitter-auth-type': 'OAuth2Session',\n                cookie: 'auth_token=' + this.cookies.auth_token + ';ct0=' + this.cookies.ct0 + ';',\n                'x-csrf-token': this.cookies.ct0,\n                'x-twitter-client-language': 'en', //zh-tw\n                'x-twitter-active-user': 'yes',\n                authorization: bearer_token,\n                referrer: 'https://twitter.com/settings/push_notifications'\n            }\n        })\n    }\n\n    twitterSettingsPayloadBuilder(endpoint, publicKey, auth, type = 'login') {\n        let logoutPayload = {\n            os_version: 'Windows/Firefox',\n            udid: 'Windows/Firefox',\n            env: 3,\n            locale: 'en', //zh-tw\n            protocol_version: 1,\n            token: endpoint,\n            encryption_key1: publicKey,\n            encryption_key2: typeof auth !== 'string' ? auth.toString('base64url') : auth\n        }\n        if (type === 'login') {\n            return {\n                push_device_info: logoutPayload\n            }\n        } else {\n            return logoutPayload\n        }\n    }\n}\n\n// login\n\nconst sendLoginRequest = async (bearer_token, guest_token, cookies = {}, headers = {}, query = new URLSearchParams({}), body = {}) =>\n    fetch(`https://api.twitter.com/1.1/onboarding/task.json${query.size > 0 ? `?${query.toString()}` : ''}`, {\n        method: 'POST',\n        headers: {\n            'content-type': 'application/json',\n            authorization: bearer_token,\n            'x-guest-token': guest_token,\n            cookie: Object.entries(cookies)\n                .map(([key, value]) => `${key}=${value}`)\n                .join('; '),\n            ...headers\n        },\n        body: JSON.stringify(body)\n    })\n        .then(async (response) => ({\n            message: '',\n            cookies: Object.fromEntries(\n                [...response.headers.entries()]\n                    .filter((header) => header[0] === 'set-cookie')\n                    .map((header) => {\n                        const tmpCookies = header[1].split(';')[0]\n                        const firstEqual = tmpCookies.indexOf('=')\n                        return [tmpCookies.slice(0, firstEqual), tmpCookies.slice(firstEqual + 1)]\n                    })\n            ),\n            content: await response.json()\n        }))\n        .then((res) => {\n            //console.log(res)\n            return res\n        })\n        .catch((error) => {\n            //console.error(error)\n            return {\n                message: error.message,\n                cookies: {},\n                content: {}\n            }\n        })\n\nconst getViewer = async (bearer_token, cookies, viewerQueryID, viewerFeatures) =>\n    fetch(\n        `https://api.twitter.com/graphql/${viewerQueryID}/Viewer?` +\n            new URLSearchParams({\n                variables: JSON.stringify({ withCommunitiesMemberships: true, withSubscribedTab: true, withCommunitiesCreation: true }),\n                features: JSON.stringify(viewerFeatures)\n            }).toString(),\n        {\n            headers: {\n                authorization: bearer_token,\n                'x-csrf-token': cookies.ct0,\n                cookie: Object.entries(cookies)\n                    .map(([key, value]) => `${key}=${value}`)\n                    .join('; ')\n            }\n        }\n    )\n        .then(async (response) => ({\n            message: '',\n            cookies: Object.fromEntries(\n                [...response.headers.entries()]\n                    .filter((header) => header[0] === 'set-cookie')\n                    .map((header) => {\n                        const tmpCookies = header[1].split(';')[0]\n                        const firstEqual = tmpCookies.indexOf('=')\n                        return [tmpCookies.slice(0, firstEqual), tmpCookies.slice(firstEqual + 1)]\n                    })\n            ),\n            content: await response.json()\n        }))\n        .then((res) => {\n            //console.log(res)\n            return res\n        })\n        .catch((error) => {\n            //console.error(error)\n            return {\n                message: error.message,\n                cookies: {},\n                content: {}\n            }\n        })\n\nexport const loginToTwitter = async () => {\n    if (!globalThis._config.config.twitter.screen_name || !globalThis._config.config.twitter.password) {\n        throw new Error('Please set your twitter screen_name and password in config.json')\n    }\n    if (globalThis._config.config.twitter.retry <= 0) {\n        throw new Error('Failed to login to twitter after 5 retries. Please check your credentials and try again.')\n    }\n    try {\n        console.log('*|', new Date(), 'logging in to twitter...')\n        await globalThis._twitter.login(globalThis._config.config.twitter.screen_name, globalThis._config.config.twitter.password, globalThis._config.config.twitter.authentication_secret)\n        console.log('*|', new Date(), 'logged in to twitter!')\n        if (globalThis._twitter.cookies?.auth_token && globalThis._twitter.cookies?.ct0) {\n            globalThis._config.config.twitter.retry = 5\n            globalThis._config.config.twitter.cookies.auth_token = globalThis._twitter.cookies.auth_token\n            globalThis._config.config.twitter.cookies.ct0 = globalThis._twitter.cookies.ct0\n        } else {\n            globalThis._config.config.twitter.retry--\n        }\n    } catch (e) {\n        console.error('X|', new Date(), e)\n        globalThis._config.config.twitter.retry--\n    }\n    globalThis._config.saveConfig()\n}\n\nexport const setupTwitterPushConfig = async () => {\n    console.log('*|', new Date(), 'setting up twitter push config...')\n    await globalThis._twitter.postNotificationsLogin(\n        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')\n    )\n}\n\nexport default Twitter\n"
  },
  {
    "path": "apps/web_push/utils.mjs",
    "content": "export const base64_to_buffer = (base64 = '') => {\n    let binaryString = atob(base64)\n    let bytes = new Uint8Array(binaryString.length)\n    for (let i = 0; i < binaryString.length; i++) {\n        bytes[i] = binaryString.charCodeAt(i)\n    }\n    return bytes.buffer\n}\n//https://stackoverflow.com/questions/56846930/how-to-convert-raw-representations-of-ecdh-key-pair-into-a-json-web-key\nexport const hex_to_uintarray = (hex = '') => {\n    const a = []\n    for (let i = 0, len = hex.length; i < len; i += 2) {\n        a.push(parseInt(hex.substr(i, 2), 16))\n    }\n    return new Uint8Array(a)\n}\nexport const buffer_to_base64 = (buf = '') => {\n    let binary = ''\n    const bytes = new Uint8Array(buf)\n    for (var i = 0; i < bytes.byteLength; i++) {\n        binary += String.fromCharCode(bytes[i])\n    }\n    return btoa(binary)\n}\nexport const base64_to_base64url = (base64 = '') => {\n    return base64.replaceAll('/', '_').replaceAll('+', '-').replaceAll('=', '')\n}\nexport const base64url_to_base64 = (base64url = '') => {\n    return base64url.replaceAll('_', '/').replaceAll('-', '+')\n}\n//https://stackoverflow.com/questions/40031688/javascript-arraybuffer-to-hex\nexport const buffer_to_hex = (buffer = '') => {\n    // buffer is an ArrayBuffer\n    return [...new Uint8Array(buffer)].map((x) => x.toString(16).padStart(2, '0')).join('')\n}\nexport const concatBuffer = (...buffer) => {\n    const length = buffer.reduce((acc, cur) => acc + cur.byteLength, 0)\n    let tmp = new Uint8Array(length)\n    buffer.reduce((acc, cur) => {\n        tmp.set(new Uint8Array(cur), acc)\n        return acc + cur.byteLength\n    }, 0)\n    return tmp\n}\n"
  },
  {
    "path": "apps/web_push/web_push.mjs",
    "content": "import Config from './config.mjs'\nimport Decrypt from './decrypt.mjs'\nimport Twitter, { VAPID, loginToTwitter, setupTwitterPushConfig } from './twitter.mjs'\nimport { base64_to_base64url, buffer_to_base64 } from './utils.mjs'\nimport WS from './websocket.mjs'\n\n// set your data path\nconst path = '.'\n\nglobalThis._config = new Config(path)\nglobalThis._config.initData()\n\n// init decrypt\nglobalThis._decrypt = new Decrypt()\nawait globalThis._decrypt.init(globalThis._config.config.jwk, globalThis._config.config.auth)\nif (!globalThis._config.config.jwk.d || !(globalThis._config.config.jwk.x && globalThis._config.config.jwk.y)) {\n    const exportedKey = await globalThis._decrypt.exportKey()\n    globalThis._config.config.jwk = exportedKey.jwk\n    globalThis._config.config.auth = exportedKey.auth\n    globalThis._config.saveConfig()\n}\n\n// init twitter\nglobalThis._twitter = new Twitter(globalThis._config.config.twitter.cookies)\nif (!globalThis._twitter.cookies?.auth_token || !globalThis._twitter.cookies?.ct0) {\n    try {\n        await loginToTwitter()\n    } catch (e) {\n        throw new Error('login failed', e)\n    }\n}\n\n// init web push\nglobalThis._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)\nglobalThis._web_push.initWebsocket()\n\n// waiting for the first config\nlet alreadyRegistered = false\nlet loopCount = 0\nfor (;;) {\n    if (globalThis._web_push.isClosed) {\n        loopCount++\n        console.log('*|', new Date(), 'waiting for connecting to the webpush server', loopCount, loopCount > 1 ? 'seconds' : 'second')\n    } else {\n        // we have to wait for the uaid\n        if (!globalThis._config.config.autopush.uaid) {\n            if (globalThis._web_push.uaid) {\n                globalThis._config.config.autopush.uaid = globalThis._web_push.uaid\n                // globalThis._config.config.autopush.remote_settings__monitor_changes = globalThis._web_push.remote_settings__monitor_changes\n                globalThis._config.saveConfig()\n            }\n        }\n\n        if (!globalThis._config.config.autopush.endpoint) {\n            if (!alreadyRegistered) {\n                await globalThis._web_push.register(VAPID)\n                alreadyRegistered = true\n            }\n\n            globalThis._config.config.autopush.channel_id = globalThis._web_push.channelID\n            globalThis._config.config.autopush.endpoint = globalThis._web_push.endpoint\n            // once we have the endpoint, we can setup twitter push config\n            if (globalThis._config.config.autopush.endpoint) {\n                try {\n                    await setupTwitterPushConfig()\n                    globalThis._config.saveConfig()\n                } catch (e) {\n                    throw new Error('setupTwitterPushConfig failed', e)\n                }\n            }\n        }\n    }\n    if (globalThis._config.config.autopush.uaid && globalThis._config.config.autopush.endpoint) {\n        break\n    }\n    await new Promise((resolve) => {\n        setTimeout(resolve, 1000)\n    })\n}\n\n// checkin\nconst twitterCheckIn = async () => {\n    console.log('*|', new Date(), 'checkin')\n    try {\n        const twitterWebPushCheckIn = await globalThis._twitter.postNotificationsCheckin(\n            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')\n        )\n        //const data = await twitterWebPushCheckIn.json()\n        if (twitterWebPushCheckIn.status !== 200) {\n            // re-login\n            await loginToTwitter()\n            await setupTwitterPushConfig()\n        }\n        //TODO How to determine whether push is enabled?\n    } catch (e) {\n        console.error('X|', new Date(), e)\n    }\n}\nsetInterval(twitterCheckIn, 1000 * 60 * 60 * 2)\n"
  },
  {
    "path": "apps/web_push/websocket.mjs",
    "content": "//-> node.js only\nimport { WebSocket } from 'ws'\nimport crypto from 'crypto'\n//<--\nimport { fireFoxUserAgent } from './twitter.mjs'\nimport { base64_to_base64url, base64_to_buffer, base64url_to_base64, buffer_to_base64 } from './utils.mjs'\nimport callback from './callback.mjs'\n\nclass WS {\n    _ws = null\n    uaid = ''\n    remote_settings__monitor_changes = ''\n    endpoint = ''\n    channelID = ''\n    isNode = false\n    isClosed = true\n    keepStop = false\n    latestPing = Date.now()\n\n    constructor(uaid = '', remote_settings__monitor_changes = '', endpoint = '', channelID = '') {\n        this.uaid = uaid\n        this.remote_settings__monitor_changes = remote_settings__monitor_changes\n        this.endpoint = endpoint\n        this.channelID = channelID\n        this.selfCheck()\n    }\n    initWebsocket() {\n        this.keepStop = false\n        this._ws = new WebSocket('wss://push.services.mozilla.com/', {\n            protocol: 'push-notification',\n            headers: {\n                'User-Agent': fireFoxUserAgent\n            }\n        })\n\n        this.isNode = this._ws.on !== undefined\n        this.initWebsocketEvents()\n    }\n    // send\n    _send(msg) {\n        try {\n            this._ws.send(msg)\n            console.log('↑|', new Date(), msg)\n        } catch (e) {\n            console.error('X|', e)\n        }\n    }\n    async register(VAPID, channelID = '') {\n        if (!VAPID) {\n            console.log('VAPID is required!')\n            return\n        }\n        if (channelID) {\n            this.channelID = channelID\n        } else if (!this.channelID) {\n            this.channelID = crypto.randomUUID()\n        }\n        this._send(JSON.stringify({ channelID: this.channelID, messageType: 'register', key: VAPID }))\n    }\n    async unregister(channelID = '') {\n        if (channelID === this.channelID) {\n            this.channelID = ''\n        } else {\n            channelID = this.channelID\n        }\n        this._send(JSON.stringify({ messageType: 'unregister', channelID, status: 200 }))\n    }\n    async ack(channelID, version) {\n        this._send(JSON.stringify({ messageType: 'ack', updates: [{ channelID, version, code: 100 }] }))\n    }\n    async close() {\n        this._ws.close()\n        this._ws = null\n        this.keepStop = true\n    }\n    // events\n    async onOpen() {\n        this.isClosed = false\n        this.latestPing = Date.now()\n        console.log('~|', new Date(), 'connected to the webpush server')\n        this._send(JSON.stringify({ messageType: 'hello', broadcasts: { 'remote-settings/monitor_changes': this.remote_settings__monitor_changes || undefined }, use_webpush: true, uaid: this.uaid }))\n    }\n    async onClosed() {\n        this.isClosed = true\n        console.log('!|', new Date(), 'reconnecting...')\n        if (!this.keepStop) {\n            this.initWebsocket()\n        }\n    }\n    async onPing() {\n        this.latestPing = Date.now()\n        this._ws.pong()\n        console.log('~|', new Date(), 'ping!')\n    }\n    async onError(error) {\n        console.error('X|', new Date(), 'error', error)\n    }\n    async onMessage(event) {\n        console.log('↓|', new Date(), event.data)\n        const message = JSON.parse(event.data)\n\n        if (message.messageType === 'hello') {\n            this.uaid = message.uaid\n            if (message?.broadcasts?.['remote-settings/monitor_changes']) {\n                this.remote_settings__monitor_changes = message.broadcasts['remote-settings/monitor_changes']\n            }\n        } else if (message.messageType === 'register') {\n            //{\"messageType\":\"register\",\"channelID\":\"<string>\",\"status\":200,\"pushEndpoint\":\"<string>\"}\n            this.endpoint = message.pushEndpoint\n            this.channelID = message.channelID\n        } else if (message.messageType === 'notification') {\n            //{\"messageType\":\"ack\",\"updates\":[{\"channelID\":\"<string>\",\"version\":\"<string>\",\"code\":100}]}\n            this.ack(message.channelID, message.version)\n\n            // parse data\n            await decryptData(message)\n        } else if (message.messageType === 'broadcast' && message?.broadcasts?.['remote-settings/monitor_changes']) {\n            //{\"messageType\":\"broadcast\",\"broadcasts\":{\"remote-settings/monitor_changes\":\"<string>\"}}\n            this.remote_settings__monitor_changes = message.broadcasts['remote-settings/monitor_changes']\n        }\n    }\n    initWebsocketEvents() {\n        this._ws.addEventListener('error', this.onError.bind(this))\n        this._ws.addEventListener('open', this.onOpen.bind(this))\n        this._ws.addEventListener('message', this.onMessage.bind(this))\n        this._ws.addEventListener('close', this.onClosed.bind(this))\n        // node.js only\n        if (this.isNode) {\n            this._ws.on('ping', this.onPing.bind(this))\n        }\n    }\n    selfCheck() {\n        setInterval(() => {\n            if (this.isNode) {\n                console.log('-|', new Date(), 'auto check', Date.now() - this.latestPing + 'ms')\n                if (this.isClosed || Date.now() - this.latestPing > 1000 * 60 * 5.5) {\n                    console.log('!|', new Date(), 'reconnecting...')\n                    this.initWebsocket()\n                }\n            }\n        }, 1000 * 60)\n    }\n}\n\nconst decryptData = async (parsedData) => {\n    const crypto_key = Object.fromEntries(parsedData.headers.crypto_key.split(';').map((v) => v.split('=')))\n\n    const dh = base64_to_buffer(base64url_to_base64(crypto_key.dh))\n    const salt = base64_to_buffer(base64url_to_base64(parsedData.headers.encryption.split('=')[1]))\n    const { CEK, NONCE } = await globalThis._decrypt.get_cek_and_nonce(dh, salt)\n    const { data: decryptedData } = await globalThis._decrypt.decrypt(NONCE, CEK, base64_to_buffer(base64url_to_base64(parsedData.data)), 0, 'aesgcm')\n\n    let text = new TextDecoder().decode(decryptedData)\n    let dataObject = JSON.parse(text)\n\n    console.log('\\n↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ New Notification ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓\\n')\n    console.log(dataObject)\n    // tweet, self_thread\n    // what is self_thread?\n    let sft = Number(((BigInt(dataObject.tag.replace(/[^\\d]+\\-/gm, '')) >> BigInt(22)) & BigInt(2199023255551)) + BigInt(1288834974657))\n    console.log('~|', `post ${sft} >>${Number(dataObject.timestamp) - sft}ms>> autopush >>${Date.now() - Number(dataObject.timestamp)}ms>> client`)\n    console.log('\\n↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ End Notification ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑\\n')\n\n    await callback(dataObject)\n}\n\nexport default WS\n"
  },
  {
    "path": "libs/README.md",
    "content": "Twitter monitor core files\n---\n\nCore files for twitter monitor\n\n```plaintext\n- assets/\n- core/\n- model/\n- share/\n```\n\n* **NO TYPESCRIPT**, core code are not yet supported typescript\n* have to do nothing for development of CloudFlare Workers(includes album/online/media proxy)\n* (for others) copy and rename the setting file from `./assets/settings_sample.mjs` to `./assets/settings.mjs`, and edit it\n* enjoy it!"
  },
  {
    "path": "libs/assets/config_sample.json",
    "content": "{\n    \"users\": [\n        {\n            \"name\": \"Example_user\",\n            \"display_name\": \"Example user\",\n            \"hidden\": false,\n            \"deleted\": false,\n            \"locked\": false,\n            \"uid\": \"\",\n            \"organization\": false,\n            \"not_analytics\": false,\n            \"nsfw\": false,\n            \"projects\": [[\"project1\", \"tag1\"]]\n        }\n    ],\n    \"links\": [\n        {\n            \"url\": \"https://example.com\",\n            \"display\": \"Example Domain\"\n        }\n    ]\n}\n"
  },
  {
    "path": "libs/assets/graphql/androidQueryIdList.js",
    "content": "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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _TranslateProfileQuery = {\"queryId\":\"w9iN3QyYsynBlEXr9h6M2Q\",\"operationName\":\"TranslateProfileQuery\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[]},\"features\":{}}\nexport const _TranslateTweetQuery = {\"queryId\":\"hE1HCUzioO9QSLpvIBvvYA\",\"operationName\":\"TranslateTweetQuery\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[]},\"features\":{}}\nexport 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}}"
  },
  {
    "path": "libs/assets/graphql/featuresValueList.js",
    "content": "export const _2fa_temporary_password_enabled = false\nexport 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\"]\nexport const _active_ad_campaigns_query_enabled = false\nexport const _ads_spacing_client_fallback_minimum_spacing = 3\nexport const _ads_spacing_client_fallback_minimum_spacing_verified_blue = 3\nexport const _arkose_challenge_lo_web_notification_dev = \"BF5FA6C8-9668-4AF9-AFA2-E362F56E5B71\"\nexport const _arkose_challenge_lo_web_notification_mobile_prod = \"6A2FD110-7C1A-47CD-82EE-D01FFB4810D7\"\nexport const _arkose_challenge_lo_web_notification_prod = \"50706BFE-942C-4EEC-B9AD-03F7CD268FB1\"\nexport const _arkose_challenge_login_web_devel = \"DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF\"\nexport const _arkose_challenge_login_web_prod = \"2F4F0B28-BC94-4271-8AD7-A51662E3C91C\"\nexport const _arkose_challenge_onboard_prod = \"4CB8C8B0-40FF-439C-9D0D-9A389ADA18CB\"\nexport const _arkose_challenge_open_app_dev = \"560C66A3-C8EB-4D11-BE53-A8232734AA62\"\nexport const _arkose_challenge_open_app_prod = \"6E8D3D6E-30D4-45F1-9838-BA3D9651AAA1\"\nexport const _arkose_challenge_signup_mobile_dev = \"006B5E87-7497-403E-9E0C-8FFBAAC6FA67\"\nexport const _arkose_challenge_signup_mobile_prod = \"867D55F2-24FD-4C56-AB6D-589EDAF5E7C5\"\nexport const _arkose_challenge_signup_web_dev = \"DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF\"\nexport const _arkose_challenge_signup_web_prod = \"2CB16598-CB82-4CF7-B332-5990DB66F3AB\"\nexport const _Arkose_rweb_hosted_page = true\nexport const _Arkose_use_invisible_challenge_key = false\nexport const _articles_preview_enabled = true\nexport const _articles_rest_api_enabled = true\nexport const _av_chat_encryption_enabled = false\nexport const _blue_business_admin_sidebar_module_enabled = true\nexport const _blue_business_ads_metrics = true\nexport const _blue_business_affiliates_list_order_setting_enabled = false\nexport const _blue_business_analytics = true\nexport const _blue_business_analytics_affiliate_filtering_enabled = true\nexport const _blue_business_direct_invites_enabled = true\nexport const _blue_business_display_annual_price_monthly = true\nexport const _blue_business_multi_affiliates_ui_enabled = true\nexport const _blue_business_simplify_signup_ui = true\nexport const _blue_business_tier_switching_enabled = true\nexport const _blue_business_username_change_prompt_enabled = true\nexport const _blue_business_verified_admin_enabled = true\nexport const _blue_business_vo_free_affiliate_limit = 5\nexport const _blue_business_vo_nav_for_legacy_verified = true\nexport const _blue_longer_video_enabled = false\nexport const _branded_features_is_branded_likes_on_tweet_content_enabled = true\nexport const _branded_features_search_overlay_animations_enabled = false\nexport const _branded_like_preview_enabled = false\nexport const _c9s_auto_collapse_community_detail_header_enabled = true\nexport const _c9s_community_answer_box_enabled = true\nexport const _c9s_community_answer_box_join_page_enabled = true\nexport const _c9s_community_composer_hashtag_suggestions_enabled = true\nexport const _c9s_community_hashtags_carousel_enabled = true\nexport const _c9s_community_hashtags_enabled = true\nexport const _c9s_community_list_setting_enabled = true\nexport const _c9s_community_question_box_enabled = true\nexport const _c9s_community_searchtags_enabled = true\nexport const _c9s_community_tweet_search_enabled = true\nexport const _c9s_enabled = true\nexport const _c9s_list_members_action_api_enabled = false\nexport const _c9s_logged_out_access_enabled = true\nexport const _c9s_max_community_answer_length = 280\nexport const _c9s_max_community_description_length = 160\nexport const _c9s_max_community_name_length = 30\nexport const _c9s_max_community_question_length = 160\nexport const _c9s_max_rule_count = 10\nexport const _c9s_max_rule_description_length = 160\nexport const _c9s_max_rule_name_length = 60\nexport const _c9s_nav_list_activity_details_enabled = false\nexport const _c9s_question_editing_box_enabled = true\nexport const _c9s_spotlight_creation_enabled = true\nexport const _c9s_tab_visibility = \"always\"\nexport const _c9s_timelines_media_tab_enabled = true\nexport const _c9s_tweet_anatomy_moderator_badge_enabled = true\nexport const _communities_adult_content_setting_display = true\nexport const _communities_adult_content_setting_enabled = true\nexport const _communities_analytics_enabled = true\nexport const _communities_auto_report_setting_enabled = true\nexport const _communities_enable_explore_tab = true\nexport const _communities_enable_explore_topic_carousel = true\nexport const _communities_enable_top_posts_search = true\nexport const _communities_global_communities_latest_post_search_enabled = true\nexport const _communities_global_communities_post_search_enabled = true\nexport const _communities_home_top_timeline_enabled = true\nexport const _communities_moderation_log_enabled = true\nexport const _communities_non_member_reply_enabled = true\nexport const _communities_show_broadcast_option_in_composer = true\nexport const _communities_spam_settings_enabled = true\nexport const _communities_topic_carousel_enabled = true\nexport const _communities_topic_display = true\nexport const _communities_topics_enabled = true\nexport const _communities_web_enable_tweet_community_results_fetch = true\nexport const _content_disclosure_ai_generated_c2pa_detection_enabled = false\nexport const _content_disclosure_ai_generated_creation_enabled = true\nexport const _content_disclosure_ai_generated_indicator_enabled = true\nexport const _content_disclosure_creation_enabled = true\nexport const _content_disclosure_indicator_enabled = true\nexport const _creator_monetization_profile_subscription_tweets_tab_enabled = true\nexport const _creator_studio_nav_enabled = true\nexport const _creator_subscriptions_connect_tab_enabled = true\nexport const _creator_subscriptions_eligibility_impressions = 5000000\nexport const _creator_subscriptions_eligibility_verified_followers = 2000\nexport const _creator_subscriptions_email_share_enabled = true\nexport const _creator_subscriptions_revamp_enabled = true\nexport const _creator_subscriptions_subscribe_action_tweet_menu_enabled = true\nexport const _creator_subscriptions_subscribe_button_tweet_detail_enabled = true\nexport const _creator_subscriptions_subscriber_count_enabled = false\nexport const _creator_subscriptions_subscriber_count_min_displayed = 1\nexport const _creator_subscriptions_subscription_count_enabled = true\nexport const _creator_subscriptions_tweet_preview_api_enabled = true\nexport const _dash_region_specific_de_and_tr_media_transparency_items_enabled = false\nexport const _dash_region_specific_de_media_transparency_items_enabled = false\nexport const _disallowed_reply_controls_callout_enabled = false\nexport const _disallowed_reply_controls_enabled = false\nexport const _dm_block_enabled = true\nexport const _dm_bulk_delete_enabled = false\nexport const _dm_conversation_labels_max_pinned_count = 10\nexport const _dm_conversation_labels_pinned_education_enabled = true\nexport const _dm_conversations_nsfw_media_filter_enabled = false\nexport const _dm_edit_dms_overflow_menu_enabled = false\nexport const _dm_education_flags_prompt = false\nexport const _dm_inbox_search_groups_bucket_size = 5\nexport const _dm_inbox_search_max_recent_searches_stored = 5\nexport const _dm_inbox_search_messages_bucket_size = 5\nexport const _dm_inbox_search_people_bucket_size = 5\nexport const _dm_secret_conversations_enabled = false\nexport const _dm_settings_info_page_allow_subscriber_messages_setting_enabled = true\nexport const _dm_settings_info_page_device_list_enabled = false\nexport const _dm_share_sheet_send_individually_max_count = 20\nexport const _dm_video_downloads_enabled = false\nexport const _dm_voice_rendering_enabled = true\nexport const _dont_mention_me_enabled = true\nexport const _dont_mention_me_mentions_tab_education_enabled = true\nexport const _dont_mention_me_view_api_enabled = true\nexport const _dsa_encrypted_dms_report_flow_enabled = false\nexport const _dsa_profile_report_flow_enabled = false\nexport const _dsa_report_flow_enabled = false\nexport const _dsa_report_illegal_content_url = \"\"\nexport const _ecd_dispute_form_link_enabled = true\nexport const _enable_label_appealing_misinfo_enabled = false\nexport const _enable_label_appealing_sensitive_content_enabled = false\nexport const _explore_graphql_enabled = true\nexport const _explore_relaunch_enable_auto_play = false\nexport const _explore_relaunch_enable_immersive_web = false\nexport const _explore_relaunch_enable_immersive_web_navigation_button = false\nexport const _explore_relaunch_max_video_loop_threshold_sec = 5\nexport const _focused_timeline_actions_onboarding_likes = 3\nexport const _follow_nudge_conversation_enabled = false\nexport const _freedom_of_speech_not_reach_author_label_enabled = true\nexport const _freedom_of_speech_not_reach_fetch_enabled = true\nexport const _freedom_of_speech_not_reach_pivot_enabled = true\nexport const _graduated_access_botmaker_decider_enabled = true\nexport const _graduated_access_invisible_treatment_enabled = true\nexport const _graduated_access_user_prompt_enabled = true\nexport const _graphql_is_translatable_rweb_tweet_is_translatable_enabled = true\nexport const _grok_settings_age_restriction_enabled = true\nexport const _grok_settings_memory_visibility = \"hide\"\nexport const _grok_settings_restriction_age = 18\nexport const _gryphon_accountsync_polling_interval_ms = 300000\nexport const _gryphon_faster_cell_entrance = true\nexport const _gryphon_fps_tracking_enabled = true\nexport const _gryphon_hide_quick_promote = false\nexport const _gryphon_live_timelines_enabled = true\nexport const _gryphon_motion = false\nexport const _gryphon_redux_perf_optimization_enabled = true\nexport const _gryphon_redux_perf_optimization_v2_enabled = true\nexport const _gryphon_search_based_deck_enabled = false\nexport const _gryphon_sharing_column_permission = \"follow\"\nexport const _gryphon_sharing_deck_permission = \"\"\nexport const _gryphon_survey_enabled = false\nexport const _gryphon_survey_url = \"\"\nexport const _gryphon_timeline_polling_latest_interval_ms = 30000\nexport const _gryphon_timeline_polling_overrides = \"explore,,60000;search,latest,60000\"\nexport const _gryphon_timeline_polling_top_interval_ms = 120000\nexport const _gryphon_underground_enabled = false\nexport const _gryphon_upgrade_premium_plus_banner_enabled = false\nexport const _gryphon_video_docking_enabled = true\nexport const _hashfetti_all_hashflags = false\nexport const _hashfetti_also_match_query = false\nexport const _hashfetti_duration_ms = 4000\nexport const _hashfetti_enabled = true\nexport const _hashfetti_particle_count = 30\nexport const _hidden_profile_subscriptions_enabled = true\nexport const _highlights_tweets_action_enabled = true\nexport const _highlights_tweets_action_menu_upsell_enabled = true\nexport const _highlights_tweets_tab_ui_enabled = true\nexport const _highlights_tweets_tab_upsell_enabled = true\nexport const _highlights_tweets_upsell_on_pin_action_enabled = false\nexport const _home_timeline_like_reactivity_enabled = true\nexport const _home_timeline_like_reactivity_fatigue = 10\nexport const _home_timeline_spheres_detail_page_muting_enabled = true\nexport const _home_timeline_spheres_max_user_owned_or_subscribed_lists_count = 10\nexport const _home_timeline_spheres_ranking_mode_control_enabled = false\nexport const _identity_verification_consent_opt_in_by_default_enabled = true\nexport const _identity_verification_creator_processor = \"Stripe\"\nexport const _identity_verification_debadging_notification_enabled = true\nexport const _identity_verification_hide_verified_label_settings_enabled = true\nexport const _identity_verification_intake_enabled = false\nexport const _identity_verification_intake_for_blue_subscribers_enabled = false\nexport const _identity_verification_notable_demo_survey = false\nexport const _identity_verification_passkey_settings_enabled = true\nexport const _identity_verification_settings_enabled = true\nexport const _identity_verification_vendor_idv_migration_enabled = false\nexport const _immersive_viewer_enable_profile_viewer = false\nexport const _insights_ai_trends_enabled = true\nexport const _insights_ai_trends_limit = 5\nexport const _insights_ai_trends_score_threshold = 0.4\nexport const _insights_chart_filter_enabled = true\nexport const _insights_paginated_metrics_backend_enabled = true\nexport const _insights_premium_initial_days_back = 7\nexport const _insights_preview_splash_metrics_enabled = false\nexport const _insights_previews_enabled = true\nexport const _ios_premium_paywall_preloaded_webview_pagesheet_modal = true\nexport const _krs_registration_enabled = false\nexport const _live_event_docking_enabled = true\nexport const _live_event_interstitial_seen_cache_enabled = true\nexport const _live_event_multi_video_auto_advance_dock_enabled = true\nexport const _live_event_multi_video_auto_advance_enabled = true\nexport const _live_event_multi_video_auto_advance_fullscreen_enabled = false\nexport const _live_event_multi_video_enabled = true\nexport const _live_event_timeline_default_refresh_rate_interval_seconds = 30\nexport const _live_event_timeline_minimum_refresh_rate_interval_seconds = 10\nexport const _live_event_timeline_server_controlled_refresh_rate_enabled = true\nexport const _livepipeline_client_enabled = true\nexport const _livepipeline_tweetengagement_enabled = true\nexport const _longform_notetweets_composer_upsell_enabled = true\nexport const _longform_notetweets_composition_without_claims_enabled = false\nexport const _longform_notetweets_consumption_enabled = true\nexport const _longform_notetweets_inline_media_enabled = false\nexport const _longform_notetweets_max_tweet_per_thread = 25\nexport const _longform_notetweets_max_weighted_character_length = 25000\nexport const _longform_notetweets_mobile_richtextinput = false\nexport const _longform_notetweets_rich_composition_enabled = 1\nexport const _longform_notetweets_rich_text_read_enabled = true\nexport const _longform_notetweets_rich_text_timeline_enabled = false\nexport const _longform_notetweets_scheduling_non_reply_enabled = true\nexport const _longform_notetweets_tweet_storm_enabled = true\nexport const _longform_reader_mode_view_in_reader_mode_entry_button_enabled = false\nexport const _longform_top_articles_friends_of_friends_enabled = true\nexport const _longform_top_articles_time_window_enabled = true\nexport const _machine_translation_holdback_logged_in = false\nexport const _machine_translation_holdback_logged_out = false\nexport const _march_madness_brackets_enabled = true\nexport const _march_madness_brackets_enabled_loggedin_sidebar_popup = false\nexport const _march_madness_brackets_enabled_logout_popup = false\nexport const _media_async_upload_amplify_duration_threshold = 600\nexport const _media_async_upload_longer_dm_video_max_video_duration = 600\nexport const _media_async_upload_longer_video_max_video_duration = 21660\nexport const _media_async_upload_longer_video_max_video_size = 8388608\nexport const _media_async_upload_longer_video_resolution_selector = false\nexport const _media_async_upload_max_avatar_gif_size = 5\nexport const _media_async_upload_max_gif_size = 15\nexport const _media_async_upload_max_image_size = 5\nexport const _media_async_upload_max_video_duration = 14460\nexport const _media_async_upload_max_video_size = 512\nexport const _media_edge_to_edge_content_enabled = false\nexport const _network_layer_503_backoff_mode = \"host\"\nexport const _netzdg_in_loggedout_posts_enabled = false\nexport const _netzdg_in_spaces_enabled = false\nexport const _oauth_trusted_developer_badge_enabled = true\nexport const _ocf_2fa_enrollment_bouncer_enabled = true\nexport const _ocf_2fa_enrollment_enabled = true\nexport const _ocf_2fa_unenrollment_enabled = true\nexport const _onboarding_project_uls_enabled = true\nexport const _optimized_sru_parameters_client_side_timeout_ms = 600000\nexport const _optimized_sru_parameters_enabled = 1\nexport const _optimized_sru_parameters_ideal_upload_time_ms = 80000\nexport const _optimized_sru_parameters_max_segment_bytes = 8387584\nexport const _optimized_sru_parameters_min_segment_bytes = 4194304\nexport const _papago_tweet_translation_from_korean_entity_protected = false\nexport const _papago_tweet_translation_from_korean_entity_protected_destinations = [\"en\",\"ja\",\"zh\",\"zh-cn\",\"zh-Hans\",\"zh-tw\",\"zh-Hant\"]\nexport const _papago_tweet_translation_from_korean_entity_unprotected = false\nexport const _papago_tweet_translation_from_korean_entity_unprotected_destinations = [\"id\",\"es\",\"th\"]\nexport const _papago_tweet_translation_to_korean = false\nexport const _papago_tweet_translation_to_korean_sources = [\"en\",\"ja\"]\nexport const _payments_1password_history_fix_enabled = true\nexport const _payments_cash_deposits_enabled = true\nexport const _payments_chat_support_enabled = false\nexport const _payments_chat_support_for_limits_enabled = false\nexport const _payments_cheques_deposits_enabled = true\nexport const _payments_crb_iframe_delay_msecs = 1000\nexport const _payments_forward_with_enabled = true\nexport const _payments_half_cover_notices_enabled = true\nexport const _payments_passkey_onboarding_enabled = true\nexport const _payments_tracing_reports_enabled = true\nexport const _payments_transaction_search_enabled = true\nexport const _people_search_interests_filter_enabled = false\nexport const _post_ctas_fetch_enabled = true\nexport const _post_ctas_render_enabled = false\nexport const _premium_business_offers_banner_portal_basic_tier = false\nexport const _premium_business_offers_banner_sidebar_basic_tier = false\nexport const _premium_business_offers_nav_indicator_enabled = false\nexport const _premium_business_offers_navbar_discount_label_enabled = false\nexport const _premium_business_offers_navbar_premium_signup_hidden = false\nexport const _premium_business_offers_signup_navbar_tab_enabled = false\nexport const _premium_content_api_read_enabled = false\nexport const _premium_home_nav_upgrade_upsell__variant_key_fs = \"\"\nexport const _premium_paywall_on_app_load_delay_ms = 1000\nexport const _premium_paywall_on_app_load_enabled = false\nexport const _premium_paywall_on_app_load_fatigue_version = 1\nexport const _premium_paywall_on_app_load_journey_enabled = false\nexport const _premium_paywall_on_app_load_min_account_age_days = 60\nexport const _premium_webview_paywall_force_premium_tier_enabled = false\nexport const _premium_webview_paywall_intro_offer_title_new_copy_enabled = true\nexport const _premium_webview_paywall_offer_variant = \"thanksgiving2025\"\nexport const _premium_webview_paywall_tier_switch_all_plans_button_hidden = true\nexport const _premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled = true\nexport const _premium_webview_paywall_video_url = \"https://abs.twimg.com/videos/grok-4-key-visual.mp4\"\nexport const _professional_launchpad_m1_enabled = true\nexport const _professional_launchpad_mobile_promotable_timeline = false\nexport const _professional_launchpad_upload_address_book = true\nexport const _profile_label_improvements_pcf_edit_profile_enabled = true\nexport const _profile_label_improvements_pcf_label_in_post_enabled = true\nexport const _profile_label_improvements_pcf_settings_enabled = true\nexport const _promoted_badge_placement_position = \"right_tweet_header_ad_label\"\nexport const _recruiting_admin_currencies_enabled = true\nexport const _recruiting_global_jobs_search_enabled = true\nexport const _recruiting_job_page_consumption_enabled = true\nexport const _recruiting_job_recommendations_enabled = false\nexport const _recruiting_job_search_ai_companies_filter_enabled = false\nexport const _recruiting_jobs_list_consumption_enabled = true\nexport const _recruiting_jobs_list_search_enabled = true\nexport const _recruiting_jobs_list_share_enabled = true\nexport const _recruiting_pin_job_enabled = true\nexport const _recruiting_premium_jobs_enabled = true\nexport const _recruiting_promoted_jobs_enabled = true\nexport const _recruiting_search_filters_enabled = true\nexport const _recruiting_verified_orgs_admin_enabled = true\nexport const _recruiting_verified_orgs_ats_integration_enabled = true\nexport const _recruiting_verified_orgs_enroll_allowed = true\nexport const _report_center_mvp_r1_enabled = true\nexport const _report_center_mvp_r2_enabled = false\nexport const _responsive_web_3rd_party_category_double_click = 3\nexport const _responsive_web_3rd_party_category_google_platform = 2\nexport const _responsive_web_3rd_party_category_player_card = 3\nexport const _responsive_web_3rd_party_category_sentry = 2\nexport const _responsive_web_3rd_party_category_sign_in_with_apple = 2\nexport const _responsive_web_account_access_language_lo_banners = \"control\"\nexport const _responsive_web_account_access_language_lo_splash_sidebar = \"control\"\nexport const _responsive_web_ad_formats_enable_dismiss_in_home_urt = true\nexport const _responsive_web_ad_formats_hide_vanity_for_business_account = false\nexport const _responsive_web_ad_formats_media_overlay_enabled = true\nexport const _responsive_web_ad_formats_website_cta_enabled = true\nexport const _responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled = true\nexport const _responsive_web_ad_revenue_sharing_dashboard_redirect_enabled = false\nexport const _responsive_web_ad_revenue_sharing_enabled = true\nexport const _responsive_web_ad_revenue_sharing_number_of_impressions = 5\nexport const _responsive_web_ad_revenue_sharing_onboarding_redirect_enabled = true\nexport const _responsive_web_ad_revenue_sharing_setup_enabled = true\nexport const _responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled = true\nexport const _responsive_web_ad_revenue_sharing_total_earnings_enabled = false\nexport const _responsive_web_ad_revenue_sharing_url_update_enabled = true\nexport const _responsive_web_alt_text_nudges_enabled = true\nexport const _responsive_web_alt_text_nudges_settings_enabled = true\nexport const _responsive_web_alt_text_translations_enabled = true\nexport const _responsive_web_api_transition_enabled = true\nexport const _responsive_web_audio_space_ring_home_timeline = false\nexport const _responsive_web_author_labels_avatar_label_enabled = false\nexport const _responsive_web_author_labels_focal_label_enabled = false\nexport const _responsive_web_author_labels_handle_label_enabled = false\nexport const _responsive_web_birdwatch_admitted_user_setting_enabled = false\nexport const _responsive_web_birdwatch_consumption_enabled = true\nexport const _responsive_web_birdwatch_country_allowed = true\nexport const _responsive_web_birdwatch_enforce_author_user_quotas = true\nexport const _responsive_web_birdwatch_fast_crh_time_from_note_cutoff = 3600000\nexport const _responsive_web_birdwatch_fast_crh_time_from_post_cutoff = 3600000\nexport const _responsive_web_birdwatch_fast_notes_badge_enabled = false\nexport const _responsive_web_birdwatch_home_page_enabled = false\nexport const _responsive_web_birdwatch_live_note_classification_enabled = false\nexport const _responsive_web_birdwatch_live_note_enabled = true\nexport const _responsive_web_birdwatch_match_page_enabled = true\nexport const _responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff = 2\nexport const _responsive_web_birdwatch_media_notes_enabled = true\nexport const _responsive_web_birdwatch_netzdg_enabled = false\nexport const _responsive_web_birdwatch_note_internal_insights_enabled = false\nexport const _responsive_web_birdwatch_note_limit_enabled = true\nexport const _responsive_web_birdwatch_note_request_download_enabled = true\nexport const _responsive_web_birdwatch_note_request_enabled = true\nexport const _responsive_web_birdwatch_note_request_sources_enabled = true\nexport const _responsive_web_birdwatch_note_writing_enabled = false\nexport const _responsive_web_birdwatch_notification_settings_enabled = true\nexport const _responsive_web_birdwatch_pivots_enabled = true\nexport const _responsive_web_birdwatch_public_suggestions_tab_enabled = true\nexport const _responsive_web_birdwatch_rating_crowd_enabled = true\nexport const _responsive_web_birdwatch_rating_participant_enabled = false\nexport const _responsive_web_birdwatch_read_sources_nudge = \"control\"\nexport const _responsive_web_birdwatch_require_rating_before_writing_enabled = true\nexport const _responsive_web_birdwatch_self_remove_enabled = true\nexport const _responsive_web_birdwatch_signup_prompt_enabled = true\nexport const _responsive_web_birdwatch_site_enabled = true\nexport const _responsive_web_birdwatch_suggestion_rating_impact_cutoff = 1\nexport const _responsive_web_birdwatch_suggestion_rating_impact_enabled = true\nexport const _responsive_web_birdwatch_suggestion_writer_impact_cutoff = 0\nexport const _responsive_web_birdwatch_suggestions_report_enabled = true\nexport const _responsive_web_birdwatch_top_contributor_enabled = true\nexport const _responsive_web_birdwatch_top_contributor_score_cutoff = 10\nexport const _responsive_web_birdwatch_translation_enabled = true\nexport const _responsive_web_birdwatch_url_notes_enabled = false\nexport const _responsive_web_card_conversion_hoisted = \"off\"\nexport const _responsive_web_card_image_poll_enabled = true\nexport const _responsive_web_card_image_poll_shuffle_enabled = true\nexport const _responsive_web_card_image_poll_sort_by_vote_count_enabled = true\nexport const _responsive_web_card_preconnect_enabled = false\nexport const _responsive_web_card_reminder_enabled = false\nexport const _responsive_web_carousel_v2_media_detail_enabled = false\nexport const _responsive_web_castle_client_event_enabled = false\nexport const _responsive_web_castle_public_key = \"pk_AvRa79bHyJSYSQHnRpcVtzyxetSvFerx\"\nexport const _responsive_web_castle_sdk_enabled = true\nexport const _responsive_web_chat_enabled = true\nexport const _responsive_web_commerce_shop_spotlight_enabled = true\nexport const _responsive_web_communityboost_download_data_enabled = false\nexport const _responsive_web_communityboost_form_enabled = false\nexport const _responsive_web_communityboost_mixed_pivot_enabled = false\nexport const _responsive_web_composer_autosave_debounce_ms = 2000\nexport const _responsive_web_composer_autosave_enabled = false\nexport const _responsive_web_composer_configurable_video_player_enabled = false\nexport const _responsive_web_convert_card_video_to_gif_enabled = false\nexport const _responsive_web_cookie_compliance_1st_party_killswitch_list = []\nexport const _responsive_web_cookie_compliance_banner_enabled = false\nexport const _responsive_web_cookie_compliance_banner_update_enabled = false\nexport const _responsive_web_cookie_compliance_gingersnap_enabled = false\nexport const _responsive_web_cookie_consent_signal_enabled = false\nexport const _responsive_web_creator_preferences_previews_enabled_setting = true\nexport const _responsive_web_dcm_2_enabled = true\nexport const _responsive_web_device_follow_without_user_follow_enabled = false\nexport const _responsive_web_disconnect_third_party_sso_enabled = true\nexport const _responsive_web_dockable_autoplay_policy_enabled = true\nexport const _responsive_web_edit_tweet_api_enabled = true\nexport const _responsive_web_edit_tweet_composition_enabled = true\nexport const _responsive_web_edit_tweet_enabled = false\nexport const _responsive_web_edit_tweet_perspective_enabled = false\nexport const _responsive_web_edit_tweet_upsell_enabled = true\nexport const _responsive_web_element_size_impression_scribe_enabled = true\nexport const _responsive_web_enhance_cards_enabled = false\nexport const _responsive_web_exodus_enabled = false\nexport const _responsive_web_extension_compatibility_hide = false\nexport const _responsive_web_extension_compatibility_impression_guard = true\nexport const _responsive_web_extension_compatibility_override_param = false\nexport const _responsive_web_extension_compatibility_scribe = true\nexport const _responsive_web_extension_compatibility_size_threshold = 50\nexport const _responsive_web_fetch_hashflags_on_boot = true\nexport const _responsive_web_framerate_tracking_home_enabled = false\nexport const _responsive_web_graphql_feedback = true\nexport const _responsive_web_graphql_skip_user_profile_image_extensions_enabled = false\nexport const _responsive_web_graphql_timeline_navigation_enabled = true\nexport const _responsive_web_grok_05221996 = false\nexport const _responsive_web_grok_05231996 = \"\"\nexport const _responsive_web_grok_420_toggle_enabled = false\nexport const _responsive_web_grok_allow_youtube_embeds = false\nexport const _responsive_web_grok_analysis_button_from_backend = true\nexport const _responsive_web_grok_analyze_button_fetch_trends_enabled = false\nexport const _responsive_web_grok_analyze_education_days_threshold = 30\nexport const _responsive_web_grok_analyze_focal_post_enabled = true\nexport const _responsive_web_grok_analyze_post_followups_enabled = false\nexport const _responsive_web_grok_analyze_tooltip_delay_ms = 2500\nexport const _responsive_web_grok_analyze_tooltip_show_probability_percentage = 20\nexport const _responsive_web_grok_annotations_enabled = true\nexport const _responsive_web_grok_api_enable_grok_host = true\nexport const _responsive_web_grok_article_cover_image_gen_enabled = false\nexport const _responsive_web_grok_article_summary_enabled = false\nexport const _responsive_web_grok_article_voice_over_min_ios_version = 11.72\nexport const _responsive_web_grok_atgrok_sample_rate = 0.5\nexport const _responsive_web_grok_backend_prompts_enabled = true\nexport const _responsive_web_grok_bio_auto_translation_in_followers_enabled = false\nexport const _responsive_web_grok_bio_auto_translation_in_search_is_enabled = false\nexport const _responsive_web_grok_bio_auto_translation_is_enabled = false\nexport const _responsive_web_grok_community_note_auto_translation_is_enabled = false\nexport const _responsive_web_grok_community_note_translation_is_enabled = false\nexport const _responsive_web_grok_debug_enabled = false\nexport const _responsive_web_grok_dev_universal_search_id_enabled = false\nexport const _responsive_web_grok_disable_new_conversation_url_reset = false\nexport const _responsive_web_grok_download_favicons = true\nexport const _responsive_web_grok_enable_android_image_donwload = false\nexport const _responsive_web_grok_enable_deepersearch = true\nexport const _responsive_web_grok_enable_grok_analyze_education = false\nexport const _responsive_web_grok_enable_grok_tab_education = false\nexport const _responsive_web_grok_enable_video_gen_on_image_preview = false\nexport const _responsive_web_grok_fade_in_animation_v2_enabled = true\nexport const _responsive_web_grok_feed = false\nexport const _responsive_web_grok_file_max_size = 50000000\nexport const _responsive_web_grok_file_upload_enabled = true\nexport const _responsive_web_grok_file_upload_max_files = 15\nexport const _responsive_web_grok_fun_mode_disabled = true\nexport const _responsive_web_grok_general_availability = false\nexport const _responsive_web_grok_highlighted_prompt_clicks_until_fatigue = -1\nexport const _responsive_web_grok_home_dark_enabled = true\nexport const _responsive_web_grok_image_annotation_enabled = true\nexport const _responsive_web_grok_image_edit = true\nexport const _responsive_web_grok_image_lazyload_enabled = true\nexport const _responsive_web_grok_imagine_annotation_enabled = true\nexport const _responsive_web_grok_imagine_composer_enabled = false\nexport const _responsive_web_grok_imagine_explore_enabled = false\nexport const _responsive_web_grok_imagine_image_comparison_enabled = false\nexport const _responsive_web_grok_imagine_in_composer_enabled = false\nexport const _responsive_web_grok_imagine_native_share_enabled = false\nexport const _responsive_web_grok_imagine_profile_edit_enabled = false\nexport const _responsive_web_grok_img_composer = true\nexport const _responsive_web_grok_imggen_count = 4\nexport const _responsive_web_grok_latest_news_preset_enabled = true\nexport const _responsive_web_grok_link_edit_image_to_grok_com_enabled = true\nexport const _responsive_web_grok_location_enabled = true\nexport const _responsive_web_grok_media_attribution_focal_post_force_show = false\nexport const _responsive_web_grok_media_attribution_imagine_force_show = false\nexport const _responsive_web_grok_media_attribution_route_to_imagine_composer = false\nexport const _responsive_web_grok_media_block_edit_enabled = true\nexport const _responsive_web_grok_model_selector_in_input = true\nexport const _responsive_web_grok_model_selector_in_input_min_android_version = 11.71\nexport const _responsive_web_grok_outage_banner_message = \"\"\nexport const _responsive_web_grok_personality = true\nexport const _responsive_web_grok_places_card_enabled = false\nexport const _responsive_web_grok_post_composer = true\nexport const _responsive_web_grok_post_inline_translation_is_enabled = false\nexport const _responsive_web_grok_post_understanding_button_on_all_posts = false\nexport const _responsive_web_grok_profile_summary_enabled = true\nexport const _responsive_web_grok_profile_summary_min_followers = 50\nexport const _responsive_web_grok_profile_summary_min_posts = 15\nexport const _responsive_web_grok_promo_modal_enabled = false\nexport const _responsive_web_grok_promo_modal_variant = \"\"\nexport const _responsive_web_grok_prompt_edit_enabled = true\nexport const _responsive_web_grok_redirect_enabled = true\nexport const _responsive_web_grok_regen_configs = true\nexport const _responsive_web_grok_route_disabled_search_think_to_paywall = true\nexport const _responsive_web_grok_rtl_detection = true\nexport const _responsive_web_grok_search_summary_enabled = false\nexport const _responsive_web_grok_search_summary_images_enabled = true\nexport const _responsive_web_grok_search_summary_sidebar = true\nexport const _responsive_web_grok_share_attachment_enabled = true\nexport const _responsive_web_grok_show_button_is_ad = false\nexport const _responsive_web_grok_show_button_on_ads = false\nexport const _responsive_web_grok_show_button_send_is_ads = false\nexport const _responsive_web_grok_show_cards_at_top = true\nexport const _responsive_web_grok_show_citations = true\nexport const _responsive_web_grok_show_grok_performance_metrics = false\nexport const _responsive_web_grok_show_grok_translated_post = false\nexport const _responsive_web_grok_show_message_post_button = true\nexport const _responsive_web_grok_sport_cards_enabled = true\nexport const _responsive_web_grok_start_title_experiment_enabled = false\nexport const _responsive_web_grok_tab_education_days_threshold = 30\nexport const _responsive_web_grok_temporary_chat_enabled = true\nexport const _responsive_web_grok_text_selection_enabled = false\nexport const _responsive_web_grok_tweet_actions_edit_image_enabled = false\nexport const _responsive_web_grok_tweet_media_detail_edit_image_button_enabled = false\nexport const _responsive_web_grok_tweet_media_edit_image_button_enabled = false\nexport const _responsive_web_grok_tweet_translation = false\nexport const _responsive_web_grok_tweet_translation_limit = 5000\nexport const _responsive_web_grok_use_new_layout = true\nexport const _responsive_web_grok_user_active_seconds_enable = true\nexport const _responsive_web_grok_user_seconds_debug = false\nexport const _responsive_web_grok_user_seconds_heartbeat = 5000\nexport const _responsive_web_grok_v2_upsell_enabled = false\nexport const _responsive_web_grok_voice_mode_enabled = false\nexport const _responsive_web_grok_web_results = true\nexport const _responsive_web_grok_webview_file_actions_enabled = false\nexport const _responsive_web_hashtag_highlight_is_enabled = false\nexport const _responsive_web_hashtag_highlight_show_avatar = false\nexport const _responsive_web_hashtag_highlight_use_small_font = false\nexport const _responsive_web_hevc_upload_preview_enabled = false\nexport const _responsive_web_home_pinned_timelines_prefetch_enabled = false\nexport const _responsive_web_image_poll_composer_enabled = true\nexport const _responsive_web_impression_tracker_refactor_enabled = true\nexport const _responsive_web_in_text_shortcuts_enabled = true\nexport const _responsive_web_install_banner_show_immediate = false\nexport const _responsive_web_instream_video_redesign_enabled = true\nexport const _responsive_web_intercom_support_capture_premium_enabled = false\nexport const _responsive_web_jetfuel_frame = true\nexport const _responsive_web_lbm_v2_home_enabled = false\nexport const _responsive_web_lbm_v2_replies_enabled = false\nexport const _responsive_web_list_tweet_integration_enabled = false\nexport const _responsive_web_live_commerce_enabled = true\nexport const _responsive_web_locale_context_direction_enabled = true\nexport const _responsive_web_location_spotlight_display_map = true\nexport const _responsive_web_location_spotlight_v1_config = true\nexport const _responsive_web_location_spotlight_v1_display = true\nexport const _responsive_web_logged_out_ios_redesign_enabled = true\nexport const _responsive_web_logged_out_ios_webview_redirect_enabled = true\nexport const _responsive_web_logged_out_notifications_enabled = true\nexport const _responsive_web_logged_out_notifications_fatigue_days_count = 7\nexport const _responsive_web_logged_out_notifications_including_home = false\nexport const _responsive_web_logged_out_read_replies_pivot_enabled = true\nexport const _responsive_web_logged_out_redesign_enabled = false\nexport const _responsive_web_login_input_type_email_enabled = false\nexport const _responsive_web_login_signup_sheet_app_install_cta_enabled = true\nexport const _responsive_web_media_download_video_share_menu_enabled = true\nexport const _responsive_web_media_upload_limit_2g = 250\nexport const _responsive_web_media_upload_limit_3g = 1500\nexport const _responsive_web_media_upload_limit_slow_2g = 150\nexport const _responsive_web_media_upload_md5_hashing_enabled = true\nexport const _responsive_web_media_upload_metrics_enabled = true\nexport const _responsive_web_media_upload_target_jpg_pixels_per_byte = 1\nexport const _responsive_web_messages_continue_enabled = true\nexport const _responsive_web_messages_enabled = true\nexport const _responsive_web_messages_watch_info_enabled = false\nexport const _responsive_web_messages_watch_info_interval_s = 600\nexport const _responsive_web_mobile_app_spotlight_v1_config = false\nexport const _responsive_web_multiple_account_limit = 5\nexport const _responsive_web_not_a_bot_signups_enabled = false\nexport const _responsive_web_ocf_reportflow_appeals_enabled = false\nexport const _responsive_web_ocf_reportflow_dms_enabled = false\nexport const _responsive_web_ocf_reportflow_lists_enabled = true\nexport const _responsive_web_ocf_reportflow_profiles_enabled = true\nexport const _responsive_web_ocf_reportflow_promoted_enabled = false\nexport const _responsive_web_ocf_reportflow_spaces_enabled = false\nexport const _responsive_web_ocf_reportflow_suspension_appeals_enabled = false\nexport const _responsive_web_ocf_reportflow_testers = false\nexport const _responsive_web_ocf_reportflow_tweets_enabled = true\nexport const _responsive_web_ocf_sms_autoverify_darkwrite = false\nexport const _responsive_web_ocf_sms_autoverify_enabled = false\nexport const _responsive_web_offscreen_video_scroller_removal_enabled = false\nexport const _responsive_web_one_hour_edit_window_enabled = true\nexport const _responsive_web_open_in_app_prompt_enabled = false\nexport const _responsive_web_passwordless_sso_enabled = false\nexport const _responsive_web_personalization_id_sync_enabled = false\nexport const _responsive_web_pinned_replies_enabled = false\nexport const _responsive_web_placeholder_siwg_button_enabled = false\nexport const _responsive_web_prerolls_fullscreen_disabled_on_ios = false\nexport const _responsive_web_priority_ntab_enabled = true\nexport const _responsive_web_priority_ntab_min_followers = 500\nexport const _responsive_web_professional_journeys_holdback_enabled = false\nexport const _responsive_web_profile_about_enabled = true\nexport const _responsive_web_profile_redirect_enabled = false\nexport const _responsive_web_profile_spotlight_v0_config = true\nexport const _responsive_web_profile_spotlight_v0_display = true\nexport const _responsive_web_qp_full_popup_enabled = false\nexport const _responsive_web_qp_keyword_targeting_enabled = false\nexport const _responsive_web_qp_new_boost_analytics_enabled = true\nexport const _responsive_web_qp_new_payment_enabled = false\nexport const _responsive_web_qp_skip_objective_enabled = true\nexport const _responsive_web_qp_two_screens_enabled = true\nexport const _responsive_web_redux_use_fragment_enabled = false\nexport const _responsive_web_remove_qp_ad_label_enabled = true\nexport const _responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled = false\nexport const _responsive_web_repeat_profile_visits_notifications_enabled = false\nexport const _responsive_web_reply_storm_enabled = false\nexport const _responsive_web_report_page_not_found = false\nexport const _responsive_web_saved_search_enabled = false\nexport const _responsive_web_scheduling_threads_enabled = false\nexport const _responsive_web_scribe_media_component = true\nexport const _responsive_web_scroller_top_positioning_enabled = false\nexport const _responsive_web_seasonal_custom_logo = \"IconTwitter\"\nexport const _responsive_web_send_cookies_metadata_enabled = true\nexport const _responsive_web_send_jetfuel_preview_image_enabled = true\nexport const _responsive_web_share_only_tweet_url_omit_title_and_text = true\nexport const _responsive_web_show_similar_posts_action_enabled = false\nexport const _responsive_web_sidebar_ttf_enabled = false\nexport const _responsive_web_signup_direct = false\nexport const _responsive_web_spud_enabled = true\nexport const _responsive_web_sso_redirect_enabled = true\nexport const _responsive_web_ssr_send_likes_in_title_enabled = true\nexport const _responsive_web_stripe_account_creation_enabled = true\nexport const _responsive_web_subscribers_ntab_for_creators_enabled = true\nexport const _responsive_web_subscriptions_setting_enabled = true\nexport const _responsive_web_suppress_app_button_banner_suppressed = false\nexport const _responsive_web_temporary_ocf_x_migration = true\nexport const _responsive_web_thread_media_ensure_root_urt = true\nexport const _responsive_web_thread_media_nav_enabled = true\nexport const _responsive_web_thread_media_tooltip = true\nexport const _responsive_web_timeline_cover_killswitch_enabled = false\nexport const _responsive_web_timeline_relay_lists_management_enabled = false\nexport const _responsive_web_timeline_relay_user_lists_enabled = false\nexport const _responsive_web_timezone_header_enabled = false\nexport const _responsive_web_tracer_global_trace_sample_rate = 1\nexport const _responsive_web_translation_feedback_enabled = true\nexport const _responsive_web_trends_setting_new_endpoints = true\nexport const _responsive_web_trends_ui_community_notes_enabled = false\nexport const _responsive_web_trends_ui_enable_new_sidebar = true\nexport const _responsive_web_trends_ui_hide_news_sidebar_on_explore = false\nexport const _responsive_web_trends_ui_sidebar_topic_id = \"For You\"\nexport const _responsive_web_trends_ui_top_articles = true\nexport const _responsive_web_tv_cast_enabled = true\nexport const _responsive_web_tweet_analytics_m3_enabled = false\nexport const _responsive_web_tweet_details_prefetch_enabled = true\nexport const _responsive_web_tweet_drafts_threads_enabled = false\nexport const _responsive_web_tweet_drafts_video_enabled = true\nexport const _responsive_web_twitter_article_batch_posts = true\nexport const _responsive_web_twitter_article_block_limit = 10000\nexport const _responsive_web_twitter_article_character_limit = 100\nexport const _responsive_web_twitter_article_code_block_enabled = true\nexport const _responsive_web_twitter_article_code_language_typeahead_enabled = true\nexport const _responsive_web_twitter_article_content_debounce_ms = 3000\nexport const _responsive_web_twitter_article_latex_enabled = true\nexport const _responsive_web_twitter_article_markdown_block_limit = 10\nexport const _responsive_web_twitter_article_markdown_enabled = false\nexport const _responsive_web_twitter_article_media_limit = 25\nexport const _responsive_web_twitter_article_notes_tab_enabled = true\nexport const _responsive_web_twitter_article_plain_text_enabled = true\nexport const _responsive_web_twitter_article_preview_cta_redirect_enabled = true\nexport const _responsive_web_twitter_article_reader_enabled = true\nexport const _responsive_web_twitter_article_redirect_enabled = true\nexport const _responsive_web_twitter_article_seed_tweet_detail_enabled = true\nexport const _responsive_web_twitter_article_seed_tweet_enabled = true\nexport const _responsive_web_twitter_article_title_limit = 100\nexport const _responsive_web_twitter_article_tweet_consumption_enabled = true\nexport const _responsive_web_twitter_blue_subscriptions_disabled = false\nexport const _responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled = true\nexport const _responsive_web_use_app_button_variations = \"control\"\nexport const _responsive_web_use_app_prompt_copy_variant = \"prompt_better\"\nexport const _responsive_web_use_app_prompt_enabled = false\nexport const _responsive_web_user_badge_education_get_verified_button_enabled = true\nexport const _responsive_web_user_premium_user_gate = false\nexport const _responsive_web_user_spectral_key_enabled = true\nexport const _responsive_web_verified_ntab_hidden = true\nexport const _responsive_web_verified_organizations_affiliate_fetch_limit = 3000\nexport const _responsive_web_verified_organizations_enterprise_insights_enabled = false\nexport const _responsive_web_verified_organizations_enterprise_tier = false\nexport const _responsive_web_verified_organizations_free_to_invoice_enabled = false\nexport const _responsive_web_verified_organizations_free_upgrade_promo_enabled = true\nexport const _responsive_web_verified_organizations_handle_form_enabled = true\nexport const _responsive_web_verified_organizations_idv_enabled = false\nexport const _responsive_web_verified_organizations_insights_enabled = true\nexport const _responsive_web_verified_organizations_intercom_enabled = true\nexport const _responsive_web_verified_organizations_invoice_enabled = false\nexport const _responsive_web_verified_organizations_invoice_update_enabled = true\nexport const _responsive_web_verified_organizations_new_signup_enabled = true\nexport const _responsive_web_verified_organizations_new_year_offer_enabled = true\nexport const _responsive_web_verified_organizations_offer_description_enabled = true\nexport const _responsive_web_verified_organizations_paid_to_invoice_enabled = false\nexport const _responsive_web_verified_organizations_people_search_enabled = false\nexport const _responsive_web_verified_organizations_xbusiness_enabled = false\nexport const _responsive_web_video_pcomplete_enabled = true\nexport const _responsive_web_video_promoted_logging_enabled = true\nexport const _responsive_web_video_trimmer_enabled = false\nexport const _responsive_web_vo_annual_credit_increase_enabled = true\nexport const _responsive_web_vo_basic_application_enabled = true\nexport const _responsive_web_x_translation_enabled = false\nexport const _rweb_age_assurance_flow_enabled = true\nexport const _rweb_analytics_audience_compact_mode = true\nexport const _rweb_analytics_audience_xweb_enabled = true\nexport const _rweb_analytics_export_data_content_enabled = true\nexport const _rweb_analytics_export_data_enabled = true\nexport const _rweb_analytics_in_out_network_enabled = true\nexport const _rweb_analytics_live_details_enabled = true\nexport const _rweb_analytics_live_overview_enabled = true\nexport const _rweb_analytics_nav_item_enabled = false\nexport const _rweb_analytics_post_details_realtime_enabled = false\nexport const _rweb_analytics_spaces_details_enabled = true\nexport const _rweb_analytics_spaces_overview_enabled = true\nexport const _rweb_analytics_theme = false\nexport const _rweb_analytics_upsell_variant = \"\"\nexport const _rweb_analytics_xweb_content_page = true\nexport const _rweb_client_transaction_id_enabled = true\nexport const _rweb_conf_dev_enabled = false\nexport const _rweb_conf_multi_video_enabled = true\nexport const _rweb_conf_only_enabled = false\nexport const _rweb_conf_rnnoise_enabled = true\nexport const _rweb_dash_menu_app_redirect_footer_enabled = true\nexport const _rweb_debugger_bug_report_email = \"\"\nexport const _rweb_debugger_enabled = false\nexport const _rweb_enable_logged_out_search_search_bar_enabled = false\nexport const _rweb_home_connect_in_menu_min_follows = 100\nexport const _rweb_home_jot_migrate_enabled = true\nexport const _rweb_home_mixer_enable_social_context_filter_social_contexts = true\nexport const _rweb_home_nav_single_direction_scroll_enabled = false\nexport const _rweb_home_ranked_following_enabled = true\nexport const _rweb_home_ranked_following_min_following_count = 100\nexport const _rweb_home_refetch_on_refocus_min_delay_seconds = 60\nexport const _rweb_home_uas_enabled = true\nexport const _rweb_live_broadcast_rewind_enabled = true\nexport const _rweb_live_dock_enabled = true\nexport const _rweb_master_detail_enabled = false\nexport const _rweb_media_carousel_enabled = false\nexport const _rweb_media_multi_requests_enabled = true\nexport const _rweb_mixed_media_uploads_cap = 4\nexport const _rweb_mvr_blurred_media_interstitial_enabled = true\nexport const _rweb_navbar_grok_indicator_enabled = false\nexport const _rweb_navbar_grok_indicator_item_count = 0\nexport const _rweb_panning_nav_behavior = true\nexport const _rweb_picture_in_picture_enabled = true\nexport const _rweb_premium_business_rebranding_enabled = true\nexport const _rweb_premium_business_rebranding_entry_point_removed = false\nexport const _rweb_premium_business_rebranding_governments_enabled = true\nexport const _rweb_premium_business_rebranding_hiring_url_redirect_enabled = true\nexport const _rweb_premium_business_rebranding_landing_page_enabled = true\nexport const _rweb_premium_business_rebranding_premium_paywall_enabled = true\nexport const _rweb_premium_business_rebranding_premium_paywall_four_cards_enabled = false\nexport const _rweb_premium_business_rebranding_url_enabled = true\nexport const _rweb_quick_promote_action_menu_enabled = true\nexport const _rweb_quick_promote_boost_enabled = false\nexport const _rweb_recommendations_sidebar_graphql_enabled = true\nexport const _rweb_save_video_progress_enabled = false\nexport const _rweb_search_media_enabled = true\nexport const _rweb_session_binding_enabled = false\nexport const _rweb_sourcemap_migration = false\nexport const _rweb_spaces_invite_search_enabled = true\nexport const _rweb_spaces_next_codec_enabled = true\nexport const _rweb_ssp_ads_enabled = false\nexport const _rweb_ssp_ads_refresh_enabled = true\nexport const _rweb_starter_packs_topics_tab_enabled = false\nexport const _rweb_timeline_simple_conversation_control_education_enabled = false\nexport const _rweb_tipjar_consumption_enabled = false\nexport const _rweb_tweets_boosting_enabled = true\nexport const _rweb_tweets_reply_context_hidden = true\nexport const _rweb_tweets_tweet_detail_font_size = \"headline2\"\nexport const _rweb_update_fatigue_switch_to_app_day_timeout = 7\nexport const _rweb_update_fatigue_switch_to_app_link = \"BannerSwitchToApp\"\nexport const _rweb_video_logged_in_analytics_enabled = true\nexport const _rweb_video_pip_enabled = true\nexport const _rweb_video_screen_enabled = false\nexport const _rweb_video_tagging_enabled = false\nexport const _rweb_xchat_bug_report_url = \"\"\nexport const _rweb_xchat_debug_enabled = false\nexport const _rweb_xchat_dogfood_logs_enabled = false\nexport const _rweb_xchat_log_snapshot_enabled = true\nexport const _rweb_xchat_logs = false\nexport const _rweb_xchat_messages_sidebar_enabled = false\nexport const _rweb_xchat_old_dms_inbox_item = true\nexport const _rweb_xchat_sentry_enabled = true\nexport const _rweb_xchat_sqlite_logs = false\nexport const _rweb_xchat_standalone_avcall_enabled = true\nexport const _rweb_xp_forwarded_for_enabled = false\nexport const _sc_mock_data_enabled = false\nexport const _sc_r4_enabled = false\nexport const _scribe_api_error_sample_size = 0\nexport const _scribe_api_sample_size = 100\nexport 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\"]\nexport const _scribe_cdn_sample_size = 50\nexport const _scribe_web_nav_sample_size = 100\nexport const _search_results_disable_latest_tab_when_logged_out = false\nexport const _search_timelines_graphql_enabled = true\nexport const _sensitive_media_settings_enabled = false\nexport const _sensitive_tweet_warnings_enabled = true\nexport const _settings_for_you_recommendation_enabled = false\nexport 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\"]\nexport const _smbo_legacy_pac_is_in_follow_position_test = false\nexport const _social_context_and_topic_context_refresh_alignment_enabled = false\nexport const _spaces_2022_h2_clipping = true\nexport const _spaces_2022_h2_clipping_consumption = true\nexport const _spaces_2022_h2_clipping_duration_seconds = 30\nexport const _spaces_2022_h2_spaces_communities = true\nexport const _spaces_conference_enabled = false\nexport const _spaces_conference_opus_dtx_enabled = false\nexport const _spaces_dtx_opus_dtx_enabled = false\nexport const _spaces_video_admins_enabled = false\nexport const _spaces_video_consumption_enabled = true\nexport const _spaces_video_creation_enabled = false\nexport const _spaces_video_speakers_enabled = false\nexport const _standardized_nudges_misinfo = true\nexport const _subscriptions_block_ad_upsell_enabled = false\nexport const _subscriptions_blue_premium_labeling_enabled = true\nexport const _subscriptions_blue_verified_edit_profile_error_message_enabled = true\nexport const _subscriptions_branding_checkmark_logo_enabled = true\nexport const _subscriptions_enabled = true\nexport const _subscriptions_feature_1002 = true\nexport const _subscriptions_feature_1003 = true\nexport const _subscriptions_feature_1005 = true\nexport const _subscriptions_feature_1007 = true\nexport const _subscriptions_feature_1009 = true\nexport const _subscriptions_feature_1011 = true\nexport const _subscriptions_feature_1012 = true\nexport const _subscriptions_feature_1013 = false\nexport const _subscriptions_feature_1014 = true\nexport const _subscriptions_feature_account_analytics = true\nexport const _subscriptions_feature_article_composer = true\nexport const _subscriptions_feature_can_gift_premium = true\nexport const _subscriptions_feature_create_premium_content = false\nexport const _subscriptions_feature_extend_profile = false\nexport const _subscriptions_feature_hide_subscriptions = true\nexport const _subscriptions_feature_highlights = true\nexport const _subscriptions_feature_labs_1004 = true\nexport const _subscriptions_feature_organization_affiliates = true\nexport const _subscriptions_feature_organization_x_hiring = true\nexport const _subscriptions_feature_premium_insights = true\nexport const _subscriptions_feature_premium_jobs = true\nexport const _subscriptions_features_premium_real_syscache_write = true\nexport const _subscriptions_features_premium_syscache_write = true\nexport const _subscriptions_features_syscache_read = true\nexport const _subscriptions_features_syscache_write = true\nexport const _subscriptions_gifting_help_url = \"https://x.com/messages/compose?recipient_id&#x3D;1399766153053061121\"\nexport const _subscriptions_gifting_premium_intervals_enabled = true\nexport const _subscriptions_gifting_premium_intro_copy_enabled = false\nexport const _subscriptions_gifting_tooltip_discount_label = false\nexport const _subscriptions_gifting_tooltip_enabled = false\nexport const _subscriptions_hide_ad_upsell_enabled = false\nexport const _subscriptions_inapp_grok = true\nexport const _subscriptions_inapp_grok_analyze = false\nexport const _subscriptions_inapp_grok_default_mode = \"regular\"\nexport const _subscriptions_inapp_grok_upsell_enabled = true\nexport const _subscriptions_inapp_grok_video_upsell = \"https://abs.twimg.com/sticky/videos/inapp_dark_square_v4.mp4\"\nexport const _subscriptions_inapp_grok_video_upsell_dim = \"https://abs.twimg.com/sticky/videos/inapp_dim_square_v4.mp4\"\nexport const _subscriptions_inapp_grok_video_upsell_light = \"https://abs.twimg.com/sticky/videos/inapp_light_square_v4.mp4\"\nexport const _subscriptions_is_blue_verified_review_status_profile_enabled = true\nexport const _subscriptions_long_video_upload = true\nexport const _subscriptions_management_billing_label_enabled = true\nexport const _subscriptions_management_failed_payment_api_call_enabled = true\nexport const _subscriptions_management_failed_payment_menu_alert_enabled = true\nexport const _subscriptions_management_failed_payment_message_premium_enabled = true\nexport const _subscriptions_management_failed_payment_profile_card_enabled = true\nexport const _subscriptions_management_fetch_next_billing_time = true\nexport const _subscriptions_management_manage_subtext_update_enabled = true\nexport const _subscriptions_management_query_active_price = true\nexport const _subscriptions_management_renew_module_api_enabled = true\nexport const _subscriptions_management_renew_module_enabled = true\nexport const _subscriptions_management_tier_switch_polling_enabled = true\nexport const _subscriptions_management_tier_switch_success_screen_enabled = true\nexport const _subscriptions_management_use_active_price = true\nexport const _subscriptions_marketing_page_discounts_enabled = true\nexport const _subscriptions_marketing_page_feature_highlights_enabled = false\nexport const _subscriptions_marketing_page_fetch_promotions = true\nexport const _subscriptions_marketing_page_free_trial_enabled = true\nexport const _subscriptions_marketing_page_grok_4_web_paywall = true\nexport const _subscriptions_marketing_page_include_tax_enabled = true\nexport const _subscriptions_marketing_page_new_disclaimer_enabled = true\nexport const _subscriptions_marketing_page_offer_ends_at_msec = 1739246400000\nexport const _subscriptions_marketing_page_retention_paywall_new_button_label = true\nexport const _subscriptions_marketing_page_social_proof_enabled = false\nexport const _subscriptions_mute_ad_upsell_enabled = false\nexport const _subscriptions_offers_churn_prevention_enabled = true\nexport const _subscriptions_offers_dynamic_upsells_enabled = true\nexport const _subscriptions_offers_in_tier_switch_enabled = false\nexport const _subscriptions_offers_localized_pricing_enabled = false\nexport const _subscriptions_offers_paywall_urgent_heading_enabled = true\nexport const _subscriptions_offers_premium_nav_indicator_enabled = true\nexport const _subscriptions_offers_special_perk_enabled = false\nexport const _subscriptions_offers_upgrade_offer_home_nav_upsell_enabled = false\nexport const _subscriptions_offers_upgrade_offer_sidebar_upsell_enabled = false\nexport const _subscriptions_offers_user_location_is_usa = true\nexport const _subscriptions_premium_experiment_nav_text = false\nexport const _subscriptions_premium_hub_ad_free_link_enabled = true\nexport const _subscriptions_premium_hub_insights_block_enabled = true\nexport const _subscriptions_premium_hub_more_benefits_section_enabled = true\nexport const _subscriptions_premium_tiers_default_interval = \"Month\"\nexport const _subscriptions_premium_tiers_default_product = \"BlueVerified\"\nexport const _subscriptions_premium_tiers_hide_basic = false\nexport const _subscriptions_premium_tiers_hide_basic_webview_paywall = false\nexport const _subscriptions_premium_tiers_order_variant = \"variant_a\"\nexport const _subscriptions_quick_free_trials_low_threshold_screen_enabled = true\nexport const _subscriptions_quick_free_trials_ui_enabled = true\nexport const _subscriptions_report_ad_upsell_enabled = false\nexport const _subscriptions_sign_up_enabled = true\nexport const _subscriptions_stripe_testing = false\nexport const _subscriptions_upsells_analytics_eligibility_query_enabled = false\nexport const _subscriptions_upsells_analytics_fix_enabled = true\nexport const _subscriptions_upsells_analytics_profile_enabled = true\nexport const _subscriptions_upsells_analytics_profile_variant = \"Impressions\"\nexport const _subscriptions_upsells_api_enabled = false\nexport const _subscriptions_upsells_app_tab_bar_analytics_upsell_enabled = false\nexport const _subscriptions_upsells_articles_post_composer_promo_variant_enabled = true\nexport const _subscriptions_upsells_articles_profile_promo_variant_enabled = true\nexport const _subscriptions_upsells_bookmarks_screen_enabled = false\nexport const _subscriptions_upsells_bookmarks_screen_variant = \"\"\nexport const _subscriptions_upsells_dm_card_enabled = false\nexport const _subscriptions_upsells_edit_post_promo_variant_enabled = true\nexport const _subscriptions_upsells_explore_sidebar_analytics_upsell_enabled = false\nexport const _subscriptions_upsells_explore_sidebar_analytics_upsell_variant = \"\"\nexport const _subscriptions_upsells_get_verified_button_promo_variant_enabled = false\nexport const _subscriptions_upsells_get_verified_button_variant = \"\"\nexport const _subscriptions_upsells_get_verified_profile = true\nexport const _subscriptions_upsells_get_verified_profile_card = true\nexport const _subscriptions_upsells_get_verified_profile_card_promo_variant_enabled = false\nexport const _subscriptions_upsells_get_verified_profile_card_variant = \"variant_a\"\nexport const _subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled = true\nexport const _subscriptions_upsells_get_verified_profile_rotation_enabled = true\nexport const _subscriptions_upsells_highlights_profile_promo_variant_enabled = true\nexport const _subscriptions_upsells_home_nav_migration_enabled = false\nexport const _subscriptions_upsells_home_sidebar_grok_promo = false\nexport const _subscriptions_upsells_home_sidebar_migration_enabled = false\nexport const _subscriptions_upsells_longform_sidebar_variant = \"\"\nexport const _subscriptions_upsells_monetization_redesign_enabled = true\nexport const _subscriptions_upsells_post_analytics_promo_variant_enabled = false\nexport const _subscriptions_upsells_post_composer_variant = \"\"\nexport const _subscriptions_upsells_post_details_analytics_enabled = true\nexport const _subscriptions_upsells_post_engagements_enabled = false\nexport const _subscriptions_upsells_post_engagements_variant = \"analytics_popup\"\nexport const _subscriptions_upsells_premium_home_nav = \"default\"\nexport const _subscriptions_upsells_premium_home_nav_promo_variant_enabled = false\nexport const _subscriptions_upsells_premium_nav_migration_enabled = false\nexport const _subscriptions_upsells_profile_card_enabled = false\nexport const _subscriptions_upsells_profile_sidebar_analytics_upsell_enabled = false\nexport const _subscriptions_upsells_profile_sidebar_analytics_upsell_variant = \"\"\nexport const _subscriptions_upsells_radar_sidebar_enabled = false\nexport const _subscriptions_upsells_radar_sidebar_variant = \"\"\nexport const _subscriptions_upsells_radar_video_url_desktop = \"https://abs.twimg.com/images/radar_promo_v2.mp4\"\nexport const _subscriptions_upsells_radar_video_url_mobile = \"https://abs.twimg.com/images/radar_promo_v2.mp4\"\nexport const _subscriptions_upsells_reply_boost_enabled = false\nexport const _subscriptions_upsells_reply_boost_popup_enabled = true\nexport const _subscriptions_upsells_reply_boost_variant = \"\"\nexport const _subscriptions_upsells_right_sidebar_variant = \"\"\nexport const _subscriptions_upsells_rweb_analytics_fallback_destination = \"\"\nexport const _subscriptions_upsells_settings_analytics_upsell_enabled = false\nexport const _subscriptions_upsells_sidebar_default_promo_variant_enabled = true\nexport const _subscriptions_upsells_track_interactions_enabled = true\nexport const _subscriptions_upsells_verified_profile_sidebar_enabled = false\nexport const _subscriptions_upsells_verified_profile_sidebar_variant = \"variant_d\"\nexport const _subscriptions_upsells_verified_profile_visitor_upsell_enabled = true\nexport const _subscriptions_upsells_verified_profile_visitor_upsell_variant = \"variant_b\"\nexport const _subscriptions_upsells_visitor_get_verified_age_gate_enabled = false\nexport const _subscriptions_upsells_vo_nav_decoration_enabled = false\nexport const _subscriptions_upsells_vo_nav_decoration_variant = \"30_percent_off\"\nexport const _subscriptions_upsells_vo_premium_business_rebranding_free_gold_account = \"\"\nexport const _subscriptions_upsells_vo_premium_business_rebranding_variant = \"variant_a\"\nexport const _subscriptions_verification_info_is_identity_verified_enabled = true\nexport const _subscriptions_verification_info_verified_since_enabled = true\nexport const _super_follow_android_web_subscription_enabled = true\nexport const _super_follow_exclusive_tweet_creation_api_enabled = true\nexport const _super_follow_onboarding_application_perks_enabled = true\nexport const _super_follow_onboarding_granular_pricing_enabled = true\nexport const _super_follow_subscriptions_tax_calculation_enabled = true\nexport const _super_follow_web_application_enabled = true\nexport const _super_follow_web_deactivate_enabled = true\nexport const _super_follow_web_debug_enabled = false\nexport const _super_follow_web_edit_perks_enabled = true\nexport const _super_follow_web_onboarding_enabled = true\nexport const _syscache_business_cancel_flow_warning_enabed = false\nexport const _syscache_entrypoint_settings_enabled = true\nexport const _syscache_entrypoint_vo_portal_basic_users_enabled = true\nexport const _syscache_entrypoint_vo_portal_enabled = true\nexport const _syscache_entrypoint_vo_portal_url = \"https://handles.x.com\"\nexport const _syscache_handle_share_banner_enabled = true\nexport const _syscache_premium_cancel_flow_warning_enabed = true\nexport const _syscache_syscache_pb_sidebar_handles_enabled = true\nexport const _syscache_vo_paywall_enabled = true\nexport const _system_theme_toggle_enabled = true\nexport const _targeted_project_friday_enabled = false\nexport const _topic_landing_page_clearer_controls_enabled = true\nexport const _topic_landing_page_cta_text = \"control\"\nexport const _topic_landing_page_share_enabled = true\nexport const _topics_context_controls_followed_variation = \"see_more\"\nexport const _topics_context_controls_implicit_context_x_enabled = true\nexport const _topics_context_controls_implicit_variation = \"see_more\"\nexport const _topics_context_controls_inline_prompt_enabled = false\nexport const _toxic_reply_filter_inline_callout_enabled = false\nexport const _toxic_reply_filter_settings_enabled = false\nexport const _traffic_rewrite_map = []\nexport const _trusted_friends_consumption_enabled = true\nexport const _tv_app_casting_log_focused_element_every_10s = false\nexport const _tv_app_qrcode_login_enabled = true\nexport const _tv_app_samsung_continue_watching_enabled = false\nexport const _tv_app_samsung_exit_configuration = \"EXIT\"\nexport const _tweet_awards_web_coin_purchase_enabled = false\nexport const _tweet_awards_web_coin_purchase_sandbox_enabled = false\nexport const _tweet_awards_web_non_focal_tweet_coins_enabled = false\nexport const _tweet_awards_web_tipping_enabled = false\nexport 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\"]\nexport 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\"]\nexport 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\"]\nexport 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\"]\nexport 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\"]\nexport const _tweet_limited_actions_config_community_tweet_non_member = [\"react\",\"reply_down_vote\"]\nexport const _tweet_limited_actions_config_community_tweet_non_member_closed_community = [\"react\",\"reply_down_vote\"]\nexport const _tweet_limited_actions_config_community_tweet_non_member_public_community = [\"react\",\"reply_down_vote\"]\nexport const _tweet_limited_actions_config_disable_state_media_autoplay = [\"autoplay\"]\nexport const _tweet_limited_actions_config_dpa_enabled = true\nexport const _tweet_limited_actions_config_dynamic_product_ad = [\"reply\",\"retweet\",\"quote_tweet\",\"share_tweet_via\",\"send_via_dm\",\"copy_link\",\"add_to_bookmarks\",\"like\"]\nexport const _tweet_limited_actions_config_enabled = true\nexport 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\"]\nexport 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\"]\nexport 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\"]\nexport const _tweet_limited_actions_config_skip_tweet_detail = [\"reply\"]\nexport const _tweet_limited_actions_config_soft_nudge_with_quote_tweet = [\"show_retweet_action_menu\"]\nexport const _tweet_with_visibility_results_all_gql_limited_actions_enabled = false\nexport const _tweet_with_visibility_results_partial_gql_limited_actions_enabled = true\nexport const _tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled = true\nexport const _twitter_chat_communities_chat_enabled = false\nexport const _twitter_delegate_normal_limit = 5\nexport const _twitter_delegate_subscriber_limit = 25\nexport const _twitter_jetfuel_use_new_api_url = true\nexport const _ucpd_enabled = true\nexport const _unified_cards_clip_long_media_aspect_ratio = 0.8\nexport const _unified_cards_clip_long_media_promoted_content_enabled = true\nexport const _unified_cards_details_component_title_max_lines = 2\nexport const _unified_cards_dpa_cta_button_enabled = false\nexport const _unified_cards_dpa_hide_vanity = true\nexport const _unified_cards_dpa_metadata_enabled = true\nexport const _unified_cards_dpa_placeholder_media_key = [\"3_1485707239990054912\"]\nexport const _unified_cards_hide_collection_ad_card_details = true\nexport const _unified_cards_install_button_redesign_enabled = true\nexport const _unified_cards_use_subtitle_as_vanity_fallback_in_collection = true\nexport const _user_ad_accounts_config_enabled = false\nexport const _user_display_name_max_limit = 50\nexport const _verified_phone_label_enabled = false\nexport const _verified_vo_refreshed_advertising_screen_enabled = true\nexport const _video_upload_metadata_title_enabled = false\nexport const _view_counts_everywhere_api_enabled = true\nexport const _view_counts_public_visibility_enabled = true\nexport const _vo_upsell_enabled = true\nexport const _vo_upsell_new_business_query_enabled = true\nexport const _vo_upsell_profile_button_enabled = false\nexport const _vod_attribution_tweet_detail_pivot_enabled = true\nexport const _voice_consumption_enabled = true\nexport const _voice_rooms_cohosts_enabled = true\nexport const _voice_rooms_discovery_page_enabled = false\nexport const _voice_rooms_employee_only_enabled = false\nexport const _voice_rooms_recent_search_audiospace_ring_enabled = true\nexport const _voice_rooms_search_results_page_audiospace_ring_enabled = false\nexport const _voice_rooms_typeahead_audiospace_ring_enabled = true\nexport const _voice_rooms_web_space_creation = true\nexport const _web_video_caption_repositioning_enabled = true\nexport const _web_video_hls_android_mse_enabled = true\nexport const _web_video_hls_mp4_threshold_sec = 0\nexport const _web_video_hls_variant_version = \"1\"\nexport const _web_video_hlsjs_version = \"1.5.0\"\nexport const _web_video_playback_rate_enabled = true\nexport const _web_video_prefetch_playlist_autoplay_disabled = false\nexport const _web_video_safari_hlsjs_enabled = true\nexport const _web_video_transcribed_captions_enabled = true\nexport const _x_jetfuel_enable_test_cluster = false\nexport const _x_jetfuel_event_screen_migration_enabled = false\nexport const _x_jetfuel_event_screen_migration_skip_ids = [\"2000461415727931396\"]\nexport const _x_jetfuel_use_new_api_url = true\nexport const _xchat_additional_reply_preview_validation_send = false\nexport const _xchat_ask_grok_enabled = true\nexport const _xchat_auto_upgrade_legacy_groups = true\nexport const _xchat_av_call_card_interaction_enabled = true\nexport const _xchat_av_call_start_should_notify = false\nexport const _xchat_av_pip_enabled = false\nexport const _xchat_clear_chat_enabled = false\nexport const _xchat_conversation_event_limit = 200\nexport const _xchat_drafts_in_inbox_preview = false\nexport const _xchat_drop_sigs_after_seq_num = 9223372036854776000\nexport const _xchat_eagerly_observe_conv_list = false\nexport const _xchat_emit_conv_upgraded_info_item = true\nexport const _xchat_enable_av = true\nexport const _xchat_enable_av_group = true\nexport const _xchat_enable_av_mobile = false\nexport const _xchat_enable_batch_sql_events = false\nexport const _xchat_enable_command_menu = false\nexport const _xchat_enable_drafts = false\nexport const _xchat_enable_eu_report = false\nexport const _xchat_enable_forward_message_v2 = true\nexport const _xchat_enable_in_memory_event_retry = true\nexport const _xchat_enable_local_pagination = true\nexport const _xchat_enable_message_requests = false\nexport const _xchat_enable_ratcheting = false\nexport const _xchat_enable_share_message_v2 = false\nexport const _xchat_fetch_read_events_in_inbox = true\nexport const _xchat_forward_media_max_conversations = 5\nexport const _xchat_forward_media_max_size_mb = 100\nexport const _xchat_hybrid_pull_eagerly_fetch_history_after_seconds = -1\nexport const _xchat_inbox_conversation_event_limit = 5\nexport const _xchat_inbox_conversation_limit = 20\nexport const _xchat_inbox_conversation_local_pagination_page_size = 20\nexport const _xchat_inbox_pills_v2_enabled = false\nexport const _xchat_ios_max_io_threads = 0\nexport const _xchat_local_drafts = false\nexport const _xchat_local_pagination_page_size = 50\nexport const _xchat_max_attachments_per_message = 1\nexport const _xchat_max_group_size = 300\nexport const _xchat_max_group_size_for_live_read_receipts = 50\nexport const _xchat_max_group_size_for_remove_info_item = 100\nexport const _xchat_max_users_to_fetch_per_request = 100\nexport const _xchat_notification_attachment = false\nexport const _xchat_observe_inbox_categories_separately = false\nexport const _xchat_observe_inbox_users_enabled = true\nexport const _xchat_observe_inbox_users_in_memory = false\nexport const _xchat_passcode_options_enabled = false\nexport const _xchat_quick_reply_enabled = true\nexport const _xchat_ratchet_group_id_threshold = 9223372036854776000\nexport const _xchat_render_av_info_items_as_messages = true\nexport const _xchat_resolve_unencrypted_media_locally = false\nexport const _xchat_sample_observation_queries = 500\nexport const _xchat_search_frequency_weight = 0.6\nexport const _xchat_search_recency_weight = 0.2\nexport const _xchat_search_repetition_weight = 0.2\nexport const _xchat_settings_enabled = false\nexport const _xchat_share_to_ig_story = false\nexport const _xchat_show_inbox_categories = false\nexport const _xchat_show_safety_number_ui = true\nexport const _xchat_show_troubleshooting_settings = true\nexport const _xchat_standalone_push_notifications = false\nexport const _xchat_strip_media_metadata = true\nexport const _xchat_throttle_badge_counts = false\nexport const _xchat_unified_tab_min_snowflake_user_id = \"0\"\nexport const _xchat_update_fetched_range_in_txn = true\nexport const _xchat_use_popular_convos = false\nexport const _xchat_user_event_limit = 500\nexport const _xchat_voice_messages_enabled = false\nexport const _xchat_web_react_blob_url_management = true\nexport const _xprofile_consumption_enabled = false\nexport const _xprofile_editing_enabled = false\nexport const _xprofile_emojis_enabled = true\nexport const _xprofile_profile_button_enabled = false\nexport const _xprofile_section_visibility_enabled = false\nexport const _xprofile_work_history_consumption_enabled = true\nexport const _xprofile_work_history_domain_enabled = true\nexport const _xprofile_work_history_enabled = true\nconst 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 }\nexport default featuresValueList"
  },
  {
    "path": "libs/assets/graphql/featuresValueList.json",
    "content": "{\n    \"2fa_temporary_password_enabled\": false,\n    \"account_country_setting_countries_whitelist\": [\n        \"ad\",\n        \"ae\",\n        \"af\",\n        \"ag\",\n        \"ai\",\n        \"al\",\n        \"am\",\n        \"ao\",\n        \"ar\",\n        \"as\",\n        \"at\",\n        \"au\",\n        \"aw\",\n        \"ax\",\n        \"az\",\n        \"ba\",\n        \"bb\",\n        \"bd\",\n        \"be\",\n        \"bf\",\n        \"bg\",\n        \"bh\",\n        \"bi\",\n        \"bj\",\n        \"bl\",\n        \"bm\",\n        \"bn\",\n        \"bo\",\n        \"bq\",\n        \"br\",\n        \"bs\",\n        \"bt\",\n        \"bv\",\n        \"bw\",\n        \"by\",\n        \"bz\",\n        \"ca\",\n        \"cc\",\n        \"cd\",\n        \"cf\",\n        \"cg\",\n        \"ch\",\n        \"ci\",\n        \"ck\",\n        \"cl\",\n        \"cm\",\n        \"co\",\n        \"cr\",\n        \"cu\",\n        \"cv\",\n        \"cw\",\n        \"cx\",\n        \"cy\",\n        \"cz\",\n        \"de\",\n        \"dj\",\n        \"dk\",\n        \"dm\",\n        \"do\",\n        \"dz\",\n        \"ec\",\n        \"ee\",\n        \"eg\",\n        \"er\",\n        \"es\",\n        \"et\",\n        \"fi\",\n        \"fj\",\n        \"fk\",\n        \"fm\",\n        \"fo\",\n        \"fr\",\n        \"ga\",\n        \"gb\",\n        \"gd\",\n        \"ge\",\n        \"gf\",\n        \"gg\",\n        \"gh\",\n        \"gi\",\n        \"gl\",\n        \"gm\",\n        \"gn\",\n        \"gp\",\n        \"gq\",\n        \"gr\",\n        \"gs\",\n        \"gt\",\n        \"gu\",\n        \"gw\",\n        \"gy\",\n        \"hk\",\n        \"hn\",\n        \"hr\",\n        \"ht\",\n        \"hu\",\n        \"id\",\n        \"ie\",\n        \"il\",\n        \"im\",\n        \"in\",\n        \"io\",\n        \"iq\",\n        \"ir\",\n        \"is\",\n        \"it\",\n        \"je\",\n        \"jm\",\n        \"jo\",\n        \"jp\",\n        \"ke\",\n        \"kg\",\n        \"kh\",\n        \"ki\",\n        \"km\",\n        \"kn\",\n        \"kr\",\n        \"kw\",\n        \"ky\",\n        \"kz\",\n        \"la\",\n        \"lb\",\n        \"lc\",\n        \"li\",\n        \"lk\",\n        \"lr\",\n        \"ls\",\n        \"lt\",\n        \"lu\",\n        \"lv\",\n        \"ly\",\n        \"ma\",\n        \"mc\",\n        \"md\",\n        \"me\",\n        \"mf\",\n        \"mg\",\n        \"mh\",\n        \"mk\",\n        \"ml\",\n        \"mn\",\n        \"mo\",\n        \"mp\",\n        \"mq\",\n        \"mr\",\n        \"ms\",\n        \"mt\",\n        \"mu\",\n        \"mv\",\n        \"mw\",\n        \"mx\",\n        \"my\",\n        \"mz\",\n        \"na\",\n        \"nc\",\n        \"ne\",\n        \"nf\",\n        \"ng\",\n        \"ni\",\n        \"nl\",\n        \"no\",\n        \"np\",\n        \"nr\",\n        \"nu\",\n        \"nz\",\n        \"om\",\n        \"pa\",\n        \"pe\",\n        \"pf\",\n        \"pg\",\n        \"ph\",\n        \"pk\",\n        \"pl\",\n        \"pm\",\n        \"pn\",\n        \"pr\",\n        \"ps\",\n        \"pt\",\n        \"pw\",\n        \"py\",\n        \"qa\",\n        \"re\",\n        \"ro\",\n        \"rs\",\n        \"ru\",\n        \"rw\",\n        \"sa\",\n        \"sb\",\n        \"sc\",\n        \"se\",\n        \"sg\",\n        \"sh\",\n        \"si\",\n        \"sk\",\n        \"sl\",\n        \"sm\",\n        \"sn\",\n        \"so\",\n        \"sr\",\n        \"st\",\n        \"sv\",\n        \"sx\",\n        \"sz\",\n        \"tc\",\n        \"td\",\n        \"tf\",\n        \"tg\",\n        \"th\",\n        \"tj\",\n        \"tk\",\n        \"tl\",\n        \"tm\",\n        \"tn\",\n        \"to\",\n        \"tr\",\n        \"tt\",\n        \"tv\",\n        \"tw\",\n        \"tz\",\n        \"ua\",\n        \"ug\",\n        \"us\",\n        \"uy\",\n        \"uz\",\n        \"va\",\n        \"vc\",\n        \"ve\",\n        \"vi\",\n        \"vn\",\n        \"vu\",\n        \"wf\",\n        \"ws\",\n        \"xk\",\n        \"ye\",\n        \"yt\",\n        \"za\",\n        \"zm\",\n        \"zw\"\n    ],\n    \"active_ad_campaigns_query_enabled\": false,\n    \"ads_spacing_client_fallback_minimum_spacing\": 3,\n    \"ads_spacing_client_fallback_minimum_spacing_verified_blue\": 3,\n    \"arkose_challenge_lo_web_notification_dev\": \"BF5FA6C8-9668-4AF9-AFA2-E362F56E5B71\",\n    \"arkose_challenge_lo_web_notification_mobile_prod\": \"6A2FD110-7C1A-47CD-82EE-D01FFB4810D7\",\n    \"arkose_challenge_lo_web_notification_prod\": \"50706BFE-942C-4EEC-B9AD-03F7CD268FB1\",\n    \"arkose_challenge_login_web_devel\": \"DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF\",\n    \"arkose_challenge_login_web_prod\": \"2F4F0B28-BC94-4271-8AD7-A51662E3C91C\",\n    \"arkose_challenge_onboard_prod\": \"4CB8C8B0-40FF-439C-9D0D-9A389ADA18CB\",\n    \"arkose_challenge_open_app_dev\": \"560C66A3-C8EB-4D11-BE53-A8232734AA62\",\n    \"arkose_challenge_open_app_prod\": \"6E8D3D6E-30D4-45F1-9838-BA3D9651AAA1\",\n    \"arkose_challenge_signup_mobile_dev\": \"006B5E87-7497-403E-9E0C-8FFBAAC6FA67\",\n    \"arkose_challenge_signup_mobile_prod\": \"867D55F2-24FD-4C56-AB6D-589EDAF5E7C5\",\n    \"arkose_challenge_signup_web_dev\": \"DF58DD3B-DFCC-4502-91FA-EDC0DC385CFF\",\n    \"arkose_challenge_signup_web_prod\": \"2CB16598-CB82-4CF7-B332-5990DB66F3AB\",\n    \"Arkose_rweb_hosted_page\": true,\n    \"Arkose_use_invisible_challenge_key\": false,\n    \"articles_preview_enabled\": true,\n    \"articles_rest_api_enabled\": true,\n    \"av_chat_encryption_enabled\": false,\n    \"blue_business_admin_sidebar_module_enabled\": true,\n    \"blue_business_ads_metrics\": true,\n    \"blue_business_affiliates_list_order_setting_enabled\": false,\n    \"blue_business_analytics\": true,\n    \"blue_business_analytics_affiliate_filtering_enabled\": true,\n    \"blue_business_direct_invites_enabled\": true,\n    \"blue_business_display_annual_price_monthly\": true,\n    \"blue_business_multi_affiliates_ui_enabled\": true,\n    \"blue_business_simplify_signup_ui\": true,\n    \"blue_business_tier_switching_enabled\": true,\n    \"blue_business_username_change_prompt_enabled\": true,\n    \"blue_business_verified_admin_enabled\": true,\n    \"blue_business_vo_free_affiliate_limit\": 5,\n    \"blue_business_vo_nav_for_legacy_verified\": true,\n    \"blue_longer_video_enabled\": false,\n    \"branded_features_is_branded_likes_on_tweet_content_enabled\": true,\n    \"branded_features_search_overlay_animations_enabled\": false,\n    \"branded_like_preview_enabled\": false,\n    \"c9s_auto_collapse_community_detail_header_enabled\": true,\n    \"c9s_community_answer_box_enabled\": true,\n    \"c9s_community_answer_box_join_page_enabled\": true,\n    \"c9s_community_composer_hashtag_suggestions_enabled\": true,\n    \"c9s_community_hashtags_carousel_enabled\": true,\n    \"c9s_community_hashtags_enabled\": true,\n    \"c9s_community_list_setting_enabled\": true,\n    \"c9s_community_question_box_enabled\": true,\n    \"c9s_community_searchtags_enabled\": true,\n    \"c9s_community_tweet_search_enabled\": true,\n    \"c9s_enabled\": true,\n    \"c9s_list_members_action_api_enabled\": false,\n    \"c9s_logged_out_access_enabled\": true,\n    \"c9s_max_community_answer_length\": 280,\n    \"c9s_max_community_description_length\": 160,\n    \"c9s_max_community_name_length\": 30,\n    \"c9s_max_community_question_length\": 160,\n    \"c9s_max_rule_count\": 10,\n    \"c9s_max_rule_description_length\": 160,\n    \"c9s_max_rule_name_length\": 60,\n    \"c9s_nav_list_activity_details_enabled\": false,\n    \"c9s_question_editing_box_enabled\": true,\n    \"c9s_spotlight_creation_enabled\": true,\n    \"c9s_tab_visibility\": \"always\",\n    \"c9s_timelines_media_tab_enabled\": true,\n    \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n    \"communities_adult_content_setting_display\": true,\n    \"communities_adult_content_setting_enabled\": true,\n    \"communities_analytics_enabled\": true,\n    \"communities_auto_report_setting_enabled\": true,\n    \"communities_enable_explore_tab\": true,\n    \"communities_enable_explore_topic_carousel\": true,\n    \"communities_enable_top_posts_search\": true,\n    \"communities_global_communities_latest_post_search_enabled\": true,\n    \"communities_global_communities_post_search_enabled\": true,\n    \"communities_home_top_timeline_enabled\": true,\n    \"communities_moderation_log_enabled\": true,\n    \"communities_non_member_reply_enabled\": true,\n    \"communities_show_broadcast_option_in_composer\": true,\n    \"communities_spam_settings_enabled\": true,\n    \"communities_topic_carousel_enabled\": true,\n    \"communities_topic_display\": true,\n    \"communities_topics_enabled\": true,\n    \"communities_web_enable_tweet_community_results_fetch\": true,\n    \"content_disclosure_ai_generated_c2pa_detection_enabled\": false,\n    \"content_disclosure_ai_generated_creation_enabled\": true,\n    \"content_disclosure_ai_generated_indicator_enabled\": true,\n    \"content_disclosure_creation_enabled\": true,\n    \"content_disclosure_indicator_enabled\": true,\n    \"creator_monetization_profile_subscription_tweets_tab_enabled\": true,\n    \"creator_studio_nav_enabled\": true,\n    \"creator_subscriptions_connect_tab_enabled\": true,\n    \"creator_subscriptions_eligibility_impressions\": 5000000,\n    \"creator_subscriptions_eligibility_verified_followers\": 2000,\n    \"creator_subscriptions_email_share_enabled\": true,\n    \"creator_subscriptions_revamp_enabled\": true,\n    \"creator_subscriptions_subscribe_action_tweet_menu_enabled\": true,\n    \"creator_subscriptions_subscribe_button_tweet_detail_enabled\": true,\n    \"creator_subscriptions_subscriber_count_enabled\": false,\n    \"creator_subscriptions_subscriber_count_min_displayed\": 1,\n    \"creator_subscriptions_subscription_count_enabled\": true,\n    \"creator_subscriptions_tweet_preview_api_enabled\": true,\n    \"dash_region_specific_de_and_tr_media_transparency_items_enabled\": false,\n    \"dash_region_specific_de_media_transparency_items_enabled\": false,\n    \"disallowed_reply_controls_callout_enabled\": false,\n    \"disallowed_reply_controls_enabled\": false,\n    \"dm_block_enabled\": true,\n    \"dm_bulk_delete_enabled\": false,\n    \"dm_conversation_labels_max_pinned_count\": 10,\n    \"dm_conversation_labels_pinned_education_enabled\": true,\n    \"dm_conversations_nsfw_media_filter_enabled\": false,\n    \"dm_edit_dms_overflow_menu_enabled\": false,\n    \"dm_education_flags_prompt\": false,\n    \"dm_inbox_search_groups_bucket_size\": 5,\n    \"dm_inbox_search_max_recent_searches_stored\": 5,\n    \"dm_inbox_search_messages_bucket_size\": 5,\n    \"dm_inbox_search_people_bucket_size\": 5,\n    \"dm_secret_conversations_enabled\": false,\n    \"dm_settings_info_page_allow_subscriber_messages_setting_enabled\": true,\n    \"dm_settings_info_page_device_list_enabled\": false,\n    \"dm_share_sheet_send_individually_max_count\": 20,\n    \"dm_video_downloads_enabled\": false,\n    \"dm_voice_rendering_enabled\": true,\n    \"dont_mention_me_enabled\": true,\n    \"dont_mention_me_mentions_tab_education_enabled\": true,\n    \"dont_mention_me_view_api_enabled\": true,\n    \"dsa_encrypted_dms_report_flow_enabled\": false,\n    \"dsa_profile_report_flow_enabled\": false,\n    \"dsa_report_flow_enabled\": false,\n    \"dsa_report_illegal_content_url\": \"\",\n    \"ecd_dispute_form_link_enabled\": true,\n    \"enable_label_appealing_misinfo_enabled\": false,\n    \"enable_label_appealing_sensitive_content_enabled\": false,\n    \"explore_graphql_enabled\": true,\n    \"explore_relaunch_enable_auto_play\": false,\n    \"explore_relaunch_enable_immersive_web\": false,\n    \"explore_relaunch_enable_immersive_web_navigation_button\": false,\n    \"explore_relaunch_max_video_loop_threshold_sec\": 5,\n    \"focused_timeline_actions_onboarding_likes\": 3,\n    \"follow_nudge_conversation_enabled\": false,\n    \"freedom_of_speech_not_reach_author_label_enabled\": true,\n    \"freedom_of_speech_not_reach_fetch_enabled\": true,\n    \"freedom_of_speech_not_reach_pivot_enabled\": true,\n    \"graduated_access_botmaker_decider_enabled\": true,\n    \"graduated_access_invisible_treatment_enabled\": true,\n    \"graduated_access_user_prompt_enabled\": true,\n    \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n    \"grok_settings_age_restriction_enabled\": true,\n    \"grok_settings_memory_visibility\": \"hide\",\n    \"grok_settings_restriction_age\": 18,\n    \"gryphon_accountsync_polling_interval_ms\": 300000,\n    \"gryphon_faster_cell_entrance\": true,\n    \"gryphon_fps_tracking_enabled\": true,\n    \"gryphon_hide_quick_promote\": false,\n    \"gryphon_live_timelines_enabled\": true,\n    \"gryphon_motion\": false,\n    \"gryphon_redux_perf_optimization_enabled\": true,\n    \"gryphon_redux_perf_optimization_v2_enabled\": true,\n    \"gryphon_search_based_deck_enabled\": false,\n    \"gryphon_sharing_column_permission\": \"follow\",\n    \"gryphon_sharing_deck_permission\": \"\",\n    \"gryphon_survey_enabled\": false,\n    \"gryphon_survey_url\": \"\",\n    \"gryphon_timeline_polling_latest_interval_ms\": 30000,\n    \"gryphon_timeline_polling_overrides\": \"explore,,60000;search,latest,60000\",\n    \"gryphon_timeline_polling_top_interval_ms\": 120000,\n    \"gryphon_underground_enabled\": false,\n    \"gryphon_upgrade_premium_plus_banner_enabled\": false,\n    \"gryphon_video_docking_enabled\": true,\n    \"hashfetti_all_hashflags\": false,\n    \"hashfetti_also_match_query\": false,\n    \"hashfetti_duration_ms\": 4000,\n    \"hashfetti_enabled\": true,\n    \"hashfetti_particle_count\": 30,\n    \"hidden_profile_subscriptions_enabled\": true,\n    \"highlights_tweets_action_enabled\": true,\n    \"highlights_tweets_action_menu_upsell_enabled\": true,\n    \"highlights_tweets_tab_ui_enabled\": true,\n    \"highlights_tweets_tab_upsell_enabled\": true,\n    \"highlights_tweets_upsell_on_pin_action_enabled\": false,\n    \"home_timeline_like_reactivity_enabled\": true,\n    \"home_timeline_like_reactivity_fatigue\": 10,\n    \"home_timeline_spheres_detail_page_muting_enabled\": true,\n    \"home_timeline_spheres_max_user_owned_or_subscribed_lists_count\": 10,\n    \"home_timeline_spheres_ranking_mode_control_enabled\": false,\n    \"identity_verification_consent_opt_in_by_default_enabled\": true,\n    \"identity_verification_creator_processor\": \"Stripe\",\n    \"identity_verification_debadging_notification_enabled\": true,\n    \"identity_verification_hide_verified_label_settings_enabled\": true,\n    \"identity_verification_intake_enabled\": false,\n    \"identity_verification_intake_for_blue_subscribers_enabled\": false,\n    \"identity_verification_notable_demo_survey\": false,\n    \"identity_verification_passkey_settings_enabled\": true,\n    \"identity_verification_settings_enabled\": true,\n    \"identity_verification_vendor_idv_migration_enabled\": false,\n    \"immersive_viewer_enable_profile_viewer\": false,\n    \"insights_ai_trends_enabled\": true,\n    \"insights_ai_trends_limit\": 5,\n    \"insights_ai_trends_score_threshold\": 0.4,\n    \"insights_chart_filter_enabled\": true,\n    \"insights_paginated_metrics_backend_enabled\": true,\n    \"insights_premium_initial_days_back\": 7,\n    \"insights_preview_splash_metrics_enabled\": false,\n    \"insights_previews_enabled\": true,\n    \"ios_premium_paywall_preloaded_webview_pagesheet_modal\": true,\n    \"krs_registration_enabled\": false,\n    \"live_event_docking_enabled\": true,\n    \"live_event_interstitial_seen_cache_enabled\": true,\n    \"live_event_multi_video_auto_advance_dock_enabled\": true,\n    \"live_event_multi_video_auto_advance_enabled\": true,\n    \"live_event_multi_video_auto_advance_fullscreen_enabled\": false,\n    \"live_event_multi_video_enabled\": true,\n    \"live_event_timeline_default_refresh_rate_interval_seconds\": 30,\n    \"live_event_timeline_minimum_refresh_rate_interval_seconds\": 10,\n    \"live_event_timeline_server_controlled_refresh_rate_enabled\": true,\n    \"livepipeline_client_enabled\": true,\n    \"livepipeline_tweetengagement_enabled\": true,\n    \"longform_notetweets_composer_upsell_enabled\": true,\n    \"longform_notetweets_composition_without_claims_enabled\": false,\n    \"longform_notetweets_consumption_enabled\": true,\n    \"longform_notetweets_inline_media_enabled\": false,\n    \"longform_notetweets_max_tweet_per_thread\": 25,\n    \"longform_notetweets_max_weighted_character_length\": 25000,\n    \"longform_notetweets_mobile_richtextinput\": false,\n    \"longform_notetweets_rich_composition_enabled\": 1,\n    \"longform_notetweets_rich_text_read_enabled\": true,\n    \"longform_notetweets_rich_text_timeline_enabled\": false,\n    \"longform_notetweets_scheduling_non_reply_enabled\": true,\n    \"longform_notetweets_tweet_storm_enabled\": true,\n    \"longform_reader_mode_view_in_reader_mode_entry_button_enabled\": false,\n    \"longform_top_articles_friends_of_friends_enabled\": true,\n    \"longform_top_articles_time_window_enabled\": true,\n    \"machine_translation_holdback_logged_in\": false,\n    \"machine_translation_holdback_logged_out\": false,\n    \"march_madness_brackets_enabled\": true,\n    \"march_madness_brackets_enabled_loggedin_sidebar_popup\": false,\n    \"march_madness_brackets_enabled_logout_popup\": false,\n    \"media_async_upload_amplify_duration_threshold\": 600,\n    \"media_async_upload_longer_dm_video_max_video_duration\": 600,\n    \"media_async_upload_longer_video_max_video_duration\": 21660,\n    \"media_async_upload_longer_video_max_video_size\": 8388608,\n    \"media_async_upload_longer_video_resolution_selector\": false,\n    \"media_async_upload_max_avatar_gif_size\": 5,\n    \"media_async_upload_max_gif_size\": 15,\n    \"media_async_upload_max_image_size\": 5,\n    \"media_async_upload_max_video_duration\": 14460,\n    \"media_async_upload_max_video_size\": 512,\n    \"media_edge_to_edge_content_enabled\": false,\n    \"network_layer_503_backoff_mode\": \"host\",\n    \"netzdg_in_loggedout_posts_enabled\": false,\n    \"netzdg_in_spaces_enabled\": false,\n    \"oauth_trusted_developer_badge_enabled\": true,\n    \"ocf_2fa_enrollment_bouncer_enabled\": true,\n    \"ocf_2fa_enrollment_enabled\": true,\n    \"ocf_2fa_unenrollment_enabled\": true,\n    \"onboarding_project_uls_enabled\": true,\n    \"optimized_sru_parameters_client_side_timeout_ms\": 600000,\n    \"optimized_sru_parameters_enabled\": 1,\n    \"optimized_sru_parameters_ideal_upload_time_ms\": 80000,\n    \"optimized_sru_parameters_max_segment_bytes\": 8387584,\n    \"optimized_sru_parameters_min_segment_bytes\": 4194304,\n    \"papago_tweet_translation_from_korean_entity_protected\": false,\n    \"papago_tweet_translation_from_korean_entity_protected_destinations\": [\n        \"en\",\n        \"ja\",\n        \"zh\",\n        \"zh-cn\",\n        \"zh-Hans\",\n        \"zh-tw\",\n        \"zh-Hant\"\n    ],\n    \"papago_tweet_translation_from_korean_entity_unprotected\": false,\n    \"papago_tweet_translation_from_korean_entity_unprotected_destinations\": [\n        \"id\",\n        \"es\",\n        \"th\"\n    ],\n    \"papago_tweet_translation_to_korean\": false,\n    \"papago_tweet_translation_to_korean_sources\": [\n        \"en\",\n        \"ja\"\n    ],\n    \"payments_1password_history_fix_enabled\": true,\n    \"payments_cash_deposits_enabled\": true,\n    \"payments_chat_support_enabled\": false,\n    \"payments_chat_support_for_limits_enabled\": false,\n    \"payments_cheques_deposits_enabled\": true,\n    \"payments_crb_iframe_delay_msecs\": 1000,\n    \"payments_forward_with_enabled\": true,\n    \"payments_half_cover_notices_enabled\": true,\n    \"payments_passkey_onboarding_enabled\": true,\n    \"payments_tracing_reports_enabled\": true,\n    \"payments_transaction_search_enabled\": true,\n    \"people_search_interests_filter_enabled\": false,\n    \"post_ctas_fetch_enabled\": true,\n    \"post_ctas_render_enabled\": false,\n    \"premium_business_offers_banner_portal_basic_tier\": false,\n    \"premium_business_offers_banner_sidebar_basic_tier\": false,\n    \"premium_business_offers_nav_indicator_enabled\": false,\n    \"premium_business_offers_navbar_discount_label_enabled\": false,\n    \"premium_business_offers_navbar_premium_signup_hidden\": false,\n    \"premium_business_offers_signup_navbar_tab_enabled\": false,\n    \"premium_content_api_read_enabled\": false,\n    \"premium_home_nav_upgrade_upsell__variant_key_fs\": \"\",\n    \"premium_paywall_on_app_load_delay_ms\": 1000,\n    \"premium_paywall_on_app_load_enabled\": false,\n    \"premium_paywall_on_app_load_fatigue_version\": 1,\n    \"premium_paywall_on_app_load_journey_enabled\": false,\n    \"premium_paywall_on_app_load_min_account_age_days\": 60,\n    \"premium_webview_paywall_force_premium_tier_enabled\": false,\n    \"premium_webview_paywall_intro_offer_title_new_copy_enabled\": true,\n    \"premium_webview_paywall_offer_variant\": \"thanksgiving2025\",\n    \"premium_webview_paywall_tier_switch_all_plans_button_hidden\": true,\n    \"premium_webview_paywall_tier_switch_upgrade_disclaimer_enabled\": true,\n    \"premium_webview_paywall_video_url\": \"https://abs.twimg.com/videos/grok-4-key-visual.mp4\",\n    \"professional_launchpad_m1_enabled\": true,\n    \"professional_launchpad_mobile_promotable_timeline\": false,\n    \"professional_launchpad_upload_address_book\": true,\n    \"profile_label_improvements_pcf_edit_profile_enabled\": true,\n    \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n    \"profile_label_improvements_pcf_settings_enabled\": true,\n    \"promoted_badge_placement_position\": \"right_tweet_header_ad_label\",\n    \"recruiting_admin_currencies_enabled\": true,\n    \"recruiting_global_jobs_search_enabled\": true,\n    \"recruiting_job_page_consumption_enabled\": true,\n    \"recruiting_job_recommendations_enabled\": false,\n    \"recruiting_job_search_ai_companies_filter_enabled\": false,\n    \"recruiting_jobs_list_consumption_enabled\": true,\n    \"recruiting_jobs_list_search_enabled\": true,\n    \"recruiting_jobs_list_share_enabled\": true,\n    \"recruiting_pin_job_enabled\": true,\n    \"recruiting_premium_jobs_enabled\": true,\n    \"recruiting_promoted_jobs_enabled\": true,\n    \"recruiting_search_filters_enabled\": true,\n    \"recruiting_verified_orgs_admin_enabled\": true,\n    \"recruiting_verified_orgs_ats_integration_enabled\": true,\n    \"recruiting_verified_orgs_enroll_allowed\": true,\n    \"report_center_mvp_r1_enabled\": true,\n    \"report_center_mvp_r2_enabled\": false,\n    \"responsive_web_3rd_party_category_double_click\": 3,\n    \"responsive_web_3rd_party_category_google_platform\": 2,\n    \"responsive_web_3rd_party_category_player_card\": 3,\n    \"responsive_web_3rd_party_category_sentry\": 2,\n    \"responsive_web_3rd_party_category_sign_in_with_apple\": 2,\n    \"responsive_web_account_access_language_lo_banners\": \"control\",\n    \"responsive_web_account_access_language_lo_splash_sidebar\": \"control\",\n    \"responsive_web_ad_formats_enable_dismiss_in_home_urt\": true,\n    \"responsive_web_ad_formats_hide_vanity_for_business_account\": false,\n    \"responsive_web_ad_formats_media_overlay_enabled\": true,\n    \"responsive_web_ad_formats_website_cta_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_bounce_all_legacy_to_creator_studio_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_dashboard_redirect_enabled\": false,\n    \"responsive_web_ad_revenue_sharing_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_number_of_impressions\": 5,\n    \"responsive_web_ad_revenue_sharing_onboarding_redirect_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_setup_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_subscriptions_dashboard_redirect_enabled\": true,\n    \"responsive_web_ad_revenue_sharing_total_earnings_enabled\": false,\n    \"responsive_web_ad_revenue_sharing_url_update_enabled\": true,\n    \"responsive_web_alt_text_nudges_enabled\": true,\n    \"responsive_web_alt_text_nudges_settings_enabled\": true,\n    \"responsive_web_alt_text_translations_enabled\": true,\n    \"responsive_web_api_transition_enabled\": true,\n    \"responsive_web_audio_space_ring_home_timeline\": false,\n    \"responsive_web_author_labels_avatar_label_enabled\": false,\n    \"responsive_web_author_labels_focal_label_enabled\": false,\n    \"responsive_web_author_labels_handle_label_enabled\": false,\n    \"responsive_web_birdwatch_admitted_user_setting_enabled\": false,\n    \"responsive_web_birdwatch_consumption_enabled\": true,\n    \"responsive_web_birdwatch_country_allowed\": true,\n    \"responsive_web_birdwatch_enforce_author_user_quotas\": true,\n    \"responsive_web_birdwatch_fast_crh_time_from_note_cutoff\": 3600000,\n    \"responsive_web_birdwatch_fast_crh_time_from_post_cutoff\": 3600000,\n    \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n    \"responsive_web_birdwatch_home_page_enabled\": false,\n    \"responsive_web_birdwatch_live_note_classification_enabled\": false,\n    \"responsive_web_birdwatch_live_note_enabled\": true,\n    \"responsive_web_birdwatch_match_page_enabled\": true,\n    \"responsive_web_birdwatch_media_note_eligible_writer_impact_cutoff\": 2,\n    \"responsive_web_birdwatch_media_notes_enabled\": true,\n    \"responsive_web_birdwatch_netzdg_enabled\": false,\n    \"responsive_web_birdwatch_note_internal_insights_enabled\": false,\n    \"responsive_web_birdwatch_note_limit_enabled\": true,\n    \"responsive_web_birdwatch_note_request_download_enabled\": true,\n    \"responsive_web_birdwatch_note_request_enabled\": true,\n    \"responsive_web_birdwatch_note_request_sources_enabled\": true,\n    \"responsive_web_birdwatch_note_writing_enabled\": false,\n    \"responsive_web_birdwatch_notification_settings_enabled\": true,\n    \"responsive_web_birdwatch_pivots_enabled\": true,\n    \"responsive_web_birdwatch_public_suggestions_tab_enabled\": true,\n    \"responsive_web_birdwatch_rating_crowd_enabled\": true,\n    \"responsive_web_birdwatch_rating_participant_enabled\": false,\n    \"responsive_web_birdwatch_read_sources_nudge\": \"control\",\n    \"responsive_web_birdwatch_require_rating_before_writing_enabled\": true,\n    \"responsive_web_birdwatch_self_remove_enabled\": true,\n    \"responsive_web_birdwatch_signup_prompt_enabled\": true,\n    \"responsive_web_birdwatch_site_enabled\": true,\n    \"responsive_web_birdwatch_suggestion_rating_impact_cutoff\": 1,\n    \"responsive_web_birdwatch_suggestion_rating_impact_enabled\": true,\n    \"responsive_web_birdwatch_suggestion_writer_impact_cutoff\": 0,\n    \"responsive_web_birdwatch_suggestions_report_enabled\": true,\n    \"responsive_web_birdwatch_top_contributor_enabled\": true,\n    \"responsive_web_birdwatch_top_contributor_score_cutoff\": 10,\n    \"responsive_web_birdwatch_translation_enabled\": true,\n    \"responsive_web_birdwatch_url_notes_enabled\": false,\n    \"responsive_web_card_conversion_hoisted\": \"off\",\n    \"responsive_web_card_image_poll_enabled\": true,\n    \"responsive_web_card_image_poll_shuffle_enabled\": true,\n    \"responsive_web_card_image_poll_sort_by_vote_count_enabled\": true,\n    \"responsive_web_card_preconnect_enabled\": false,\n    \"responsive_web_card_reminder_enabled\": false,\n    \"responsive_web_carousel_v2_media_detail_enabled\": false,\n    \"responsive_web_castle_client_event_enabled\": false,\n    \"responsive_web_castle_public_key\": \"pk_AvRa79bHyJSYSQHnRpcVtzyxetSvFerx\",\n    \"responsive_web_castle_sdk_enabled\": true,\n    \"responsive_web_chat_enabled\": true,\n    \"responsive_web_commerce_shop_spotlight_enabled\": true,\n    \"responsive_web_communityboost_download_data_enabled\": false,\n    \"responsive_web_communityboost_form_enabled\": false,\n    \"responsive_web_communityboost_mixed_pivot_enabled\": false,\n    \"responsive_web_composer_autosave_debounce_ms\": 2000,\n    \"responsive_web_composer_autosave_enabled\": false,\n    \"responsive_web_composer_configurable_video_player_enabled\": false,\n    \"responsive_web_convert_card_video_to_gif_enabled\": false,\n    \"responsive_web_cookie_compliance_1st_party_killswitch_list\": [],\n    \"responsive_web_cookie_compliance_banner_enabled\": false,\n    \"responsive_web_cookie_compliance_banner_update_enabled\": false,\n    \"responsive_web_cookie_compliance_gingersnap_enabled\": false,\n    \"responsive_web_cookie_consent_signal_enabled\": false,\n    \"responsive_web_creator_preferences_previews_enabled_setting\": true,\n    \"responsive_web_dcm_2_enabled\": true,\n    \"responsive_web_device_follow_without_user_follow_enabled\": false,\n    \"responsive_web_disconnect_third_party_sso_enabled\": true,\n    \"responsive_web_dockable_autoplay_policy_enabled\": true,\n    \"responsive_web_edit_tweet_api_enabled\": true,\n    \"responsive_web_edit_tweet_composition_enabled\": true,\n    \"responsive_web_edit_tweet_enabled\": false,\n    \"responsive_web_edit_tweet_perspective_enabled\": false,\n    \"responsive_web_edit_tweet_upsell_enabled\": true,\n    \"responsive_web_element_size_impression_scribe_enabled\": true,\n    \"responsive_web_enhance_cards_enabled\": false,\n    \"responsive_web_exodus_enabled\": false,\n    \"responsive_web_extension_compatibility_hide\": false,\n    \"responsive_web_extension_compatibility_impression_guard\": true,\n    \"responsive_web_extension_compatibility_override_param\": false,\n    \"responsive_web_extension_compatibility_scribe\": true,\n    \"responsive_web_extension_compatibility_size_threshold\": 50,\n    \"responsive_web_fetch_hashflags_on_boot\": true,\n    \"responsive_web_framerate_tracking_home_enabled\": false,\n    \"responsive_web_graphql_feedback\": true,\n    \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n    \"responsive_web_graphql_timeline_navigation_enabled\": true,\n    \"responsive_web_grok_05221996\": false,\n    \"responsive_web_grok_05231996\": \"\",\n    \"responsive_web_grok_420_toggle_enabled\": false,\n    \"responsive_web_grok_allow_youtube_embeds\": false,\n    \"responsive_web_grok_analysis_button_from_backend\": true,\n    \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n    \"responsive_web_grok_analyze_education_days_threshold\": 30,\n    \"responsive_web_grok_analyze_focal_post_enabled\": true,\n    \"responsive_web_grok_analyze_post_followups_enabled\": false,\n    \"responsive_web_grok_analyze_tooltip_delay_ms\": 2500,\n    \"responsive_web_grok_analyze_tooltip_show_probability_percentage\": 20,\n    \"responsive_web_grok_annotations_enabled\": true,\n    \"responsive_web_grok_api_enable_grok_host\": true,\n    \"responsive_web_grok_article_cover_image_gen_enabled\": false,\n    \"responsive_web_grok_article_summary_enabled\": false,\n    \"responsive_web_grok_article_voice_over_min_ios_version\": 11.72,\n    \"responsive_web_grok_atgrok_sample_rate\": 0.5,\n    \"responsive_web_grok_backend_prompts_enabled\": true,\n    \"responsive_web_grok_bio_auto_translation_in_followers_enabled\": false,\n    \"responsive_web_grok_bio_auto_translation_in_search_is_enabled\": false,\n    \"responsive_web_grok_bio_auto_translation_is_enabled\": false,\n    \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n    \"responsive_web_grok_community_note_translation_is_enabled\": false,\n    \"responsive_web_grok_debug_enabled\": false,\n    \"responsive_web_grok_dev_universal_search_id_enabled\": false,\n    \"responsive_web_grok_disable_new_conversation_url_reset\": false,\n    \"responsive_web_grok_download_favicons\": true,\n    \"responsive_web_grok_enable_android_image_donwload\": false,\n    \"responsive_web_grok_enable_deepersearch\": true,\n    \"responsive_web_grok_enable_grok_analyze_education\": false,\n    \"responsive_web_grok_enable_grok_tab_education\": false,\n    \"responsive_web_grok_enable_video_gen_on_image_preview\": false,\n    \"responsive_web_grok_fade_in_animation_v2_enabled\": true,\n    \"responsive_web_grok_feed\": false,\n    \"responsive_web_grok_file_max_size\": 50000000,\n    \"responsive_web_grok_file_upload_enabled\": true,\n    \"responsive_web_grok_file_upload_max_files\": 15,\n    \"responsive_web_grok_fun_mode_disabled\": true,\n    \"responsive_web_grok_general_availability\": false,\n    \"responsive_web_grok_highlighted_prompt_clicks_until_fatigue\": -1,\n    \"responsive_web_grok_home_dark_enabled\": true,\n    \"responsive_web_grok_image_annotation_enabled\": true,\n    \"responsive_web_grok_image_edit\": true,\n    \"responsive_web_grok_image_lazyload_enabled\": true,\n    \"responsive_web_grok_imagine_annotation_enabled\": true,\n    \"responsive_web_grok_imagine_composer_enabled\": false,\n    \"responsive_web_grok_imagine_explore_enabled\": false,\n    \"responsive_web_grok_imagine_image_comparison_enabled\": false,\n    \"responsive_web_grok_imagine_in_composer_enabled\": false,\n    \"responsive_web_grok_imagine_native_share_enabled\": false,\n    \"responsive_web_grok_imagine_profile_edit_enabled\": false,\n    \"responsive_web_grok_img_composer\": true,\n    \"responsive_web_grok_imggen_count\": 4,\n    \"responsive_web_grok_latest_news_preset_enabled\": true,\n    \"responsive_web_grok_link_edit_image_to_grok_com_enabled\": true,\n    \"responsive_web_grok_location_enabled\": true,\n    \"responsive_web_grok_media_attribution_focal_post_force_show\": false,\n    \"responsive_web_grok_media_attribution_imagine_force_show\": false,\n    \"responsive_web_grok_media_attribution_route_to_imagine_composer\": false,\n    \"responsive_web_grok_media_block_edit_enabled\": true,\n    \"responsive_web_grok_model_selector_in_input\": true,\n    \"responsive_web_grok_model_selector_in_input_min_android_version\": 11.71,\n    \"responsive_web_grok_outage_banner_message\": \"\",\n    \"responsive_web_grok_personality\": true,\n    \"responsive_web_grok_places_card_enabled\": false,\n    \"responsive_web_grok_post_composer\": true,\n    \"responsive_web_grok_post_inline_translation_is_enabled\": false,\n    \"responsive_web_grok_post_understanding_button_on_all_posts\": false,\n    \"responsive_web_grok_profile_summary_enabled\": true,\n    \"responsive_web_grok_profile_summary_min_followers\": 50,\n    \"responsive_web_grok_profile_summary_min_posts\": 15,\n    \"responsive_web_grok_promo_modal_enabled\": false,\n    \"responsive_web_grok_promo_modal_variant\": \"\",\n    \"responsive_web_grok_prompt_edit_enabled\": true,\n    \"responsive_web_grok_redirect_enabled\": true,\n    \"responsive_web_grok_regen_configs\": true,\n    \"responsive_web_grok_route_disabled_search_think_to_paywall\": true,\n    \"responsive_web_grok_rtl_detection\": true,\n    \"responsive_web_grok_search_summary_enabled\": false,\n    \"responsive_web_grok_search_summary_images_enabled\": true,\n    \"responsive_web_grok_search_summary_sidebar\": true,\n    \"responsive_web_grok_share_attachment_enabled\": true,\n    \"responsive_web_grok_show_button_is_ad\": false,\n    \"responsive_web_grok_show_button_on_ads\": false,\n    \"responsive_web_grok_show_button_send_is_ads\": false,\n    \"responsive_web_grok_show_cards_at_top\": true,\n    \"responsive_web_grok_show_citations\": true,\n    \"responsive_web_grok_show_grok_performance_metrics\": false,\n    \"responsive_web_grok_show_grok_translated_post\": false,\n    \"responsive_web_grok_show_message_post_button\": true,\n    \"responsive_web_grok_sport_cards_enabled\": true,\n    \"responsive_web_grok_start_title_experiment_enabled\": false,\n    \"responsive_web_grok_tab_education_days_threshold\": 30,\n    \"responsive_web_grok_temporary_chat_enabled\": true,\n    \"responsive_web_grok_text_selection_enabled\": false,\n    \"responsive_web_grok_tweet_actions_edit_image_enabled\": false,\n    \"responsive_web_grok_tweet_media_detail_edit_image_button_enabled\": false,\n    \"responsive_web_grok_tweet_media_edit_image_button_enabled\": false,\n    \"responsive_web_grok_tweet_translation\": false,\n    \"responsive_web_grok_tweet_translation_limit\": 5000,\n    \"responsive_web_grok_use_new_layout\": true,\n    \"responsive_web_grok_user_active_seconds_enable\": true,\n    \"responsive_web_grok_user_seconds_debug\": false,\n    \"responsive_web_grok_user_seconds_heartbeat\": 5000,\n    \"responsive_web_grok_v2_upsell_enabled\": false,\n    \"responsive_web_grok_voice_mode_enabled\": false,\n    \"responsive_web_grok_web_results\": true,\n    \"responsive_web_grok_webview_file_actions_enabled\": false,\n    \"responsive_web_hashtag_highlight_is_enabled\": false,\n    \"responsive_web_hashtag_highlight_show_avatar\": false,\n    \"responsive_web_hashtag_highlight_use_small_font\": false,\n    \"responsive_web_hevc_upload_preview_enabled\": false,\n    \"responsive_web_home_pinned_timelines_prefetch_enabled\": false,\n    \"responsive_web_image_poll_composer_enabled\": true,\n    \"responsive_web_impression_tracker_refactor_enabled\": true,\n    \"responsive_web_in_text_shortcuts_enabled\": true,\n    \"responsive_web_install_banner_show_immediate\": false,\n    \"responsive_web_instream_video_redesign_enabled\": true,\n    \"responsive_web_intercom_support_capture_premium_enabled\": false,\n    \"responsive_web_jetfuel_frame\": true,\n    \"responsive_web_lbm_v2_home_enabled\": false,\n    \"responsive_web_lbm_v2_replies_enabled\": false,\n    \"responsive_web_list_tweet_integration_enabled\": false,\n    \"responsive_web_live_commerce_enabled\": true,\n    \"responsive_web_locale_context_direction_enabled\": true,\n    \"responsive_web_location_spotlight_display_map\": true,\n    \"responsive_web_location_spotlight_v1_config\": true,\n    \"responsive_web_location_spotlight_v1_display\": true,\n    \"responsive_web_logged_out_ios_redesign_enabled\": true,\n    \"responsive_web_logged_out_ios_webview_redirect_enabled\": true,\n    \"responsive_web_logged_out_notifications_enabled\": true,\n    \"responsive_web_logged_out_notifications_fatigue_days_count\": 7,\n    \"responsive_web_logged_out_notifications_including_home\": false,\n    \"responsive_web_logged_out_read_replies_pivot_enabled\": true,\n    \"responsive_web_logged_out_redesign_enabled\": false,\n    \"responsive_web_login_input_type_email_enabled\": false,\n    \"responsive_web_login_signup_sheet_app_install_cta_enabled\": true,\n    \"responsive_web_media_download_video_share_menu_enabled\": true,\n    \"responsive_web_media_upload_limit_2g\": 250,\n    \"responsive_web_media_upload_limit_3g\": 1500,\n    \"responsive_web_media_upload_limit_slow_2g\": 150,\n    \"responsive_web_media_upload_md5_hashing_enabled\": true,\n    \"responsive_web_media_upload_metrics_enabled\": true,\n    \"responsive_web_media_upload_target_jpg_pixels_per_byte\": 1,\n    \"responsive_web_messages_continue_enabled\": true,\n    \"responsive_web_messages_enabled\": true,\n    \"responsive_web_messages_watch_info_enabled\": false,\n    \"responsive_web_messages_watch_info_interval_s\": 600,\n    \"responsive_web_mobile_app_spotlight_v1_config\": false,\n    \"responsive_web_multiple_account_limit\": 5,\n    \"responsive_web_not_a_bot_signups_enabled\": false,\n    \"responsive_web_ocf_reportflow_appeals_enabled\": false,\n    \"responsive_web_ocf_reportflow_dms_enabled\": false,\n    \"responsive_web_ocf_reportflow_lists_enabled\": true,\n    \"responsive_web_ocf_reportflow_profiles_enabled\": true,\n    \"responsive_web_ocf_reportflow_promoted_enabled\": false,\n    \"responsive_web_ocf_reportflow_spaces_enabled\": false,\n    \"responsive_web_ocf_reportflow_suspension_appeals_enabled\": false,\n    \"responsive_web_ocf_reportflow_testers\": false,\n    \"responsive_web_ocf_reportflow_tweets_enabled\": true,\n    \"responsive_web_ocf_sms_autoverify_darkwrite\": false,\n    \"responsive_web_ocf_sms_autoverify_enabled\": false,\n    \"responsive_web_offscreen_video_scroller_removal_enabled\": false,\n    \"responsive_web_one_hour_edit_window_enabled\": true,\n    \"responsive_web_open_in_app_prompt_enabled\": false,\n    \"responsive_web_passwordless_sso_enabled\": false,\n    \"responsive_web_personalization_id_sync_enabled\": false,\n    \"responsive_web_pinned_replies_enabled\": false,\n    \"responsive_web_placeholder_siwg_button_enabled\": false,\n    \"responsive_web_prerolls_fullscreen_disabled_on_ios\": false,\n    \"responsive_web_priority_ntab_enabled\": true,\n    \"responsive_web_priority_ntab_min_followers\": 500,\n    \"responsive_web_professional_journeys_holdback_enabled\": false,\n    \"responsive_web_profile_about_enabled\": true,\n    \"responsive_web_profile_redirect_enabled\": false,\n    \"responsive_web_profile_spotlight_v0_config\": true,\n    \"responsive_web_profile_spotlight_v0_display\": true,\n    \"responsive_web_qp_full_popup_enabled\": false,\n    \"responsive_web_qp_keyword_targeting_enabled\": false,\n    \"responsive_web_qp_new_boost_analytics_enabled\": true,\n    \"responsive_web_qp_new_payment_enabled\": false,\n    \"responsive_web_qp_skip_objective_enabled\": true,\n    \"responsive_web_qp_two_screens_enabled\": true,\n    \"responsive_web_redux_use_fragment_enabled\": false,\n    \"responsive_web_remove_qp_ad_label_enabled\": true,\n    \"responsive_web_repeat_profile_visits_notifications_device_follow_only_version_enabled\": false,\n    \"responsive_web_repeat_profile_visits_notifications_enabled\": false,\n    \"responsive_web_reply_storm_enabled\": false,\n    \"responsive_web_report_page_not_found\": false,\n    \"responsive_web_saved_search_enabled\": false,\n    \"responsive_web_scheduling_threads_enabled\": false,\n    \"responsive_web_scribe_media_component\": true,\n    \"responsive_web_scroller_top_positioning_enabled\": false,\n    \"responsive_web_seasonal_custom_logo\": \"IconTwitter\",\n    \"responsive_web_send_cookies_metadata_enabled\": true,\n    \"responsive_web_send_jetfuel_preview_image_enabled\": true,\n    \"responsive_web_share_only_tweet_url_omit_title_and_text\": true,\n    \"responsive_web_show_similar_posts_action_enabled\": false,\n    \"responsive_web_sidebar_ttf_enabled\": false,\n    \"responsive_web_signup_direct\": false,\n    \"responsive_web_spud_enabled\": true,\n    \"responsive_web_sso_redirect_enabled\": true,\n    \"responsive_web_ssr_send_likes_in_title_enabled\": true,\n    \"responsive_web_stripe_account_creation_enabled\": true,\n    \"responsive_web_subscribers_ntab_for_creators_enabled\": true,\n    \"responsive_web_subscriptions_setting_enabled\": true,\n    \"responsive_web_suppress_app_button_banner_suppressed\": false,\n    \"responsive_web_temporary_ocf_x_migration\": true,\n    \"responsive_web_thread_media_ensure_root_urt\": true,\n    \"responsive_web_thread_media_nav_enabled\": true,\n    \"responsive_web_thread_media_tooltip\": true,\n    \"responsive_web_timeline_cover_killswitch_enabled\": false,\n    \"responsive_web_timeline_relay_lists_management_enabled\": false,\n    \"responsive_web_timeline_relay_user_lists_enabled\": false,\n    \"responsive_web_timezone_header_enabled\": false,\n    \"responsive_web_tracer_global_trace_sample_rate\": 1,\n    \"responsive_web_translation_feedback_enabled\": true,\n    \"responsive_web_trends_setting_new_endpoints\": true,\n    \"responsive_web_trends_ui_community_notes_enabled\": false,\n    \"responsive_web_trends_ui_enable_new_sidebar\": true,\n    \"responsive_web_trends_ui_hide_news_sidebar_on_explore\": false,\n    \"responsive_web_trends_ui_sidebar_topic_id\": \"For You\",\n    \"responsive_web_trends_ui_top_articles\": true,\n    \"responsive_web_tv_cast_enabled\": true,\n    \"responsive_web_tweet_analytics_m3_enabled\": false,\n    \"responsive_web_tweet_details_prefetch_enabled\": true,\n    \"responsive_web_tweet_drafts_threads_enabled\": false,\n    \"responsive_web_tweet_drafts_video_enabled\": true,\n    \"responsive_web_twitter_article_batch_posts\": true,\n    \"responsive_web_twitter_article_block_limit\": 10000,\n    \"responsive_web_twitter_article_character_limit\": 100,\n    \"responsive_web_twitter_article_code_block_enabled\": true,\n    \"responsive_web_twitter_article_code_language_typeahead_enabled\": true,\n    \"responsive_web_twitter_article_content_debounce_ms\": 3000,\n    \"responsive_web_twitter_article_latex_enabled\": true,\n    \"responsive_web_twitter_article_markdown_block_limit\": 10,\n    \"responsive_web_twitter_article_markdown_enabled\": false,\n    \"responsive_web_twitter_article_media_limit\": 25,\n    \"responsive_web_twitter_article_notes_tab_enabled\": true,\n    \"responsive_web_twitter_article_plain_text_enabled\": true,\n    \"responsive_web_twitter_article_preview_cta_redirect_enabled\": true,\n    \"responsive_web_twitter_article_reader_enabled\": true,\n    \"responsive_web_twitter_article_redirect_enabled\": true,\n    \"responsive_web_twitter_article_seed_tweet_detail_enabled\": true,\n    \"responsive_web_twitter_article_seed_tweet_enabled\": true,\n    \"responsive_web_twitter_article_title_limit\": 100,\n    \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n    \"responsive_web_twitter_blue_subscriptions_disabled\": false,\n    \"responsive_web_twitter_blue_verified_badge_ntab_empty_state_enabled\": true,\n    \"responsive_web_use_app_button_variations\": \"control\",\n    \"responsive_web_use_app_prompt_copy_variant\": \"prompt_better\",\n    \"responsive_web_use_app_prompt_enabled\": false,\n    \"responsive_web_user_badge_education_get_verified_button_enabled\": true,\n    \"responsive_web_user_premium_user_gate\": false,\n    \"responsive_web_user_spectral_key_enabled\": true,\n    \"responsive_web_verified_ntab_hidden\": true,\n    \"responsive_web_verified_organizations_affiliate_fetch_limit\": 3000,\n    \"responsive_web_verified_organizations_enterprise_insights_enabled\": false,\n    \"responsive_web_verified_organizations_enterprise_tier\": false,\n    \"responsive_web_verified_organizations_free_to_invoice_enabled\": false,\n    \"responsive_web_verified_organizations_free_upgrade_promo_enabled\": true,\n    \"responsive_web_verified_organizations_handle_form_enabled\": true,\n    \"responsive_web_verified_organizations_idv_enabled\": false,\n    \"responsive_web_verified_organizations_insights_enabled\": true,\n    \"responsive_web_verified_organizations_intercom_enabled\": true,\n    \"responsive_web_verified_organizations_invoice_enabled\": false,\n    \"responsive_web_verified_organizations_invoice_update_enabled\": true,\n    \"responsive_web_verified_organizations_new_signup_enabled\": true,\n    \"responsive_web_verified_organizations_new_year_offer_enabled\": true,\n    \"responsive_web_verified_organizations_offer_description_enabled\": true,\n    \"responsive_web_verified_organizations_paid_to_invoice_enabled\": false,\n    \"responsive_web_verified_organizations_people_search_enabled\": false,\n    \"responsive_web_verified_organizations_xbusiness_enabled\": false,\n    \"responsive_web_video_pcomplete_enabled\": true,\n    \"responsive_web_video_promoted_logging_enabled\": true,\n    \"responsive_web_video_trimmer_enabled\": false,\n    \"responsive_web_vo_annual_credit_increase_enabled\": true,\n    \"responsive_web_vo_basic_application_enabled\": true,\n    \"responsive_web_x_translation_enabled\": false,\n    \"rweb_age_assurance_flow_enabled\": true,\n    \"rweb_analytics_audience_compact_mode\": true,\n    \"rweb_analytics_audience_xweb_enabled\": true,\n    \"rweb_analytics_export_data_content_enabled\": true,\n    \"rweb_analytics_export_data_enabled\": true,\n    \"rweb_analytics_in_out_network_enabled\": true,\n    \"rweb_analytics_live_details_enabled\": true,\n    \"rweb_analytics_live_overview_enabled\": true,\n    \"rweb_analytics_nav_item_enabled\": false,\n    \"rweb_analytics_post_details_realtime_enabled\": false,\n    \"rweb_analytics_spaces_details_enabled\": true,\n    \"rweb_analytics_spaces_overview_enabled\": true,\n    \"rweb_analytics_theme\": false,\n    \"rweb_analytics_upsell_variant\": \"\",\n    \"rweb_analytics_xweb_content_page\": true,\n    \"rweb_client_transaction_id_enabled\": true,\n    \"rweb_conf_dev_enabled\": false,\n    \"rweb_conf_multi_video_enabled\": true,\n    \"rweb_conf_only_enabled\": false,\n    \"rweb_conf_rnnoise_enabled\": true,\n    \"rweb_dash_menu_app_redirect_footer_enabled\": true,\n    \"rweb_debugger_bug_report_email\": \"\",\n    \"rweb_debugger_enabled\": false,\n    \"rweb_enable_logged_out_search_search_bar_enabled\": false,\n    \"rweb_home_connect_in_menu_min_follows\": 100,\n    \"rweb_home_jot_migrate_enabled\": true,\n    \"rweb_home_mixer_enable_social_context_filter_social_contexts\": true,\n    \"rweb_home_nav_single_direction_scroll_enabled\": false,\n    \"rweb_home_ranked_following_enabled\": true,\n    \"rweb_home_ranked_following_min_following_count\": 100,\n    \"rweb_home_refetch_on_refocus_min_delay_seconds\": 60,\n    \"rweb_home_uas_enabled\": true,\n    \"rweb_live_broadcast_rewind_enabled\": true,\n    \"rweb_live_dock_enabled\": true,\n    \"rweb_master_detail_enabled\": false,\n    \"rweb_media_carousel_enabled\": false,\n    \"rweb_media_multi_requests_enabled\": true,\n    \"rweb_mixed_media_uploads_cap\": 4,\n    \"rweb_mvr_blurred_media_interstitial_enabled\": true,\n    \"rweb_navbar_grok_indicator_enabled\": false,\n    \"rweb_navbar_grok_indicator_item_count\": 0,\n    \"rweb_panning_nav_behavior\": true,\n    \"rweb_picture_in_picture_enabled\": true,\n    \"rweb_premium_business_rebranding_enabled\": true,\n    \"rweb_premium_business_rebranding_entry_point_removed\": false,\n    \"rweb_premium_business_rebranding_governments_enabled\": true,\n    \"rweb_premium_business_rebranding_hiring_url_redirect_enabled\": true,\n    \"rweb_premium_business_rebranding_landing_page_enabled\": true,\n    \"rweb_premium_business_rebranding_premium_paywall_enabled\": true,\n    \"rweb_premium_business_rebranding_premium_paywall_four_cards_enabled\": false,\n    \"rweb_premium_business_rebranding_url_enabled\": true,\n    \"rweb_quick_promote_action_menu_enabled\": true,\n    \"rweb_quick_promote_boost_enabled\": false,\n    \"rweb_recommendations_sidebar_graphql_enabled\": true,\n    \"rweb_save_video_progress_enabled\": false,\n    \"rweb_search_media_enabled\": true,\n    \"rweb_session_binding_enabled\": false,\n    \"rweb_sourcemap_migration\": false,\n    \"rweb_spaces_invite_search_enabled\": true,\n    \"rweb_spaces_next_codec_enabled\": true,\n    \"rweb_ssp_ads_enabled\": false,\n    \"rweb_ssp_ads_refresh_enabled\": true,\n    \"rweb_starter_packs_topics_tab_enabled\": false,\n    \"rweb_timeline_simple_conversation_control_education_enabled\": false,\n    \"rweb_tipjar_consumption_enabled\": false,\n    \"rweb_tweets_boosting_enabled\": true,\n    \"rweb_tweets_reply_context_hidden\": true,\n    \"rweb_tweets_tweet_detail_font_size\": \"headline2\",\n    \"rweb_update_fatigue_switch_to_app_day_timeout\": 7,\n    \"rweb_update_fatigue_switch_to_app_link\": \"BannerSwitchToApp\",\n    \"rweb_video_logged_in_analytics_enabled\": true,\n    \"rweb_video_pip_enabled\": true,\n    \"rweb_video_screen_enabled\": false,\n    \"rweb_video_tagging_enabled\": false,\n    \"rweb_xchat_bug_report_url\": \"\",\n    \"rweb_xchat_debug_enabled\": false,\n    \"rweb_xchat_dogfood_logs_enabled\": false,\n    \"rweb_xchat_log_snapshot_enabled\": true,\n    \"rweb_xchat_logs\": false,\n    \"rweb_xchat_messages_sidebar_enabled\": false,\n    \"rweb_xchat_old_dms_inbox_item\": true,\n    \"rweb_xchat_sentry_enabled\": true,\n    \"rweb_xchat_sqlite_logs\": false,\n    \"rweb_xchat_standalone_avcall_enabled\": true,\n    \"rweb_xp_forwarded_for_enabled\": false,\n    \"sc_mock_data_enabled\": false,\n    \"sc_r4_enabled\": false,\n    \"scribe_api_error_sample_size\": 0,\n    \"scribe_api_sample_size\": 100,\n    \"scribe_cdn_host_list\": [\n        \"si0.twimg.com\",\n        \"si1.twimg.com\",\n        \"si2.twimg.com\",\n        \"si3.twimg.com\",\n        \"a0.twimg.com\",\n        \"a1.twimg.com\",\n        \"a2.twimg.com\",\n        \"a3.twimg.com\",\n        \"abs.twimg.com\",\n        \"amp.twimg.com\",\n        \"o.twimg.com\",\n        \"pbs.twimg.com\",\n        \"pbs-eb.twimg.com\",\n        \"pbs-ec.twimg.com\",\n        \"pbs-v6.twimg.com\",\n        \"pbs-h1.twimg.com\",\n        \"pbs-h2.twimg.com\",\n        \"video.twimg.com\",\n        \"platform.twitter.com\",\n        \"cdn.api.twitter.com\",\n        \"ton.twimg.com\",\n        \"v.cdn.vine.co\",\n        \"mtc.cdn.vine.co\",\n        \"edge.vncdn.co\",\n        \"mid.vncdn.co\"\n    ],\n    \"scribe_cdn_sample_size\": 50,\n    \"scribe_web_nav_sample_size\": 100,\n    \"search_results_disable_latest_tab_when_logged_out\": false,\n    \"search_timelines_graphql_enabled\": true,\n    \"sensitive_media_settings_enabled\": false,\n    \"sensitive_tweet_warnings_enabled\": true,\n    \"settings_for_you_recommendation_enabled\": false,\n    \"shortened_tracking_parameters_mapping\": [\n        \"01:twcamp^share|twsrc^android|twgr^sms\",\n        \"02:twcamp^share|twsrc^android|twgr^email\",\n        \"03:twcamp^share|twsrc^android|twgr^gmail\",\n        \"04:twcamp^share|twsrc^android|twgr^facebook\",\n        \"05:twcamp^share|twsrc^android|twgr^wechat\",\n        \"06:twcamp^share|twsrc^android|twgr^line\",\n        \"07:twcamp^share|twsrc^android|twgr^fbmessenger\",\n        \"08:twcamp^share|twsrc^android|twgr^whatsapp\",\n        \"09:twcamp^share|twsrc^android|twgr^other\",\n        \"10:twcamp^share|twsrc^ios|twgr^sms\",\n        \"11:twcamp^share|twsrc^ios|twgr^email\",\n        \"12:twcamp^share|twsrc^ios|twgr^other\",\n        \"13:twcamp^share|twsrc^android|twgr^download\",\n        \"14:twcamp^share|twsrc^ios|twgr^download\",\n        \"15:twcamp^share|twsrc^android|twgr^hangouts\",\n        \"16:twcamp^share|twsrc^android|twgr^twitterdm\",\n        \"17:twcamp^share|twsrc^m5|twgr^email\",\n        \"18:twcamp^share|twsrc^m5|twgr^download\",\n        \"19:twcamp^share|twsrc^android|twgr^copy\",\n        \"20:twcamp^share|twsrc^m5|twgr^copy\",\n        \"21:twcamp^share|twsrc^ios|twgr^copy\",\n        \"22:twcamp^share|twsrc^ios|twgr^snapchat\",\n        \"23:twcamp^share|twsrc^android|twgr^snapchat\",\n        \"24:twcamp^share|twsrc^ios|twgr^whatsapp\",\n        \"25:twcamp^share|twsrc^ios|twgr^fbmessenger\",\n        \"26:twcamp^share|twsrc^ios|twgr^facebook\",\n        \"27:twcamp^share|twsrc^ios|twgr^gmail\",\n        \"28:twcamp^share|twsrc^ios|twgr^telegram\",\n        \"29:twcamp^share|twsrc^ios|twgr^line\",\n        \"30:twcamp^share|twsrc^ios|twgr^viber\",\n        \"31:twcamp^share|twsrc^android|twgr^slack\",\n        \"32:twcamp^share|twsrc^android|twgr^kakao\",\n        \"33:twcamp^share|twsrc^android|twgr^discord\",\n        \"34:twcamp^share|twsrc^android|twgr^reddit\",\n        \"35:twcamp^share|twsrc^android|twgr^telegram\",\n        \"36:twcamp^share|twsrc^android|twgr^instagram\",\n        \"37:twcamp^share|twsrc^android|twgr^daum\",\n        \"38:twcamp^share|twsrc^ios|twgr^instagram\",\n        \"39:twcamp^share|twsrc^ios|twgr^linkedin\",\n        \"40:twcamp^share|twsrc^android|twgr^linkedin\",\n        \"41:twcamp^share|twsrc^gryphon|twgr^copy\",\n        \"42:twcamp^share|twsrc^iphone|twgr^sms\",\n        \"43:twcamp^share|twsrc^iphone|twgr^email\",\n        \"44:twcamp^share|twsrc^iphone|twgr^other\",\n        \"45:twcamp^share|twsrc^iphone|twgr^download\",\n        \"46:twcamp^share|twsrc^iphone|twgr^copy\",\n        \"47:twcamp^share|twsrc^iphone|twgr^snapchat\",\n        \"48:twcamp^share|twsrc^iphone|twgr^whatsapp\",\n        \"49:twcamp^share|twsrc^iphone|twgr^fbmessenger\",\n        \"50:twcamp^share|twsrc^iphone|twgr^facebook\",\n        \"51:twcamp^share|twsrc^iphone|twgr^gmail\",\n        \"52:twcamp^share|twsrc^iphone|twgr^telegram\",\n        \"53:twcamp^share|twsrc^iphone|twgr^line\",\n        \"54:twcamp^share|twsrc^iphone|twgr^viber\",\n        \"55:twcamp^share|twsrc^iphone|twgr^instagram\",\n        \"56:twcamp^share|twsrc^iphone|twgr^linkedin\",\n        \"57:twcamp^share|twsrc^ipad|twgr^sms\",\n        \"58:twcamp^share|twsrc^ipad|twgr^email\",\n        \"59:twcamp^share|twsrc^ipad|twgr^other\",\n        \"60:twcamp^share|twsrc^ipad|twgr^download\",\n        \"61:twcamp^share|twsrc^ipad|twgr^copy\",\n        \"62:twcamp^share|twsrc^ipad|twgr^snapchat\",\n        \"63:twcamp^share|twsrc^ipad|twgr^whatsapp\",\n        \"64:twcamp^share|twsrc^ipad|twgr^fbmessenger\",\n        \"65:twcamp^share|twsrc^ipad|twgr^facebook\",\n        \"66:twcamp^share|twsrc^ipad|twgr^gmail\",\n        \"67:twcamp^share|twsrc^ipad|twgr^telegram\",\n        \"68:twcamp^share|twsrc^ipad|twgr^line\",\n        \"69:twcamp^share|twsrc^ipad|twgr^viber\",\n        \"70:twcamp^share|twsrc^ipad|twgr^instagram\",\n        \"71:twcamp^share|twsrc^ipad|twgr^linkedin\"\n    ],\n    \"smbo_legacy_pac_is_in_follow_position_test\": false,\n    \"social_context_and_topic_context_refresh_alignment_enabled\": false,\n    \"spaces_2022_h2_clipping\": true,\n    \"spaces_2022_h2_clipping_consumption\": true,\n    \"spaces_2022_h2_clipping_duration_seconds\": 30,\n    \"spaces_2022_h2_spaces_communities\": true,\n    \"spaces_conference_enabled\": false,\n    \"spaces_conference_opus_dtx_enabled\": false,\n    \"spaces_dtx_opus_dtx_enabled\": false,\n    \"spaces_video_admins_enabled\": false,\n    \"spaces_video_consumption_enabled\": true,\n    \"spaces_video_creation_enabled\": false,\n    \"spaces_video_speakers_enabled\": false,\n    \"standardized_nudges_misinfo\": true,\n    \"subscriptions_block_ad_upsell_enabled\": false,\n    \"subscriptions_blue_premium_labeling_enabled\": true,\n    \"subscriptions_blue_verified_edit_profile_error_message_enabled\": true,\n    \"subscriptions_branding_checkmark_logo_enabled\": true,\n    \"subscriptions_enabled\": true,\n    \"subscriptions_feature_1002\": true,\n    \"subscriptions_feature_1003\": true,\n    \"subscriptions_feature_1005\": true,\n    \"subscriptions_feature_1007\": true,\n    \"subscriptions_feature_1009\": true,\n    \"subscriptions_feature_1011\": true,\n    \"subscriptions_feature_1012\": true,\n    \"subscriptions_feature_1013\": false,\n    \"subscriptions_feature_1014\": true,\n    \"subscriptions_feature_account_analytics\": true,\n    \"subscriptions_feature_article_composer\": true,\n    \"subscriptions_feature_can_gift_premium\": true,\n    \"subscriptions_feature_create_premium_content\": false,\n    \"subscriptions_feature_extend_profile\": false,\n    \"subscriptions_feature_hide_subscriptions\": true,\n    \"subscriptions_feature_highlights\": true,\n    \"subscriptions_feature_labs_1004\": true,\n    \"subscriptions_feature_organization_affiliates\": true,\n    \"subscriptions_feature_organization_x_hiring\": true,\n    \"subscriptions_feature_premium_insights\": true,\n    \"subscriptions_feature_premium_jobs\": true,\n    \"subscriptions_features_premium_real_syscache_write\": true,\n    \"subscriptions_features_premium_syscache_write\": true,\n    \"subscriptions_features_syscache_read\": true,\n    \"subscriptions_features_syscache_write\": true,\n    \"subscriptions_gifting_help_url\": \"https://x.com/messages/compose?recipient_id&#x3D;1399766153053061121\",\n    \"subscriptions_gifting_premium_intervals_enabled\": true,\n    \"subscriptions_gifting_premium_intro_copy_enabled\": false,\n    \"subscriptions_gifting_tooltip_discount_label\": false,\n    \"subscriptions_gifting_tooltip_enabled\": false,\n    \"subscriptions_hide_ad_upsell_enabled\": false,\n    \"subscriptions_inapp_grok\": true,\n    \"subscriptions_inapp_grok_analyze\": false,\n    \"subscriptions_inapp_grok_default_mode\": \"regular\",\n    \"subscriptions_inapp_grok_upsell_enabled\": true,\n    \"subscriptions_inapp_grok_video_upsell\": \"https://abs.twimg.com/sticky/videos/inapp_dark_square_v4.mp4\",\n    \"subscriptions_inapp_grok_video_upsell_dim\": \"https://abs.twimg.com/sticky/videos/inapp_dim_square_v4.mp4\",\n    \"subscriptions_inapp_grok_video_upsell_light\": \"https://abs.twimg.com/sticky/videos/inapp_light_square_v4.mp4\",\n    \"subscriptions_is_blue_verified_review_status_profile_enabled\": true,\n    \"subscriptions_long_video_upload\": true,\n    \"subscriptions_management_billing_label_enabled\": true,\n    \"subscriptions_management_failed_payment_api_call_enabled\": true,\n    \"subscriptions_management_failed_payment_menu_alert_enabled\": true,\n    \"subscriptions_management_failed_payment_message_premium_enabled\": true,\n    \"subscriptions_management_failed_payment_profile_card_enabled\": true,\n    \"subscriptions_management_fetch_next_billing_time\": true,\n    \"subscriptions_management_manage_subtext_update_enabled\": true,\n    \"subscriptions_management_query_active_price\": true,\n    \"subscriptions_management_renew_module_api_enabled\": true,\n    \"subscriptions_management_renew_module_enabled\": true,\n    \"subscriptions_management_tier_switch_polling_enabled\": true,\n    \"subscriptions_management_tier_switch_success_screen_enabled\": true,\n    \"subscriptions_management_use_active_price\": true,\n    \"subscriptions_marketing_page_discounts_enabled\": true,\n    \"subscriptions_marketing_page_feature_highlights_enabled\": false,\n    \"subscriptions_marketing_page_fetch_promotions\": true,\n    \"subscriptions_marketing_page_free_trial_enabled\": true,\n    \"subscriptions_marketing_page_grok_4_web_paywall\": true,\n    \"subscriptions_marketing_page_include_tax_enabled\": true,\n    \"subscriptions_marketing_page_new_disclaimer_enabled\": true,\n    \"subscriptions_marketing_page_offer_ends_at_msec\": 1739246400000,\n    \"subscriptions_marketing_page_retention_paywall_new_button_label\": true,\n    \"subscriptions_marketing_page_social_proof_enabled\": false,\n    \"subscriptions_mute_ad_upsell_enabled\": false,\n    \"subscriptions_offers_churn_prevention_enabled\": true,\n    \"subscriptions_offers_dynamic_upsells_enabled\": true,\n    \"subscriptions_offers_in_tier_switch_enabled\": false,\n    \"subscriptions_offers_localized_pricing_enabled\": false,\n    \"subscriptions_offers_paywall_urgent_heading_enabled\": true,\n    \"subscriptions_offers_premium_nav_indicator_enabled\": true,\n    \"subscriptions_offers_special_perk_enabled\": false,\n    \"subscriptions_offers_upgrade_offer_home_nav_upsell_enabled\": false,\n    \"subscriptions_offers_upgrade_offer_sidebar_upsell_enabled\": false,\n    \"subscriptions_offers_user_location_is_usa\": true,\n    \"subscriptions_premium_experiment_nav_text\": false,\n    \"subscriptions_premium_hub_ad_free_link_enabled\": true,\n    \"subscriptions_premium_hub_insights_block_enabled\": true,\n    \"subscriptions_premium_hub_more_benefits_section_enabled\": true,\n    \"subscriptions_premium_tiers_default_interval\": \"Month\",\n    \"subscriptions_premium_tiers_default_product\": \"BlueVerified\",\n    \"subscriptions_premium_tiers_hide_basic\": false,\n    \"subscriptions_premium_tiers_hide_basic_webview_paywall\": false,\n    \"subscriptions_premium_tiers_order_variant\": \"variant_a\",\n    \"subscriptions_quick_free_trials_low_threshold_screen_enabled\": true,\n    \"subscriptions_quick_free_trials_ui_enabled\": true,\n    \"subscriptions_report_ad_upsell_enabled\": false,\n    \"subscriptions_sign_up_enabled\": true,\n    \"subscriptions_stripe_testing\": false,\n    \"subscriptions_upsells_analytics_eligibility_query_enabled\": false,\n    \"subscriptions_upsells_analytics_fix_enabled\": true,\n    \"subscriptions_upsells_analytics_profile_enabled\": true,\n    \"subscriptions_upsells_analytics_profile_variant\": \"Impressions\",\n    \"subscriptions_upsells_api_enabled\": false,\n    \"subscriptions_upsells_app_tab_bar_analytics_upsell_enabled\": false,\n    \"subscriptions_upsells_articles_post_composer_promo_variant_enabled\": true,\n    \"subscriptions_upsells_articles_profile_promo_variant_enabled\": true,\n    \"subscriptions_upsells_bookmarks_screen_enabled\": false,\n    \"subscriptions_upsells_bookmarks_screen_variant\": \"\",\n    \"subscriptions_upsells_dm_card_enabled\": false,\n    \"subscriptions_upsells_edit_post_promo_variant_enabled\": true,\n    \"subscriptions_upsells_explore_sidebar_analytics_upsell_enabled\": false,\n    \"subscriptions_upsells_explore_sidebar_analytics_upsell_variant\": \"\",\n    \"subscriptions_upsells_get_verified_button_promo_variant_enabled\": false,\n    \"subscriptions_upsells_get_verified_button_variant\": \"\",\n    \"subscriptions_upsells_get_verified_profile\": true,\n    \"subscriptions_upsells_get_verified_profile_card\": true,\n    \"subscriptions_upsells_get_verified_profile_card_promo_variant_enabled\": false,\n    \"subscriptions_upsells_get_verified_profile_card_variant\": \"variant_a\",\n    \"subscriptions_upsells_get_verified_profile_rotation_basic_upgrade_enabled\": true,\n    \"subscriptions_upsells_get_verified_profile_rotation_enabled\": true,\n    \"subscriptions_upsells_highlights_profile_promo_variant_enabled\": true,\n    \"subscriptions_upsells_home_nav_migration_enabled\": false,\n    \"subscriptions_upsells_home_sidebar_grok_promo\": false,\n    \"subscriptions_upsells_home_sidebar_migration_enabled\": false,\n    \"subscriptions_upsells_longform_sidebar_variant\": \"\",\n    \"subscriptions_upsells_monetization_redesign_enabled\": true,\n    \"subscriptions_upsells_post_analytics_promo_variant_enabled\": false,\n    \"subscriptions_upsells_post_composer_variant\": \"\",\n    \"subscriptions_upsells_post_details_analytics_enabled\": true,\n    \"subscriptions_upsells_post_engagements_enabled\": false,\n    \"subscriptions_upsells_post_engagements_variant\": \"analytics_popup\",\n    \"subscriptions_upsells_premium_home_nav\": \"default\",\n    \"subscriptions_upsells_premium_home_nav_promo_variant_enabled\": false,\n    \"subscriptions_upsells_premium_nav_migration_enabled\": false,\n    \"subscriptions_upsells_profile_card_enabled\": false,\n    \"subscriptions_upsells_profile_sidebar_analytics_upsell_enabled\": false,\n    \"subscriptions_upsells_profile_sidebar_analytics_upsell_variant\": \"\",\n    \"subscriptions_upsells_radar_sidebar_enabled\": false,\n    \"subscriptions_upsells_radar_sidebar_variant\": \"\",\n    \"subscriptions_upsells_radar_video_url_desktop\": \"https://abs.twimg.com/images/radar_promo_v2.mp4\",\n    \"subscriptions_upsells_radar_video_url_mobile\": \"https://abs.twimg.com/images/radar_promo_v2.mp4\",\n    \"subscriptions_upsells_reply_boost_enabled\": false,\n    \"subscriptions_upsells_reply_boost_popup_enabled\": true,\n    \"subscriptions_upsells_reply_boost_variant\": \"\",\n    \"subscriptions_upsells_right_sidebar_variant\": \"\",\n    \"subscriptions_upsells_rweb_analytics_fallback_destination\": \"\",\n    \"subscriptions_upsells_settings_analytics_upsell_enabled\": false,\n    \"subscriptions_upsells_sidebar_default_promo_variant_enabled\": true,\n    \"subscriptions_upsells_track_interactions_enabled\": true,\n    \"subscriptions_upsells_verified_profile_sidebar_enabled\": false,\n    \"subscriptions_upsells_verified_profile_sidebar_variant\": \"variant_d\",\n    \"subscriptions_upsells_verified_profile_visitor_upsell_enabled\": true,\n    \"subscriptions_upsells_verified_profile_visitor_upsell_variant\": \"variant_b\",\n    \"subscriptions_upsells_visitor_get_verified_age_gate_enabled\": false,\n    \"subscriptions_upsells_vo_nav_decoration_enabled\": false,\n    \"subscriptions_upsells_vo_nav_decoration_variant\": \"30_percent_off\",\n    \"subscriptions_upsells_vo_premium_business_rebranding_free_gold_account\": \"\",\n    \"subscriptions_upsells_vo_premium_business_rebranding_variant\": \"variant_a\",\n    \"subscriptions_verification_info_is_identity_verified_enabled\": true,\n    \"subscriptions_verification_info_verified_since_enabled\": true,\n    \"super_follow_android_web_subscription_enabled\": true,\n    \"super_follow_exclusive_tweet_creation_api_enabled\": true,\n    \"super_follow_onboarding_application_perks_enabled\": true,\n    \"super_follow_onboarding_granular_pricing_enabled\": true,\n    \"super_follow_subscriptions_tax_calculation_enabled\": true,\n    \"super_follow_web_application_enabled\": true,\n    \"super_follow_web_deactivate_enabled\": true,\n    \"super_follow_web_debug_enabled\": false,\n    \"super_follow_web_edit_perks_enabled\": true,\n    \"super_follow_web_onboarding_enabled\": true,\n    \"syscache_business_cancel_flow_warning_enabed\": false,\n    \"syscache_entrypoint_settings_enabled\": true,\n    \"syscache_entrypoint_vo_portal_basic_users_enabled\": true,\n    \"syscache_entrypoint_vo_portal_enabled\": true,\n    \"syscache_entrypoint_vo_portal_url\": \"https://handles.x.com\",\n    \"syscache_handle_share_banner_enabled\": true,\n    \"syscache_premium_cancel_flow_warning_enabed\": true,\n    \"syscache_syscache_pb_sidebar_handles_enabled\": true,\n    \"syscache_vo_paywall_enabled\": true,\n    \"system_theme_toggle_enabled\": true,\n    \"targeted_project_friday_enabled\": false,\n    \"topic_landing_page_clearer_controls_enabled\": true,\n    \"topic_landing_page_cta_text\": \"control\",\n    \"topic_landing_page_share_enabled\": true,\n    \"topics_context_controls_followed_variation\": \"see_more\",\n    \"topics_context_controls_implicit_context_x_enabled\": true,\n    \"topics_context_controls_implicit_variation\": \"see_more\",\n    \"topics_context_controls_inline_prompt_enabled\": false,\n    \"toxic_reply_filter_inline_callout_enabled\": false,\n    \"toxic_reply_filter_settings_enabled\": false,\n    \"traffic_rewrite_map\": [],\n    \"trusted_friends_consumption_enabled\": true,\n    \"tv_app_casting_log_focused_element_every_10s\": false,\n    \"tv_app_qrcode_login_enabled\": true,\n    \"tv_app_samsung_continue_watching_enabled\": false,\n    \"tv_app_samsung_exit_configuration\": \"EXIT\",\n    \"tweet_awards_web_coin_purchase_enabled\": false,\n    \"tweet_awards_web_coin_purchase_sandbox_enabled\": false,\n    \"tweet_awards_web_non_focal_tweet_coins_enabled\": false,\n    \"tweet_awards_web_tipping_enabled\": false,\n    \"tweet_limited_actions_config_community_tweet_community_deleted\": [\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"embed\",\n        \"follow\",\n        \"hide_community_tweet\",\n        \"like\",\n        \"lists_add_remove\",\n        \"mute_conversation\",\n        \"pin_to_profile\",\n        \"quote_tweet\",\n        \"react\",\n        \"remove_from_community\",\n        \"reply\",\n        \"retweet\",\n        \"send_via_dm\",\n        \"share_tweet_via\",\n        \"view_hidden_replies\",\n        \"view_tweet_activity\",\n        \"vote_on_poll\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_community_not_found\": [\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"embed\",\n        \"follow\",\n        \"hide_community_tweet\",\n        \"like\",\n        \"lists_add_remove\",\n        \"mute_conversation\",\n        \"pin_to_profile\",\n        \"quote_tweet\",\n        \"react\",\n        \"remove_from_community\",\n        \"reply\",\n        \"retweet\",\n        \"send_via_dm\",\n        \"share_tweet_via\",\n        \"view_hidden_replies\",\n        \"view_tweet_activity\",\n        \"vote_on_poll\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_community_suspended\": [\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"embed\",\n        \"follow\",\n        \"hide_community_tweet\",\n        \"like\",\n        \"lists_add_remove\",\n        \"mute_conversation\",\n        \"pin_to_profile\",\n        \"quote_tweet\",\n        \"react\",\n        \"remove_from_community\",\n        \"reply\",\n        \"retweet\",\n        \"send_via_dm\",\n        \"share_tweet_via\",\n        \"view_hidden_replies\",\n        \"view_tweet_activity\",\n        \"vote_on_poll\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_hidden\": [\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"embed\",\n        \"follow\",\n        \"hide_community_tweet\",\n        \"like\",\n        \"lists_add_remove\",\n        \"mute_conversation\",\n        \"pin_to_profile\",\n        \"quote_tweet\",\n        \"react\",\n        \"reply\",\n        \"retweet\",\n        \"send_via_dm\",\n        \"share_tweet_via\",\n        \"view_hidden_replies\",\n        \"view_tweet_activity\",\n        \"vote_on_poll\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_member_removed\": [\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"embed\",\n        \"follow\",\n        \"hide_community_tweet\",\n        \"like\",\n        \"lists_add_remove\",\n        \"mute_conversation\",\n        \"pin_to_profile\",\n        \"quote_tweet\",\n        \"react\",\n        \"remove_from_community\",\n        \"reply\",\n        \"retweet\",\n        \"send_via_dm\",\n        \"share_tweet_via\",\n        \"view_hidden_replies\",\n        \"view_tweet_activity\",\n        \"vote_on_poll\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_non_member\": [\n        \"react\",\n        \"reply_down_vote\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_non_member_closed_community\": [\n        \"react\",\n        \"reply_down_vote\"\n    ],\n    \"tweet_limited_actions_config_community_tweet_non_member_public_community\": [\n        \"react\",\n        \"reply_down_vote\"\n    ],\n    \"tweet_limited_actions_config_disable_state_media_autoplay\": [\n        \"autoplay\"\n    ],\n    \"tweet_limited_actions_config_dpa_enabled\": true,\n    \"tweet_limited_actions_config_dynamic_product_ad\": [\n        \"reply\",\n        \"retweet\",\n        \"quote_tweet\",\n        \"share_tweet_via\",\n        \"send_via_dm\",\n        \"copy_link\",\n        \"add_to_bookmarks\",\n        \"like\"\n    ],\n    \"tweet_limited_actions_config_enabled\": true,\n    \"tweet_limited_actions_config_freedom_of_speech_not_reach\": [\n        \"reply\",\n        \"retweet\",\n        \"quote_tweet\",\n        \"share_tweet_via\",\n        \"add_to_bookmarks\",\n        \"pin_to_profile\",\n        \"copy_link\",\n        \"send_via_dm\",\n        \"like\",\n        \"embed\",\n        \"highlight\",\n        \"edit_tweet\"\n    ],\n    \"tweet_limited_actions_config_limit_trusted_friends_tweet\": [\n        \"retweet\",\n        \"quote_tweet\",\n        \"share_tweet_via\",\n        \"send_via_dm\",\n        \"copy_link\",\n        \"view_tweet_activity\",\n        \"embed\",\n        \"add_to_moment\"\n    ],\n    \"tweet_limited_actions_config_non_compliant\": [\n        \"reply\",\n        \"retweet\",\n        \"like\",\n        \"react\",\n        \"send_via_dm\",\n        \"add_to_bookmarks\",\n        \"add_to_moment\",\n        \"pin_to_profile\",\n        \"view_tweet_activity\",\n        \"share_tweet_via\",\n        \"copy_link\",\n        \"highlight\"\n    ],\n    \"tweet_limited_actions_config_skip_tweet_detail\": [\n        \"reply\"\n    ],\n    \"tweet_limited_actions_config_soft_nudge_with_quote_tweet\": [\n        \"show_retweet_action_menu\"\n    ],\n    \"tweet_with_visibility_results_all_gql_limited_actions_enabled\": false,\n    \"tweet_with_visibility_results_partial_gql_limited_actions_enabled\": true,\n    \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n    \"twitter_chat_communities_chat_enabled\": false,\n    \"twitter_delegate_normal_limit\": 5,\n    \"twitter_delegate_subscriber_limit\": 25,\n    \"twitter_jetfuel_use_new_api_url\": true,\n    \"ucpd_enabled\": true,\n    \"unified_cards_clip_long_media_aspect_ratio\": 0.8,\n    \"unified_cards_clip_long_media_promoted_content_enabled\": true,\n    \"unified_cards_details_component_title_max_lines\": 2,\n    \"unified_cards_dpa_cta_button_enabled\": false,\n    \"unified_cards_dpa_hide_vanity\": true,\n    \"unified_cards_dpa_metadata_enabled\": true,\n    \"unified_cards_dpa_placeholder_media_key\": [\n        \"3_1485707239990054912\"\n    ],\n    \"unified_cards_hide_collection_ad_card_details\": true,\n    \"unified_cards_install_button_redesign_enabled\": true,\n    \"unified_cards_use_subtitle_as_vanity_fallback_in_collection\": true,\n    \"user_ad_accounts_config_enabled\": false,\n    \"user_display_name_max_limit\": 50,\n    \"verified_phone_label_enabled\": false,\n    \"verified_vo_refreshed_advertising_screen_enabled\": true,\n    \"video_upload_metadata_title_enabled\": false,\n    \"view_counts_everywhere_api_enabled\": true,\n    \"view_counts_public_visibility_enabled\": true,\n    \"vo_upsell_enabled\": true,\n    \"vo_upsell_new_business_query_enabled\": true,\n    \"vo_upsell_profile_button_enabled\": false,\n    \"vod_attribution_tweet_detail_pivot_enabled\": true,\n    \"voice_consumption_enabled\": true,\n    \"voice_rooms_cohosts_enabled\": true,\n    \"voice_rooms_discovery_page_enabled\": false,\n    \"voice_rooms_employee_only_enabled\": false,\n    \"voice_rooms_recent_search_audiospace_ring_enabled\": true,\n    \"voice_rooms_search_results_page_audiospace_ring_enabled\": false,\n    \"voice_rooms_typeahead_audiospace_ring_enabled\": true,\n    \"voice_rooms_web_space_creation\": true,\n    \"web_video_caption_repositioning_enabled\": true,\n    \"web_video_hls_android_mse_enabled\": true,\n    \"web_video_hls_mp4_threshold_sec\": 0,\n    \"web_video_hls_variant_version\": \"1\",\n    \"web_video_hlsjs_version\": \"1.5.0\",\n    \"web_video_playback_rate_enabled\": true,\n    \"web_video_prefetch_playlist_autoplay_disabled\": false,\n    \"web_video_safari_hlsjs_enabled\": true,\n    \"web_video_transcribed_captions_enabled\": true,\n    \"x_jetfuel_enable_test_cluster\": false,\n    \"x_jetfuel_event_screen_migration_enabled\": false,\n    \"x_jetfuel_event_screen_migration_skip_ids\": [\n        \"2000461415727931396\"\n    ],\n    \"x_jetfuel_use_new_api_url\": true,\n    \"xchat_additional_reply_preview_validation_send\": false,\n    \"xchat_ask_grok_enabled\": true,\n    \"xchat_auto_upgrade_legacy_groups\": true,\n    \"xchat_av_call_card_interaction_enabled\": true,\n    \"xchat_av_call_start_should_notify\": false,\n    \"xchat_av_pip_enabled\": false,\n    \"xchat_clear_chat_enabled\": false,\n    \"xchat_conversation_event_limit\": 200,\n    \"xchat_drafts_in_inbox_preview\": false,\n    \"xchat_drop_sigs_after_seq_num\": 9223372036854776000,\n    \"xchat_eagerly_observe_conv_list\": false,\n    \"xchat_emit_conv_upgraded_info_item\": true,\n    \"xchat_enable_av\": true,\n    \"xchat_enable_av_group\": true,\n    \"xchat_enable_av_mobile\": false,\n    \"xchat_enable_batch_sql_events\": false,\n    \"xchat_enable_command_menu\": false,\n    \"xchat_enable_drafts\": false,\n    \"xchat_enable_eu_report\": false,\n    \"xchat_enable_forward_message_v2\": true,\n    \"xchat_enable_in_memory_event_retry\": true,\n    \"xchat_enable_local_pagination\": true,\n    \"xchat_enable_message_requests\": false,\n    \"xchat_enable_ratcheting\": false,\n    \"xchat_enable_share_message_v2\": false,\n    \"xchat_fetch_read_events_in_inbox\": true,\n    \"xchat_forward_media_max_conversations\": 5,\n    \"xchat_forward_media_max_size_mb\": 100,\n    \"xchat_hybrid_pull_eagerly_fetch_history_after_seconds\": -1,\n    \"xchat_inbox_conversation_event_limit\": 5,\n    \"xchat_inbox_conversation_limit\": 20,\n    \"xchat_inbox_conversation_local_pagination_page_size\": 20,\n    \"xchat_inbox_pills_v2_enabled\": false,\n    \"xchat_ios_max_io_threads\": 0,\n    \"xchat_local_drafts\": false,\n    \"xchat_local_pagination_page_size\": 50,\n    \"xchat_max_attachments_per_message\": 1,\n    \"xchat_max_group_size\": 300,\n    \"xchat_max_group_size_for_live_read_receipts\": 50,\n    \"xchat_max_group_size_for_remove_info_item\": 100,\n    \"xchat_max_users_to_fetch_per_request\": 100,\n    \"xchat_notification_attachment\": false,\n    \"xchat_observe_inbox_categories_separately\": false,\n    \"xchat_observe_inbox_users_enabled\": true,\n    \"xchat_observe_inbox_users_in_memory\": false,\n    \"xchat_passcode_options_enabled\": false,\n    \"xchat_quick_reply_enabled\": true,\n    \"xchat_ratchet_group_id_threshold\": 9223372036854776000,\n    \"xchat_render_av_info_items_as_messages\": true,\n    \"xchat_resolve_unencrypted_media_locally\": false,\n    \"xchat_sample_observation_queries\": 500,\n    \"xchat_search_frequency_weight\": 0.6,\n    \"xchat_search_recency_weight\": 0.2,\n    \"xchat_search_repetition_weight\": 0.2,\n    \"xchat_settings_enabled\": false,\n    \"xchat_share_to_ig_story\": false,\n    \"xchat_show_inbox_categories\": false,\n    \"xchat_show_safety_number_ui\": true,\n    \"xchat_show_troubleshooting_settings\": true,\n    \"xchat_standalone_push_notifications\": false,\n    \"xchat_strip_media_metadata\": true,\n    \"xchat_throttle_badge_counts\": false,\n    \"xchat_unified_tab_min_snowflake_user_id\": \"0\",\n    \"xchat_update_fetched_range_in_txn\": true,\n    \"xchat_use_popular_convos\": false,\n    \"xchat_user_event_limit\": 500,\n    \"xchat_voice_messages_enabled\": false,\n    \"xchat_web_react_blob_url_management\": true,\n    \"xprofile_consumption_enabled\": false,\n    \"xprofile_editing_enabled\": false,\n    \"xprofile_emojis_enabled\": true,\n    \"xprofile_profile_button_enabled\": false,\n    \"xprofile_section_visibility_enabled\": false,\n    \"xprofile_work_history_consumption_enabled\": true,\n    \"xprofile_work_history_domain_enabled\": true,\n    \"xprofile_work_history_enabled\": true\n}"
  },
  {
    "path": "libs/assets/graphql/graphqlQueryIdList.js",
    "content": "export const _UserPreferences = {\"queryId\":\"xFxU-O8hEYe74ovNVU74jA\",\"operationName\":\"UserPreferences\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _ConversationControlDelete = {\"queryId\":\"OoMO_aSZ1ZXjegeamF9QmA\",\"operationName\":\"ConversationControlDelete\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GetUsernameAvailabilityAndSuggestions = {\"queryId\":\"1bMz-9lPrmIXrhFmXntTHw\",\"operationName\":\"GetUsernameAvailabilityAndSuggestions\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _getAltTextPromptPreference = {\"queryId\":\"PFIxTk8owMoZgiMccP0r4g\",\"operationName\":\"getAltTextPromptPreference\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _CreateHighlight = {\"queryId\":\"7jEc7ECTTDcNaqsMhjTxXg\",\"operationName\":\"CreateHighlight\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _useUpsellTrackingMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useUpsellTrackingMutation\",\"queryId\":\"Dla2N-bmdKY2goPxD1YwPA\"}\nexport const _SensitiveMediaSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SensitiveMediaSettingsQuery\",\"queryId\":\"ft92vAsha0RhDxwgq_ojWQ\"}\nexport 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}}\nexport 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}}\nexport const _TopicByRestId = {\"queryId\":\"4OUZZOonV2h60I0wdlQb_w\",\"operationName\":\"TopicByRestId\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _AuthenticatePeriscope = {\"queryId\":\"r7VUmxbfqNkx7uwjgONSNw\",\"operationName\":\"AuthenticatePeriscope\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _dmUnblockUser = {\"queryId\":\"Krbs6Nak_o7liWQwfV1jOQ\",\"operationName\":\"dmUnblockUser\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DataSaverMode = {\"queryId\":\"xF6sXnKJfS2AOylzxRjf6A\",\"operationName\":\"DataSaverMode\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _fetchDownloadSettingAllowedQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"fetchDownloadSettingAllowedQuery\",\"queryId\":\"P4Y9VY-Vn1cJuBnjOVZ4xA\"}\nexport const _Upsells = {\"queryId\":\"Sg3BvwapuCMIjLJ7LGPhMA\",\"operationName\":\"Upsells\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[\"subscriptions_upsells_api_enabled\"],\"fieldToggles\":[]},\"features\":{\"subscriptions_upsells_api_enabled\":false}}\nexport 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}}\nexport const _UnfavoriteTweet = {\"queryId\":\"ZYKSe-w7KEslx3JhSIk5LA\",\"operationName\":\"UnfavoriteTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _BakeryQuery = {\"queryId\":\"pROR-yRiBVsEjJyHt3fvhg\",\"operationName\":\"BakeryQuery\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _ConversationControlChange = {\"queryId\":\"hb1elGcj6769uT8qVYqtjw\",\"operationName\":\"ConversationControlChange\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _CreateBookmark = {\"queryId\":\"aoDbu3RHznuiSkQ9aNM67Q\",\"operationName\":\"CreateBookmark\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _usersModuleProtectedQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usersModuleProtectedQuery\",\"queryId\":\"\"}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _DeleteRetweet = {\"queryId\":\"ZyZigVsNiFO6v1dEks1eWg\",\"operationName\":\"DeleteRetweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GetUserClaims = {\"queryId\":\"aQ-b88K_Lp7dgHX53MqNQQ\",\"operationName\":\"GetUserClaims\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _TopicUndoNotInterested = {\"queryId\":\"4tVnt6FoSxaX8L-mDDJo4Q\",\"operationName\":\"TopicUndoNotInterested\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeleteContentDisclosure = {\"queryId\":\"YeIV-eqGwEZXDtYaDsJz2Q\",\"operationName\":\"DeleteContentDisclosure\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _MuteList = {\"queryId\":\"ZYyanJsskNUcltu9bliMLA\",\"operationName\":\"MuteList\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _updateAltTextPromptPreference = {\"queryId\":\"aQKrduk_DA46XfOQDkcEng\",\"operationName\":\"updateAltTextPromptPreference\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _PinTweet = {\"queryId\":\"VIHsNu89pK-kW35JpHq7Xw\",\"operationName\":\"PinTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _UserSessionsList = {\"queryId\":\"vJ-XatpmQSG8bDch8-t9Jw\",\"operationName\":\"UserSessionsList\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _GenerateDrmToken = {\"queryId\":\"6csp1Dw5r5zveD-1qaqXdA\",\"operationName\":\"GenerateDrmToken\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _useSubscriptionsPaymentFailureQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useSubscriptionsPaymentFailureQuery\",\"queryId\":\"cUuRnmF2028ARztoNWgv9w\"}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _DmNsfwMediaFilterUpdate = {\"queryId\":\"of_N6O33zfyD4qsFJMYFxA\",\"operationName\":\"DmNsfwMediaFilterUpdate\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _TopicFollow = {\"queryId\":\"ElqSLWFmsPL4NlZI5e1Grg\",\"operationName\":\"TopicFollow\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _RemoveFollower = {\"queryId\":\"QpNfg0kpPRfjROQ_9eOLXA\",\"operationName\":\"RemoveFollower\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _SupportedLanguages = {\"queryId\":\"fZ5uZVeledO5SAseKnmTUg\",\"operationName\":\"SupportedLanguages\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _DeleteTweet = {\"queryId\":\"nxpZCY2K-I6QoFHAHeojFQ\",\"operationName\":\"DeleteTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeleteList = {\"queryId\":\"UnN9Th1BDbeLjpgjGSpL3Q\",\"operationName\":\"DeleteList\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _DeleteHighlight = {\"queryId\":\"ea-VVDSLIEYNY2_2aPg3Uw\",\"operationName\":\"DeleteHighlight\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _CreateRetweet = {\"queryId\":\"mbRO74GrOvSfRcJnlMapnQ\",\"operationName\":\"CreateRetweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _useVerifiedOrgFeatureHelperQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useVerifiedOrgFeatureHelperQuery\",\"queryId\":\"o8dabL5ri3RA6DPrG5Bo_g\"}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _SharingAudiospacesListeningDataWithFollowersUpdate = {\"queryId\":\"5h0kNbk3ii97rmfY6CdgAA\",\"operationName\":\"SharingAudiospacesListeningDataWithFollowersUpdate\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _ProfileUserPhoneState = {\"queryId\":\"5kUWP8C1hcd6omvg6HXXTQ\",\"operationName\":\"ProfileUserPhoneState\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _UnpinTweet = {\"queryId\":\"BhKei844ypCyLYCg0nwigw\",\"operationName\":\"UnpinTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _usePaymentsConfigQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsConfigQuery\",\"queryId\":\"Rbcma2-6tzQs6pMTWLO5PA\"}\nexport 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}}\nexport 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}}\nexport const _useSaveWatchInfo_SaveWatchInfoMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useSaveWatchInfo_SaveWatchInfoMutation\",\"queryId\":\"bcGPFidA5Dph3K8N3kbBfA\"}\nexport const _TopicNotInterested = {\"queryId\":\"cPCFdDAaqRjlMRYInZzoDA\",\"operationName\":\"TopicNotInterested\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EnableVerifiedPhoneLabel = {\"queryId\":\"C3RJFfMsb_KcEytpKmRRkw\",\"operationName\":\"EnableVerifiedPhoneLabel\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _AddContentDisclosure = {\"queryId\":\"D1nwFlsu_qHsX92YzoRaaA\",\"operationName\":\"AddContentDisclosure\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _UnmuteList = {\"queryId\":\"pMZrHRNsmEkXgbn3tOyr7Q\",\"operationName\":\"UnmuteList\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _DisableVerifiedPhoneLabel = {\"queryId\":\"g2m0pAOamawNtVIfjXNMJg\",\"operationName\":\"DisableVerifiedPhoneLabel\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _timelinesFeedback = {\"queryId\":\"vfVbgvTPTQ-dF_PQ5lD1WQ\",\"operationName\":\"timelinesFeedback\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _dmBlockUser = {\"queryId\":\"IYw9u1KEhrS-t-BXsau4Uw\",\"operationName\":\"dmBlockUser\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _WriteDataSaverPreferences = {\"queryId\":\"H03etWvZGz41YASxAU2YPg\",\"operationName\":\"WriteDataSaverPreferences\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _useRelayDelegateDataPendingQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useRelayDelegateDataPendingQuery\",\"queryId\":\"0d3YLrCrAvgiPrMFGc33SA\"}\nexport const _DeleteBookmark = {\"queryId\":\"Wlmlj2-xzyS1GN3a6cj-mQ\",\"operationName\":\"DeleteBookmark\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _FavoriteTweet = {\"queryId\":\"lI07N6Otwv1PhnEgXILM7A\",\"operationName\":\"FavoriteTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _UnmentionUserFromConversation = {\"queryId\":\"xVW9j3OqoBRY9d6_2OONEg\",\"operationName\":\"UnmentionUserFromConversation\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _ModerateTweet = {\"queryId\":\"pjFnHGVqCjTcZol0xcBJjw\",\"operationName\":\"ModerateTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _TopicUnfollow = {\"queryId\":\"srwjU6JM_ZKTj_QMfUGNcw\",\"operationName\":\"TopicUnfollow\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _UnmoderateTweet = {\"queryId\":\"pVSyu6PA57TLvIE4nN2tsA\",\"operationName\":\"UnmoderateTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _isEligibleForAnalyticsUpsellQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"isEligibleForAnalyticsUpsellQuery\",\"queryId\":\"I_tJ_DO6WLqG0em8EQsVVg\"}\nexport 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}}\nexport 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}}\nexport const _PutClientEducationFlag = {\"queryId\":\"IjQ-egg0uPkY11NyPMfRMQ\",\"operationName\":\"PutClientEducationFlag\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _AudioSpaceSearch = {\"queryId\":\"NTq79TuSz6fHj8lQaferJw\",\"operationName\":\"AudioSpaceSearch\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _AudioSpaceDeleteSharing = {\"queryId\":\"YMbfLMTUUEzEEMibvvR26Q\",\"operationName\":\"AudioSpaceDeleteSharing\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _UnsubscribeFromScheduledSpace = {\"queryId\":\"Zevhh76Msw574ZSs2NQHGQ\",\"operationName\":\"UnsubscribeFromScheduledSpace\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _SubscribeToScheduledSpace = {\"queryId\":\"Sxn4YOlaAwEKjnjWV0h7Mw\",\"operationName\":\"SubscribeToScheduledSpace\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _InviteSpeakersQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"InviteSpeakersQuery\",\"queryId\":\"Atqnih68zlZvyQgwZWpxeA\"}\nexport const _ConferenceChatMessageItemQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ConferenceChatMessageItemQuery\",\"queryId\":\"XJNuv2BqGIvqxxrOy0kJZw\"}\nexport const _useUserCellDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useUserCellDataQuery\",\"queryId\":\"ViuR5lH4T0JM_PY7VDhG2w\"}\nexport const _BrowseSpaceTopics = {\"queryId\":\"TYpVV9QioZfViHqEqRZxJA\",\"operationName\":\"BrowseSpaceTopics\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _UnpinReply = {\"queryId\":\"iRe6ig5OV1EzOtldNIuGDQ\",\"operationName\":\"UnpinReply\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _PinReply = {\"queryId\":\"GA2_1uKP9b_GyR4MVAQXAw\",\"operationName\":\"PinReply\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _affiliatesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"affiliatesQuery\",\"queryId\":\"1Sjin33Vk96OVlNTUG6zSg\"}\nexport const _CreateScheduledTweet = {\"queryId\":\"LCVzRQGxOaGnOnYH01NQXg\",\"operationName\":\"CreateScheduledTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _FetchScheduledTweets = {\"queryId\":\"cmwoO7AWw5zCpd8TaPFQHg\",\"operationName\":\"FetchScheduledTweets\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeleteDraftTweet = {\"queryId\":\"bkh9G3FGgTldS9iTKWWYYw\",\"operationName\":\"DeleteDraftTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DelegatedAccountListQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"DelegatedAccountListQuery\",\"queryId\":\"iWqvCFQkkYoobdIjmXPKoA\"}\nexport const _DeleteScheduledTweet = {\"queryId\":\"CTOVqej0JBXAZSwkp1US0g\",\"operationName\":\"DeleteScheduledTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CreateDraftTweet = {\"queryId\":\"cH9HZWz_EW9gnswvA4ZRiQ\",\"operationName\":\"CreateDraftTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _FetchDraftTweets = {\"queryId\":\"ff5ciLFuifghdOtDoJj6Ww\",\"operationName\":\"FetchDraftTweets\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EditDraftTweet = {\"queryId\":\"JIeXE-I6BZXHfxsgOkyHYQ\",\"operationName\":\"EditDraftTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EditScheduledTweet = {\"queryId\":\"_mHkQ5LHpRRjSXKOcG6eZw\",\"operationName\":\"EditScheduledTweet\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeleteGrokMessage = {\"queryId\":\"kaH0vdJmbuocpRAeWpRC7A\",\"operationName\":\"DeleteGrokMessage\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GrokUserEventsLog = {\"queryId\":\"AB0damyVo0wBhhebQIwtsg\",\"operationName\":\"GrokUserEventsLog\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchAdmitUser = {\"queryId\":\"s_L4H2iPhZoMtWiqHxd9LA\",\"operationName\":\"BirdwatchAdmitUser\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _useArticleSummaryFeedbackMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useArticleSummaryFeedbackMutation\",\"queryId\":\"pZ6Lr_O8VRROyNL_POagcw\"}\nexport const _GrokMediaHistory = {\"queryId\":\"azn3Sg0APPjb2Jtd7gqxsw\",\"operationName\":\"GrokMediaHistory\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchEditUserSettings = {\"queryId\":\"k1Unfqb74V4sf2d7-kFkhg\",\"operationName\":\"BirdwatchEditUserSettings\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _BirdwatchDeleteBatSignal = {\"queryId\":\"yQF40wfWdHfXeKL4ZVklcw\",\"operationName\":\"BirdwatchDeleteBatSignal\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchCreateAppeal = {\"queryId\":\"TKdL0YFsX4DMOpMKeneLvA\",\"operationName\":\"BirdwatchCreateAppeal\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GrokUnpinConversation = {\"queryId\":\"-5e798p4EVbuhGGFFuw3Tg\",\"operationName\":\"GrokUnpinConversation\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _SetGrokPreferences = {\"queryId\":\"NqLS09LPofalCjVhFolKtA\",\"operationName\":\"SetGrokPreferences\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _CreateGrokConversation = {\"queryId\":\"vvC5uy7pWWHXS2aDi1FZeA\",\"operationName\":\"CreateGrokConversation\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _BirdwatchCreateRating = {\"queryId\":\"gbshFt1Vmddrlio4vHWhhQ\",\"operationName\":\"BirdwatchCreateRating\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GrokHome = {\"queryId\":\"QAPGIKJVaPXYD-gO9kxc9w\",\"operationName\":\"GrokHome\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchRemoveUser = {\"queryId\":\"6ZEO6UxqjlK4nefrhotZHw\",\"operationName\":\"BirdwatchRemoveUser\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _bookmarkTweetToFolder = {\"queryId\":\"4KHZvvNbHNf07bsgnL9gWA\",\"operationName\":\"bookmarkTweetToFolder\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EditBookmarkFolder = {\"queryId\":\"a6kPp1cS1Dgbsjhapz1PNw\",\"operationName\":\"EditBookmarkFolder\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeleteBookmarkFolder = {\"queryId\":\"2UTTsO-6zs93XqlEUZPsSg\",\"operationName\":\"DeleteBookmarkFolder\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchDeleteRating = {\"queryId\":\"OpvCOyOoQClUND66zDzrnA\",\"operationName\":\"BirdwatchDeleteRating\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _BirdwatchFetchAliasSelfSelectStatus = {\"queryId\":\"LUEdtkcpBlGktUtms4BvwA\",\"operationName\":\"BirdwatchFetchAliasSelfSelectStatus\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GrokPinConversation = {\"queryId\":\"_6czUDKiWzcvBUKMoDZ19w\",\"operationName\":\"GrokPinConversation\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _RemoveTweetFromBookmarkFolder = {\"queryId\":\"2Qbj9XZvtUvyJB4gFwWfaA\",\"operationName\":\"RemoveTweetFromBookmarkFolder\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchProfileAcknowledgeEarnOut = {\"queryId\":\"cED9wJy8Nd1kZCCYuIq9zQ\",\"operationName\":\"BirdwatchProfileAcknowledgeEarnOut\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BookmarksAllDelete = {\"queryId\":\"skiACZKC1GDYli-M8RzEPQ\",\"operationName\":\"BookmarksAllDelete\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GrokHistory = {\"queryId\":\"9Hyh5D4-WXLnExZkONSkZg\",\"operationName\":\"GrokHistory\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BirdwatchAliasSelect = {\"queryId\":\"3ss48WFwGokBH_gj8t_8aQ\",\"operationName\":\"BirdwatchAliasSelect\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _BirdwatchDeleteNote = {\"queryId\":\"IKS_qrShkDyor6Ri1ahd9g\",\"operationName\":\"BirdwatchDeleteNote\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _createBookmarkFolder = {\"queryId\":\"6Xxqpq8TM_CREYiuof_h5w\",\"operationName\":\"createBookmarkFolder\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _TranslationFeedbackProvideFeedbackMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"TranslationFeedbackProvideFeedbackMutation\",\"queryId\":\"5sPWsMj6Tl23V6v_0CEUsQ\"}\nexport 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}}\nexport const _BirdwatchFetchAliasSelfSelectOptions = {\"queryId\":\"szoXMke8AZOErso908iglw\",\"operationName\":\"BirdwatchFetchAliasSelfSelectOptions\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _BirdwatchEditNotificationSettings = {\"queryId\":\"FLgLReVIssXjB_ui3wcrRQ\",\"operationName\":\"BirdwatchEditNotificationSettings\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _SearchGrokConversations = {\"queryId\":\"Sr2QEitvnemma5D2NJlA2Q\",\"operationName\":\"SearchGrokConversations\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _ClearGrokConversations = {\"queryId\":\"83Gg0lfI-47Z3-ZOxyUjiQ\",\"operationName\":\"ClearGrokConversations\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _GrokPinnedConversations = {\"queryId\":\"BHKxYTkc5SCupV7oqJBr0g\",\"operationName\":\"GrokPinnedConversations\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _BirdwatchCreateBatSignal = {\"queryId\":\"hflLsUawCquMOPVnpZuNPg\",\"operationName\":\"BirdwatchCreateBatSignal\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BookmarkFoldersSlice = {\"queryId\":\"i78YDd0Tza-dV4SYs58kRg\",\"operationName\":\"BookmarkFoldersSlice\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _usePremiumPaywallOnLoadMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"usePremiumPaywallOnLoadMutation\",\"queryId\":\"F6gikc1Bwzry7oHMrdrYzg\"}\nexport const _SubscriptionCheckoutUrlWithEligibility = {\"queryId\":\"-kH-xt82ZhKnAMTXv1Fuzg\",\"operationName\":\"SubscriptionCheckoutUrlWithEligibility\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EnableLoggedOutWebNotifications = {\"queryId\":\"BqIHKmwZKtiUBPi07jKctg\",\"operationName\":\"EnableLoggedOutWebNotifications\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _NotABotCheckoutUrlWithEligibility = {\"queryId\":\"RM4x9h3tF8bCn69VV3-gRg\",\"operationName\":\"NotABotCheckoutUrlWithEligibility\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _SwitchTier = {\"queryId\":\"73t92vAzJ9DI1WygCcD7WQ\",\"operationName\":\"SwitchTier\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _SubscriptionProductDetails = {\"queryId\":\"el6V21NAvHxCSbMqcuY45w\",\"operationName\":\"SubscriptionProductDetails\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[\"subscriptions_marketing_page_fetch_promotions\"],\"fieldToggles\":[]},\"features\":{\"subscriptions_marketing_page_fetch_promotions\":true}}\nexport 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}}\nexport const _fetchUsersQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"fetchUsersQuery\",\"queryId\":\"F0OBVdpsc0USbDeD456R5w\"}\nexport const _fetchPostQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"fetchPostQuery\",\"queryId\":\"yXy_YceQ7i0pkztnYUXacA\"}\nexport const _XChatDmSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"XChatDmSettingsQuery\",\"queryId\":\"zzeLdGlB0ZN6hiOYUIpDcQ\"}\nexport const _CallVideoUserQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CallVideoUserQuery\",\"queryId\":\"5zhryvxPfPYyJMhbEapsZg\"}\nexport const _CallPopupUserQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CallPopupUserQuery\",\"queryId\":\"AxsWKuVV62jwloItS6B8mQ\"}\nexport const _useDirectCallSetupQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useDirectCallSetupQuery\",\"queryId\":\"zCYojd6h_gVXYjFlaAk4bA\"}\nexport const _XChatDmSettingsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"XChatDmSettingsMutation\",\"queryId\":\"3Ozcc7Z8IWXDzmWeZCqXDA\"}\nexport const _useSpacesCardQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useSpacesCardQuery\",\"queryId\":\"llqJSgcP7M6nrNmCcsWcWg\"}\nexport const _CardReminderWrapperMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"CardReminderWrapperMutation\",\"queryId\":\"LJPVVUoLg9UQUBq-8MabQg\"}\nexport const _useDMReactionMutationRemoveMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useDMReactionMutationRemoveMutation\",\"queryId\":\"bV_Nim3RYHsaJwMkTXJ6ew\"}\nexport const _DMMessageDeleteMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"DMMessageDeleteMutation\",\"queryId\":\"BJ6DtxA2llfjnRoRjaiIiw\"}\nexport const _useTypingNotifierMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useTypingNotifierMutation\",\"queryId\":\"HL96-xZ3Y81IEzAdczDokg\"}\nexport const _DmPeopleSearchSlice = {\"queryId\":\"c1MnRRmI-_Bggpntlq9-hQ\",\"operationName\":\"DmPeopleSearchSlice\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _DmGroupSearchSlice = {\"queryId\":\"LxrvmqF3Lokl_BYZ1c83LA\",\"operationName\":\"DmGroupSearchSlice\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DMPinnedInboxDelete_Mutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"DMPinnedInboxDelete_Mutation\",\"queryId\":\"_TQxP2Rb0expwVP9ktGrTQ\"}\nexport const _useShareGrokConversationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useShareGrokConversationMutation\",\"queryId\":\"VjcMAfH8MXzaWoNmAsUidw\"}\nexport const _feedbackMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"feedbackMutation\",\"queryId\":\"zv33bjbLTa35aipqMBnLgw\"}\nexport const _ConversationItem_RenameConversationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"ConversationItem_RenameConversationMutation\",\"queryId\":\"bGjN_WgGMm3ugR5LI9MyAA\"}\nexport const _PremiumContentQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PremiumContentQuery\",\"queryId\":\"pv5TLI3CMN7BAvQOU5sabw\"}\nexport const _CreateWebSessionBind = {\"queryId\":\"0qFmnKTY3JwBZnqDdQrtHw\",\"operationName\":\"CreateWebSessionBind\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _RefreshWebSessionBind = {\"queryId\":\"N9LNeEU2xRb9vX_JRjgEjg\",\"operationName\":\"RefreshWebSessionBind\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _VideoMediaPostsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"VideoMediaPostsQuery\",\"queryId\":\"JVRgy2L7ZBq7RCZytKFyaA\"}\nexport const _PostDetailsProviderLast48HoursOrganicDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderLast48HoursOrganicDataQuery\",\"queryId\":\"nQhZbg0tBqBC3FSqca3tdg\"}\nexport const _PostDetailsProviderAudienceQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderAudienceQuery\",\"queryId\":\"Vq7rpcVS4EwY8Cz_S_KAyQ\"}\nexport const _AccountOverviewQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AccountOverviewQuery\",\"queryId\":\"LwtiA7urqM6eDeBheAFi5w\"}\nexport const _SpacesDetailsProviderQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SpacesDetailsProviderQuery\",\"queryId\":\"56cXnn5Ii-xJLDORJnlPMw\"}\nexport const _useFetchAnalyticsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useFetchAnalyticsQuery\",\"queryId\":\"5JkoDLRvQrXv2QV4U5gKFg\"}\nexport const _PostDetailsProviderMetricsTotalQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderMetricsTotalQuery\",\"queryId\":\"Wh3io6RCI71-GSsRKiz-oA\"}\nexport const _LiveDetailsTimeSeriesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LiveDetailsTimeSeriesQuery\",\"queryId\":\"SycQCVa5ChvJxXhSyEixpA\"}\nexport const _overviewDataPostQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"overviewDataPostQuery\",\"queryId\":\"9c83mWUXFc4RuVLInF9SOQ\"}\nexport const _VideoListProviderQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"VideoListProviderQuery\",\"queryId\":\"oRYPt8OYXtJMlbwI6zZ_yQ\"}\nexport const _AudiencePageGetCountryCodeQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AudiencePageGetCountryCodeQuery\",\"queryId\":\"f9trQ4_RXzoqBm8zXLg_zg\"}\nexport const _SpacesOverviewProviderQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SpacesOverviewProviderQuery\",\"queryId\":\"ryIiQPxAZA5IZdWJML7yjw\"}\nexport const _VideoDetailsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"VideoDetailsQuery\",\"queryId\":\"KhqMBaG77PNyb4zk99tgvQ\"}\nexport const _ContentPostListQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ContentPostListQuery\",\"queryId\":\"8GMAigEhA0xy4rCM1_p7Fw\"}\nexport const _MediaMetricsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"MediaMetricsQuery\",\"queryId\":\"zVDiSXBPypOnGUkGHSHeew\"}\nexport const _ContentPageV2UserTweetsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ContentPageV2UserTweetsQuery\",\"queryId\":\"7uyOLS6aSCF-HaYHhaZXhw\"}\nexport const _LiveOverviewProviderQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LiveOverviewProviderQuery\",\"queryId\":\"8M610ROGccfLDUBZT3THVg\"}\nexport const _AudiencePageGetHeatmapDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AudiencePageGetHeatmapDataQuery\",\"queryId\":\"X9E5LLu_0YAm9HXumNvrkA\"}\nexport const _PostDetailsProviderRealtimeDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderRealtimeDataQuery\",\"queryId\":\"nR3nHSFiMx7ZgHq2isAX0w\"}\nexport const _AudiencePageGetCreatorAnalyticsDailyQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AudiencePageGetCreatorAnalyticsDailyQuery\",\"queryId\":\"hVLF49G7rHX0S6kR-psEkA\"}\nexport const _PostDetailsProviderFirst48HoursDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderFirst48HoursDataQuery\",\"queryId\":\"-h2rBNSpdLAFEA4VY9iSig\"}\nexport const _LiveDetailsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LiveDetailsQuery\",\"queryId\":\"yR1FW3rqmwFgsdMrJJrL0g\"}\nexport const _PostDetailsProviderQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostDetailsProviderQuery\",\"queryId\":\"7_5sxzswrD0qxa_1SmZgcQ\"}\nexport 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}}\nexport const _ArticleRedirectScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ArticleRedirectScreenQuery\",\"queryId\":\"zrSRXJmE1vj37AUmkh2oGg\"}\nexport 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}}\nexport const _CommunitySelectQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunitySelectQuery\",\"queryId\":\"Lue1DfmoW2cc0225t_8z1w\"}\nexport const _CommunityBoostDeleteRating = {\"queryId\":\"Az1pj83H-fBSENAeV-lNMA\",\"operationName\":\"CommunityBoostDeleteRating\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CommunityBoostCreateRating = {\"queryId\":\"k1gINntkffB5NvtVgJBFKw\",\"operationName\":\"CommunityBoostCreateRating\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CommunityBoostFetchPivot = {\"queryId\":\"ob-WH21vXAVZP7S4JwqN1Q\",\"operationName\":\"CommunityBoostFetchPivot\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CommunityBoostFetchPublicData = {\"queryId\":\"mtel1c9ozKWaWr9-D2wMwg\",\"operationName\":\"CommunityBoostFetchPublicData\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _ActionTrend = {\"queryId\":\"imr0xefZmILHTgb6-9pe3g\",\"operationName\":\"ActionTrend\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _LiveCommerceItemsSlice = {\"queryId\":\"-lnNX56S2YrZYrLzbccFAQ\",\"operationName\":\"LiveCommerceItemsSlice\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport const _SaveTrend = {\"queryId\":\"_fJD2rm-lJI06lKxbUZT2Q\",\"operationName\":\"SaveTrend\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _ReportTrend = {\"queryId\":\"3BZlCEmD645zQ-MpJM19CA\",\"operationName\":\"ReportTrend\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CommunitiesCreateButtonQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunitiesCreateButtonQuery\",\"queryId\":\"ScODPHsG2d28Xr-rDSBThg\"}\nexport 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}}\nexport 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}}\nexport const _communityPeopleActionMenu_roleUpdate_Mutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"communityPeopleActionMenu_roleUpdate_Mutation\",\"queryId\":\"-z7ecfy5Y04vSJHD3xQ1aA\"}\nexport const _CommunitiesSearchQuery = {\"metadata\":{\"sliceInfoPath\":[\"communities_search_slice\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunitiesSearchQuery\",\"queryId\":\"HKgnJbw10TZW41Na4ToaSw\"}\nexport const _PeopleCommunity_Query = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PeopleCommunity_Query\",\"queryId\":\"t7j24Zrx2IjCj13ndCU2hA\"}\nexport const _HashtagResultsCommunity_Query = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"HashtagResultsCommunity_Query\",\"queryId\":\"IqDv9dN3LO-GORp6lRMyoA\"}\nexport 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}}\nexport const _CommunityAnalyticsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunityAnalyticsQuery\",\"queryId\":\"WjkcJu3u0ICw288PAUaPOQ\"}\nexport const _membersSliceTimeline_Query = {\"metadata\":{\"sliceInfoPath\":[\"communityResults\",\"result\",\"members_slice\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"membersSliceTimeline_Query\",\"queryId\":\"WSbJGJjZaVasSj9bnqSZSA\"}\nexport const _CommunityInviteButtonQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunityInviteButtonQuery\",\"queryId\":\"8s4H3Tf6VXViIQuaHMJE1Q\"}\nexport 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\"}\nexport const _TopicCarouselQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"TopicCarouselQuery\",\"queryId\":\"byVjaS0CUtBqAao_lhZFgA\"}\nexport const _CommunityToolsScreenContainerQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunityToolsScreenContainerQuery\",\"queryId\":\"c7MAOYAoh0dfh_06YrxSpg\"}\nexport const _withAllowVideoDownloadDefaultQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"withAllowVideoDownloadDefaultQuery\",\"queryId\":\"JDeOuPXWR_b1gp1KozHQ0g\"}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _ArticleEntityDelete = {\"queryId\":\"e4lWqB6m2TA8Fn_j9L9xEA\",\"operationName\":\"ArticleEntityDelete\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport 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}}\nexport 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}}\nexport const _QuickPromoteEligibility = {\"queryId\":\"LtpCXh66W-uXh7u7XSRA8Q\",\"operationName\":\"QuickPromoteEligibility\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _PaymentMethods = {\"queryId\":\"mPF_G9okpbZuLcD6mN8K9g\",\"operationName\":\"PaymentMethods\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _Budgets = {\"queryId\":\"mbK3oSQotwcJXyQIBE3uYw\",\"operationName\":\"Budgets\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _Coupons = {\"queryId\":\"R1h43jnAl2bsDoUkgZb7NQ\",\"operationName\":\"Coupons\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _BoostAudienceEstimate = {\"queryId\":\"hiAXpFX4zFb6vOvGctGYyQ\",\"operationName\":\"BoostAudienceEstimate\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _AdAccounts = {\"queryId\":\"a8KxGfFQAmm3WxqemuqSRA\",\"operationName\":\"AdAccounts\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _EnrollCoupon = {\"queryId\":\"SOyGmNGaEXcvk15s5bqDrA\",\"operationName\":\"EnrollCoupon\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DeletePaymentMethod = {\"queryId\":\"VaaLGwK5KNLoc7wsOmp4uw\",\"operationName\":\"DeletePaymentMethod\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _SetDefault = {\"queryId\":\"QEMLEzEMzoPNbeauKCCLbg\",\"operationName\":\"SetDefault\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _AudienceEstimate = {\"queryId\":\"1LYVUabJBYkPlUAWRabB3g\",\"operationName\":\"AudienceEstimate\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _TargetingCatalogSearch = {\"queryId\":\"z7Ij1OnFDsb1Is08hkBDKw\",\"operationName\":\"TargetingCatalogSearch\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _CreateQuickPromotion = {\"queryId\":\"oDSoVgHhJxnd5IkckgPZdg\",\"operationName\":\"CreateQuickPromotion\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _ComposerJetfuelPreviewQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ComposerJetfuelPreviewQuery\",\"queryId\":\"203vEraknIs0P_mDNsRTMA\"}\nexport const _TweetBoostButtonQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"TweetBoostButtonQuery\",\"queryId\":\"XoEFZTEMy3rLs1n0Gw_ziQ\"}\nexport const _RelayUserNameQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"RelayUserNameQuery\",\"queryId\":\"qWQ4udyD6PykpSA6svaYRA\"}\nexport 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}}\nexport const _useMemberMenuMutation_cancel_invite_Mutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useMemberMenuMutation_cancel_invite_Mutation\",\"queryId\":\"QSkmmm7WG94DG9AfV2QHkg\"}\nexport const _GroupsModalQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"GroupsModalQuery\",\"queryId\":\"7WFpmFp2VjlvMadC9J2AWw\"}\nexport const _useAddMemberModalMutation_add_Mutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useAddMemberModalMutation_add_Mutation\",\"queryId\":\"i2EKR2188nR4j0xHIkhoiw\"}\nexport const _DelegateQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"DelegateQuery\",\"queryId\":\"GhQlWgEZ8wKf_JimVEG-Yw\"}\nexport const _GroupsDelegateQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"GroupsDelegateQuery\",\"queryId\":\"ZMvC7MPK1tvdjiLZScRoig\"}\nexport const _useChangeMemberRoleModalMutation_change_Mutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useChangeMemberRoleModalMutation_change_Mutation\",\"queryId\":\"bt_mUik7_sqXKofZmEBzAw\"}\nexport 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}}\nexport const _UserPreferencesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"UserPreferencesQuery\",\"queryId\":\"1wWQtc4uVeqzNFm6vYg8ag\"}\nexport const _LocationDisclaimerQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LocationDisclaimerQuery\",\"queryId\":\"ctj9T1nd8yOCBvn11lEHyg\"}\nexport const _useIDVerificationSessionUrlMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useIDVerificationSessionUrlMutation\",\"queryId\":\"EBjxezEpy-W30060X7_v6g\"}\nexport const _useIDVerificationProcessVendorQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useIDVerificationProcessVendorQuery\",\"queryId\":\"_1MJNdYH_NfG1HVMWvOISA\"}\nexport const _WriteEmailNotificationSettings = {\"queryId\":\"2qKKYFQift8p5-J1k6kqxQ\",\"operationName\":\"WriteEmailNotificationSettings\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _useCreateStripePortalUrlMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCreateStripePortalUrlMutation\",\"queryId\":\"vymd-xe7b364mogIF1CoQQ\"}\nexport const _IDVerificationUpdateHideLabelMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"IDVerificationUpdateHideLabelMutation\",\"queryId\":\"lqIzyQL1p3XCZg77zekzZA\"}\nexport const _ViewerEmailSettings = {\"queryId\":\"JpjlNgn4sLGvS6tgpTzYBg\",\"operationName\":\"ViewerEmailSettings\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _PasskeyManagement_Query = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PasskeyManagement_Query\",\"queryId\":\"8fWHnipHAqfhgFo-rAXk5w\"}\nexport const _GrokSettingsScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"GrokSettingsScreenQuery\",\"queryId\":\"teCat2yuEC6e9oilkVKCgw\"}\nexport const _RepliesGetUserToxicReplyFilterSettingQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"RepliesGetUserToxicReplyFilterSettingQuery\",\"queryId\":\"kmAhocLFK1cbzXxGq5Boow\"}\nexport const _ManageAffiliateBadgesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ManageAffiliateBadgesQuery\",\"queryId\":\"DlrOqocXwzWgm0CWhM2EfA\"}\nexport const _MonetizationSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"MonetizationSettingsQuery\",\"queryId\":\"669l97INfasuMJpzgAZckA\"}\nexport const _useTierSwitchStatusQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useTierSwitchStatusQuery\",\"queryId\":\"kp2IvQH0Jim11U50WNO2PA\"}\nexport const _AudienceAndTaggingAllowVideoDownloadsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"AudienceAndTaggingAllowVideoDownloadsMutation\",\"queryId\":\"oe9_UzzuQUeSU4qYVtMwQg\"}\nexport const _UnifiedLanguagePivotMenuLanguagesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"UnifiedLanguagePivotMenuLanguagesQuery\",\"queryId\":\"8o3965laaTQBsqfrfY8Drw\"}\nexport const _useMonetizationCreatorSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useMonetizationCreatorSettingsQuery\",\"queryId\":\"5UotOgLcDoewXEKftGMiuQ\"}\nexport const _ManageSubscriptionFlowQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ManageSubscriptionFlowQuery\",\"queryId\":\"4Surm0DorHncVnD0S_hYqA\"}\nexport const _ProfileCustomizationScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ProfileCustomizationScreenQuery\",\"queryId\":\"nREVX5vQMgYq_cSDnMMc9Q\"}\nexport const _MonetizationIDVScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"MonetizationIDVScreenQuery\",\"queryId\":\"WJgtCvmOuz52SSRVH98yXg\"}\nexport const _UserAccountLabel = {\"queryId\":\"rD5gLxVmMvtdtYU1UHWlFQ\",\"operationName\":\"UserAccountLabel\",\"operationType\":\"query\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _DisableUserAccountLabel = {\"queryId\":\"_ckHEj05gan2VfNHG6thBA\",\"operationName\":\"DisableUserAccountLabel\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _useFetchProfileSections_canViewExpandedProfileQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useFetchProfileSections_canViewExpandedProfileQuery\",\"queryId\":\"vqu78dKcEkW-UAYLw5rriA\"}\nexport const _BlueVerifiedProfileEditCalloutQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BlueVerifiedProfileEditCalloutQuery\",\"queryId\":\"myAwUDICwB5gFdJhNB7xsg\"}\nexport const _useDeleteProfileBlockMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useDeleteProfileBlockMutation\",\"queryId\":\"EvvA9IQR0sKW0tGqXwSzKA\"}\nexport const _ConsentScreen_xprofileMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"ConsentScreen_xprofileMutation\",\"queryId\":\"4RvEtxr03YPi6jxZZ_PkoQ\"}\nexport const _useFetchProfileBlocks_profileExistsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useFetchProfileBlocks_profileExistsQuery\",\"queryId\":\"Z2BA99jFw6TxaJM5v7Irmg\"}\nexport const _useCreateRichtextBlockMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCreateRichtextBlockMutation\",\"queryId\":\"lDE6HUnPgNvp1_8bcCM3-w\"}\nexport const _VisibilityDropdown_updateSectionVisibilityMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"VisibilityDropdown_updateSectionVisibilityMutation\",\"queryId\":\"8ICa6FMhnv00iHBjpoXdAQ\"}\nexport const _LocationSelectorQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LocationSelectorQuery\",\"queryId\":\"hbib0bN-dlHHvUhiy3YVyg\"}\nexport const _EditBlockBlockQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"EditBlockBlockQuery\",\"queryId\":\"Thkreb9_48SocE6P2hP4yQ\"}\nexport const _useEditSensitiveMediaSettingsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useEditSensitiveMediaSettingsMutation\",\"queryId\":\"YWGRWrle16Fb6JvAjvjoTQ\"}\nexport const _useSuperFollowsSaveOnboardingMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useSuperFollowsSaveOnboardingMutation\",\"queryId\":\"tYYBdo8fCA4AHLbLpVCjSg\"}\nexport 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}}\nexport const _AdRevShareApplicationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"AdRevShareApplicationMutation\",\"queryId\":\"y-iV2DT5x83Q5PZPEHsSYQ\"}\nexport const _PreRollAdsEligibilityScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PreRollAdsEligibilityScreenQuery\",\"queryId\":\"7pFQCE1DgV61s1gfRdV8fg\"}\nexport const _SuperFollowsSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SuperFollowsSettingsQuery\",\"queryId\":\"lACs4ofNwHrxnMZOot6qSw\"}\nexport const _PreRollAdsApplicationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"PreRollAdsApplicationMutation\",\"queryId\":\"0TRuqqBXQ2GdsV-GkzvPfQ\"}\nexport const _useVerifiedProgramsEligibilityQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useVerifiedProgramsEligibilityQuery\",\"queryId\":\"SQkrzbueypUf6oyEdj_Zzg\"}\nexport const _AwardsSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AwardsSettingsQuery\",\"queryId\":\"c_ww6XqjHvIqQAZWzaRR2g\"}\nexport const _AddParticipantsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"AddParticipantsMutation\",\"queryId\":\"oBwyQ0_xVbAQ8FAyG0pCRA\"}\nexport const _useNewsArticleQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useNewsArticleQuery\",\"queryId\":\"KVlJUSCh1B-KfOe1HxZ9kA\"}\nexport const _grokTokFeedQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"grokTokFeedQuery\",\"queryId\":\"0V6es-1_jw1Um1a7W0gCEQ\"}\nexport const _UniversalSearchFeedbackMutation = {\"queryId\":\"qaIzg304L134B5-NI43j2A\",\"operationName\":\"UniversalSearchFeedbackMutation\",\"operationType\":\"mutation\",\"metadata\":{\"featureSwitches\":[],\"fieldToggles\":[]},\"features\":{}}\nexport const _GetGrokCustomizationSettingMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"GetGrokCustomizationSettingMutation\",\"queryId\":\"G9u4mrv5jrU5UvFexfnEhw\"}\nexport const _DebugDrawerConversationIdQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"DebugDrawerConversationIdQuery\",\"queryId\":\"p1BzDIePWwkumE2_qYB98w\"}\nexport const _textPromptsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"textPromptsQuery\",\"queryId\":\"XYzED3n5LtrNZJA9XsmzrA\"}\nexport const _JobListItemContentUserQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobListItemContentUserQuery\",\"queryId\":\"RxOP--hDqELH_fWn5VylUA\"}\nexport const _SentimentActionButtonMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"SentimentActionButtonMutation\",\"queryId\":\"1smesvHITcf79zPEvtAqOA\"}\nexport const _SentimentActionsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SentimentActionsQuery\",\"queryId\":\"qHd1d0swWQGc38vT_2YChQ\"}\nexport const _JobRecommendationSettingsContainerQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobRecommendationSettingsContainerQuery\",\"queryId\":\"KyP8Xn6i971KhAlvtt82BA\"}\nexport const _JobScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobScreenQuery\",\"queryId\":\"8uZH_OBKTFNIMzTJaV5lbQ\"}\nexport const _JobSearchQueryScreenJobsQuery = {\"metadata\":{\"sliceInfoPath\":[\"job_search\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobSearchQueryScreenJobsQuery\",\"queryId\":\"jVMK9qcOUB5xQQdSLr5ECg\"}\nexport const _useRefreshJobRecommendationsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useRefreshJobRecommendationsMutation\",\"queryId\":\"NjDhjn_53KnOmYAcoyxqew\"}\nexport const _ShareJobQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ShareJobQuery\",\"queryId\":\"wock5PZeo4Cq6PXg4GpqDQ\"}\nexport const _useSetupOrgMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useSetupOrgMutation\",\"queryId\":\"oLe4Lwz_ozrlSO5yPyzFLg\"}\nexport const _usePaymentsTransactionStatusQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsTransactionStatusQuery\",\"queryId\":\"FWgCULR2_MzRc6lCA3MZuA\"}\nexport const _usePaymentsWidgetsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsWidgetsQuery\",\"queryId\":\"U-CRu4fL8DP1gd9q5AcTBw\"}\nexport const _useGrokTransactionSearchFeedbackMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useGrokTransactionSearchFeedbackMutation\",\"queryId\":\"8CMgsXQU_yXaEJDJQbCusA\"}\nexport const _useConsentSummaryQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useConsentSummaryQuery\",\"queryId\":\"Rq-AHo4VlMdoER2rvLcNEg\"}\nexport const _BankCardPollerSubmissionStatusMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"BankCardPollerSubmissionStatusMutation\",\"queryId\":\"EmVatr9YB3wpA95OGf3xFA\"}\nexport const _useCalculateTransactionFeesMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCalculateTransactionFeesMutation\",\"queryId\":\"cXz1ZrQe6_U5ssI9iOtALg\"}\nexport const _usePaymentsClientEventsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"usePaymentsClientEventsMutation\",\"queryId\":\"52M2fQZPlEpzZTza6TN2_g\"}\nexport const _usePaymentsSessionMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"usePaymentsSessionMutation\",\"queryId\":\"jrS6luzi2VuDNWvsG4ZSZA\"}\nexport const _finishTwoFactorAuthQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"finishTwoFactorAuthQuery\",\"queryId\":\"582dmGn3a2PeBPnHqltcUQ\"}\nexport const _useGrokTransactionSearchHistoryQuery = {\"metadata\":{\"sliceInfoPath\":[\"get_grok_transaction_search_history\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useGrokTransactionSearchHistoryQuery\",\"queryId\":\"Bu6LV3A_K1HWi0kinDsMKA\"}\nexport const _usePaymentsMethodsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsMethodsQuery\",\"queryId\":\"B6sdGGTCuoo5xn_R7muI8Q\"}\nexport const _usePaymentsPreferencesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsPreferencesQuery\",\"queryId\":\"VfAq7VRXcS-l0-BwAsqtRg\"}\nexport const _useCustomerTasksQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useCustomerTasksQuery\",\"queryId\":\"KgfLZ9APFwYFXNDe9F8O_Q\"}\nexport const _useLinkBankCardMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useLinkBankCardMutation\",\"queryId\":\"HcWAknxhir7sDB6j9CxFYw\"}\nexport const _usePaymentsAccountStatusQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsAccountStatusQuery\",\"queryId\":\"KGLCdoqz6ejNliCfrZ5IbA\"}\nexport const _useActionableItemsQuery = {\"metadata\":{\"sliceInfoPath\":[\"get_payments_customer_actions\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useActionableItemsQuery\",\"queryId\":\"-vhZ_zo2lVQhi1BJlHd_HQ\"}\nexport const _useActivateCardMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useActivateCardMutation\",\"queryId\":\"eTrF_9AC0wyM2_rVC9paUw\"}\nexport const _useUpdatePaymentsPreferencesMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useUpdatePaymentsPreferencesMutation\",\"queryId\":\"JWdGBYzYzEwIY3UcyJ09UQ\"}\nexport const _RecentParticipantsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"RecentParticipantsQuery\",\"queryId\":\"vdBGOBisHQK3b1BEBwU8fA\"}\nexport const _usePaymentsInitQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsInitQuery\",\"queryId\":\"i006Y9FwZmty2nFytXghgw\"}\nexport const _usePaymentsTransactionsListQuery = {\"metadata\":{\"sliceInfoPath\":[\"get_transactions\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsTransactionsListQuery\",\"queryId\":\"GbyhmMRxZZuwbWBg-8shog\"}\nexport const _useUnlockCardMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useUnlockCardMutation\",\"queryId\":\"Lk3XNPF03ndyrdOMTIJLgw\"}\nexport const _ScreenNamePaneQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ScreenNamePaneQuery\",\"queryId\":\"OVYbL-iJvJ51EDfDLdg03A\"}\nexport const _useCustomerTasksDismissMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCustomerTasksDismissMutation\",\"queryId\":\"r8FYcuK9sxdL6UIiN-k9_w\"}\nexport const _usePaymentsIssueReportMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"usePaymentsIssueReportMutation\",\"queryId\":\"Lko9MTXX3xrZ8DDkumk1Ww\"}\nexport const _usePaymentsBalanceQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsBalanceQuery\",\"queryId\":\"7WQ88d3vQAuRh8MKKeAVAg\"}\nexport const _usePaymentsLimitsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsLimitsQuery\",\"queryId\":\"cNjBMMxYJbgb9-cQPYDNZw\"}\nexport const _ActivityScreenGetSearchFiltersQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ActivityScreenGetSearchFiltersQuery\",\"queryId\":\"7p2L0l3ylF7kbHTjOJBS3A\"}\nexport const _useIssuedCardsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useIssuedCardsQuery\",\"queryId\":\"s29qUZwmB56yWPWYhEWkLA\"}\nexport const _usePaymentsRegionQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaymentsRegionQuery\",\"queryId\":\"tNdMKA3ibctTf93f8FVRhw\"}\nexport const _usePhysicalCardDetailsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePhysicalCardDetailsQuery\",\"queryId\":\"JLQgbRez3mplAJjiieVIZA\"}\nexport const _useHomeNewsArticlesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useHomeNewsArticlesQuery\",\"queryId\":\"gTItUBXHQzDYz5zGcfHOSw\"}\nexport const _PremiumHubQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PremiumHubQuery\",\"queryId\":\"qkST2QW7-FounZecuam93g\"}\nexport const _JobListQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobListQuery\",\"queryId\":\"jA1FRlrrfnsQHIAvwnsHXA\"}\nexport const _useFetchAdminJobsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useFetchAdminJobsQuery\",\"queryId\":\"oeRzYwdNvarF30P9o93Vbg\"}\nexport const _FeatureActionUnfeatureMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"FeatureActionUnfeatureMutation\",\"queryId\":\"OFbjfRxQ52jc9BTCg94_aQ\"}\nexport const _useUpdateJobMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useUpdateJobMutation\",\"queryId\":\"q48czDjETWjUNO2iNHSpyQ\"}\nexport const _useEnableProfileSpotlightModuleMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useEnableProfileSpotlightModuleMutation\",\"queryId\":\"C1-SoqooE1JXByvc5GKj3A\"}\nexport 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}}\nexport const _useProfileModuleQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useProfileModuleQuery\",\"queryId\":\"z1rVH0R70_lMBgu7VF9mTg\"}\nexport const _followingUnfollowUserMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"followingUnfollowUserMutation\",\"queryId\":\"gAkfFcje-vfROm7L5uteMw\"}\nexport const _userHoverCardQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"userHoverCardQuery\",\"queryId\":\"hWJsl7PqBQ2eBAti5WAwGg\"}\nexport const _pendingCancelFollowRequestMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"pendingCancelFollowRequestMutation\",\"queryId\":\"jIn_ceZVprs_lAjpf7iy1Q\"}\nexport const _followFollowUserMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"followFollowUserMutation\",\"queryId\":\"F254U6iyY5udycEXxE55MQ\"}\nexport const _blockedUnblockByRestIdMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"blockedUnblockByRestIdMutation\",\"queryId\":\"SifrLdh6zluOVsBTl02uDA\"}\nexport const _usePartnershipDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePartnershipDataQuery\",\"queryId\":\"cEWLmPKB9O1zlPrkM4xPnQ\"}\nexport const _useCreateInvitationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCreateInvitationMutation\",\"queryId\":\"XVBLjenrb-LZ6qn7rpDOOA\"}\nexport const _usePricesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePricesQuery\",\"queryId\":\"_Xc8ub2M0szTPSj4UOIvCw\"}\nexport const _useProductSkuQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useProductSkuQuery\",\"queryId\":\"J4jkAy2kC6O59mP-94xOzA\"}\nexport const _CancelFlowOfferQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CancelFlowOfferQuery\",\"queryId\":\"pwzEWbINAiE5QVuUUurJmQ\"}\nexport const _JobsSettingsScreenSettingsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobsSettingsScreenSettingsQuery\",\"queryId\":\"AbmKTQNHfpTuZ-tJCyPV9g\"}\nexport const _useStripeCheckoutMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useStripeCheckoutMutation\",\"queryId\":\"8m52lEJVnINB5c0VpZEnfw\"}\nexport const _JobFormFormDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobFormFormDataQuery\",\"queryId\":\"8XJ-fQaQSoJSySpZfjm1TQ\"}\nexport const _VOCardsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"VOCardsQuery\",\"queryId\":\"vcM2064weWmKpGsnSyPcLA\"}\nexport const _WallOfLoveCardQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"WallOfLoveCardQuery\",\"queryId\":\"IDhtVZ1ooflxK4-Cz8nJHg\"}\nexport const _AddJobScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AddJobScreenQuery\",\"queryId\":\"OyQRC6I_lcpsS38uWCOtxQ\"}\nexport const _JobPromotionSettingsMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"JobPromotionSettingsMutation\",\"queryId\":\"gQQjY2bjPqy0dtHX9Fix7g\"}\nexport const _useAffiliatesAndInvitesQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useAffiliatesAndInvitesQuery\",\"queryId\":\"FgcJlLfoO2YoAJjzwWy43g\"}\nexport const _UpdateProfileSpotlightVisibilityMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"UpdateProfileSpotlightVisibilityMutation\",\"queryId\":\"Ke4Z3JOsawAhnNb9GB_0-w\"}\nexport const _useCreateApplicationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"useCreateApplicationMutation\",\"queryId\":\"hRFxJ7g_T4Y1mJqkv-xgNg\"}\nexport const _ScheduledPromotionsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ScheduledPromotionsQuery\",\"queryId\":\"DwmNKZXS-QQLRd3_U17X3A\"}\nexport const _AffiliatesScreenAffiliatesQuery = {\"metadata\":{\"sliceInfoPath\":[\"viewer\",\"user_results\",\"result\",\"verified_organization_invitations\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AffiliatesScreenAffiliatesQuery\",\"queryId\":\"yFwX6T_8RzK1YUsI2P_FpQ\"}\nexport const _OrderSummaryStripeAffiliateUpdateMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"OrderSummaryStripeAffiliateUpdateMutation\",\"queryId\":\"X_1-9fST-6QH3cakZ2r2zw\"}\nexport const _AdsAnalyticsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AdsAnalyticsQuery\",\"queryId\":\"sw9AuCl_zV2RkSyhKPqbww\"}\nexport const _EditJobScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"EditJobScreenQuery\",\"queryId\":\"7_i-s3czXOa2GvW7Rtctrw\"}\nexport const _ProfessionalProfileQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ProfessionalProfileQuery\",\"queryId\":\"k0YHOaZSfk1rbAu4mRHCqg\"}\nexport const _ProfileSpotlights_EditableProfileSpotlightsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ProfileSpotlights_EditableProfileSpotlightsQuery\",\"queryId\":\"weJ0h8P4i04p7IR3CC9-DQ\"}\nexport const _LocationSpotlightQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LocationSpotlightQuery\",\"queryId\":\"PtT7DMn9eI8yFh-jkG-fGg\"}\nexport const _CommunitiesSpotlightPreviewQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"CommunitiesSpotlightPreviewQuery\",\"queryId\":\"4GArZ3GX2CScV1N_eFwG-A\"}\nexport const _ProfessionalHomeQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ProfessionalHomeQuery\",\"queryId\":\"bEYA3LzIMRGorKS17PlDQQ\"}\nexport const _useAdStatsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useAdStatsQuery\",\"queryId\":\"q5fH_fvXR7wt2cpKN9KcNw\"}\nexport const _JobRecommendationsModuleQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"JobRecommendationsModuleQuery\",\"queryId\":\"jYE2jocgPj0Igd3-dt70Iw\"}\nexport const _QueryInputMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"QueryInputMutation\",\"queryId\":\"B4lyhwSVWvpY9TXuelOSaw\"}\nexport const _InsightsConfigQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"InsightsConfigQuery\",\"queryId\":\"hdbRC13HoA2I5Vhj3b5nTQ\"}\nexport const _InsightProviderUpdateMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"InsightProviderUpdateMutation\",\"queryId\":\"DEkhh6WQKPbu_snkjlAkdw\"}\nexport const _usePostCountQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePostCountQuery\",\"queryId\":\"_U8TgE9esNXKbYabNNRx4w\"}\nexport const _usePaginatePostMetricsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"usePaginatePostMetricsQuery\",\"queryId\":\"Uk7N_5Vufd8PKqAEUHQNjA\"}\nexport const _InsightsListContextQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"InsightsListContextQuery\",\"queryId\":\"wDbaSTpre4EH5ED1bDsLTg\"}\nexport const _DeleteInsightButtonMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"DeleteInsightButtonMutation\",\"queryId\":\"Ylfgu_WxLasiJaOk2KVWew\"}\nexport const _InsightProviderGetQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"InsightProviderGetQuery\",\"queryId\":\"budp7YfzYNiuQbMvVRq3Vg\"}\nexport const _ToggleAlertNotificationMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"ToggleAlertNotificationMutation\",\"queryId\":\"tGwaXd9NIbMv3fcMGRKRFw\"}\nexport const _useMatchedPostMetricsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"useMatchedPostMetricsQuery\",\"queryId\":\"iYhiUriLLcTmi4pomWDB8g\"}\nexport const _CreateInsightInputQuery = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"CreateInsightInputQuery\",\"queryId\":\"AsXpgHWLsyD3H-L-VY679g\"}\nexport const _PostListQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PostListQuery\",\"queryId\":\"vqoJiOnCYxkIJ79fePvckg\"}\nexport const _ReportDetailQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ReportDetailQuery\",\"queryId\":\"WF3Qj0vhx4_zhW98GVmhMQ\"}\nexport const _OpenReportItemTimelineQuery = {\"metadata\":{\"sliceInfoPath\":[\"viewer_v2\",\"user_results\",\"result\",\"open_reports\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"OpenReportItemTimelineQuery\",\"queryId\":\"LM3h2ZPBMjdlQlWoWc6dsA\"}\nexport const _ReportDetailSafetyCenterQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ReportDetailSafetyCenterQuery\",\"queryId\":\"o8FcUw9bwRkzPYfl3bGy2w\"}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport 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}}\nexport const _TweetCoinDetailsScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"TweetCoinDetailsScreenQuery\",\"queryId\":\"zj5T1jIDU-PmZIqfqRlgLQ\"}\nexport const _TwitterCoinsManagementCoinPackQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"TwitterCoinsManagementCoinPackQuery\",\"queryId\":\"TtPtRW7yaLbnwCFJANYNFQ\"}\nexport const _TwitterCoinsManagementCoinBalanceQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"TwitterCoinsManagementCoinBalanceQuery\",\"queryId\":\"7UIOQwnGlrNqaLd16fTwYg\"}\nexport const _UserJobListQueryScreenJobsQuery = {\"metadata\":{\"sliceInfoPath\":[\"data\",\"result\",\"recruiting_organization_results\",\"result\",\"consumer_job_search\",\"slice_info\"]},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"UserJobListQueryScreenJobsQuery\",\"queryId\":\"zWs8BlUk9DyCZQ04cHzqPQ\"}\nexport const _SuperFollowsManageQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SuperFollowsManageQuery\",\"queryId\":\"9wSLGuGXeq_zKNUZYEAF6Q\"}\nexport const _SubscriptionPaywallScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SubscriptionPaywallScreenQuery\",\"queryId\":\"yxrsyXvMrEq7-0FNeN3XDA\"}\nexport 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}}\nexport const _SubscriptionSuccessScreenQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"SubscriptionSuccessScreenQuery\",\"queryId\":\"1LBUt8z8zJ4s_uQb0LhYtg\"}\nexport const _AboutAccountQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"AboutAccountQuery\",\"queryId\":\"zs_jFPFT78rBpXv9Z3U2YQ\"}\nexport const _PremiumGiftingQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"PremiumGiftingQuery\",\"queryId\":\"kn8hCE6bHstQV2MtfYDTKg\"}\nexport const _LoggedOutSubscriptionPaywallDataQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"LoggedOutSubscriptionPaywallDataQuery\",\"queryId\":\"tN6Y5-4V43X9NVX8m9jAwA\"}\nexport const _ProfileSpotlightsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"ProfileSpotlightsQuery\",\"queryId\":\"mzoqrVGwk-YTSGME1dRfXQ\"}\nexport const _tweetRetweetButtonRetweetMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetRetweetButtonRetweetMutation\",\"queryId\":\"u0TARtE31kTwXgKHr8fW3g\"}\nexport const _BusinessInsightsGroupsTabSelectedClusterQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BusinessInsightsGroupsTabSelectedClusterQuery\",\"queryId\":\"XucY1KU6Jz-nW-djL0j-kQ\"}\nexport const _tweetLikeButtonFavoriteMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetLikeButtonFavoriteMutation\",\"queryId\":\"mk5SysU9nkhQVPWhZDXbgQ\"}\nexport const _BusinessInsightsMonitorTabPostsQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BusinessInsightsMonitorTabPostsQuery\",\"queryId\":\"IuPZI8wCIRJf1WVX2iP9aQ\"}\nexport const _tweetLikeButtonUnfavoriteMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetLikeButtonUnfavoriteMutation\",\"queryId\":\"JVpQMfiQR23O1ICBqm_7Hg\"}\nexport const _tweetRetweetButtonUnretweetMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetRetweetButtonUnretweetMutation\",\"queryId\":\"DFkCy94E2As3mXlT9qa3SA\"}\nexport const _BusinessInsightsGroupsTabQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BusinessInsightsGroupsTabQuery\",\"queryId\":\"l-VoaZKDsK2YDJO7AUvcrw\"}\nexport const _tweetBookmarkButtonRemoveMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetBookmarkButtonRemoveMutation\",\"queryId\":\"iGaG_tw7wvOlvrBtpIS8Rw\"}\nexport const _tweetBookmarkButtonAddMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"tweetBookmarkButtonAddMutation\",\"queryId\":\"h0NzLYJpxmYjaQyIkUhHbA\"}\nexport const _BusinessInsightsOverviewTabQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BusinessInsightsOverviewTabQuery\",\"queryId\":\"YOoXqrJLZ7cVjJe0X6Lybg\"}\nexport const _BusinessInsightsMonitorTabFiltersQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"BusinessInsightsMonitorTabFiltersQuery\",\"queryId\":\"KzUpbZqs194fmLuGKxQMsA\"}\nexport const _FollowHostButtonQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"FollowHostButtonQuery\",\"queryId\":\"bpY370mwoHjimSkkcTSk4A\"}\nexport const _AccountParodyScreenImplV2ParodyLabelMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"AccountParodyScreenImplV2ParodyLabelMutation\",\"queryId\":\"73OvlPaHKjWcU21X1w9SKA\"}\nexport const _IntercomStarterQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"IntercomStarterQuery\",\"queryId\":\"RiB07no7KYovpEZOy3JQpQ\"}\nexport const _HighlightTweetSheetQuery = {\"metadata\":{},\"operationKind\":\"query\",\"text\":null,\"operationName\":\"HighlightTweetSheetQuery\",\"queryId\":\"j5-kjpQseTlPnVtfck8i_Q\"}\nexport const _UnpinTweetFromCommunityMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"UnpinTweetFromCommunityMutation\",\"queryId\":\"GJ-aDJmAPMnisHg-52fI3g\"}\nexport const _PinTweetToCommunityMutation = {\"metadata\":{},\"operationKind\":\"mutation\",\"text\":null,\"operationName\":\"PinTweetToCommunityMutation\",\"queryId\":\"5jpFuDdu111UuWpne0_ajg\"}\nconst 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 }\nexport default graphqlQueryIdList"
  },
  {
    "path": "libs/assets/graphql/graphqlQueryIdList.json",
    "content": "{\n    \"UserPreferences\": {\n        \"queryId\": \"xFxU-O8hEYe74ovNVU74jA\",\n        \"operationName\": \"UserPreferences\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CreateCommunity\": {\n        \"queryId\": \"uL--Q0pdGxf9qKuHQpKXdw\",\n        \"operationName\": \"CreateCommunity\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"TVHomeMixer\": {\n        \"queryId\": \"UnNgr5FgIQ1cX-KwOaK-Aw\",\n        \"operationName\": \"TVHomeMixer\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListsDiscovery\": {\n        \"queryId\": \"zv65ITq6Wcb2huNRLcmbcw\",\n        \"operationName\": \"ListsDiscovery\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TrendRelevantUsers\": {\n        \"queryId\": \"2nxLgKFvC_y_Ycy7SK2iQw\",\n        \"operationName\": \"TrendRelevantUsers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityReorderRules\": {\n        \"queryId\": \"SrCOaQHd6cmGFa0W3Q2rBg\",\n        \"operationName\": \"CommunityReorderRules\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"BlueVerifiedFollowers\": {\n        \"queryId\": \"4zBtcnE_c0v8wn1Zx0yF5Q\",\n        \"operationName\": \"BlueVerifiedFollowers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityEditQuestion\": {\n        \"queryId\": \"Ps0w6za_U2yyixe8a3hCHA\",\n        \"operationName\": \"CommunityEditQuestion\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"BookmarkSearchTimeline\": {\n        \"queryId\": \"MAJ05S9KeZYGt-TSPQJCuQ\",\n        \"operationName\": \"BookmarkSearchTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserHighlightsTweets\": {\n        \"queryId\": \"urOz-DvGvd5FX0HZOezJ-w\",\n        \"operationName\": \"UserHighlightsTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ConversationControlDelete\": {\n        \"queryId\": \"OoMO_aSZ1ZXjegeamF9QmA\",\n        \"operationName\": \"ConversationControlDelete\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GetUsernameAvailabilityAndSuggestions\": {\n        \"queryId\": \"1bMz-9lPrmIXrhFmXntTHw\",\n        \"operationName\": \"GetUsernameAvailabilityAndSuggestions\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"getAltTextPromptPreference\": {\n        \"queryId\": \"PFIxTk8owMoZgiMccP0r4g\",\n        \"operationName\": \"getAltTextPromptPreference\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UserCreatorSubscriptions\": {\n        \"queryId\": \"Xe0o9ZDBW6UjJTfFn0pdLQ\",\n        \"operationName\": \"UserCreatorSubscriptions\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UsersByRestIds\": {\n        \"queryId\": \"a74irv24XPYDjy5LSNQUXg\",\n        \"operationName\": \"UsersByRestIds\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CreateHighlight\": {\n        \"queryId\": \"7jEc7ECTTDcNaqsMhjTxXg\",\n        \"operationName\": \"CreateHighlight\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ListEditRecommendedUsers\": {\n        \"queryId\": \"Rjs0pYd1MlzT-XASSBzsMw\",\n        \"operationName\": \"ListEditRecommendedUsers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"useUpsellTrackingMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useUpsellTrackingMutation\",\n        \"queryId\": \"Dla2N-bmdKY2goPxD1YwPA\"\n    },\n    \"SensitiveMediaSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SensitiveMediaSettingsQuery\",\n        \"queryId\": \"ft92vAsha0RhDxwgq_ojWQ\"\n    },\n    \"CommunityMediaTimeline\": {\n        \"queryId\": \"nBhtWpcWCy-QusxTSsjNIw\",\n        \"operationName\": \"CommunityMediaTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityHashtagsTimeline\": {\n        \"queryId\": \"WJt1FEmZd12SEVSvzDUS7Q\",\n        \"operationName\": \"CommunityHashtagsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TopicByRestId\": {\n        \"queryId\": \"4OUZZOonV2h60I0wdlQb_w\",\n        \"operationName\": \"TopicByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UrtFixtures\": {\n        \"queryId\": \"klgCIvhILov06aicW7pI-w\",\n        \"operationName\": \"UrtFixtures\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"AuthenticatePeriscope\": {\n        \"queryId\": \"r7VUmxbfqNkx7uwjgONSNw\",\n        \"operationName\": \"AuthenticatePeriscope\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ListSubscribe\": {\n        \"queryId\": \"Gpws7iVbAR7ebO3qCCYmPw\",\n        \"operationName\": \"ListSubscribe\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CreateTweet\": {\n        \"queryId\": \"zkcFc6F-RKRgWN8HUkJfZg\",\n        \"operationName\": \"CreateTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserArticlesTweets\": {\n        \"queryId\": \"kSmq94FKOKL5GhPpxnQL4Q\",\n        \"operationName\": \"UserArticlesTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"dmUnblockUser\": {\n        \"queryId\": \"Krbs6Nak_o7liWQwfV1jOQ\",\n        \"operationName\": \"dmUnblockUser\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DataSaverMode\": {\n        \"queryId\": \"xF6sXnKJfS2AOylzxRjf6A\",\n        \"operationName\": \"DataSaverMode\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunitiesExploreTimeline\": {\n        \"queryId\": \"4xPfDkHK3SmSAsWn2f1orw\",\n        \"operationName\": \"CommunitiesExploreTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"fetchDownloadSettingAllowedQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"fetchDownloadSettingAllowedQuery\",\n        \"queryId\": \"P4Y9VY-Vn1cJuBnjOVZ4xA\"\n    },\n    \"Upsells\": {\n        \"queryId\": \"Sg3BvwapuCMIjLJ7LGPhMA\",\n        \"operationName\": \"Upsells\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_upsells_api_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"subscriptions_upsells_api_enabled\": false\n        }\n    },\n    \"CommunitiesRankedTimeline\": {\n        \"queryId\": \"y5HU9SZCMwruNMfNA4oFpA\",\n        \"operationName\": \"CommunitiesRankedTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UnfavoriteTweet\": {\n        \"queryId\": \"ZYKSe-w7KEslx3JhSIk5LA\",\n        \"operationName\": \"UnfavoriteTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UsersByScreenNames\": {\n        \"queryId\": \"BDxiyyoNcdR0I_mJcryMLA\",\n        \"operationName\": \"UsersByScreenNames\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"hidden_profile_subscriptions_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"subscriptions_verification_info_is_identity_verified_enabled\",\n                \"subscriptions_verification_info_verified_since_enabled\",\n                \"highlights_tweets_tab_ui_enabled\",\n                \"responsive_web_twitter_article_notes_tab_enabled\",\n                \"subscriptions_feature_can_gift_premium\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"hidden_profile_subscriptions_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"subscriptions_verification_info_is_identity_verified_enabled\": true,\n            \"subscriptions_verification_info_verified_since_enabled\": true,\n            \"highlights_tweets_tab_ui_enabled\": true,\n            \"responsive_web_twitter_article_notes_tab_enabled\": true,\n            \"subscriptions_feature_can_gift_premium\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityEditRule\": {\n        \"queryId\": \"ASqVyMPbvWMO2Jl2udvXcw\",\n        \"operationName\": \"CommunityEditRule\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CreatorSubscriptionsTimeline\": {\n        \"queryId\": \"HXVN0ywsn7TPTB9aOy5iyQ\",\n        \"operationName\": \"CreatorSubscriptionsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TweetResultByRestId\": {\n        \"queryId\": \"zy39CwTyYhU-_0LP7dljjg\",\n        \"operationName\": \"TweetResultByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"Followers\": {\n        \"queryId\": \"Enf9DNUZYiT037aersI5gg\",\n        \"operationName\": \"Followers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunitiesMainDiscoveryModule\": {\n        \"queryId\": \"hFeAnCCOEZkJ4046glNVUw\",\n        \"operationName\": \"CommunitiesMainDiscoveryModule\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"PinTimeline\": {\n        \"queryId\": \"t-vQkLuhUq-GvXLbRXXMFA\",\n        \"operationName\": \"PinTimeline\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityCreateRule\": {\n        \"queryId\": \"-oxunWxVyyfBA7MkGMQqMQ\",\n        \"operationName\": \"CommunityCreateRule\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"LeaveCommunity\": {\n        \"queryId\": \"q9LMMKLXMQ5t9AdHYjm7Ew\",\n        \"operationName\": \"LeaveCommunity\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ListCreationRecommendedUsers\": {\n        \"queryId\": \"HgzYz3RVJKHjEcLhdxXkVw\",\n        \"operationName\": \"ListCreationRecommendedUsers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BakeryQuery\": {\n        \"queryId\": \"pROR-yRiBVsEjJyHt3fvhg\",\n        \"operationName\": \"BakeryQuery\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"useFetchProductSubscriptionsQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_management_fetch_next_billing_time\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useFetchProductSubscriptionsQuery\",\n        \"queryId\": \"SPJ9o9QzEK2l1Bh1vcgX6A\",\n        \"features\": {\n            \"subscriptions_management_fetch_next_billing_time\": true\n        }\n    },\n    \"ConversationControlChange\": {\n        \"queryId\": \"hb1elGcj6769uT8qVYqtjw\",\n        \"operationName\": \"ConversationControlChange\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"FollowersYouKnow\": {\n        \"queryId\": \"VkDQMmwC1VJjoUVwuYVepA\",\n        \"operationName\": \"FollowersYouKnow\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UnpinTimeline\": {\n        \"queryId\": \"agrJf0pu-b_3p53wUjZEFA\",\n        \"operationName\": \"UnpinTimeline\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CreateBookmark\": {\n        \"queryId\": \"aoDbu3RHznuiSkQ9aNM67Q\",\n        \"operationName\": \"CreateBookmark\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityTweetsLoggedOutTimeline\": {\n        \"queryId\": \"V9YNrNrf1XzojvFRL__Wwg\",\n        \"operationName\": \"CommunityTweetsLoggedOutTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"Likes\": {\n        \"queryId\": \"RozQdCp4CilQzrcuU0NY5w\",\n        \"operationName\": \"Likes\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"usersModuleProtectedQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usersModuleProtectedQuery\",\n        \"queryId\": \"\"\n    },\n    \"ListUnsubscribe\": {\n        \"queryId\": \"-diULb6PX5grQ_MvItGiJQ\",\n        \"operationName\": \"ListUnsubscribe\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"DeleteListBanner\": {\n        \"queryId\": \"fgmmT4S2CMll4V15vcF9cQ\",\n        \"operationName\": \"DeleteListBanner\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"PaymentsUsersTypeahead\": {\n        \"queryId\": \"pnP0TpmPEJiiJuN9T-LU4Q\",\n        \"operationName\": \"PaymentsUsersTypeahead\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"DeleteRetweet\": {\n        \"queryId\": \"ZyZigVsNiFO6v1dEks1eWg\",\n        \"operationName\": \"DeleteRetweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GetUserClaims\": {\n        \"queryId\": \"aQ-b88K_Lp7dgHX53MqNQQ\",\n        \"operationName\": \"GetUserClaims\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ExploreSidebar\": {\n        \"queryId\": \"pb8he8eISwQOfD8f06WFCQ\",\n        \"operationName\": \"ExploreSidebar\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TopicUndoNotInterested\": {\n        \"queryId\": \"4tVnt6FoSxaX8L-mDDJo4Q\",\n        \"operationName\": \"TopicUndoNotInterested\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeleteContentDisclosure\": {\n        \"queryId\": \"YeIV-eqGwEZXDtYaDsJz2Q\",\n        \"operationName\": \"DeleteContentDisclosure\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"MuteList\": {\n        \"queryId\": \"ZYyanJsskNUcltu9bliMLA\",\n        \"operationName\": \"MuteList\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SuperFollowers\": {\n        \"queryId\": \"RWEzVURo0SHBOhi6w734Gg\",\n        \"operationName\": \"SuperFollowers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"HomeTimeline\": {\n        \"queryId\": \"L8Lb9oomccM012S7fQ-QKA\",\n        \"operationName\": \"HomeTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"SearchTimeline\": {\n        \"queryId\": \"rkp6b4vtR9u7v3naGoOzUQ\",\n        \"operationName\": \"SearchTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListAddMember\": {\n        \"queryId\": \"vWPi0CTMoPFsjsL6W4IynQ\",\n        \"operationName\": \"ListAddMember\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"UserPromotableTweets\": {\n        \"queryId\": \"sWpHEVbLo0Ipp-n9MJ6ElA\",\n        \"operationName\": \"UserPromotableTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"updateAltTextPromptPreference\": {\n        \"queryId\": \"aQKrduk_DA46XfOQDkcEng\",\n        \"operationName\": \"updateAltTextPromptPreference\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BlockedAccountsAll\": {\n        \"queryId\": \"TeosL0QG3-3Ku5ZVYP6p1Q\",\n        \"operationName\": \"BlockedAccountsAll\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"PinTweet\": {\n        \"queryId\": \"VIHsNu89pK-kW35JpHq7Xw\",\n        \"operationName\": \"PinTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"TopicsManagementPage\": {\n        \"queryId\": \"0RkMNq-voW08yrXj_Qw6nw\",\n        \"operationName\": \"TopicsManagementPage\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserSessionsList\": {\n        \"queryId\": \"vJ-XatpmQSG8bDch8-t9Jw\",\n        \"operationName\": \"UserSessionsList\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ListMemberships\": {\n        \"queryId\": \"en6N7nVkbafxIMQa8ef2DA\",\n        \"operationName\": \"ListMemberships\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserByScreenName\": {\n        \"queryId\": \"IGgvgiOx4QZndDHuD3x9TQ\",\n        \"operationName\": \"UserByScreenName\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"hidden_profile_subscriptions_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"subscriptions_verification_info_is_identity_verified_enabled\",\n                \"subscriptions_verification_info_verified_since_enabled\",\n                \"highlights_tweets_tab_ui_enabled\",\n                \"responsive_web_twitter_article_notes_tab_enabled\",\n                \"subscriptions_feature_can_gift_premium\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"hidden_profile_subscriptions_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"subscriptions_verification_info_is_identity_verified_enabled\": true,\n            \"subscriptions_verification_info_verified_since_enabled\": true,\n            \"highlights_tweets_tab_ui_enabled\": true,\n            \"responsive_web_twitter_article_notes_tab_enabled\": true,\n            \"subscriptions_feature_can_gift_premium\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ListSubscribers\": {\n        \"queryId\": \"FkyYHz6qvHQ5WJ50mcK3mA\",\n        \"operationName\": \"ListSubscribers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityRemoveRule\": {\n        \"queryId\": \"0SkYzk2GE0vpHbvpZt1Ruw\",\n        \"operationName\": \"CommunityRemoveRule\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"GenerateDrmToken\": {\n        \"queryId\": \"6csp1Dw5r5zveD-1qaqXdA\",\n        \"operationName\": \"GenerateDrmToken\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EditListBanner\": {\n        \"queryId\": \"lzW0S5xhifd3MPGr0DAa0A\",\n        \"operationName\": \"EditListBanner\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"useSubscriptionsPaymentFailureQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useSubscriptionsPaymentFailureQuery\",\n        \"queryId\": \"cUuRnmF2028ARztoNWgv9w\"\n    },\n    \"SimilarPosts\": {\n        \"queryId\": \"Y1Vp6XrRDa1HFoKycOceBA\",\n        \"operationName\": \"SimilarPosts\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"JoinCommunity\": {\n        \"queryId\": \"TQ-ErN9XPSjNkSY4ZB7W6Q\",\n        \"operationName\": \"JoinCommunity\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CreateList\": {\n        \"queryId\": \"UQRa0jJ9doxGEIQRea1Y0w\",\n        \"operationName\": \"CreateList\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"MediaTabVideoMixer\": {\n        \"queryId\": \"9KNxBhtGm9Za4PfTZqb0HQ\",\n        \"operationName\": \"MediaTabVideoMixer\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListLatestTweetsTimeline\": {\n        \"queryId\": \"fb_6wmHD2dk9D-xYXOQlgw\",\n        \"operationName\": \"ListLatestTweetsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserBusinessProfileTeamTimeline\": {\n        \"queryId\": \"jJ06OqzX37ucLXCWORMupQ\",\n        \"operationName\": \"UserBusinessProfileTeamTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunitiesMembershipsRecentQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunitiesMembershipsRecentQuery\",\n        \"queryId\": \"59LaN8CTJ79GVtQIr0E9fA\",\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false\n        }\n    },\n    \"UpdateList\": {\n        \"queryId\": \"zotgs3U-FVUY87mygvnsNQ\",\n        \"operationName\": \"UpdateList\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityRemoveBannerMedia\": {\n        \"queryId\": \"7W5Im-Z2q-v81NbUkiAvKQ\",\n        \"operationName\": \"CommunityRemoveBannerMedia\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityEditPurpose\": {\n        \"queryId\": \"9TYpgbkD-c2rKmpeF_PZCw\",\n        \"operationName\": \"CommunityEditPurpose\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"BroadcastQuery\": {\n        \"queryId\": \"0nMmbMh-_JwwRRFNXkyH3Q\",\n        \"operationName\": \"BroadcastQuery\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"DmNsfwMediaFilterUpdate\": {\n        \"queryId\": \"of_N6O33zfyD4qsFJMYFxA\",\n        \"operationName\": \"DmNsfwMediaFilterUpdate\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ModeratedTimeline\": {\n        \"queryId\": \"qD3YofzWjlsJpCRf0h8V_A\",\n        \"operationName\": \"ModeratedTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityTweetModerationLogSlice\": {\n        \"queryId\": \"aFHkAk4ty7k8WuojODOP0g\",\n        \"operationName\": \"CommunityTweetModerationLogSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"PinnedTimelines\": {\n        \"queryId\": \"U3t27PzyhYJkkyOOddrTEg\",\n        \"operationName\": \"PinnedTimelines\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ListMembers\": {\n        \"queryId\": \"oZLcyjKOfXBf2Jln31YXPw\",\n        \"operationName\": \"ListMembers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TopicFollow\": {\n        \"queryId\": \"ElqSLWFmsPL4NlZI5e1Grg\",\n        \"operationName\": \"TopicFollow\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"managementListsPageTimelineQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"articles_preview_enabled\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"post_ctas_fetch_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"responsive_web_enhance_cards_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"rweb_video_screen_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"verified_phone_label_enabled\",\n                \"view_counts_everywhere_api_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"managementListsPageTimelineQuery\",\n        \"queryId\": \"35uCZ8iiaR9mRJfqTQaXHw\",\n        \"features\": {\n            \"articles_preview_enabled\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"content_disclosure_indicator_enabled\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"rweb_video_screen_enabled\": false,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"verified_phone_label_enabled\": false,\n            \"view_counts_everywhere_api_enabled\": true\n        }\n    },\n    \"MutedAccounts\": {\n        \"queryId\": \"x1_v_SlbAhXoOfXwcGSKYw\",\n        \"operationName\": \"MutedAccounts\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"GlobalCommunitiesLatestPostSearchTimeline\": {\n        \"queryId\": \"xwDtPzB-uvvzYIzS6zxB0w\",\n        \"operationName\": \"GlobalCommunitiesLatestPostSearchTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TopicsPickerPageById\": {\n        \"queryId\": \"TMb2yBz9pQ4L7cYe9d9G3Q\",\n        \"operationName\": \"TopicsPickerPageById\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"Viewer\": {\n        \"queryId\": \"_8ClT24oZ8tpylf_OSuNdg\",\n        \"operationName\": \"Viewer\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_upsells_api_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"isDelegate\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"subscriptions_upsells_api_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"RemoveFollower\": {\n        \"queryId\": \"QpNfg0kpPRfjROQ_9eOLXA\",\n        \"operationName\": \"RemoveFollower\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ExplorePage\": {\n        \"queryId\": \"0ocOmOo8rQuZCkxCg7Bs7w\",\n        \"operationName\": \"ExplorePage\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TopicToFollowSidebar\": {\n        \"queryId\": \"c6rCij6WUAg86fKQTJGeOA\",\n        \"operationName\": \"TopicToFollowSidebar\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"useSubscriptionProductDetailsQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_marketing_page_fetch_promotions\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useSubscriptionProductDetailsQuery\",\n        \"queryId\": \"8DJ2_AR5lFiA1BeiPoSzPw\",\n        \"features\": {\n            \"subscriptions_marketing_page_fetch_promotions\": true\n        }\n    },\n    \"SupportedLanguages\": {\n        \"queryId\": \"fZ5uZVeledO5SAseKnmTUg\",\n        \"operationName\": \"SupportedLanguages\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"TopicsPickerPage\": {\n        \"queryId\": \"raME5jZ6l7ezHKas3TvO_A\",\n        \"operationName\": \"TopicsPickerPage\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityUserRelationshipTypeahead\": {\n        \"queryId\": \"_qsnOaYZy00m-KSiTIFyEA\",\n        \"operationName\": \"CommunityUserRelationshipTypeahead\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"HomeLatestTimeline\": {\n        \"queryId\": \"tzmrSIWxyV4IRRh9nij6TQ\",\n        \"operationName\": \"HomeLatestTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListRankedTweetsTimeline\": {\n        \"queryId\": \"y4c7tFC_QC6Ml7loEjBrag\",\n        \"operationName\": \"ListRankedTweetsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListByRestId\": {\n        \"queryId\": \"t9AbdyHaJVfjL9jsODwgpQ\",\n        \"operationName\": \"ListByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"DeleteTweet\": {\n        \"queryId\": \"nxpZCY2K-I6QoFHAHeojFQ\",\n        \"operationName\": \"DeleteTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeleteList\": {\n        \"queryId\": \"UnN9Th1BDbeLjpgjGSpL3Q\",\n        \"operationName\": \"DeleteList\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityDiscoveryTimeline\": {\n        \"queryId\": \"90NYUVh7pQG5t-rTB2rGBA\",\n        \"operationName\": \"CommunityDiscoveryTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"DeleteHighlight\": {\n        \"queryId\": \"ea-VVDSLIEYNY2_2aPg3Uw\",\n        \"operationName\": \"DeleteHighlight\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UserTweets\": {\n        \"queryId\": \"O0epvwaQPUx-bT9YlqlL6w\",\n        \"operationName\": \"UserTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TrendHistory\": {\n        \"queryId\": \"7PvV8-puytWsEuMk88GN-w\",\n        \"operationName\": \"TrendHistory\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CreateRetweet\": {\n        \"queryId\": \"mbRO74GrOvSfRcJnlMapnQ\",\n        \"operationName\": \"CreateRetweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityByRestId\": {\n        \"queryId\": \"vLS7mhOqMLtGZdXqFP1DEg\",\n        \"operationName\": \"CommunityByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"BlockedAccountsImported\": {\n        \"queryId\": \"nI0QRmF6PtLNIp6uHAXSMA\",\n        \"operationName\": \"BlockedAccountsImported\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CreateNoteTweet\": {\n        \"queryId\": \"UpZ5dxxNGBRs2KKGU559FA\",\n        \"operationName\": \"CreateNoteTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"useVerifiedOrgFeatureHelperQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useVerifiedOrgFeatureHelperQuery\",\n        \"queryId\": \"o8dabL5ri3RA6DPrG5Bo_g\"\n    },\n    \"ViewingOtherUsersTopicsPage\": {\n        \"queryId\": \"6KA07innzo0UWHkFieF37Q\",\n        \"operationName\": \"ViewingOtherUsersTopicsPage\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListBySlug\": {\n        \"queryId\": \"LDQpQ89B5ipR8izCKrWU0g\",\n        \"operationName\": \"ListBySlug\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CombinedLists\": {\n        \"queryId\": \"ZXzJIm2PV7zaBnSF2BTBYQ\",\n        \"operationName\": \"CombinedLists\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ListsManagementPageTimeline\": {\n        \"queryId\": \"l-5QEeuPoi2qPdDmWPKPyA\",\n        \"operationName\": \"ListsManagementPageTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"SharingAudiospacesListeningDataWithFollowersUpdate\": {\n        \"queryId\": \"5h0kNbk3ii97rmfY6CdgAA\",\n        \"operationName\": \"SharingAudiospacesListeningDataWithFollowersUpdate\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityModerationTweetCasesSlice\": {\n        \"queryId\": \"WH5heeo4OSpAt4Pxn8KchA\",\n        \"operationName\": \"CommunityModerationTweetCasesSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityEditName\": {\n        \"queryId\": \"QzEcwyG5-ePH_IFvN92Xgg\",\n        \"operationName\": \"CommunityEditName\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunitiesMembershipsSlice\": {\n        \"queryId\": \"keBi-IFOHQFR59XV8-JCbw\",\n        \"operationName\": \"CommunitiesMembershipsSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityEditBannerMedia\": {\n        \"queryId\": \"GQ8By90KSKh4iUSgrsj0hw\",\n        \"operationName\": \"CommunityEditBannerMedia\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"GlobalCommunitiesPostSearchTimeline\": {\n        \"queryId\": \"EGReyV57-WkC7kGNFrX2_A\",\n        \"operationName\": \"GlobalCommunitiesPostSearchTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunitiesMembershipsTimeline\": {\n        \"queryId\": \"tywCjlMwMBtQq8LrqVi6bQ\",\n        \"operationName\": \"CommunitiesMembershipsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ProfileUserPhoneState\": {\n        \"queryId\": \"5kUWP8C1hcd6omvg6HXXTQ\",\n        \"operationName\": \"ProfileUserPhoneState\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UnpinTweet\": {\n        \"queryId\": \"BhKei844ypCyLYCg0nwigw\",\n        \"operationName\": \"UnpinTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityTweetsTimeline\": {\n        \"queryId\": \"HqlI54tLj-mLXuNIop3mGw\",\n        \"operationName\": \"CommunityTweetsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserSuperFollowTweets\": {\n        \"queryId\": \"MVtH4IU6o93Bf1u3xzUAeA\",\n        \"operationName\": \"UserSuperFollowTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"usePaymentsConfigQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsConfigQuery\",\n        \"queryId\": \"Rbcma2-6tzQs6pMTWLO5PA\"\n    },\n    \"RequestToJoinCommunity\": {\n        \"queryId\": \"u9NzT5-wCdzObx7_tGd5bg\",\n        \"operationName\": \"RequestToJoinCommunity\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityMemberRelationshipTypeahead\": {\n        \"queryId\": \"wLq8nJhuzS5Tzq2p-dgIlw\",\n        \"operationName\": \"CommunityMemberRelationshipTypeahead\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"useSaveWatchInfo_SaveWatchInfoMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useSaveWatchInfo_SaveWatchInfoMutation\",\n        \"queryId\": \"bcGPFidA5Dph3K8N3kbBfA\"\n    },\n    \"TopicNotInterested\": {\n        \"queryId\": \"cPCFdDAaqRjlMRYInZzoDA\",\n        \"operationName\": \"TopicNotInterested\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EnableVerifiedPhoneLabel\": {\n        \"queryId\": \"C3RJFfMsb_KcEytpKmRRkw\",\n        \"operationName\": \"EnableVerifiedPhoneLabel\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityUpdateRole\": {\n        \"queryId\": \"7SZnPJ1qwHqUsFVjbLEVig\",\n        \"operationName\": \"CommunityUpdateRole\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ListRemoveMember\": {\n        \"queryId\": \"cAGvZIu7SW0YlLYynz3VYA\",\n        \"operationName\": \"ListRemoveMember\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"CommunityTweetsRankedLoggedOutTimeline\": {\n        \"queryId\": \"M_xgqK7LaO6iux7FNEJ5fw\",\n        \"operationName\": \"CommunityTweetsRankedLoggedOutTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserMedia\": {\n        \"queryId\": \"U1Zgdsu2qjBi8JF74lTmJQ\",\n        \"operationName\": \"UserMedia\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunitiesMainPageTimeline\": {\n        \"queryId\": \"AValHoqL6LAmVqsukctMRQ\",\n        \"operationName\": \"CommunitiesMainPageTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UsersVerifiedAvatars\": {\n        \"queryId\": \"x3JZoNX9ubSzoCIHoYo2NA\",\n        \"operationName\": \"UsersVerifiedAvatars\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"GenericTimelineById\": {\n        \"queryId\": \"IXBKaPnXncdeAOoCEgco4A\",\n        \"operationName\": \"GenericTimelineById\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"AddContentDisclosure\": {\n        \"queryId\": \"D1nwFlsu_qHsX92YzoRaaA\",\n        \"operationName\": \"AddContentDisclosure\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityUserInvite\": {\n        \"queryId\": \"bz8uZZOzk3SUQUKTPioZpQ\",\n        \"operationName\": \"CommunityUserInvite\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ConnectTabTimeline\": {\n        \"queryId\": \"kqCBnPyR9umwg10xF_UWtA\",\n        \"operationName\": \"ConnectTabTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ProfileFilter\": {\n        \"queryId\": \"IEEmk4cqnJKSs4kutmHLTA\",\n        \"operationName\": \"ProfileFilter\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TweetDetail\": {\n        \"queryId\": \"xIYgDwjboktoFeXe_fgacw\",\n        \"operationName\": \"TweetDetail\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UnmuteList\": {\n        \"queryId\": \"pMZrHRNsmEkXgbn3tOyr7Q\",\n        \"operationName\": \"UnmuteList\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ListOwnerships\": {\n        \"queryId\": \"BBLgNbbUu6HXAX11lV_1Qw\",\n        \"operationName\": \"ListOwnerships\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"DisableVerifiedPhoneLabel\": {\n        \"queryId\": \"g2m0pAOamawNtVIfjXNMJg\",\n        \"operationName\": \"DisableVerifiedPhoneLabel\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"timelinesFeedback\": {\n        \"queryId\": \"vfVbgvTPTQ-dF_PQ5lD1WQ\",\n        \"operationName\": \"timelinesFeedback\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ListSearchTimeline\": {\n        \"queryId\": \"e7MOgzQ3YUax9eSDNtlm5A\",\n        \"operationName\": \"ListSearchTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserCreatorSubscribers\": {\n        \"queryId\": \"LMnMoqqTyiluiPfJolniDg\",\n        \"operationName\": \"UserCreatorSubscribers\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunityModerationKeepTweet\": {\n        \"queryId\": \"QWQ2Z2nw2H3KiD3qqMb6UQ\",\n        \"operationName\": \"CommunityModerationKeepTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"TopicLandingPage\": {\n        \"queryId\": \"m6z4DKeV6U7XDmjJIUaTkQ\",\n        \"operationName\": \"TopicLandingPage\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"dmBlockUser\": {\n        \"queryId\": \"IYw9u1KEhrS-t-BXsau4Uw\",\n        \"operationName\": \"dmBlockUser\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"WriteDataSaverPreferences\": {\n        \"queryId\": \"H03etWvZGz41YASxAU2YPg\",\n        \"operationName\": \"WriteDataSaverPreferences\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityMediaLoggedOutTimeline\": {\n        \"queryId\": \"t0tfIx7U9WdGiCROtChIzA\",\n        \"operationName\": \"CommunityMediaLoggedOutTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"useRelayDelegateDataPendingQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useRelayDelegateDataPendingQuery\",\n        \"queryId\": \"0d3YLrCrAvgiPrMFGc33SA\"\n    },\n    \"DeleteBookmark\": {\n        \"queryId\": \"Wlmlj2-xzyS1GN3a6cj-mQ\",\n        \"operationName\": \"DeleteBookmark\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityAboutTimeline\": {\n        \"queryId\": \"gefBSfrA_jm8324b03GCaA\",\n        \"operationName\": \"CommunityAboutTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"FavoriteTweet\": {\n        \"queryId\": \"lI07N6Otwv1PhnEgXILM7A\",\n        \"operationName\": \"FavoriteTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UnmentionUserFromConversation\": {\n        \"queryId\": \"xVW9j3OqoBRY9d6_2OONEg\",\n        \"operationName\": \"UnmentionUserFromConversation\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UserTweetsAndReplies\": {\n        \"queryId\": \"zedqO5hg41Ox6UeAKsWWzA\",\n        \"operationName\": \"UserTweetsAndReplies\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ModerateTweet\": {\n        \"queryId\": \"pjFnHGVqCjTcZol0xcBJjw\",\n        \"operationName\": \"ModerateTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"TopicUnfollow\": {\n        \"queryId\": \"srwjU6JM_ZKTj_QMfUGNcw\",\n        \"operationName\": \"TopicUnfollow\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UnmoderateTweet\": {\n        \"queryId\": \"pVSyu6PA57TLvIE4nN2tsA\",\n        \"operationName\": \"UnmoderateTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"Following\": {\n        \"queryId\": \"ntIPnH1WMBKW--4Tn1q71A\",\n        \"operationName\": \"Following\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"isEligibleForAnalyticsUpsellQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"isEligibleForAnalyticsUpsellQuery\",\n        \"queryId\": \"I_tJ_DO6WLqG0em8EQsVVg\"\n    },\n    \"TweetResultsByRestIds\": {\n        \"queryId\": \"w7jBkssiYJ90TmOdykGBHw\",\n        \"operationName\": \"TweetResultsByRestIds\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UserByRestId\": {\n        \"queryId\": \"VQfQ9wwYdk6j_u2O4vt64Q\",\n        \"operationName\": \"UserByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"hidden_profile_subscriptions_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"highlights_tweets_tab_ui_enabled\",\n                \"responsive_web_twitter_article_notes_tab_enabled\",\n                \"subscriptions_feature_can_gift_premium\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"hidden_profile_subscriptions_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"highlights_tweets_tab_ui_enabled\": true,\n            \"responsive_web_twitter_article_notes_tab_enabled\": true,\n            \"subscriptions_feature_can_gift_premium\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"PutClientEducationFlag\": {\n        \"queryId\": \"IjQ-egg0uPkY11NyPMfRMQ\",\n        \"operationName\": \"PutClientEducationFlag\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AudioSpaceSearch\": {\n        \"queryId\": \"NTq79TuSz6fHj8lQaferJw\",\n        \"operationName\": \"AudioSpaceSearch\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AudioSpaceDeleteSharing\": {\n        \"queryId\": \"YMbfLMTUUEzEEMibvvR26Q\",\n        \"operationName\": \"AudioSpaceDeleteSharing\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AudioSpaceById\": {\n        \"queryId\": \"kIDsedDOdH88eoc7RlHTDA\",\n        \"operationName\": \"AudioSpaceById\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"spaces_2022_h2_spaces_communities\",\n                \"spaces_2022_h2_clipping\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"spaces_2022_h2_spaces_communities\": true,\n            \"spaces_2022_h2_clipping\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"AudioSpaceAddSharing\": {\n        \"queryId\": \"ikh_H8G6rgX1gAc5tvXG0A\",\n        \"operationName\": \"AudioSpaceAddSharing\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"UnsubscribeFromScheduledSpace\": {\n        \"queryId\": \"Zevhh76Msw574ZSs2NQHGQ\",\n        \"operationName\": \"UnsubscribeFromScheduledSpace\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SubscribeToScheduledSpace\": {\n        \"queryId\": \"Sxn4YOlaAwEKjnjWV0h7Mw\",\n        \"operationName\": \"SubscribeToScheduledSpace\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"InviteSpeakersQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"InviteSpeakersQuery\",\n        \"queryId\": \"Atqnih68zlZvyQgwZWpxeA\"\n    },\n    \"ConferenceChatMessageItemQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ConferenceChatMessageItemQuery\",\n        \"queryId\": \"XJNuv2BqGIvqxxrOy0kJZw\"\n    },\n    \"useUserCellDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useUserCellDataQuery\",\n        \"queryId\": \"ViuR5lH4T0JM_PY7VDhG2w\"\n    },\n    \"BrowseSpaceTopics\": {\n        \"queryId\": \"TYpVV9QioZfViHqEqRZxJA\",\n        \"operationName\": \"BrowseSpaceTopics\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"UnpinReply\": {\n        \"queryId\": \"iRe6ig5OV1EzOtldNIuGDQ\",\n        \"operationName\": \"UnpinReply\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"PinReply\": {\n        \"queryId\": \"GA2_1uKP9b_GyR4MVAQXAw\",\n        \"operationName\": \"PinReply\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"affiliatesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"affiliatesQuery\",\n        \"queryId\": \"1Sjin33Vk96OVlNTUG6zSg\"\n    },\n    \"CreateScheduledTweet\": {\n        \"queryId\": \"LCVzRQGxOaGnOnYH01NQXg\",\n        \"operationName\": \"CreateScheduledTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"FetchScheduledTweets\": {\n        \"queryId\": \"cmwoO7AWw5zCpd8TaPFQHg\",\n        \"operationName\": \"FetchScheduledTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeleteDraftTweet\": {\n        \"queryId\": \"bkh9G3FGgTldS9iTKWWYYw\",\n        \"operationName\": \"DeleteDraftTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DelegatedAccountListQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"DelegatedAccountListQuery\",\n        \"queryId\": \"iWqvCFQkkYoobdIjmXPKoA\"\n    },\n    \"DeleteScheduledTweet\": {\n        \"queryId\": \"CTOVqej0JBXAZSwkp1US0g\",\n        \"operationName\": \"DeleteScheduledTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CreateDraftTweet\": {\n        \"queryId\": \"cH9HZWz_EW9gnswvA4ZRiQ\",\n        \"operationName\": \"CreateDraftTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"FetchDraftTweets\": {\n        \"queryId\": \"ff5ciLFuifghdOtDoJj6Ww\",\n        \"operationName\": \"FetchDraftTweets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EditDraftTweet\": {\n        \"queryId\": \"JIeXE-I6BZXHfxsgOkyHYQ\",\n        \"operationName\": \"EditDraftTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EditScheduledTweet\": {\n        \"queryId\": \"_mHkQ5LHpRRjSXKOcG6eZw\",\n        \"operationName\": \"EditScheduledTweet\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeleteGrokMessage\": {\n        \"queryId\": \"kaH0vdJmbuocpRAeWpRC7A\",\n        \"operationName\": \"DeleteGrokMessage\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokUserEventsLog\": {\n        \"queryId\": \"AB0damyVo0wBhhebQIwtsg\",\n        \"operationName\": \"GrokUserEventsLog\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchAdmitUser\": {\n        \"queryId\": \"s_L4H2iPhZoMtWiqHxd9LA\",\n        \"operationName\": \"BirdwatchAdmitUser\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"useArticleSummaryFeedbackMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useArticleSummaryFeedbackMutation\",\n        \"queryId\": \"pZ6Lr_O8VRROyNL_POagcw\"\n    },\n    \"GrokMediaHistory\": {\n        \"queryId\": \"azn3Sg0APPjb2Jtd7gqxsw\",\n        \"operationName\": \"GrokMediaHistory\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchEditUserSettings\": {\n        \"queryId\": \"k1Unfqb74V4sf2d7-kFkhg\",\n        \"operationName\": \"BirdwatchEditUserSettings\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"Bookmarks\": {\n        \"queryId\": \"J1HURtBCLHqE2c7wKvFznA\",\n        \"operationName\": \"Bookmarks\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchDeleteBatSignal\": {\n        \"queryId\": \"yQF40wfWdHfXeKL4ZVklcw\",\n        \"operationName\": \"BirdwatchDeleteBatSignal\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchCreateAppeal\": {\n        \"queryId\": \"TKdL0YFsX4DMOpMKeneLvA\",\n        \"operationName\": \"BirdwatchCreateAppeal\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokUnpinConversation\": {\n        \"queryId\": \"-5e798p4EVbuhGGFFuw3Tg\",\n        \"operationName\": \"GrokUnpinConversation\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchOneNote\": {\n        \"queryId\": \"PY0S1TUiXgqf822jmPBaIA\",\n        \"operationName\": \"BirdwatchFetchOneNote\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_media_notes_enabled\",\n                \"responsive_web_birdwatch_url_notes_enabled\",\n                \"responsive_web_grok_community_note_translation_is_enabled\",\n                \"responsive_web_birdwatch_fast_notes_badge_enabled\",\n                \"responsive_web_birdwatch_live_note_enabled\",\n                \"responsive_web_birdwatch_note_internal_insights_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_media_notes_enabled\": true,\n            \"responsive_web_birdwatch_url_notes_enabled\": false,\n            \"responsive_web_grok_community_note_translation_is_enabled\": false,\n            \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n            \"responsive_web_birdwatch_live_note_enabled\": true,\n            \"responsive_web_birdwatch_note_internal_insights_enabled\": false,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false\n        }\n    },\n    \"BirdwatchFetchBatSignal\": {\n        \"queryId\": \"7LFdey6iP2bf5f2_aN80Ng\",\n        \"operationName\": \"BirdwatchFetchBatSignal\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_note_request_sources_enabled\",\n                \"responsive_web_birdwatch_live_note_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_note_request_sources_enabled\": true,\n            \"responsive_web_birdwatch_live_note_enabled\": true\n        }\n    },\n    \"SetGrokPreferences\": {\n        \"queryId\": \"NqLS09LPofalCjVhFolKtA\",\n        \"operationName\": \"SetGrokPreferences\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchBirdwatchProfile\": {\n        \"queryId\": \"id9iGfEQF47W1kvRBHUmRQ\",\n        \"operationName\": \"BirdwatchFetchBirdwatchProfile\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_top_contributor_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_top_contributor_enabled\": true\n        }\n    },\n    \"BirdwatchFetchAuthenticatedBirdwatchMatchSlice\": {\n        \"queryId\": \"UbubyJWQAQC3L5ClvQ6qLQ\",\n        \"operationName\": \"BirdwatchFetchAuthenticatedBirdwatchMatchSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchFetchPublicData\": {\n        \"queryId\": \"T4Qdev0aBeS9tK9v4TkgQg\",\n        \"operationName\": \"BirdwatchFetchPublicData\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_note_request_download_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_note_request_download_enabled\": true\n        }\n    },\n    \"CreateGrokConversation\": {\n        \"queryId\": \"vvC5uy7pWWHXS2aDi1FZeA\",\n        \"operationName\": \"CreateGrokConversation\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchSuggestionFeedbackOverview\": {\n        \"queryId\": \"kEeyVIzNXesbTmqsmqcr3g\",\n        \"operationName\": \"BirdwatchFetchSuggestionFeedbackOverview\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_media_notes_enabled\",\n                \"responsive_web_birdwatch_fast_notes_badge_enabled\",\n                \"responsive_web_birdwatch_url_notes_enabled\",\n                \"responsive_web_birdwatch_live_note_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_media_notes_enabled\": true,\n            \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n            \"responsive_web_birdwatch_url_notes_enabled\": false,\n            \"responsive_web_birdwatch_live_note_enabled\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchFetchNoteTranslation\": {\n        \"queryId\": \"v2Oh8j7aECY-vHtVvt1CVA\",\n        \"operationName\": \"BirdwatchFetchNoteTranslation\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_translation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_translation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false\n        }\n    },\n    \"BirdwatchCreateRating\": {\n        \"queryId\": \"gbshFt1Vmddrlio4vHWhhQ\",\n        \"operationName\": \"BirdwatchCreateRating\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokHome\": {\n        \"queryId\": \"QAPGIKJVaPXYD-gO9kxc9w\",\n        \"operationName\": \"GrokHome\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchRemoveUser\": {\n        \"queryId\": \"6ZEO6UxqjlK4nefrhotZHw\",\n        \"operationName\": \"BirdwatchRemoveUser\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"bookmarkTweetToFolder\": {\n        \"queryId\": \"4KHZvvNbHNf07bsgnL9gWA\",\n        \"operationName\": \"bookmarkTweetToFolder\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EditBookmarkFolder\": {\n        \"queryId\": \"a6kPp1cS1Dgbsjhapz1PNw\",\n        \"operationName\": \"EditBookmarkFolder\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeleteBookmarkFolder\": {\n        \"queryId\": \"2UTTsO-6zs93XqlEUZPsSg\",\n        \"operationName\": \"DeleteBookmarkFolder\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchDeleteRating\": {\n        \"queryId\": \"OpvCOyOoQClUND66zDzrnA\",\n        \"operationName\": \"BirdwatchDeleteRating\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchCreateNote\": {\n        \"queryId\": \"jFe12yapD8BXPYX_Lwnj2A\",\n        \"operationName\": \"BirdwatchCreateNote\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_media_notes_enabled\",\n                \"responsive_web_birdwatch_url_notes_enabled\",\n                \"responsive_web_grok_community_note_translation_is_enabled\",\n                \"responsive_web_birdwatch_fast_notes_badge_enabled\",\n                \"responsive_web_birdwatch_live_note_enabled\",\n                \"responsive_web_birdwatch_note_internal_insights_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_media_notes_enabled\": true,\n            \"responsive_web_birdwatch_url_notes_enabled\": false,\n            \"responsive_web_grok_community_note_translation_is_enabled\": false,\n            \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n            \"responsive_web_birdwatch_live_note_enabled\": true,\n            \"responsive_web_birdwatch_note_internal_insights_enabled\": false,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false\n        }\n    },\n    \"BirdwatchFetchAuthenticatedUserProfile\": {\n        \"queryId\": \"kD74-qBfrdRT5rO9YOl57g\",\n        \"operationName\": \"BirdwatchFetchAuthenticatedUserProfile\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_top_contributor_enabled\",\n                \"responsive_web_birdwatch_mobile_nav_setting_enabled\",\n                \"responsive_web_birdwatch_note_limit_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_top_contributor_enabled\": true,\n            \"responsive_web_birdwatch_mobile_nav_setting_enabled\": false,\n            \"responsive_web_birdwatch_note_limit_enabled\": true\n        }\n    },\n    \"BirdwatchFetchAliasSelfSelectStatus\": {\n        \"queryId\": \"LUEdtkcpBlGktUtms4BvwA\",\n        \"operationName\": \"BirdwatchFetchAliasSelfSelectStatus\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokPinConversation\": {\n        \"queryId\": \"_6czUDKiWzcvBUKMoDZ19w\",\n        \"operationName\": \"GrokPinConversation\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"RemoveTweetFromBookmarkFolder\": {\n        \"queryId\": \"2Qbj9XZvtUvyJB4gFwWfaA\",\n        \"operationName\": \"RemoveTweetFromBookmarkFolder\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchProfileAcknowledgeEarnOut\": {\n        \"queryId\": \"cED9wJy8Nd1kZCCYuIq9zQ\",\n        \"operationName\": \"BirdwatchProfileAcknowledgeEarnOut\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BookmarksAllDelete\": {\n        \"queryId\": \"skiACZKC1GDYli-M8RzEPQ\",\n        \"operationName\": \"BookmarksAllDelete\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokHistory\": {\n        \"queryId\": \"9Hyh5D4-WXLnExZkONSkZg\",\n        \"operationName\": \"GrokHistory\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchAliasSelect\": {\n        \"queryId\": \"3ss48WFwGokBH_gj8t_8aQ\",\n        \"operationName\": \"BirdwatchAliasSelect\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GrokShare\": {\n        \"queryId\": \"iu-HxdxYkkwg1do87qhh9g\",\n        \"operationName\": \"GrokShare\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchDeleteNote\": {\n        \"queryId\": \"IKS_qrShkDyor6Ri1ahd9g\",\n        \"operationName\": \"BirdwatchDeleteNote\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchSignUpEligiblity\": {\n        \"queryId\": \"yASGrjmFWghK2T0XC3uGVg\",\n        \"operationName\": \"BirdwatchFetchSignUpEligiblity\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_signup_prompt_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_signup_prompt_enabled\": true\n        }\n    },\n    \"BirdwatchFetchNotes\": {\n        \"queryId\": \"YjeHFfHoWw6j5qZ-3xFiIQ\",\n        \"operationName\": \"BirdwatchFetchNotes\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_live_note_enabled\",\n                \"responsive_web_birdwatch_enforce_author_user_quotas\",\n                \"responsive_web_birdwatch_media_notes_enabled\",\n                \"responsive_web_birdwatch_url_notes_enabled\",\n                \"responsive_web_grok_community_note_translation_is_enabled\",\n                \"responsive_web_birdwatch_fast_notes_badge_enabled\",\n                \"responsive_web_birdwatch_note_internal_insights_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_live_note_enabled\": true,\n            \"responsive_web_birdwatch_enforce_author_user_quotas\": true,\n            \"responsive_web_birdwatch_media_notes_enabled\": true,\n            \"responsive_web_birdwatch_url_notes_enabled\": false,\n            \"responsive_web_grok_community_note_translation_is_enabled\": false,\n            \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n            \"responsive_web_birdwatch_note_internal_insights_enabled\": false,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false\n        }\n    },\n    \"BookmarkFolderTimeline\": {\n        \"queryId\": \"ptGsNFsaxfPX06cZizL9fw\",\n        \"operationName\": \"BookmarkFolderTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"createBookmarkFolder\": {\n        \"queryId\": \"6Xxqpq8TM_CREYiuof_h5w\",\n        \"operationName\": \"createBookmarkFolder\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"TranslationFeedbackProvideFeedbackMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"TranslationFeedbackProvideFeedbackMutation\",\n        \"queryId\": \"5sPWsMj6Tl23V6v_0CEUsQ\"\n    },\n    \"BirdwatchFetchCanTweetBeMediaNote\": {\n        \"queryId\": \"0EW8KDGMK0g3EfCF0iAhsg\",\n        \"operationName\": \"BirdwatchFetchCanTweetBeMediaNote\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_media_notes_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_media_notes_enabled\": true\n        }\n    },\n    \"BirdwatchFetchAliasSelfSelectOptions\": {\n        \"queryId\": \"szoXMke8AZOErso908iglw\",\n        \"operationName\": \"BirdwatchFetchAliasSelfSelectOptions\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchGlobalTimeline\": {\n        \"queryId\": \"gD_n3vCzz9jhZvxG4qMyTg\",\n        \"operationName\": \"BirdwatchFetchGlobalTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchEditNotificationSettings\": {\n        \"queryId\": \"FLgLReVIssXjB_ui3wcrRQ\",\n        \"operationName\": \"BirdwatchEditNotificationSettings\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SearchGrokConversations\": {\n        \"queryId\": \"Sr2QEitvnemma5D2NJlA2Q\",\n        \"operationName\": \"SearchGrokConversations\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ClearGrokConversations\": {\n        \"queryId\": \"83Gg0lfI-47Z3-ZOxyUjiQ\",\n        \"operationName\": \"ClearGrokConversations\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchSourceLinkTweet\": {\n        \"queryId\": \"izQ6fkwrtwKkpNB4M-J0SA\",\n        \"operationName\": \"BirdwatchFetchSourceLinkTweet\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_note_request_sources_enabled\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_note_request_sources_enabled\": true\n        }\n    },\n    \"GrokConversationItemsByRestId\": {\n        \"queryId\": \"0OB-3J-c13Df103KhatzLw\",\n        \"operationName\": \"GrokConversationItemsByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"GrokPinnedConversations\": {\n        \"queryId\": \"BHKxYTkc5SCupV7oqJBr0g\",\n        \"operationName\": \"GrokPinnedConversations\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BirdwatchFetchContributorNotesSlice\": {\n        \"queryId\": \"yHNmguLppU1xO7byBWXZGQ\",\n        \"operationName\": \"BirdwatchFetchContributorNotesSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_birdwatch_media_notes_enabled\",\n                \"responsive_web_birdwatch_fast_notes_badge_enabled\",\n                \"responsive_web_birdwatch_url_notes_enabled\",\n                \"responsive_web_birdwatch_live_note_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"responsive_web_birdwatch_media_notes_enabled\": true,\n            \"responsive_web_birdwatch_fast_notes_badge_enabled\": false,\n            \"responsive_web_birdwatch_url_notes_enabled\": false,\n            \"responsive_web_birdwatch_live_note_enabled\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchFetchSourceLinkSlice\": {\n        \"queryId\": \"5VZTUPKutHh_nZmJqq2CWw\",\n        \"operationName\": \"BirdwatchFetchSourceLinkSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"BirdwatchCreateBatSignal\": {\n        \"queryId\": \"hflLsUawCquMOPVnpZuNPg\",\n        \"operationName\": \"BirdwatchCreateBatSignal\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BookmarkFoldersSlice\": {\n        \"queryId\": \"i78YDd0Tza-dV4SYs58kRg\",\n        \"operationName\": \"BookmarkFoldersSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SidebarUserRecommendations\": {\n        \"queryId\": \"Sujwk2Vj-pg3T8DvLKgWdw\",\n        \"operationName\": \"SidebarUserRecommendations\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"NotificationsTimeline\": {\n        \"queryId\": \"ddRtqnteXyZpCzd7y8m9bg\",\n        \"operationName\": \"NotificationsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"usePremiumPaywallOnLoadMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"usePremiumPaywallOnLoadMutation\",\n        \"queryId\": \"F6gikc1Bwzry7oHMrdrYzg\"\n    },\n    \"SubscriptionCheckoutUrlWithEligibility\": {\n        \"queryId\": \"-kH-xt82ZhKnAMTXv1Fuzg\",\n        \"operationName\": \"SubscriptionCheckoutUrlWithEligibility\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EnableLoggedOutWebNotifications\": {\n        \"queryId\": \"BqIHKmwZKtiUBPi07jKctg\",\n        \"operationName\": \"EnableLoggedOutWebNotifications\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"NotABotCheckoutUrlWithEligibility\": {\n        \"queryId\": \"RM4x9h3tF8bCn69VV3-gRg\",\n        \"operationName\": \"NotABotCheckoutUrlWithEligibility\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SwitchTier\": {\n        \"queryId\": \"73t92vAzJ9DI1WygCcD7WQ\",\n        \"operationName\": \"SwitchTier\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SubscriptionProductDetails\": {\n        \"queryId\": \"el6V21NAvHxCSbMqcuY45w\",\n        \"operationName\": \"SubscriptionProductDetails\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_marketing_page_fetch_promotions\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"subscriptions_marketing_page_fetch_promotions\": true\n        }\n    },\n    \"ListProductSubscriptions\": {\n        \"queryId\": \"V8-RP7SxlI4qzRmpCmEqgw\",\n        \"operationName\": \"ListProductSubscriptions\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"subscriptions_management_fetch_next_billing_time\",\n                \"subscriptions_marketing_page_fetch_promotions\"\n            ],\n            \"fieldToggles\": []\n        },\n        \"features\": {\n            \"subscriptions_management_fetch_next_billing_time\": true,\n            \"subscriptions_marketing_page_fetch_promotions\": true\n        }\n    },\n    \"fetchUsersQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"fetchUsersQuery\",\n        \"queryId\": \"F0OBVdpsc0USbDeD456R5w\"\n    },\n    \"fetchPostQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"fetchPostQuery\",\n        \"queryId\": \"yXy_YceQ7i0pkztnYUXacA\"\n    },\n    \"XChatDmSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"XChatDmSettingsQuery\",\n        \"queryId\": \"zzeLdGlB0ZN6hiOYUIpDcQ\"\n    },\n    \"CallVideoUserQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CallVideoUserQuery\",\n        \"queryId\": \"5zhryvxPfPYyJMhbEapsZg\"\n    },\n    \"CallPopupUserQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CallPopupUserQuery\",\n        \"queryId\": \"AxsWKuVV62jwloItS6B8mQ\"\n    },\n    \"useDirectCallSetupQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useDirectCallSetupQuery\",\n        \"queryId\": \"zCYojd6h_gVXYjFlaAk4bA\"\n    },\n    \"XChatDmSettingsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"XChatDmSettingsMutation\",\n        \"queryId\": \"3Ozcc7Z8IWXDzmWeZCqXDA\"\n    },\n    \"useSpacesCardQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useSpacesCardQuery\",\n        \"queryId\": \"llqJSgcP7M6nrNmCcsWcWg\"\n    },\n    \"CardReminderWrapperMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"CardReminderWrapperMutation\",\n        \"queryId\": \"LJPVVUoLg9UQUBq-8MabQg\"\n    },\n    \"useDMReactionMutationRemoveMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useDMReactionMutationRemoveMutation\",\n        \"queryId\": \"bV_Nim3RYHsaJwMkTXJ6ew\"\n    },\n    \"DMMessageDeleteMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"DMMessageDeleteMutation\",\n        \"queryId\": \"BJ6DtxA2llfjnRoRjaiIiw\"\n    },\n    \"useTypingNotifierMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useTypingNotifierMutation\",\n        \"queryId\": \"HL96-xZ3Y81IEzAdczDokg\"\n    },\n    \"DmPeopleSearchSlice\": {\n        \"queryId\": \"c1MnRRmI-_Bggpntlq9-hQ\",\n        \"operationName\": \"DmPeopleSearchSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DmAllSearchSlice\": {\n        \"queryId\": \"6ZHXOMij7rxfImzBY3IGzA\",\n        \"operationName\": \"DmAllSearchSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"DmMutedTimeline\": {\n        \"queryId\": \"UnwSTwrs29SZxEr1M0BAAg\",\n        \"operationName\": \"DmMutedTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"DmGroupSearchSlice\": {\n        \"queryId\": \"LxrvmqF3Lokl_BYZ1c83LA\",\n        \"operationName\": \"DmGroupSearchSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DMPinnedInboxDelete_Mutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"DMPinnedInboxDelete_Mutation\",\n        \"queryId\": \"_TQxP2Rb0expwVP9ktGrTQ\"\n    },\n    \"useShareGrokConversationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useShareGrokConversationMutation\",\n        \"queryId\": \"VjcMAfH8MXzaWoNmAsUidw\"\n    },\n    \"feedbackMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"feedbackMutation\",\n        \"queryId\": \"zv33bjbLTa35aipqMBnLgw\"\n    },\n    \"ConversationItem_RenameConversationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"ConversationItem_RenameConversationMutation\",\n        \"queryId\": \"bGjN_WgGMm3ugR5LI9MyAA\"\n    },\n    \"PremiumContentQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PremiumContentQuery\",\n        \"queryId\": \"pv5TLI3CMN7BAvQOU5sabw\"\n    },\n    \"CreateWebSessionBind\": {\n        \"queryId\": \"0qFmnKTY3JwBZnqDdQrtHw\",\n        \"operationName\": \"CreateWebSessionBind\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"RefreshWebSessionBind\": {\n        \"queryId\": \"N9LNeEU2xRb9vX_JRjgEjg\",\n        \"operationName\": \"RefreshWebSessionBind\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"VideoMediaPostsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"VideoMediaPostsQuery\",\n        \"queryId\": \"JVRgy2L7ZBq7RCZytKFyaA\"\n    },\n    \"PostDetailsProviderLast48HoursOrganicDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderLast48HoursOrganicDataQuery\",\n        \"queryId\": \"nQhZbg0tBqBC3FSqca3tdg\"\n    },\n    \"PostDetailsProviderAudienceQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderAudienceQuery\",\n        \"queryId\": \"Vq7rpcVS4EwY8Cz_S_KAyQ\"\n    },\n    \"AccountOverviewQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AccountOverviewQuery\",\n        \"queryId\": \"LwtiA7urqM6eDeBheAFi5w\"\n    },\n    \"SpacesDetailsProviderQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SpacesDetailsProviderQuery\",\n        \"queryId\": \"56cXnn5Ii-xJLDORJnlPMw\"\n    },\n    \"useFetchAnalyticsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useFetchAnalyticsQuery\",\n        \"queryId\": \"5JkoDLRvQrXv2QV4U5gKFg\"\n    },\n    \"PostDetailsProviderMetricsTotalQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderMetricsTotalQuery\",\n        \"queryId\": \"Wh3io6RCI71-GSsRKiz-oA\"\n    },\n    \"LiveDetailsTimeSeriesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LiveDetailsTimeSeriesQuery\",\n        \"queryId\": \"SycQCVa5ChvJxXhSyEixpA\"\n    },\n    \"overviewDataPostQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"overviewDataPostQuery\",\n        \"queryId\": \"9c83mWUXFc4RuVLInF9SOQ\"\n    },\n    \"VideoListProviderQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"VideoListProviderQuery\",\n        \"queryId\": \"oRYPt8OYXtJMlbwI6zZ_yQ\"\n    },\n    \"AudiencePageGetCountryCodeQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AudiencePageGetCountryCodeQuery\",\n        \"queryId\": \"f9trQ4_RXzoqBm8zXLg_zg\"\n    },\n    \"SpacesOverviewProviderQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SpacesOverviewProviderQuery\",\n        \"queryId\": \"ryIiQPxAZA5IZdWJML7yjw\"\n    },\n    \"VideoDetailsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"VideoDetailsQuery\",\n        \"queryId\": \"KhqMBaG77PNyb4zk99tgvQ\"\n    },\n    \"ContentPostListQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ContentPostListQuery\",\n        \"queryId\": \"8GMAigEhA0xy4rCM1_p7Fw\"\n    },\n    \"MediaMetricsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"MediaMetricsQuery\",\n        \"queryId\": \"zVDiSXBPypOnGUkGHSHeew\"\n    },\n    \"ContentPageV2UserTweetsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ContentPageV2UserTweetsQuery\",\n        \"queryId\": \"7uyOLS6aSCF-HaYHhaZXhw\"\n    },\n    \"LiveOverviewProviderQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LiveOverviewProviderQuery\",\n        \"queryId\": \"8M610ROGccfLDUBZT3THVg\"\n    },\n    \"AudiencePageGetHeatmapDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AudiencePageGetHeatmapDataQuery\",\n        \"queryId\": \"X9E5LLu_0YAm9HXumNvrkA\"\n    },\n    \"PostDetailsProviderRealtimeDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderRealtimeDataQuery\",\n        \"queryId\": \"nR3nHSFiMx7ZgHq2isAX0w\"\n    },\n    \"AudiencePageGetCreatorAnalyticsDailyQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AudiencePageGetCreatorAnalyticsDailyQuery\",\n        \"queryId\": \"hVLF49G7rHX0S6kR-psEkA\"\n    },\n    \"PostDetailsProviderFirst48HoursDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderFirst48HoursDataQuery\",\n        \"queryId\": \"-h2rBNSpdLAFEA4VY9iSig\"\n    },\n    \"LiveDetailsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LiveDetailsQuery\",\n        \"queryId\": \"yR1FW3rqmwFgsdMrJJrL0g\"\n    },\n    \"PostDetailsProviderQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostDetailsProviderQuery\",\n        \"queryId\": \"7_5sxzswrD0qxa_1SmZgcQ\"\n    },\n    \"ArticleTweetsTimeline\": {\n        \"queryId\": \"th8_xZxVffX3FMrWU6Hjaw\",\n        \"operationName\": \"ArticleTweetsTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ArticleRedirectScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ArticleRedirectScreenQuery\",\n        \"queryId\": \"zrSRXJmE1vj37AUmkh2oGg\"\n    },\n    \"ArticleTimeline\": {\n        \"queryId\": \"hq_32CtEBrnHXGb90WfCJw\",\n        \"operationName\": \"ArticleTimeline\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"CommunitySelectQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunitySelectQuery\",\n        \"queryId\": \"Lue1DfmoW2cc0225t_8z1w\"\n    },\n    \"CommunityBoostDeleteRating\": {\n        \"queryId\": \"Az1pj83H-fBSENAeV-lNMA\",\n        \"operationName\": \"CommunityBoostDeleteRating\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityBoostCreateRating\": {\n        \"queryId\": \"k1gINntkffB5NvtVgJBFKw\",\n        \"operationName\": \"CommunityBoostCreateRating\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityBoostFetchPivot\": {\n        \"queryId\": \"ob-WH21vXAVZP7S4JwqN1Q\",\n        \"operationName\": \"CommunityBoostFetchPivot\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunityBoostFetchPublicData\": {\n        \"queryId\": \"mtel1c9ozKWaWr9-D2wMwg\",\n        \"operationName\": \"CommunityBoostFetchPublicData\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ActionTrend\": {\n        \"queryId\": \"imr0xefZmILHTgb6-9pe3g\",\n        \"operationName\": \"ActionTrend\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"LiveCommerceItemsSlice\": {\n        \"queryId\": \"-lnNX56S2YrZYrLzbccFAQ\",\n        \"operationName\": \"LiveCommerceItemsSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AiTrendByRestId\": {\n        \"queryId\": \"AoOw6XOj0VPzGfBa7t3ocA\",\n        \"operationName\": \"AiTrendByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"SaveTrend\": {\n        \"queryId\": \"_fJD2rm-lJI06lKxbUZT2Q\",\n        \"operationName\": \"SaveTrend\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ReportTrend\": {\n        \"queryId\": \"3BZlCEmD645zQ-MpJM19CA\",\n        \"operationName\": \"ReportTrend\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CommunitiesCreateButtonQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunitiesCreateButtonQuery\",\n        \"queryId\": \"ScODPHsG2d28Xr-rDSBThg\"\n    },\n    \"CommunityQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"c9s_list_members_action_api_enabled\",\n                \"c9s_superc9s_indication_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunityQuery\",\n        \"queryId\": \"uBpODvS60xZ1q2L88d-W2A\",\n        \"features\": {\n            \"c9s_list_members_action_api_enabled\": false,\n            \"c9s_superc9s_indication_enabled\": false\n        }\n    },\n    \"SettingsUpdateAdultContentMutation\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\"\n            ]\n        },\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"SettingsUpdateAdultContentMutation\",\n        \"queryId\": \"fVWc6RzLvAyJLmiRpdcWTQ\",\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false\n        }\n    },\n    \"communityPeopleActionMenu_roleUpdate_Mutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"communityPeopleActionMenu_roleUpdate_Mutation\",\n        \"queryId\": \"-z7ecfy5Y04vSJHD3xQ1aA\"\n    },\n    \"CommunitiesSearchQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"communities_search_slice\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunitiesSearchQuery\",\n        \"queryId\": \"HKgnJbw10TZW41Na4ToaSw\"\n    },\n    \"PeopleCommunity_Query\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PeopleCommunity_Query\",\n        \"queryId\": \"t7j24Zrx2IjCj13ndCU2hA\"\n    },\n    \"HashtagResultsCommunity_Query\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"HashtagResultsCommunity_Query\",\n        \"queryId\": \"IqDv9dN3LO-GORp6lRMyoA\"\n    },\n    \"SpamSettingsAutomoderationBooleanMutation\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\"\n            ]\n        },\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"SpamSettingsAutomoderationBooleanMutation\",\n        \"queryId\": \"Vd04rPnDIVAmEwGDde3aIw\",\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false\n        }\n    },\n    \"CommunityAnalyticsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunityAnalyticsQuery\",\n        \"queryId\": \"WjkcJu3u0ICw288PAUaPOQ\"\n    },\n    \"membersSliceTimeline_Query\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"communityResults\",\n                \"result\",\n                \"members_slice\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"membersSliceTimeline_Query\",\n        \"queryId\": \"WSbJGJjZaVasSj9bnqSZSA\"\n    },\n    \"CommunityInviteButtonQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunityInviteButtonQuery\",\n        \"queryId\": \"8s4H3Tf6VXViIQuaHMJE1Q\"\n    },\n    \"MemberRequests_Query\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"communityResults\",\n                \"result\",\n                \"join_requests_result\",\n                \"pending_join_requests_slice\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"MemberRequests_Query\",\n        \"queryId\": \"zE2vR5iclwY1sbKhc54tAg\"\n    },\n    \"TopicCarouselQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TopicCarouselQuery\",\n        \"queryId\": \"byVjaS0CUtBqAao_lhZFgA\"\n    },\n    \"CommunityToolsScreenContainerQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunityToolsScreenContainerQuery\",\n        \"queryId\": \"c7MAOYAoh0dfh_06YrxSpg\"\n    },\n    \"withAllowVideoDownloadDefaultQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"withAllowVideoDownloadDefaultQuery\",\n        \"queryId\": \"JDeOuPXWR_b1gp1KozHQ0g\"\n    },\n    \"ArticleEntityDraftCreate\": {\n        \"queryId\": \"g1l5N8BxGewYuCy5USe_bQ\",\n        \"operationName\": \"ArticleEntityDraftCreate\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityPublish\": {\n        \"queryId\": \"m4SHicYMoWO_qkLvjhDk7Q\",\n        \"operationName\": \"ArticleEntityPublish\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityUpdateCoverMedia\": {\n        \"queryId\": \"Es8InPh7mEkK9PxclxFAVQ\",\n        \"operationName\": \"ArticleEntityUpdateCoverMedia\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityUnpublish\": {\n        \"queryId\": \"WbeMAOZdMHilHrqhgpjObw\",\n        \"operationName\": \"ArticleEntityUnpublish\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityUpdateContent\": {\n        \"queryId\": \"M7N2FrPrlOmu-YrVIBxFnQ\",\n        \"operationName\": \"ArticleEntityUpdateContent\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntitiesSlice\": {\n        \"queryId\": \"N1zzFzRPspT-sP9Q42n_bg\",\n        \"operationName\": \"ArticleEntitiesSlice\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityDelete\": {\n        \"queryId\": \"e4lWqB6m2TA8Fn_j9L9xEA\",\n        \"operationName\": \"ArticleEntityDelete\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ArticleEntityUpdateTitle\": {\n        \"queryId\": \"x75E2ABzm8_mGTg1bz8hcA\",\n        \"operationName\": \"ArticleEntityUpdateTitle\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"ArticleEntityResultByRestId\": {\n        \"queryId\": \"8-OHhj8-KCAHUP8XjPaAYQ\",\n        \"operationName\": \"ArticleEntityResultByRestId\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"QuickPromoteEligibility\": {\n        \"queryId\": \"LtpCXh66W-uXh7u7XSRA8Q\",\n        \"operationName\": \"QuickPromoteEligibility\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"PaymentMethods\": {\n        \"queryId\": \"mPF_G9okpbZuLcD6mN8K9g\",\n        \"operationName\": \"PaymentMethods\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"Budgets\": {\n        \"queryId\": \"mbK3oSQotwcJXyQIBE3uYw\",\n        \"operationName\": \"Budgets\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"Coupons\": {\n        \"queryId\": \"R1h43jnAl2bsDoUkgZb7NQ\",\n        \"operationName\": \"Coupons\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"BoostAudienceEstimate\": {\n        \"queryId\": \"hiAXpFX4zFb6vOvGctGYyQ\",\n        \"operationName\": \"BoostAudienceEstimate\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AdAccounts\": {\n        \"queryId\": \"a8KxGfFQAmm3WxqemuqSRA\",\n        \"operationName\": \"AdAccounts\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"EnrollCoupon\": {\n        \"queryId\": \"SOyGmNGaEXcvk15s5bqDrA\",\n        \"operationName\": \"EnrollCoupon\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DeletePaymentMethod\": {\n        \"queryId\": \"VaaLGwK5KNLoc7wsOmp4uw\",\n        \"operationName\": \"DeletePaymentMethod\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"SetDefault\": {\n        \"queryId\": \"QEMLEzEMzoPNbeauKCCLbg\",\n        \"operationName\": \"SetDefault\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"AudienceEstimate\": {\n        \"queryId\": \"1LYVUabJBYkPlUAWRabB3g\",\n        \"operationName\": \"AudienceEstimate\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"TargetingCatalogSearch\": {\n        \"queryId\": \"z7Ij1OnFDsb1Is08hkBDKw\",\n        \"operationName\": \"TargetingCatalogSearch\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"CreateQuickPromotion\": {\n        \"queryId\": \"oDSoVgHhJxnd5IkckgPZdg\",\n        \"operationName\": \"CreateQuickPromotion\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"ComposerJetfuelPreviewQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ComposerJetfuelPreviewQuery\",\n        \"queryId\": \"203vEraknIs0P_mDNsRTMA\"\n    },\n    \"TweetBoostButtonQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TweetBoostButtonQuery\",\n        \"queryId\": \"XoEFZTEMy3rLs1n0Gw_ziQ\"\n    },\n    \"RelayUserNameQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"RelayUserNameQuery\",\n        \"queryId\": \"qWQ4udyD6PykpSA6svaYRA\"\n    },\n    \"GroupDetailDelegateQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"GroupDetailDelegateQuery\",\n        \"queryId\": \"-fXBUTXBjHNsEynVb_hTKA\",\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"useMemberMenuMutation_cancel_invite_Mutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useMemberMenuMutation_cancel_invite_Mutation\",\n        \"queryId\": \"QSkmmm7WG94DG9AfV2QHkg\"\n    },\n    \"GroupsModalQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"GroupsModalQuery\",\n        \"queryId\": \"7WFpmFp2VjlvMadC9J2AWw\"\n    },\n    \"useAddMemberModalMutation_add_Mutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useAddMemberModalMutation_add_Mutation\",\n        \"queryId\": \"i2EKR2188nR4j0xHIkhoiw\"\n    },\n    \"DelegateQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"DelegateQuery\",\n        \"queryId\": \"GhQlWgEZ8wKf_JimVEG-Yw\"\n    },\n    \"GroupsDelegateQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"GroupsDelegateQuery\",\n        \"queryId\": \"ZMvC7MPK1tvdjiLZScRoig\"\n    },\n    \"useChangeMemberRoleModalMutation_change_Mutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useChangeMemberRoleModalMutation_change_Mutation\",\n        \"queryId\": \"bt_mUik7_sqXKofZmEBzAw\"\n    },\n    \"MembersDelegateQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_graphql_timeline_navigation_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"MembersDelegateQuery\",\n        \"queryId\": \"uelRT6Q6sc7iK_js7lOVPw\",\n        \"features\": {\n            \"responsive_web_graphql_timeline_navigation_enabled\": true\n        }\n    },\n    \"UserPreferencesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"UserPreferencesQuery\",\n        \"queryId\": \"1wWQtc4uVeqzNFm6vYg8ag\"\n    },\n    \"LocationDisclaimerQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LocationDisclaimerQuery\",\n        \"queryId\": \"ctj9T1nd8yOCBvn11lEHyg\"\n    },\n    \"useIDVerificationSessionUrlMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useIDVerificationSessionUrlMutation\",\n        \"queryId\": \"EBjxezEpy-W30060X7_v6g\"\n    },\n    \"useIDVerificationProcessVendorQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useIDVerificationProcessVendorQuery\",\n        \"queryId\": \"_1MJNdYH_NfG1HVMWvOISA\"\n    },\n    \"WriteEmailNotificationSettings\": {\n        \"queryId\": \"2qKKYFQift8p5-J1k6kqxQ\",\n        \"operationName\": \"WriteEmailNotificationSettings\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"useCreateStripePortalUrlMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCreateStripePortalUrlMutation\",\n        \"queryId\": \"vymd-xe7b364mogIF1CoQQ\"\n    },\n    \"IDVerificationUpdateHideLabelMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"IDVerificationUpdateHideLabelMutation\",\n        \"queryId\": \"lqIzyQL1p3XCZg77zekzZA\"\n    },\n    \"ViewerEmailSettings\": {\n        \"queryId\": \"JpjlNgn4sLGvS6tgpTzYBg\",\n        \"operationName\": \"ViewerEmailSettings\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"PasskeyManagement_Query\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PasskeyManagement_Query\",\n        \"queryId\": \"8fWHnipHAqfhgFo-rAXk5w\"\n    },\n    \"GrokSettingsScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"GrokSettingsScreenQuery\",\n        \"queryId\": \"teCat2yuEC6e9oilkVKCgw\"\n    },\n    \"RepliesGetUserToxicReplyFilterSettingQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"RepliesGetUserToxicReplyFilterSettingQuery\",\n        \"queryId\": \"kmAhocLFK1cbzXxGq5Boow\"\n    },\n    \"ManageAffiliateBadgesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ManageAffiliateBadgesQuery\",\n        \"queryId\": \"DlrOqocXwzWgm0CWhM2EfA\"\n    },\n    \"MonetizationSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"MonetizationSettingsQuery\",\n        \"queryId\": \"669l97INfasuMJpzgAZckA\"\n    },\n    \"useTierSwitchStatusQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useTierSwitchStatusQuery\",\n        \"queryId\": \"kp2IvQH0Jim11U50WNO2PA\"\n    },\n    \"AudienceAndTaggingAllowVideoDownloadsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"AudienceAndTaggingAllowVideoDownloadsMutation\",\n        \"queryId\": \"oe9_UzzuQUeSU4qYVtMwQg\"\n    },\n    \"UnifiedLanguagePivotMenuLanguagesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"UnifiedLanguagePivotMenuLanguagesQuery\",\n        \"queryId\": \"8o3965laaTQBsqfrfY8Drw\"\n    },\n    \"useMonetizationCreatorSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useMonetizationCreatorSettingsQuery\",\n        \"queryId\": \"5UotOgLcDoewXEKftGMiuQ\"\n    },\n    \"ManageSubscriptionFlowQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ManageSubscriptionFlowQuery\",\n        \"queryId\": \"4Surm0DorHncVnD0S_hYqA\"\n    },\n    \"ProfileCustomizationScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ProfileCustomizationScreenQuery\",\n        \"queryId\": \"nREVX5vQMgYq_cSDnMMc9Q\"\n    },\n    \"MonetizationIDVScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"MonetizationIDVScreenQuery\",\n        \"queryId\": \"WJgtCvmOuz52SSRVH98yXg\"\n    },\n    \"UserAccountLabel\": {\n        \"queryId\": \"rD5gLxVmMvtdtYU1UHWlFQ\",\n        \"operationName\": \"UserAccountLabel\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"DisableUserAccountLabel\": {\n        \"queryId\": \"_ckHEj05gan2VfNHG6thBA\",\n        \"operationName\": \"DisableUserAccountLabel\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"useFetchProfileSections_canViewExpandedProfileQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useFetchProfileSections_canViewExpandedProfileQuery\",\n        \"queryId\": \"vqu78dKcEkW-UAYLw5rriA\"\n    },\n    \"BlueVerifiedProfileEditCalloutQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BlueVerifiedProfileEditCalloutQuery\",\n        \"queryId\": \"myAwUDICwB5gFdJhNB7xsg\"\n    },\n    \"useDeleteProfileBlockMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useDeleteProfileBlockMutation\",\n        \"queryId\": \"EvvA9IQR0sKW0tGqXwSzKA\"\n    },\n    \"ConsentScreen_xprofileMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"ConsentScreen_xprofileMutation\",\n        \"queryId\": \"4RvEtxr03YPi6jxZZ_PkoQ\"\n    },\n    \"useFetchProfileBlocks_profileExistsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useFetchProfileBlocks_profileExistsQuery\",\n        \"queryId\": \"Z2BA99jFw6TxaJM5v7Irmg\"\n    },\n    \"useCreateRichtextBlockMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCreateRichtextBlockMutation\",\n        \"queryId\": \"lDE6HUnPgNvp1_8bcCM3-w\"\n    },\n    \"VisibilityDropdown_updateSectionVisibilityMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"VisibilityDropdown_updateSectionVisibilityMutation\",\n        \"queryId\": \"8ICa6FMhnv00iHBjpoXdAQ\"\n    },\n    \"LocationSelectorQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LocationSelectorQuery\",\n        \"queryId\": \"hbib0bN-dlHHvUhiy3YVyg\"\n    },\n    \"EditBlockBlockQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"EditBlockBlockQuery\",\n        \"queryId\": \"Thkreb9_48SocE6P2hP4yQ\"\n    },\n    \"useEditSensitiveMediaSettingsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useEditSensitiveMediaSettingsMutation\",\n        \"queryId\": \"YWGRWrle16Fb6JvAjvjoTQ\"\n    },\n    \"useSuperFollowsSaveOnboardingMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useSuperFollowsSaveOnboardingMutation\",\n        \"queryId\": \"tYYBdo8fCA4AHLbLpVCjSg\"\n    },\n    \"AdRevShareDashboardScreenQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"viewer\",\n                \"user_results\",\n                \"result\",\n                \"ad_revenue_sharing_payouts\",\n                \"slice_info\"\n            ],\n            \"featureSwitches\": [\n                \"responsive_web_ad_revenue_sharing_total_earnings_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AdRevShareDashboardScreenQuery\",\n        \"queryId\": \"oWDnMigorgKkGEYnnGp7Fw\",\n        \"features\": {\n            \"responsive_web_ad_revenue_sharing_total_earnings_enabled\": false\n        }\n    },\n    \"AdRevShareApplicationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"AdRevShareApplicationMutation\",\n        \"queryId\": \"y-iV2DT5x83Q5PZPEHsSYQ\"\n    },\n    \"PreRollAdsEligibilityScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PreRollAdsEligibilityScreenQuery\",\n        \"queryId\": \"7pFQCE1DgV61s1gfRdV8fg\"\n    },\n    \"SuperFollowsSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SuperFollowsSettingsQuery\",\n        \"queryId\": \"lACs4ofNwHrxnMZOot6qSw\"\n    },\n    \"PreRollAdsApplicationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"PreRollAdsApplicationMutation\",\n        \"queryId\": \"0TRuqqBXQ2GdsV-GkzvPfQ\"\n    },\n    \"useVerifiedProgramsEligibilityQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useVerifiedProgramsEligibilityQuery\",\n        \"queryId\": \"SQkrzbueypUf6oyEdj_Zzg\"\n    },\n    \"AwardsSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AwardsSettingsQuery\",\n        \"queryId\": \"c_ww6XqjHvIqQAZWzaRR2g\"\n    },\n    \"AddParticipantsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"AddParticipantsMutation\",\n        \"queryId\": \"oBwyQ0_xVbAQ8FAyG0pCRA\"\n    },\n    \"useNewsArticleQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useNewsArticleQuery\",\n        \"queryId\": \"KVlJUSCh1B-KfOe1HxZ9kA\"\n    },\n    \"grokTokFeedQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"grokTokFeedQuery\",\n        \"queryId\": \"0V6es-1_jw1Um1a7W0gCEQ\"\n    },\n    \"UniversalSearchFeedbackMutation\": {\n        \"queryId\": \"qaIzg304L134B5-NI43j2A\",\n        \"operationName\": \"UniversalSearchFeedbackMutation\",\n        \"operationType\": \"mutation\",\n        \"metadata\": {\n            \"featureSwitches\": [],\n            \"fieldToggles\": []\n        },\n        \"features\": {}\n    },\n    \"GetGrokCustomizationSettingMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"GetGrokCustomizationSettingMutation\",\n        \"queryId\": \"G9u4mrv5jrU5UvFexfnEhw\"\n    },\n    \"DebugDrawerConversationIdQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"DebugDrawerConversationIdQuery\",\n        \"queryId\": \"p1BzDIePWwkumE2_qYB98w\"\n    },\n    \"textPromptsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"textPromptsQuery\",\n        \"queryId\": \"XYzED3n5LtrNZJA9XsmzrA\"\n    },\n    \"JobListItemContentUserQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobListItemContentUserQuery\",\n        \"queryId\": \"RxOP--hDqELH_fWn5VylUA\"\n    },\n    \"SentimentActionButtonMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"SentimentActionButtonMutation\",\n        \"queryId\": \"1smesvHITcf79zPEvtAqOA\"\n    },\n    \"SentimentActionsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SentimentActionsQuery\",\n        \"queryId\": \"qHd1d0swWQGc38vT_2YChQ\"\n    },\n    \"JobRecommendationSettingsContainerQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobRecommendationSettingsContainerQuery\",\n        \"queryId\": \"KyP8Xn6i971KhAlvtt82BA\"\n    },\n    \"JobScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobScreenQuery\",\n        \"queryId\": \"8uZH_OBKTFNIMzTJaV5lbQ\"\n    },\n    \"JobSearchQueryScreenJobsQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"job_search\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobSearchQueryScreenJobsQuery\",\n        \"queryId\": \"jVMK9qcOUB5xQQdSLr5ECg\"\n    },\n    \"useRefreshJobRecommendationsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useRefreshJobRecommendationsMutation\",\n        \"queryId\": \"NjDhjn_53KnOmYAcoyxqew\"\n    },\n    \"ShareJobQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ShareJobQuery\",\n        \"queryId\": \"wock5PZeo4Cq6PXg4GpqDQ\"\n    },\n    \"useSetupOrgMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useSetupOrgMutation\",\n        \"queryId\": \"oLe4Lwz_ozrlSO5yPyzFLg\"\n    },\n    \"usePaymentsTransactionStatusQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsTransactionStatusQuery\",\n        \"queryId\": \"FWgCULR2_MzRc6lCA3MZuA\"\n    },\n    \"usePaymentsWidgetsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsWidgetsQuery\",\n        \"queryId\": \"U-CRu4fL8DP1gd9q5AcTBw\"\n    },\n    \"useGrokTransactionSearchFeedbackMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useGrokTransactionSearchFeedbackMutation\",\n        \"queryId\": \"8CMgsXQU_yXaEJDJQbCusA\"\n    },\n    \"useConsentSummaryQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useConsentSummaryQuery\",\n        \"queryId\": \"Rq-AHo4VlMdoER2rvLcNEg\"\n    },\n    \"BankCardPollerSubmissionStatusMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"BankCardPollerSubmissionStatusMutation\",\n        \"queryId\": \"EmVatr9YB3wpA95OGf3xFA\"\n    },\n    \"useCalculateTransactionFeesMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCalculateTransactionFeesMutation\",\n        \"queryId\": \"cXz1ZrQe6_U5ssI9iOtALg\"\n    },\n    \"usePaymentsClientEventsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsClientEventsMutation\",\n        \"queryId\": \"52M2fQZPlEpzZTza6TN2_g\"\n    },\n    \"usePaymentsSessionMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsSessionMutation\",\n        \"queryId\": \"jrS6luzi2VuDNWvsG4ZSZA\"\n    },\n    \"finishTwoFactorAuthQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"finishTwoFactorAuthQuery\",\n        \"queryId\": \"582dmGn3a2PeBPnHqltcUQ\"\n    },\n    \"useGrokTransactionSearchHistoryQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"get_grok_transaction_search_history\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useGrokTransactionSearchHistoryQuery\",\n        \"queryId\": \"Bu6LV3A_K1HWi0kinDsMKA\"\n    },\n    \"usePaymentsMethodsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsMethodsQuery\",\n        \"queryId\": \"B6sdGGTCuoo5xn_R7muI8Q\"\n    },\n    \"usePaymentsPreferencesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsPreferencesQuery\",\n        \"queryId\": \"VfAq7VRXcS-l0-BwAsqtRg\"\n    },\n    \"useCustomerTasksQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useCustomerTasksQuery\",\n        \"queryId\": \"KgfLZ9APFwYFXNDe9F8O_Q\"\n    },\n    \"useLinkBankCardMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useLinkBankCardMutation\",\n        \"queryId\": \"HcWAknxhir7sDB6j9CxFYw\"\n    },\n    \"usePaymentsAccountStatusQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsAccountStatusQuery\",\n        \"queryId\": \"KGLCdoqz6ejNliCfrZ5IbA\"\n    },\n    \"useActionableItemsQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"get_payments_customer_actions\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useActionableItemsQuery\",\n        \"queryId\": \"-vhZ_zo2lVQhi1BJlHd_HQ\"\n    },\n    \"useActivateCardMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useActivateCardMutation\",\n        \"queryId\": \"eTrF_9AC0wyM2_rVC9paUw\"\n    },\n    \"useUpdatePaymentsPreferencesMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useUpdatePaymentsPreferencesMutation\",\n        \"queryId\": \"JWdGBYzYzEwIY3UcyJ09UQ\"\n    },\n    \"RecentParticipantsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"RecentParticipantsQuery\",\n        \"queryId\": \"vdBGOBisHQK3b1BEBwU8fA\"\n    },\n    \"usePaymentsInitQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsInitQuery\",\n        \"queryId\": \"i006Y9FwZmty2nFytXghgw\"\n    },\n    \"usePaymentsTransactionsListQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"get_transactions\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsTransactionsListQuery\",\n        \"queryId\": \"GbyhmMRxZZuwbWBg-8shog\"\n    },\n    \"useUnlockCardMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useUnlockCardMutation\",\n        \"queryId\": \"Lk3XNPF03ndyrdOMTIJLgw\"\n    },\n    \"ScreenNamePaneQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ScreenNamePaneQuery\",\n        \"queryId\": \"OVYbL-iJvJ51EDfDLdg03A\"\n    },\n    \"useCustomerTasksDismissMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCustomerTasksDismissMutation\",\n        \"queryId\": \"r8FYcuK9sxdL6UIiN-k9_w\"\n    },\n    \"usePaymentsIssueReportMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsIssueReportMutation\",\n        \"queryId\": \"Lko9MTXX3xrZ8DDkumk1Ww\"\n    },\n    \"usePaymentsBalanceQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsBalanceQuery\",\n        \"queryId\": \"7WQ88d3vQAuRh8MKKeAVAg\"\n    },\n    \"usePaymentsLimitsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsLimitsQuery\",\n        \"queryId\": \"cNjBMMxYJbgb9-cQPYDNZw\"\n    },\n    \"ActivityScreenGetSearchFiltersQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ActivityScreenGetSearchFiltersQuery\",\n        \"queryId\": \"7p2L0l3ylF7kbHTjOJBS3A\"\n    },\n    \"useIssuedCardsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useIssuedCardsQuery\",\n        \"queryId\": \"s29qUZwmB56yWPWYhEWkLA\"\n    },\n    \"usePaymentsRegionQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaymentsRegionQuery\",\n        \"queryId\": \"tNdMKA3ibctTf93f8FVRhw\"\n    },\n    \"usePhysicalCardDetailsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePhysicalCardDetailsQuery\",\n        \"queryId\": \"JLQgbRez3mplAJjiieVIZA\"\n    },\n    \"useHomeNewsArticlesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useHomeNewsArticlesQuery\",\n        \"queryId\": \"gTItUBXHQzDYz5zGcfHOSw\"\n    },\n    \"PremiumHubQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PremiumHubQuery\",\n        \"queryId\": \"qkST2QW7-FounZecuam93g\"\n    },\n    \"JobListQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobListQuery\",\n        \"queryId\": \"jA1FRlrrfnsQHIAvwnsHXA\"\n    },\n    \"useFetchAdminJobsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useFetchAdminJobsQuery\",\n        \"queryId\": \"oeRzYwdNvarF30P9o93Vbg\"\n    },\n    \"FeatureActionUnfeatureMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"FeatureActionUnfeatureMutation\",\n        \"queryId\": \"OFbjfRxQ52jc9BTCg94_aQ\"\n    },\n    \"useUpdateJobMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useUpdateJobMutation\",\n        \"queryId\": \"q48czDjETWjUNO2iNHSpyQ\"\n    },\n    \"useEnableProfileSpotlightModuleMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useEnableProfileSpotlightModuleMutation\",\n        \"queryId\": \"C1-SoqooE1JXByvc5GKj3A\"\n    },\n    \"useVerifiedOrgIdentityVerificationConfigQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_verified_organizations_idv_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useVerifiedOrgIdentityVerificationConfigQuery\",\n        \"queryId\": \"OeetKDpCigK8wSJwl7oWRA\",\n        \"features\": {\n            \"responsive_web_verified_organizations_idv_enabled\": false\n        }\n    },\n    \"useProfileModuleQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useProfileModuleQuery\",\n        \"queryId\": \"z1rVH0R70_lMBgu7VF9mTg\"\n    },\n    \"followingUnfollowUserMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"followingUnfollowUserMutation\",\n        \"queryId\": \"gAkfFcje-vfROm7L5uteMw\"\n    },\n    \"userHoverCardQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"userHoverCardQuery\",\n        \"queryId\": \"hWJsl7PqBQ2eBAti5WAwGg\"\n    },\n    \"pendingCancelFollowRequestMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"pendingCancelFollowRequestMutation\",\n        \"queryId\": \"jIn_ceZVprs_lAjpf7iy1Q\"\n    },\n    \"followFollowUserMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"followFollowUserMutation\",\n        \"queryId\": \"F254U6iyY5udycEXxE55MQ\"\n    },\n    \"blockedUnblockByRestIdMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"blockedUnblockByRestIdMutation\",\n        \"queryId\": \"SifrLdh6zluOVsBTl02uDA\"\n    },\n    \"usePartnershipDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePartnershipDataQuery\",\n        \"queryId\": \"cEWLmPKB9O1zlPrkM4xPnQ\"\n    },\n    \"useCreateInvitationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCreateInvitationMutation\",\n        \"queryId\": \"XVBLjenrb-LZ6qn7rpDOOA\"\n    },\n    \"usePricesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePricesQuery\",\n        \"queryId\": \"_Xc8ub2M0szTPSj4UOIvCw\"\n    },\n    \"useProductSkuQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useProductSkuQuery\",\n        \"queryId\": \"J4jkAy2kC6O59mP-94xOzA\"\n    },\n    \"CancelFlowOfferQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CancelFlowOfferQuery\",\n        \"queryId\": \"pwzEWbINAiE5QVuUUurJmQ\"\n    },\n    \"JobsSettingsScreenSettingsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobsSettingsScreenSettingsQuery\",\n        \"queryId\": \"AbmKTQNHfpTuZ-tJCyPV9g\"\n    },\n    \"useStripeCheckoutMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useStripeCheckoutMutation\",\n        \"queryId\": \"8m52lEJVnINB5c0VpZEnfw\"\n    },\n    \"JobFormFormDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobFormFormDataQuery\",\n        \"queryId\": \"8XJ-fQaQSoJSySpZfjm1TQ\"\n    },\n    \"VOCardsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"VOCardsQuery\",\n        \"queryId\": \"vcM2064weWmKpGsnSyPcLA\"\n    },\n    \"WallOfLoveCardQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"WallOfLoveCardQuery\",\n        \"queryId\": \"IDhtVZ1ooflxK4-Cz8nJHg\"\n    },\n    \"AddJobScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AddJobScreenQuery\",\n        \"queryId\": \"OyQRC6I_lcpsS38uWCOtxQ\"\n    },\n    \"JobPromotionSettingsMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"JobPromotionSettingsMutation\",\n        \"queryId\": \"gQQjY2bjPqy0dtHX9Fix7g\"\n    },\n    \"useAffiliatesAndInvitesQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useAffiliatesAndInvitesQuery\",\n        \"queryId\": \"FgcJlLfoO2YoAJjzwWy43g\"\n    },\n    \"UpdateProfileSpotlightVisibilityMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"UpdateProfileSpotlightVisibilityMutation\",\n        \"queryId\": \"Ke4Z3JOsawAhnNb9GB_0-w\"\n    },\n    \"useCreateApplicationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"useCreateApplicationMutation\",\n        \"queryId\": \"hRFxJ7g_T4Y1mJqkv-xgNg\"\n    },\n    \"ScheduledPromotionsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ScheduledPromotionsQuery\",\n        \"queryId\": \"DwmNKZXS-QQLRd3_U17X3A\"\n    },\n    \"AffiliatesScreenAffiliatesQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"viewer\",\n                \"user_results\",\n                \"result\",\n                \"verified_organization_invitations\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AffiliatesScreenAffiliatesQuery\",\n        \"queryId\": \"yFwX6T_8RzK1YUsI2P_FpQ\"\n    },\n    \"OrderSummaryStripeAffiliateUpdateMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"OrderSummaryStripeAffiliateUpdateMutation\",\n        \"queryId\": \"X_1-9fST-6QH3cakZ2r2zw\"\n    },\n    \"AdsAnalyticsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AdsAnalyticsQuery\",\n        \"queryId\": \"sw9AuCl_zV2RkSyhKPqbww\"\n    },\n    \"EditJobScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"EditJobScreenQuery\",\n        \"queryId\": \"7_i-s3czXOa2GvW7Rtctrw\"\n    },\n    \"ProfessionalProfileQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ProfessionalProfileQuery\",\n        \"queryId\": \"k0YHOaZSfk1rbAu4mRHCqg\"\n    },\n    \"ProfileSpotlights_EditableProfileSpotlightsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ProfileSpotlights_EditableProfileSpotlightsQuery\",\n        \"queryId\": \"weJ0h8P4i04p7IR3CC9-DQ\"\n    },\n    \"LocationSpotlightQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LocationSpotlightQuery\",\n        \"queryId\": \"PtT7DMn9eI8yFh-jkG-fGg\"\n    },\n    \"CommunitiesSpotlightPreviewQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"CommunitiesSpotlightPreviewQuery\",\n        \"queryId\": \"4GArZ3GX2CScV1N_eFwG-A\"\n    },\n    \"ProfessionalHomeQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ProfessionalHomeQuery\",\n        \"queryId\": \"bEYA3LzIMRGorKS17PlDQQ\"\n    },\n    \"useAdStatsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useAdStatsQuery\",\n        \"queryId\": \"q5fH_fvXR7wt2cpKN9KcNw\"\n    },\n    \"JobRecommendationsModuleQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"JobRecommendationsModuleQuery\",\n        \"queryId\": \"jYE2jocgPj0Igd3-dt70Iw\"\n    },\n    \"QueryInputMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"QueryInputMutation\",\n        \"queryId\": \"B4lyhwSVWvpY9TXuelOSaw\"\n    },\n    \"InsightsConfigQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"InsightsConfigQuery\",\n        \"queryId\": \"hdbRC13HoA2I5Vhj3b5nTQ\"\n    },\n    \"InsightProviderUpdateMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"InsightProviderUpdateMutation\",\n        \"queryId\": \"DEkhh6WQKPbu_snkjlAkdw\"\n    },\n    \"usePostCountQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePostCountQuery\",\n        \"queryId\": \"_U8TgE9esNXKbYabNNRx4w\"\n    },\n    \"usePaginatePostMetricsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"usePaginatePostMetricsQuery\",\n        \"queryId\": \"Uk7N_5Vufd8PKqAEUHQNjA\"\n    },\n    \"InsightsListContextQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"InsightsListContextQuery\",\n        \"queryId\": \"wDbaSTpre4EH5ED1bDsLTg\"\n    },\n    \"DeleteInsightButtonMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"DeleteInsightButtonMutation\",\n        \"queryId\": \"Ylfgu_WxLasiJaOk2KVWew\"\n    },\n    \"InsightProviderGetQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"InsightProviderGetQuery\",\n        \"queryId\": \"budp7YfzYNiuQbMvVRq3Vg\"\n    },\n    \"ToggleAlertNotificationMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"ToggleAlertNotificationMutation\",\n        \"queryId\": \"tGwaXd9NIbMv3fcMGRKRFw\"\n    },\n    \"useMatchedPostMetricsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"useMatchedPostMetricsQuery\",\n        \"queryId\": \"iYhiUriLLcTmi4pomWDB8g\"\n    },\n    \"CreateInsightInputQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"CreateInsightInputQuery\",\n        \"queryId\": \"AsXpgHWLsyD3H-L-VY679g\"\n    },\n    \"PostListQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PostListQuery\",\n        \"queryId\": \"vqoJiOnCYxkIJ79fePvckg\"\n    },\n    \"ReportDetailQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ReportDetailQuery\",\n        \"queryId\": \"WF3Qj0vhx4_zhW98GVmhMQ\"\n    },\n    \"OpenReportItemTimelineQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"viewer_v2\",\n                \"user_results\",\n                \"result\",\n                \"open_reports\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"OpenReportItemTimelineQuery\",\n        \"queryId\": \"LM3h2ZPBMjdlQlWoWc6dsA\"\n    },\n    \"ReportDetailSafetyCenterQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ReportDetailSafetyCenterQuery\",\n        \"queryId\": \"o8FcUw9bwRkzPYfl3bGy2w\"\n    },\n    \"TweetActivityQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"responsive_web_tweet_analytics_m3_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TweetActivityQuery\",\n        \"queryId\": \"vnwexpl0q33_Bky-SROVww\",\n        \"features\": {\n            \"responsive_web_tweet_analytics_m3_enabled\": false\n        }\n    },\n    \"ImmersiveProfile\": {\n        \"queryId\": \"cYqN3c8vW4GItkWco8R0FQ\",\n        \"operationName\": \"ImmersiveProfile\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"ImmersiveMedia\": {\n        \"queryId\": \"oPcYCo_-_0MD0-cdoez1EA\",\n        \"operationName\": \"ImmersiveMedia\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"Favoriters\": {\n        \"queryId\": \"SoWvHOdzCsomAQdY-bFNDA\",\n        \"operationName\": \"Favoriters\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"Retweeters\": {\n        \"queryId\": \"uhTjAvG7nm0lyrfujroWUw\",\n        \"operationName\": \"Retweeters\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"rweb_video_screen_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\",\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\"\n            ]\n        },\n        \"features\": {\n            \"rweb_video_screen_enabled\": false,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TweetEditHistory\": {\n        \"queryId\": \"Tpm_AobjgNmxvnqFm-eFoA\",\n        \"operationName\": \"TweetEditHistory\",\n        \"operationType\": \"query\",\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"premium_content_api_read_enabled\",\n                \"communities_web_enable_tweet_community_results_fetch\",\n                \"c9s_tweet_anatomy_moderator_badge_enabled\",\n                \"responsive_web_grok_analyze_button_fetch_trends_enabled\",\n                \"responsive_web_grok_analyze_post_followups_enabled\",\n                \"responsive_web_jetfuel_frame\",\n                \"responsive_web_grok_share_attachment_enabled\",\n                \"responsive_web_grok_annotations_enabled\",\n                \"freedom_of_speech_not_reach_fetch_enabled\",\n                \"standardized_nudges_misinfo\",\n                \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\",\n                \"rweb_video_screen_enabled\",\n                \"responsive_web_edit_tweet_api_enabled\",\n                \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\",\n                \"view_counts_everywhere_api_enabled\",\n                \"longform_notetweets_consumption_enabled\",\n                \"responsive_web_twitter_article_tweet_consumption_enabled\",\n                \"tweet_awards_web_tipping_enabled\",\n                \"content_disclosure_indicator_enabled\",\n                \"content_disclosure_ai_generated_indicator_enabled\",\n                \"responsive_web_grok_show_grok_translated_post\",\n                \"responsive_web_grok_analysis_button_from_backend\",\n                \"post_ctas_fetch_enabled\",\n                \"profile_label_improvements_pcf_label_in_post_enabled\",\n                \"responsive_web_profile_redirect_enabled\",\n                \"rweb_tipjar_consumption_enabled\",\n                \"verified_phone_label_enabled\",\n                \"longform_notetweets_rich_text_read_enabled\",\n                \"longform_notetweets_inline_media_enabled\",\n                \"articles_preview_enabled\",\n                \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\",\n                \"responsive_web_grok_community_note_auto_translation_is_enabled\",\n                \"responsive_web_grok_image_annotation_enabled\",\n                \"responsive_web_grok_imagine_annotation_enabled\",\n                \"responsive_web_graphql_timeline_navigation_enabled\",\n                \"creator_subscriptions_tweet_preview_api_enabled\",\n                \"responsive_web_enhance_cards_enabled\"\n            ],\n            \"fieldToggles\": [\n                \"withArticleRichContentState\",\n                \"withArticlePlainText\",\n                \"withArticleSummaryText\",\n                \"withArticleVoiceOver\",\n                \"withGrokAnalyze\",\n                \"withDisallowedReplyControls\",\n                \"withPayments\",\n                \"withAuxiliaryUserLabels\"\n            ]\n        },\n        \"features\": {\n            \"premium_content_api_read_enabled\": false,\n            \"communities_web_enable_tweet_community_results_fetch\": true,\n            \"c9s_tweet_anatomy_moderator_badge_enabled\": true,\n            \"responsive_web_grok_analyze_button_fetch_trends_enabled\": false,\n            \"responsive_web_grok_analyze_post_followups_enabled\": false,\n            \"responsive_web_jetfuel_frame\": true,\n            \"responsive_web_grok_share_attachment_enabled\": true,\n            \"responsive_web_grok_annotations_enabled\": true,\n            \"freedom_of_speech_not_reach_fetch_enabled\": true,\n            \"standardized_nudges_misinfo\": true,\n            \"tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled\": true,\n            \"rweb_video_screen_enabled\": false,\n            \"responsive_web_edit_tweet_api_enabled\": true,\n            \"graphql_is_translatable_rweb_tweet_is_translatable_enabled\": true,\n            \"view_counts_everywhere_api_enabled\": true,\n            \"longform_notetweets_consumption_enabled\": true,\n            \"responsive_web_twitter_article_tweet_consumption_enabled\": true,\n            \"tweet_awards_web_tipping_enabled\": false,\n            \"content_disclosure_indicator_enabled\": true,\n            \"content_disclosure_ai_generated_indicator_enabled\": true,\n            \"responsive_web_grok_show_grok_translated_post\": false,\n            \"responsive_web_grok_analysis_button_from_backend\": true,\n            \"post_ctas_fetch_enabled\": true,\n            \"profile_label_improvements_pcf_label_in_post_enabled\": true,\n            \"responsive_web_profile_redirect_enabled\": false,\n            \"rweb_tipjar_consumption_enabled\": false,\n            \"verified_phone_label_enabled\": false,\n            \"longform_notetweets_rich_text_read_enabled\": true,\n            \"longform_notetweets_inline_media_enabled\": false,\n            \"articles_preview_enabled\": true,\n            \"responsive_web_graphql_skip_user_profile_image_extensions_enabled\": false,\n            \"responsive_web_grok_community_note_auto_translation_is_enabled\": false,\n            \"responsive_web_grok_image_annotation_enabled\": true,\n            \"responsive_web_grok_imagine_annotation_enabled\": true,\n            \"responsive_web_graphql_timeline_navigation_enabled\": true,\n            \"creator_subscriptions_tweet_preview_api_enabled\": true,\n            \"responsive_web_enhance_cards_enabled\": false\n        }\n    },\n    \"TweetCoinDetailsScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TweetCoinDetailsScreenQuery\",\n        \"queryId\": \"zj5T1jIDU-PmZIqfqRlgLQ\"\n    },\n    \"TwitterCoinsManagementCoinPackQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TwitterCoinsManagementCoinPackQuery\",\n        \"queryId\": \"TtPtRW7yaLbnwCFJANYNFQ\"\n    },\n    \"TwitterCoinsManagementCoinBalanceQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"TwitterCoinsManagementCoinBalanceQuery\",\n        \"queryId\": \"7UIOQwnGlrNqaLd16fTwYg\"\n    },\n    \"UserJobListQueryScreenJobsQuery\": {\n        \"metadata\": {\n            \"sliceInfoPath\": [\n                \"data\",\n                \"result\",\n                \"recruiting_organization_results\",\n                \"result\",\n                \"consumer_job_search\",\n                \"slice_info\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"UserJobListQueryScreenJobsQuery\",\n        \"queryId\": \"zWs8BlUk9DyCZQ04cHzqPQ\"\n    },\n    \"SuperFollowsManageQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SuperFollowsManageQuery\",\n        \"queryId\": \"9wSLGuGXeq_zKNUZYEAF6Q\"\n    },\n    \"SubscriptionPaywallScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SubscriptionPaywallScreenQuery\",\n        \"queryId\": \"yxrsyXvMrEq7-0FNeN3XDA\"\n    },\n    \"SuperFollowsSubscribeQuery\": {\n        \"metadata\": {\n            \"featureSwitches\": [\n                \"creator_subscriptions_email_share_enabled\",\n                \"super_follow_subscriptions_tax_calculation_enabled\"\n            ]\n        },\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SuperFollowsSubscribeQuery\",\n        \"queryId\": \"XDuOnWMAGDYL36DurmEUHw\",\n        \"features\": {\n            \"creator_subscriptions_email_share_enabled\": true,\n            \"super_follow_subscriptions_tax_calculation_enabled\": true\n        }\n    },\n    \"SubscriptionSuccessScreenQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"SubscriptionSuccessScreenQuery\",\n        \"queryId\": \"1LBUt8z8zJ4s_uQb0LhYtg\"\n    },\n    \"AboutAccountQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"AboutAccountQuery\",\n        \"queryId\": \"zs_jFPFT78rBpXv9Z3U2YQ\"\n    },\n    \"PremiumGiftingQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"PremiumGiftingQuery\",\n        \"queryId\": \"kn8hCE6bHstQV2MtfYDTKg\"\n    },\n    \"LoggedOutSubscriptionPaywallDataQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"LoggedOutSubscriptionPaywallDataQuery\",\n        \"queryId\": \"tN6Y5-4V43X9NVX8m9jAwA\"\n    },\n    \"ProfileSpotlightsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"ProfileSpotlightsQuery\",\n        \"queryId\": \"mzoqrVGwk-YTSGME1dRfXQ\"\n    },\n    \"tweetRetweetButtonRetweetMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetRetweetButtonRetweetMutation\",\n        \"queryId\": \"u0TARtE31kTwXgKHr8fW3g\"\n    },\n    \"BusinessInsightsGroupsTabSelectedClusterQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BusinessInsightsGroupsTabSelectedClusterQuery\",\n        \"queryId\": \"XucY1KU6Jz-nW-djL0j-kQ\"\n    },\n    \"tweetLikeButtonFavoriteMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetLikeButtonFavoriteMutation\",\n        \"queryId\": \"mk5SysU9nkhQVPWhZDXbgQ\"\n    },\n    \"BusinessInsightsMonitorTabPostsQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BusinessInsightsMonitorTabPostsQuery\",\n        \"queryId\": \"IuPZI8wCIRJf1WVX2iP9aQ\"\n    },\n    \"tweetLikeButtonUnfavoriteMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetLikeButtonUnfavoriteMutation\",\n        \"queryId\": \"JVpQMfiQR23O1ICBqm_7Hg\"\n    },\n    \"tweetRetweetButtonUnretweetMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetRetweetButtonUnretweetMutation\",\n        \"queryId\": \"DFkCy94E2As3mXlT9qa3SA\"\n    },\n    \"BusinessInsightsGroupsTabQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BusinessInsightsGroupsTabQuery\",\n        \"queryId\": \"l-VoaZKDsK2YDJO7AUvcrw\"\n    },\n    \"tweetBookmarkButtonRemoveMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetBookmarkButtonRemoveMutation\",\n        \"queryId\": \"iGaG_tw7wvOlvrBtpIS8Rw\"\n    },\n    \"tweetBookmarkButtonAddMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"tweetBookmarkButtonAddMutation\",\n        \"queryId\": \"h0NzLYJpxmYjaQyIkUhHbA\"\n    },\n    \"BusinessInsightsOverviewTabQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BusinessInsightsOverviewTabQuery\",\n        \"queryId\": \"YOoXqrJLZ7cVjJe0X6Lybg\"\n    },\n    \"BusinessInsightsMonitorTabFiltersQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"BusinessInsightsMonitorTabFiltersQuery\",\n        \"queryId\": \"KzUpbZqs194fmLuGKxQMsA\"\n    },\n    \"FollowHostButtonQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"FollowHostButtonQuery\",\n        \"queryId\": \"bpY370mwoHjimSkkcTSk4A\"\n    },\n    \"AccountParodyScreenImplV2ParodyLabelMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"AccountParodyScreenImplV2ParodyLabelMutation\",\n        \"queryId\": \"73OvlPaHKjWcU21X1w9SKA\"\n    },\n    \"IntercomStarterQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"IntercomStarterQuery\",\n        \"queryId\": \"RiB07no7KYovpEZOy3JQpQ\"\n    },\n    \"HighlightTweetSheetQuery\": {\n        \"metadata\": {},\n        \"operationKind\": \"query\",\n        \"text\": null,\n        \"operationName\": \"HighlightTweetSheetQuery\",\n        \"queryId\": \"j5-kjpQseTlPnVtfck8i_Q\"\n    },\n    \"UnpinTweetFromCommunityMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"UnpinTweetFromCommunityMutation\",\n        \"queryId\": \"GJ-aDJmAPMnisHg-52fI3g\"\n    },\n    \"PinTweetToCommunityMutation\": {\n        \"metadata\": {},\n        \"operationKind\": \"mutation\",\n        \"text\": null,\n        \"operationName\": \"PinTweetToCommunityMutation\",\n        \"queryId\": \"5jpFuDdu111UuWpne0_ajg\"\n    }\n}"
  },
  {
    "path": "libs/assets/setting_sample.mjs",
    "content": "import { basePath } from '../share/NodeConstant.mjs'\n\n/*\n.service\n  twitter_monitor: the latest version of twitter monitor\n  tmv1: legacy version written by PHP from 2019-05 to 2020-03\n  analytics: some test table for research\n** if needn't one of those service, you just need to **delete** the config object or keep the password **empty**\n*/\nconst SQL_CONFIG = [\n    {\n        path: '/path/to/sqlie.sqlite3', // or .sqlite/.db/...\n        dbtype: 'sqlite', // mysql //mariadb\n        service: 'twitter_monitor'\n    },\n    {\n        servername: '127.0.0.1',\n        username: 'root',\n        password: '', //password\n        dbname: 'tmv1',\n        dbtype: 'mysql', // mariadb\n        service: 'tmv1'\n    },\n    {\n        servername: '127.0.0.1',\n        username: 'root',\n        password: '', //password\n        dbname: 'twitter_analytics',\n        dbtype: 'mysql', // mariadb\n        service: 'analytics'\n    }\n]\n\nconst 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)\n\nconst CONFIG_ID = 1 //just for multiple config\n\n//we have to use GrqpHQL api\n//const GRAPHQL_MODE = true\n\nconst CYCLE_SECONDS = 60 //seconds\n\n//default language is 'en', platform is 'google'\n//const TRANSLATE_TARGET = 'zh-CN'//zh-CN, zh-TW, en-US, etc.//注: 使用微软翻译时简中应填写 zh-Hans/zh-Hant //注2: 此处用于无目标语言时翻译使用的默认目标语言\n//const TRANSLATOR_PLATFORM = 'google'//google, microsoft\n\n//to set proxy with environment variable 'http_proxy' and 'https_proxy'\n//const PROXY_CONFIG = '' //http://127.0.0.1:1081\n//const HTTPS_PROXY = process.env.https_proxy || process.env.HTTPS_PROXY || ''\n//const HTTP_PROXY = process.env.http_proxy || process.env.HTTP_PROXY || ''\n\nconst ALERT_TOKEN = '' //for telegram bot, keep empty if needn't\nconst ALERT_PUSH_TO = '' //for telegram bot, keep empty if needn't\nconst BOT_CHAT_ID = '' //for telegram api, keep empty if needn't\n\nconst EXPRESS_PORT = 3000\nconst EXPRESS_HOST = '0.0.0.0'\nconst EXPRESS_ALLOW_ORIGIN = ['*']\n\nconst STATIC_PATH = basePath + '/../apps/backend/static'\nconst TWEETS_SAVE_PATH = basePath + '/../apps/crawler/savetweets/'\n\nexport { 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 }\n"
  },
  {
    "path": "libs/core/Core.Rss.mjs",
    "content": "export class Rss {\n    rss\n    channelObject = {}\n    itemArray = []\n\n    channel(channelObject, addMode = false) {\n        if (addMode) {\n            this.channelObject = { ...this.channelObject, ...channelObject }\n        } else {\n            this.channelObject = channelObject\n        }\n        return this\n    }\n    item(itemArray) {\n        this.itemArray.push(itemArray)\n        return this\n    }\n    obj2dom(obj) {\n        return Object.keys(obj)\n            .map((dom) => (obj[dom].cdata ? `<${dom}><![CDATA[${obj[dom].text}]]></${dom}>` : `<${dom}>${obj[dom].text instanceof Object ? this.obj2dom(obj[dom].text) : obj[dom].text}</${dom}>`))\n            .join('')\n    }\n    get value() {\n        this.rss = '<?xml version=\"1.0\" encoding=\"UTF-8\"?><?xml-stylesheet href=\"/static/xml/rss.xsl\" type=\"text/xsl\"?><rss xmlns:atom=\"http://www.w3.org/2005/Atom\" version=\"2.0\">'\n        this.rss += '<channel>'\n        this.rss += this.obj2dom(this.channelObject)\n        this.rss += this.itemArray.map((item) => '<item>' + this.obj2dom(item) + '</item>').join('')\n        this.rss += '</channel></rss>'\n        return this.rss\n    }\n}\n"
  },
  {
    "path": "libs/core/Core.android.mjs",
    "content": "import axiosFetch from 'axios-helper'\nimport { coreFetch, preCheckCtx } from './Core.fetch.mjs'\nimport cryptoHandle from 'crypto-helper'\n\n// The official app installed from Google Play Store (10.21.0-release.0)// (9.95.0-release.0)->todel\n// TW_ANDROID_BASIC_TOKEN = `Basic ${base64_encode(TW_CONSUMER_KEY+':'+TW_CONSUMER_SECRET)}`\nconst TW_ANDROID_BASIC_TOKEN = 'Basic M25WdVNvQlpueDZVNHZ6VXhmNXc6QmNzNTlFRmJic2RGNlNsOU5nNzFzbWdTdFdFR3dYWEtTall2UFZ0N3F5cw=='\nconst TW_CONSUMER_KEY = '3nVuSoBZnx6U4vzUxf5w'\nconst TW_CONSUMER_SECRET = 'Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys'\nexport const TW_ANDROID_BEARER_TOKEN = 'Bearer AAAAAAAAAAAAAAAAAAAAAFXzAwAAAAAAMHCxpeSDG1gLNLghVe8d74hl6k4%3DRUMF4xAQLsbeBhTSRrCiQpJtxoGWeyHrDb5te2jpGskWDFW82F'\n\nconst TW_ANDROID_PREFIX = 'https://na.albtls.t.co'\nconst TW_WEBAPI_PREFIX = 'https://api.twitter.com'\n\nconst getBearerToken = () => {\n    //const tmpTokenResponse = await axios(TW_WEBAPI_PREFIX + '/oauth2/token', {\n    //    headers: {\n    //        Authorization: TW_ANDROID_BASIC_TOKEN,\n    //        'Content-Type': 'application/x-www-form-urlencoded'\n    //    },\n    //    method: 'post',\n    //    data: 'grant_type=client_credentials'\n    //})\n    return TW_ANDROID_BEARER_TOKEN //tmpTokenResponse\n}\n\nconst postOpenAccountInit = async (ctx = { guest_token: {}, authorization: '' }, env = {}) => {\n    let { guest_token, authorization } = preCheckCtx(ctx, { guest_token: {}, authorization: '' })\n\n    if (!authorization) {\n        return Promise.reject({ data: {}, code: 403, message: 'Empty authorization' })\n    }\n\n    //if (!guest_token.success) {\n    //    guest_token = getToken(authorization)\n    //}\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/1.1/onboarding/task.json?flow_name=welcome&api_version=1&known_device_token=&sim_country_code=us',\n        guest_token,\n        {},\n        authorization,\n        {},\n        {\n            flow_token: null,\n            input_flow_data: { country_code: null, flow_context: { start_location: { location: 'splash_screen' } }, requested_variant: null, target_user_id: 0 },\n            subtask_versions: {\n                generic_urt: 3,\n                standard: 1,\n                open_home_timeline: 1,\n                app_locale_update: 1,\n                enter_date: 1,\n                email_verification: 3,\n                deregister_device: 1,\n                enter_password: 5,\n                enter_text: 5,\n                one_tap: 2,\n                cta: 7,\n                single_sign_on: 1,\n                fetch_persisted_data: 1,\n                enter_username: 3,\n                web_modal: 2,\n                fetch_temporary_password: 1,\n                menu_dialog: 1,\n                sign_up_review: 5,\n                user_recommendations_urt: 3,\n                in_app_notification: 1,\n                sign_up: 2,\n                typeahead_search: 1,\n                user_recommendations_list: 4,\n                cta_inline: 1,\n                contacts_live_sync_permission_prompt: 3,\n                choice_selection: 5,\n                js_instrumentation: 1,\n                alert_dialog_suppress_client_events: 1,\n                privacy_options: 1,\n                topics_selector: 1,\n                wait_spinner: 3,\n                tweet_selection_urt: 1,\n                end_flow: 1,\n                settings_list: 7,\n                open_external_link: 1,\n                phone_verification: 5,\n                security_key: 3,\n                select_banner: 2,\n                upload_media: 1,\n                web: 2,\n                alert_dialog: 1,\n                open_account: 2,\n                action_list: 2,\n                enter_phone: 2,\n                open_link: 1,\n                show_code: 1,\n                update_users: 1,\n                check_logged_in_account: 1,\n                enter_email: 2,\n                select_avatar: 4,\n                location_permission_prompt: 2,\n                notifications_permission_prompt: 4\n            }\n        },\n        {\n            HTTPS_PROXY: env?.HTTPS_PROXY,\n            HTTP_PROXY: env?.HTTP_PROXY\n        }\n    )\n}\n\nconst postOpenAccount = async (ctx = { guest_token: {}, authorization: '', flow_token: '' }, env = {}) => {\n    const { guest_token, authorization, flow_token } = preCheckCtx(ctx, { guest_token: {}, authorization: '', flow_token: '' })\n\n    if (!authorization) {\n        return Promise.reject({ data: {}, code: 403, message: 'Empty authorization' })\n    }\n    if (!flow_token) {\n        return Promise.reject({ data: {}, code: 403, message: 'Empty flow_token' })\n    }\n    //if (!guest_token.success) {\n    //    guest_token = getToken(authorization)\n    //}\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/1.1/onboarding/task.json',\n        guest_token,\n        {},\n        authorization,\n        {},\n        {\n            flow_token: flow_token,\n            subtask_inputs: [{ open_link: { link: 'next_link' }, subtask_id: 'NextTaskOpenLink' }],\n            subtask_versions: {\n                generic_urt: 3,\n                standard: 1,\n                open_home_timeline: 1,\n                app_locale_update: 1,\n                enter_date: 1,\n                email_verification: 3,\n                deregister_device: 1,\n                enter_password: 5,\n                enter_text: 5,\n                one_tap: 2,\n                cta: 7,\n                single_sign_on: 1,\n                fetch_persisted_data: 1,\n                enter_username: 3,\n                web_modal: 2,\n                fetch_temporary_password: 1,\n                menu_dialog: 1,\n                sign_up_review: 5,\n                user_recommendations_urt: 3,\n                in_app_notification: 1,\n                sign_up: 2,\n                typeahead_search: 1,\n                user_recommendations_list: 4,\n                cta_inline: 1,\n                contacts_live_sync_permission_prompt: 3,\n                choice_selection: 5,\n                js_instrumentation: 1,\n                alert_dialog_suppress_client_events: 1,\n                privacy_options: 1,\n                topics_selector: 1,\n                wait_spinner: 3,\n                tweet_selection_urt: 1,\n                end_flow: 1,\n                settings_list: 7,\n                open_external_link: 1,\n                phone_verification: 5,\n                security_key: 3,\n                select_banner: 2,\n                upload_media: 1,\n                web: 2,\n                alert_dialog: 1,\n                open_account: 2,\n                action_list: 2,\n                enter_phone: 2,\n                open_link: 1,\n                show_code: 1,\n                update_users: 1,\n                check_logged_in_account: 1,\n                enter_email: 2,\n                select_avatar: 4,\n                location_permission_prompt: 2,\n                notifications_permission_prompt: 4\n            }\n        },\n        {\n            HTTPS_PROXY: env?.HTTPS_PROXY,\n            HTTP_PROXY: env?.HTTP_PROXY\n        }\n    )\n}\n\nconst getOauthAuthorization = async (\n    oauth_token,\n    oauth_token_secret,\n    method = 'GET',\n    url = '',\n    body = '',\n    timestamp = Math.floor(Date.now() / 1000),\n    oauth_nonce = btoa(new Array(2).fill(Math.random().toString()).join('').slice(4)).replaceAll('+', '').replaceAll('/', '').replaceAll('=', '')\n) => {\n    if (!url) {\n        return ''\n    }\n    method = method.toUpperCase()\n    const parseUrl = new URL(url)\n    const link = parseUrl.origin + parseUrl.pathname\n    const payload = [...parseUrl.searchParams.entries()]\n    if (body) {\n        let isJson = false\n        try {\n            JSON.parse(body)\n            isJson = true\n        } catch (e) {}\n        if (!isJson) {\n            payload.push(...new URLSearchParams(body).entries())\n        }\n    }\n    payload.push(['oauth_version', '1.0'])\n    payload.push(['oauth_signature_method', 'HMAC-SHA1'])\n    payload.push(['oauth_consumer_key', TW_CONSUMER_KEY])\n    payload.push(['oauth_token', oauth_token])\n    payload.push(['oauth_nonce', oauth_nonce])\n    payload.push(['oauth_timestamp', String(timestamp)])\n\n    const forSign =\n        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')\n    //    const forSign = method + '&' + encodeURIComponent(link) + '&' + payload.sort((a, b) => (a[0]>b[0]) ? 1 : (a[0]<b[0] ? -1 : 0)).map(x => {x[1]=encodeURIComponent(x[1]);return x.join('%3D')}).join('%26')\n\n    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'])\n    let sign = await cryptoHandle.subtle.sign('HMAC', key, new TextEncoder('utf-8').encode(forSign))\n\n    return {\n        method,\n        url,\n        parse_url: parseUrl,\n        timestamp,\n        oauth_nonce,\n        oauth_token,\n        oauth_token_secret,\n        oauth_consumer_key: TW_CONSUMER_KEY,\n        oauth_consumer_secret: TW_CONSUMER_SECRET,\n        payload,\n        sign: buffer_to_base64(sign)\n    }\n}\n\nconst buffer_to_base64 = (buf) => {\n    let binary = ''\n    const bytes = new Uint8Array(buf)\n    for (var i = 0; i < bytes.byteLength; i++) {\n        binary += String.fromCharCode(bytes[i])\n    }\n    return btoa(binary)\n}\n\nexport { getBearerToken, postOpenAccountInit, postOpenAccount, getOauthAuthorization }\n"
  },
  {
    "path": "libs/core/Core.apiPath.mjs",
    "content": "const path2array = (pathName = '', source = {}) => {\n    const tmpPath = {\n        \"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,\n        \"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,\n        \"user_info\": () => source?.data?.user?.result ?? source?.viewer?.user_results?.result ?? source ?? false,\n        \"user_info_legacy\": () => source?.data?.user?.result?.legacy ?? source?.viewer?.user_results?.result?.legacy ?? source?.legacy ?? source ?? false,\n        \"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,\n        \"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,\n        \"tweets_top_content\": () => source?.data?.user?.result?.timeline_v2?.timeline?.instructions[2]?.entry ?? source?.data?.user?.result?.timeline?.timeline?.instructions[2]?.entry ?? false,\n        \"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,\n        \"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,\n        \"tweet_uid\": () => source?.user_id_str ?? source?.legacy?.user_id_str ?? source?.user?.id_str ?? false,\n        \"tweet_conversation_id_str\": () => source?.conversation_id_str ?? source?.legacy?.conversation_id_str ?? false,\n        \"tweet_created_at\": () => source?.created_at ?? source?.legacy?.created_at ?? false,\n        \"tweet_source\": () => source?.source ?? source?.legacy?.source ?? false,\n        \"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,\n        \"tweet_entities\": () => source?.note_tweet?.note_tweet_results?.result?.entity_set ?? source?.entities ?? source?.legacy?.entities ?? false,\n        \"tweet_card_url\": () => source?.url ?? source?.rest_id ?? false,\n        \"tweet_quote_url\": () => source?.quoted_status_permalink?.url ?? source?.legacy?.quoted_status_permalink?.url ?? false,\n        \"tweet_media_path\": () => source?.legacy?.extended_entities?.media ?? source?.extended_entities?.media ?? source?.mediaDetails ?? false,\n        \"tweet_card_name\": () => source?.name ?? source?.legacy?.name ?? false,\n        \"tweet_card_path\": () => source?.tweet_card?.legacy ?? source?.card?.legacy ?? source?.card ?? false,\n        \"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,\n        \"retweet_graphql_path\": () => source?.legacy?.retweeted_status ?? source?.legacy?.retweeted_status_result?.result ?? false,\n        \"quote_tweet_id\": () => source?.quoted_status_id_str ?? source?.legacy?.quoted_status_id_str ?? false,\n        \"quote_graphql_path\": () => source?.quoted_status_result?.result ?? source?.quoted_status ?? false,\n        \"graphql_user_result\": () => source?.core?.user_results?.result ?? source?.core?.user_result?.result ?? source?.core?.user ?? false\n    }\n\n    if (source === undefined || source === null || source === false || !tmpPath[pathName]) {\n        return false\n    }\n    return tmpPath[pathName]()\n}\n\nexport default path2array"
  },
  {
    "path": "libs/core/Core.blurhash.mjs",
    "content": "import { encode } from 'blurhash'\nimport sharp from 'sharp'\nimport axiosFetch from 'axios-helper'\n\n//https://github.com/woltapp/blurhash/issues/43#issuecomment-597674435\nconst encodeImageToBlurhash = (path) => {\n    return new Promise((resolve, reject) => {\n        sharp(path)\n            .raw()\n            .ensureAlpha()\n            .resize(16, 16, { fit: 'inside' })\n            .toBuffer((err, buffer, { width, height }) => {\n                if (err) {\n                    return reject(err)\n                }\n                resolve(encode(new Uint8ClampedArray(buffer), width, height, 4, 4))\n            })\n    })\n}\n\nconst GetBlurHash = (path = '') => {\n    return new Promise((resolve, reject) => {\n        axiosFetch()\n            .get(path, {\n                responseType: 'arraybuffer'\n            })\n            .then((response) => {\n                resolve(encodeImageToBlurhash(response.data))\n            })\n            .catch(() => reject('deleted'))\n    })\n}\n\nexport { GetBlurHash }\n"
  },
  {
    "path": "libs/core/Core.fetch.mjs",
    "content": "import path2array from './Core.apiPath.mjs'\n\nimport {\n    _AudioSpaceById,\n    _Bookmarks,\n    _CommunityQuery,\n    _CommunitiesSearchQuery,\n    _CommunityTweetsTimeline,\n    _ConversationControlChange,\n    _ConversationControlDelete,\n    _CreateBookmark,\n    _CreateRetweet,\n    _CreateTweet,\n    _DeleteBookmark,\n    _DeleteRetweet,\n    _DeleteTweet,\n    _FavoriteTweet,\n    _Followers,\n    _Following,\n    _HomeLatestTimeline,\n    _HomeTimeline,\n    _Likes,\n    _ListByRestId,\n    _ListBySlug,\n    _ListLatestTweetsTimeline,\n    _ListMembers,\n    _SearchTimeline as _SearchTimelineWeb,\n    // _TweetActivityQuery,\n    _TweetDetail,\n    _TweetEditHistory,\n    _TweetResultByRestId,\n    // _TwitterArticleByRestId,\n    _ArticleRedirectScreenQuery,\n    _UnfavoriteTweet,\n    _UserByRestId,\n    _UserByScreenName,\n    _UserMedia,\n    _UserTweets,\n    _UserTweetsAndReplies,\n    _UsersVerifiedAvatars,\n    _Viewer\n} from '../../libs/assets/graphql/graphqlQueryIdList.js'\nimport axiosFetch from 'axios-helper'\nimport GetMine from 'get-mime'\nimport { MockDocument } from '../share/MockFuntions.mjs'\nimport { parse } from 'acorn'\nimport { getOauthAuthorization } from './Core.android.mjs'\nimport { _ConversationTimelineV2, _SearchTimeline, _TranslateProfileQuery, _TranslateTweetQuery, _UserWithProfileTweetsAndRepliesQueryV2, _UserWithProfileTweetsQueryV2, _ViewerUserQuery } from '../assets/graphql/androidQueryIdList.js'\nimport cryptoHandle from 'crypto-helper'\nimport { IsNumber } from './Core.function.mjs'\nimport { GenerateHeader, ParseOndemandS, ParseTwitterMainPage } from './Core.xClientTransactionID.mjs'\n\nconst generateCsrfToken = () => cryptoHandle.randomUUID().replaceAll('-', '')\n\n//for web\n\nconst TW_AUTHORIZATION2 = 'Bearer AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA' //new token\nconst TW_AUTHORIZATION = TW_AUTHORIZATION2// old token was expired\n\nconst TWEETDECK_AUTHORIZATION2 = 'Bearer AAAAAAAAAAAAAAAAAAAAAFQODgEAAAAAVHTp76lzh3rFzcHbmHVvQxYYpTw%3DckAlMINMjmCwxUcaXbAN4XqJVdgMJaHqNOFgPMK0zN1qLqLQCF' //new tweetdeck\n\nconst TW_WEBAPI_PREFIX = 'https://api.x.com'\nconst TW_ANDROID_PREFIX = 'https://global.albtls.t.co'\nconst TW_ANDROID_SEARCH_PREFIX = 'https://na.albtls.t.co'\n\nconst Authorization = [TW_AUTHORIZATION, TW_AUTHORIZATION2, TW_AUTHORIZATION2, TWEETDECK_AUTHORIZATION2, TWEETDECK_AUTHORIZATION2]\n\nconst axios = axiosFetch()\n\nconst coreFetch = async (url = '', guest_token = {}, cookie = {}, authorization = 0, headers = {}, body = undefined, env = {}) => {\n    /* \n  To use some online service, you have to provide some cookie and headers\n  cookie: auth_token, ct0 # ct0 is not always need\n  headers: \n   - content-type: application/json\n\n   cookies(auth_token, ct0) > open_account(android oauth) > guest_token\n   suffix TnA or other...     suffix 82F                    suffix QCF or provided...\n  */\n    if (!url) {\n        throw 'tmv3: Invalid url'\n    }\n\n    const method = body !== undefined ? 'POST' : 'GET'\n\n    let loginMode = !!(cookie?.auth_token && cookie?.ct0) || (guest_token?.open_account?.oauth_token && guest_token?.open_account?.oauth_token_secret) || !guest_token\n    //TODO fix rate limit\n    //TDOO remove getToken() here\n    if (!loginMode && guest_token !== false && !guest_token?.success) {\n        guest_token = await getToken(authorization)\n    }\n    const objectBody = typeof body === 'object' && body !== null && (!headers['content-type'] || headers['content-type'] === 'application/json')\n    if (objectBody) {\n        body = JSON.stringify(body)\n    }\n    //cookie\n    let requestCookie = { ct0: generateCsrfToken() }\n    //guest token\n    if (!loginMode && guest_token !== false) {\n        requestCookie.gt = guest_token.token\n        requestCookie = { ...requestCookie, ...Object.fromEntries(guest_token.cookies.map((tmpCookie) => tmpCookie.split('='))) }\n    }\n\n    //input cookie\n    requestCookie = { ...requestCookie, ...cookie }\n\n    // authorization\n\n    if (loginMode) {\n        // suffix TnA\n        authorization = Authorization[1]\n    }\n    if (guest_token?.open_account?.oauth_token && guest_token?.open_account?.oauth_token_secret) {\n        //url = url.replace(TW_WEBAPI_PREFIX, TW_ANDROID_PREFIX)\n        const oauthSign = await getOauthAuthorization(guest_token.open_account.oauth_token, guest_token.open_account.oauth_token_secret, method, url, body)\n        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(\n            oauthSign.sign\n        )}\", oauth_consumer_key=\"${oauthSign.oauth_consumer_key}\", oauth_signature_method=\"HMAC-SHA1\"`\n    } else if (guest_token?.open_account?.authorization || guest_token?.authorization) {\n        authorization = guest_token?.open_account?.authorization || guest_token?.authorization\n    }\n\n    let tmpHeaders = {\n        authorization: guest_token === false && cookie === false ? undefined : typeof authorization === 'string' ? authorization : Authorization[authorization],\n        'x-guest-token': loginMode || (typeof authorization === 'string' && authorization.startsWith('OAuth')) || guest_token === false ? undefined : guest_token.token,\n        'content-type': 'application/json',\n        'x-csrf-token': guest_token === false && cookie === false ? undefined : requestCookie.ct0,\n        cookie:\n            guest_token === false && cookie === false\n                ? undefined\n                : Object.entries(requestCookie)\n                      .map((x) => x.join('='))\n                      .join(';')\n    }\n\n    if (guest_token?.web_ext?.key_bytes_indices?.length === 3) {\n        try {\n            const parsedURL = new URL(url)\n            tmpHeaders['x-client-transaction-id'] = await GenerateHeader(parsedURL.pathname, method.toUpperCase(), guest_token.web_ext)\n        } catch {}\n    }\n\n    if ((typeof authorization === 'string' && authorization.startsWith('OAuth')) || guest_token?.open_account) {\n        if (typeof authorization === 'string' && authorization.startsWith('OAuth')) {\n            delete tmpHeaders['x-guest-token']\n        }\n        tmpHeaders = {\n            ...tmpHeaders,\n            ...{\n                'User-Agent': 'TwitterAndroid/10.21.0-release.0 (310210000-r-0) ONEPLUS+A3010/9 (OnePlus;ONEPLUS+A3010;OnePlus;OnePlus3;0;;1;2016)',\n                'X-Twitter-API-Version': 5,\n                'X-Twitter-Client': 'TwitterAndroid',\n                'X-Twitter-Client-Version': '10.21.0-release.0',\n                'OS-Version': '28',\n                'System-User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3010 Build/PKQ1.181203.001)',\n                'X-Twitter-Active-User': 'yes'\n            }\n        }\n        if (env.android_id) {\n            tmpHeaders['X-Twitter-Client-DeviceID'] = env.android_id\n        }\n    }\n\n    const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios\n\n    return new Promise((resolve, reject) => {\n        _axios(url, {\n            headers: {\n                ...tmpHeaders,\n                ...headers\n            },\n            method: env.method ? env.method : body !== undefined ? 'post' : 'get',\n            data: body ? body : undefined\n        })\n            .then((response) => {\n                //Log(false, 'log', response, JSON.stringify(response.data))\n                if (!response.data) {\n                    reject({ code: -1000, message: 'empty data', e: { response } })\n                }\n                resolve(response)\n            })\n            .catch((e) => {\n                //Log(false, 'log', e)\n                if (!e.response) {\n                    reject({ code: -1000, message: e.code, e })\n                } else if (e.response?.status === 429) {\n                    reject({ code: 429, message: e.response.data, e })\n                } else {\n                    reject({ code: e.response.data?.errors?.[0].code ?? -1000, message: e.response.data?.errors?.[0].message ?? e.message, e })\n                }\n            })\n            .catch((e) => {\n                reject(e)\n            })\n    })\n}\n\n// entries/kv_string/full\nconst getSetCookie = (headers = {}, responseType = 'entries') => {\n    let cookies = []\n    // precheck\n    const hasSetCookie = headers?.['set-cookie'] || (headers?.get && headers.get('set-cookie')) || false\n    if (hasSetCookie && headers.getSetCookie) {\n        //https://developer.mozilla.org/en-US/docs/Web/API/Headers/getSetCookie\n        cookies = headers.getSetCookie()\n    } else if (hasSetCookie && headers.getAll) {\n        //workers\n        //TypeError: getAll() can only be used with the header name \"Set-Cookie\".\n        cookies = headers.getAll('set-cookie')\n    } else if (hasSetCookie && headers.entries) {\n        //Deno and Node.js 18 //fetch()\n        //https://github.com/denoland/deno/pull/5100\n        cookies = [...headers.entries()].filter((header) => header[0] === 'set-cookie').map((header) => header[1])\n    } else if (hasSetCookie) {\n        // Node.js\n        cookies = headers['set-cookie'] instanceof Array ? headers['set-cookie'] : [headers['set-cookie']]\n    }\n\n    switch (responseType) {\n        case 'entries':\n            return cookies.map((cookie) => {\n                const tmpCookie = cookie.split(';')[0]\n                const firstEqual = tmpCookie.indexOf('=')\n                return [tmpCookie.slice(0, firstEqual), tmpCookie.slice(firstEqual + 1)]\n            })\n        case 'kv_string':\n            return cookies.map((cookie) => cookie.split(';')[0])\n        default:\n            return cookies\n    }\n}\n\n// ANONYMOUS\n// source -> api, web(only 1`TnA` and 4`QCF`)\n// TODO remove .rate_limit\nconst getToken = async (authorization = 0, source = 'api', rateLimitOnly = false, env = {}) => {\n    let tmpResponse = {\n        success: false,\n        token: '',\n        code: -1000,\n        cookies: [],\n        rate_limit: {\n            UserByRestId: 495, //500\n            UserByScreenName: 148, //150\n            UserTweets: 495, //500\n            TweetDetail: 495, //500//poll also use this\n            AudioSpaceById: 495, //500\n            BroadCast: 180, //187\n            Search: 1500, //UNKNOWN for tweetdeck //49, // 50 Android app && 195,// 200 graphql && 245,//250 restful\n            Recommendation: 55, //60,\n            Translation: 495, // graphql in Android app 180, //187 1.1\n            Trending: 19990, //20000\n            ListInfo: 495, //500\n            ListMember: 495, //500\n            ListTimeLime: 495, //500\n            CommunityInfo: 495, //500\n            CommunityTimeLime: 495, //500\n            Login: 180 //187\n        },\n        expire: Date.now() + 3300000, //1hr-5min\n        authorization: typeof authorization === 'string' ? authorization : Authorization[authorization],\n        web_ext: {}\n    }\n\n    if (rateLimitOnly) {\n        tmpResponse.success = true\n        tmpResponse.code = 200\n        tmpResponse.token = 'RATE_LIMIT_ONLY'\n        tmpResponse.cookies = []\n        return Promise.resolve(tmpResponse)\n    }\n    const ct0 = generateCsrfToken()\n\n    const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios\n\n    return new Promise((resolve, reject) => {\n        //500 per 30 min i guess\n        if (source === 'web' && [TW_AUTHORIZATION2].includes(tmpResponse.authorization)) {\n            _axios('https://x.com/?mx=2', {\n                headers: {\n                    'sec-fetch-mode': 'navigate'\n                }\n            })\n                .then(async (response) => {\n                    ParseTwitterMainPage(response.data, tmpResponse.web_ext)\n\n                    if (!tmpResponse.web_ext?.guest_token || !tmpResponse.web_ext?.ondemand_s_hex) {\n                        tmpResponse.token = 'invalid guest token or ondemand_s_hex'\n                        reject(tmpResponse)\n                    }\n\n                    let ondemand_s_data = { data: '' }\n                    try {\n                        ondemand_s_data = await _axios('https://abs.twimg.com/responsive-web/client-web/ondemand.s.' + tmpResponse.web_ext.ondemand_s_hex + 'a.js', {\n                            headers: {\n                                'sec-fetch-mode': 'navigate'\n                            }\n                        })\n                    } catch (e) {\n                        tmpResponse.token = String(e)\n                        reject(tmpResponse)\n                    }\n                    ParseOndemandS(ondemand_s_data?.data || '', tmpResponse.web_ext)\n                    if (tmpResponse.web_ext?.key_bytes_indices?.length !== 3) {\n                        tmpResponse.token = 'unable to parse ondemand.s.' + hexValue + 'a.js'\n                        reject(tmpResponse)\n                    }\n                    tmpResponse.token = tmpResponse.web_ext?.guest_token\n\n                    let cookies = response.data.match(/>document\\.cookie\\=([^<]+)</gm)\n                    if (cookies) {\n                        tmpResponse.code = 200\n                        tmpResponse.success = true\n                        tmpResponse.cookies = cookies[0]\n                            .slice(1, -1)\n                            .split('document.cookie=')\n                            .slice(1)\n                            .map((cookie) => cookie.slice(1, -2))\n                            .map((cookie) => cookie.split(';')[0])\n                    } else {\n                        tmpResponse.token = 'No token'\n                        reject(tmpResponse)\n                    }\n                    resolve(tmpResponse)\n                })\n                .catch((e) => {\n                    tmpResponse.token = e.message\n                    reject(tmpResponse)\n                })\n        } else {\n            _axios(TW_WEBAPI_PREFIX + '/1.1/guest/activate.json', {\n                headers: {\n                    authorization: tmpResponse.authorization,\n                    'x-csrf-token': ct0,\n                    cookie: 'ct0=' + ct0\n                },\n                method: 'POST'\n            })\n                .then((response) => {\n                    if (response.status === 200 && response.data.guest_token) {\n                        tmpResponse.code = 200\n                        tmpResponse.token = response.data.guest_token\n                        tmpResponse.success = true\n                        tmpResponse.cookies = getSetCookie(response.headers, 'kv_string')\n                    }\n                    resolve(tmpResponse)\n                })\n                .catch((e) => {\n                    tmpResponse.token = e.message\n                    reject(tmpResponse)\n                })\n        }\n    })\n}\n\nconst preCheckCtx = (ctx = {}, defaultKV = {}) =>\n    Object.fromEntries(\n        Object.entries(defaultKV).map((kv) => {\n            if (ctx[kv[0]] !== undefined) {\n                kv[1] = ctx[kv[0]]\n            }\n            return kv\n        })\n    )\n\nconst getUserInfo = async (ctx = { user: '', guest_token: {}, graphqlMode: true, cookie: {}, authorization: 1 }, env = {}) => {\n    let { user, guest_token, graphqlMode, cookie, authorization } = preCheckCtx(ctx, {\n        user: '',\n        guest_token: {},\n        graphqlMode: true,\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(user) && !(user.length === 2 && [-1, -2, -3].includes(user[1]))) {\n        //TODO while user length larger then 500 (max value for one guest token)\n        //if (user.length > 500)\n        return Promise.allSettled(user.map((userId) => getUserInfo({ user: userId, guest_token, graphqlMode, cookie, authorization })))\n    } else {\n        const generateUrl = (user = '', isGraphql = false) => {\n            let autoUser = -1 // -1->auto, -2->uid, -3->screen_name\n            if (Array.isArray(user) && [-1, -2, -3].includes(user[1])) {\n                autoUser = user[1]\n                user = user[0]\n            }\n\n            if (isGraphql) {\n                let graphqlVariables = { withSuperFollowsUserFields: true, withSafetyModeUserFields: true }\n                if (autoUser === -2 || (autoUser === -1 && /^[1-9]\\d+$/gm.test(user))) {\n                    graphqlVariables['userId'] = user\n                    return (\n                        TW_WEBAPI_PREFIX +\n                        '/graphql/' +\n                        _UserByRestId.queryId +\n                        '/UserByRestId?' +\n                        new URLSearchParams({\n                            variables: JSON.stringify(graphqlVariables),\n                            features: JSON.stringify(_UserByRestId.features)\n                        }).toString()\n                    )\n                } else {\n                    graphqlVariables['screen_name'] = String(user)\n                    return (\n                        TW_WEBAPI_PREFIX +\n                        '/graphql/' +\n                        _UserByScreenName.queryId +\n                        '/UserByScreenName?' +\n                        new URLSearchParams({\n                            variables: JSON.stringify(graphqlVariables),\n                            features: JSON.stringify(_UserByScreenName.features)\n                        }).toString()\n                    )\n                }\n            } else {\n                return (\n                    TW_WEBAPI_PREFIX +\n                    '/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&' +\n                    (autoUser === -1 || (autoUser === -2 && /^[1-9]\\d+$/gm.test(user)) ? 'user_id=' : 'screen_name=') +\n                    user\n                )\n            }\n        }\n        return coreFetch(generateUrl(user, graphqlMode), guest_token, cookie, authorization)\n    }\n}\n\n//account owned nft avatar or had blue verified\nconst getVerifiedAvatars = async (ctx = { uid: [], guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { uid, guest_token, cookie, authorization } = preCheckCtx(ctx, { uid: [], guest_token: {}, cookie: {}, authorization: 1 })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (!(uid instanceof Array)) {\n        uid = [uid]\n    }\n\n    const graphqlVariables = {\n        userIds: uid\n    }\n    //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\n    return coreFetch(\n        `${TW_WEBAPI_PREFIX}/graphql/${_UsersVerifiedAvatars.queryId}/UsersVerifiedAvatars?` +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_UsersVerifiedAvatars.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\n//max is 37-38\nconst getRecommendations = async (ctx = { user: '', guest_token: {}, count: 40, cookie: {}, authorization: 1 }, env = {}) => {\n    let { user, guest_token, count, cookie, authorization } = preCheckCtx(ctx, { user: '', guest_token: {}, count: 40, cookie: {}, authorization: 1 })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(user)) {\n        //TODO while user length larger then 500 (max value for one guest token)\n        //if (user.length > 500)\n        return Promise.allSettled(user.map((userId) => getRecommendations({ user: userId, guest_token, count, cookie, authorization })))\n    } else {\n        return coreFetch(\n            `${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&` +\n                (/^[1-9]\\d+$/gm.test(user) ? 'user_id=' : 'screen_name=') +\n                user,\n            guest_token,\n            cookie,\n            authorization\n        )\n    }\n}\n\nconst getMediaTimeline = async (ctx = { uid: [], guest_token: {}, count: 20, graphqlMode: true, cookie: {}, authorization: 1 }, env = {}) => {\n    let { uid, guest_token, count, graphqlMode, cookie, authorization } = preCheckCtx(ctx, {\n        uid: [],\n        guest_token: {},\n        count: 20,\n        graphqlMode: true,\n        cookie: {},\n        authorization: 1\n    })\n    count = (count || -1) > 0 ? count : 20\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(uid)) {\n        return Promise.allSettled(uid.map((singleUid) => getMediaTimeline({ uid: singleUid, guest_token, count, graphqlMode, cookie, authorization })))\n    }\n    //if (graphqlMode) {\n    let graphqlVariables = {\n        userId: uid,\n        count,\n        includePromotedContent: false,\n        withSuperFollowsUserFields: true,\n        withDownvotePerspective: false,\n        withReactionsMetadata: false,\n        withReactionsPerspective: false,\n        withSuperFollowsTweetFields: true,\n        withClientEventToken: false,\n        withBirdwatchNotes: false,\n        withVoice: true,\n        withV2Timeline: true\n    }\n\n    //TODO check exist of cursor\n    //if (cursor) {\n    //  graphqlVariables[\"cursor\"] = cursor\n    //}\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _UserMedia.queryId +\n            '/UserMedia?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_UserMedia.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n    //} else {\n    //\n    //}\n}\n\nconst getTweets = async (\n    ctx = {\n        queryString: '',\n        cursor: '',\n        bottomCursor: true, // Only for `/1.1/timeline/user.json` load more as default, set `false` will fetch newer tweets\n        guest_token: {},\n        count: false,\n        online: false,\n        graphqlMode: true,\n        searchMode: false,\n        withReply: false,\n        cookie: {},\n        authorization: 1,\n        web: false\n    },\n    env = {}\n) => {\n    let { queryString, cursor, bottomCursor, guest_token, count, online, graphqlMode, searchMode, withReply, cookie, authorization, web } = preCheckCtx(ctx, {\n        queryString: '',\n        cursor: '',\n        bottomCursor: true,\n        guest_token: {},\n        count: false,\n        online: false,\n        graphqlMode: true,\n        searchMode: false,\n        withReply: false,\n        cookie: {},\n        authorization: 1,\n        web: false\n    })\n    count = count ? count : cursor ? 499 : online ? 40 : graphqlMode ? 499 : 999\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(queryString)) {\n        return Promise.allSettled(queryString.map((queryStringItem) => getTweets({ queryString: queryStringItem, cursor, bottomCursor, guest_token, count, online, graphqlMode, searchMode, cookie, authorization })))\n    }\n    //实际上即使写了999网页api返回800-900条记录, 客户端返回约400-450条记录\n    //如果是搜索就不需要写太多，反正上限为20\n    //网页版使用的\n    //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\n    if (graphqlMode && !searchMode) {\n        let graphqlVariables = {}\n\n        if (web) {\n            graphqlVariables = {\n                userId: queryString,\n                count,\n                withTweetQuoteCount: true,\n                withQuickPromoteEligibilityTweetFields: true,\n                withSuperFollowsUserFields: true,\n                withSuperFollowsTweetFields: true,\n                withDownvotePerspective: false,\n                withReactionsMetadata: false,\n                includePromotedContent: true,\n                withReactionsPerspective: false,\n                withUserResults: false,\n                withVoice: true,\n                withNonLegacyCard: true,\n                withV2Timeline: true // might cause count 'limit <= 20'\n            }\n        } else {\n            graphqlVariables = {\n                includeTweetImpression: true,\n                includeHasBirdwatchNotes: false,\n                includeEditPerspective: false,\n                includeEditControl: true,\n                count,\n                rest_id: queryString,\n                includeTweetVisibilityNudge: true,\n                autoplay_enabled: true\n            }\n        }\n\n        if (cursor) {\n            graphqlVariables['cursor'] = cursor\n        }\n\n        return coreFetch(\n            TW_WEBAPI_PREFIX +\n                '/graphql/' +\n                (web\n                    ? withReply\n                        ? _UserTweetsAndReplies.queryId + '/UserTweetsAndReplies?'\n                        : _UserTweets.queryId + '/UserTweets?'\n                    : withReply\n                      ? _UserWithProfileTweetsAndRepliesQueryV2.queryId + '/UserWithProfileTweetsAndRepliesQueryV2?'\n                      : _UserWithProfileTweetsQueryV2.queryId + '/UserWithProfileTweetsQueryV2?') +\n                new URLSearchParams({\n                    variables: JSON.stringify(graphqlVariables),\n                    features: JSON.stringify(web ? (withReply ? _UserTweetsAndReplies.features : _UserTweets.features) : withReply ? _UserWithProfileTweetsAndRepliesQueryV2.features : _UserWithProfileTweetsQueryV2.features)\n                    //fieldToggles: {\"withArticlePlainText\":false}\n                }).toString(),\n            guest_token,\n            cookie,\n            authorization\n        )\n    } else if (graphqlMode && searchMode) {\n        //TODO Graphql for search\n        //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\n        let tmpQueryObject = {\n            include_profile_interstitial_type: 1,\n            include_blocking: 1,\n            include_blocked_by: 1,\n            include_followed_by: 1,\n            include_want_retweets: 1,\n            include_mute_edge: 1,\n            include_can_dm: 1,\n            include_can_media_tag: 1,\n            include_ext_has_nft_avatar: 1,\n            include_ext_is_blue_verified: 1,\n            include_ext_verified_type: 1,\n            skip_status: 1,\n            cards_platform: 'Web-12',\n            include_cards: 1,\n            include_ext_alt_text: true,\n            include_ext_limited_action_results: false,\n            include_quote_count: true,\n            include_reply_count: 1,\n            tweet_mode: 'extended',\n            include_ext_views: true,\n            include_entities: true,\n            include_user_entities: true,\n            include_ext_media_color: true,\n            include_ext_media_availability: true,\n            include_ext_sensitive_media_warning: true,\n            include_ext_trusted_friends_metadata: true,\n            send_error_codes: true,\n            simple_quoted_tweet: true,\n            q: queryString.trim(),\n            tweet_search_mode: 'live',\n            query_source: 'typed_query',\n            count,\n            requestContext: 'launch',\n            pc: 1,\n            spelling_corrections: 1,\n            include_ext_edit_control: true,\n            ext: 'mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe'\n        }\n        //https://abs.twimg.com/responsive-web/client-web/shared~ondemand.SettingsInternals~bundle.Place~bundle.Search~bundle.QuoteTweetActivity.431ada6a.js\n\n        let graphqlVariables = {}\n\n        if (web) {\n            graphqlVariables = {\n                timeline_type: 'Latest',\n                rawQuery: queryString.trim(),\n                count,\n                product: 'Latest', //Top, People, Photos, Videos, Latest\n                withDownvotePerspective: false,\n                withReactionsMetadata: false,\n                withReactionsPerspective: false\n            }\n        } else {\n            graphqlVariables = {\n                includeTweetImpression: true,\n                query_source: 'typed_query',\n                includeHasBirdwatchNotes: false,\n                includeEditPerspective: false,\n                includeEditControl: true,\n                query: queryString.trim()\n            }\n        }\n\n        if (cursor) {\n            graphqlVariables['cursor'] = cursor\n        }\n        return coreFetch(\n            TW_ANDROID_PREFIX +\n                '/graphql/' +\n                (web ? _SearchTimelineWeb.queryId : _SearchTimeline.queryId) +\n                '/SearchTimeline?' +\n                new URLSearchParams({\n                    variables: JSON.stringify(graphqlVariables),\n                    features: JSON.stringify(web ? _SearchTimelineWeb.features : _SearchTimeline.features)\n                }).toString(),\n            guest_token,\n            cookie,\n            authorization\n        )\n        //coreFetch(TW_WEBAPI_PREFIX+\"/2/search/adaptive.json?\" + (new URLSearchParams//(tmpQueryObject)).toString(), guest_token)\n    } else if (searchMode) {\n        //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\n        let tmpQueryObject = {\n            q: queryString.trim() + (withReply ? '' : ' -filter:replies'),\n            count,\n            modules: 'status',\n            result_type: 'recent',\n            pc: false,\n            ui_lang: 'en-US',\n            cards_platform: 'Web-13',\n            include_entities: 1,\n            include_user_entities: 1,\n            include_cards: 1,\n            send_error_codes: 1,\n            tweet_mode: 'extended',\n            include_ext_alt_text: true,\n            include_reply_count: true\n        }\n\n        return coreFetch(TW_WEBAPI_PREFIX + '/1.1/search/universal.json?' + new URLSearchParams(tmpQueryObject).toString(), guest_token, cookie, authorization)\n    } else {\n        // https://github.com/StarryBlueSky/Twispy/blob/0d7729fc725fc718da9305ded897bce9021a3337/twispy/api.json#L91-L119\n        let tmpQueryObject = {\n            id: queryString,\n            include_profile_interstitial_type: '1',\n            include_blocking: '1',\n            include_blocked_by: '1',\n            include_followed_by: '1',\n            include_want_retweets: '1',\n            include_mute_edge: '1',\n            include_can_dm: '1',\n            include_can_media_tag: '1',\n            skip_status: '1',\n            cards_platform: 'Web-13',\n            include_cards: '1',\n            include_composer_source: 'true',\n            include_ext_alt_text: 'true',\n            include_reply_count: '1',\n            tweet_mode: 'extended',\n            include_entities: 'true',\n            include_user_entities: 'true',\n            include_ext_media_color: 'true',\n            include_ext_media_availability: 'true',\n            send_error_codes: 'true',\n            simple_quoted_tweets: 'true',\n            ext: 'mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe',\n            count\n        }\n        // TODO how to know up or down?\n        if (cursor) {\n            if (bottomCursor) {\n                tmpQueryObject['down_cursor'] = cursor\n            } else {\n                tmpQueryObject['up_cursor'] = cursor\n            }\n        }\n        return coreFetch(\n            TW_WEBAPI_PREFIX + '/1.1/timeline/user.json?' + new URLSearchParams(tmpQueryObject).toString(),\n            //`${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=` +\n            //    (cursor ? '&cursor=' + encodeURIComponent(cursor) : ''),\n            guest_token,\n            cookie,\n            authorization\n        )\n    }\n}\n\nconst getConversation = async (ctx = { tweet_id: '', guest_token: {}, graphqlMode: true, authorization: 1, cursor: '', cookie: {}, web: false }, env = {}) => {\n    let { tweet_id, guest_token, graphqlMode, authorization, cursor, cookie, web } = preCheckCtx(ctx, {\n        tweet_id: '',\n        guest_token: {},\n        graphqlMode: true,\n        authorization: 1,\n        cursor: '',\n        cookie: {},\n        web: false\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(tweet_id)) {\n        return Promise.allSettled(tweet_id.map((tweetId) => getConversation({ tweet_id: tweetId, guest_token, graphqlMode, authorization, cursor, cookie })))\n    }\n    if (graphqlMode) {\n        let graphqlVariables = {}\n        if (web === 2) {\n            graphqlVariables = {\n                tweetId: tweet_id,\n                withCommunity: false,\n                includePromotedContent: false,\n                withVoice: true\n            }\n        } else if (web) {\n            graphqlVariables = {\n                focalTweetId: tweet_id,\n                with_rux_injections: false,\n                includePromotedContent: true,\n                withCommunity: true,\n                withQuickPromoteEligibilityTweetFields: true,\n                withBirdwatchNotes: true,\n                withSuperFollowsUserFields: true,\n                withDownvotePerspective: false,\n                withReactionsMetadata: false,\n                withReactionsPerspective: false,\n                withSuperFollowsTweetFields: true,\n                withVoice: true,\n                withV2Timeline: true\n            }\n        } else {\n            graphqlVariables = {\n                referrer: 'profile',\n                includeTweetImpression: true,\n                includeHasBirdwatchNotes: false,\n                isReaderMode: false,\n                includeEditPerspective: false,\n                includeEditControl: true,\n                focalTweetId: tweet_id,\n                includeCommunityTweetRelationship: true,\n                includeTweetVisibilityNudge: true\n            }\n        }\n        if (cursor) {\n            graphqlVariables.cursor = cursor\n        }\n\n        // new web endpoint\n        // TweetResultByRestId {\"tweetId\":<TWEET_ID>,\"withCommunity\":false,\"includePromotedContent\":false,\"withVoice\":false}\n        return coreFetch(\n            TW_WEBAPI_PREFIX +\n                '/graphql/' +\n                (web ? (web === 2 ? _TweetResultByRestId.queryId + '/TweetResultByRestId?' : _TweetDetail.queryId + '/TweetDetail?') : _ConversationTimelineV2.queryId + '/ConversationTimelineV2?') +\n                new URLSearchParams({\n                    variables: JSON.stringify(graphqlVariables),\n                    features: JSON.stringify(web ? (web === 2 ? _TweetResultByRestId.features : _TweetDetail.features) : _ConversationTimelineV2.features),\n                    fieldToggles: JSON.stringify({ withArticleRichContentState: true, withArticlePlainText: true })\n                }).toString(),\n            guest_token,\n            cookie,\n            authorization\n        )\n    } else {\n        return coreFetch(\n            TW_WEBAPI_PREFIX +\n                '/2/timeline/conversation/' +\n                tweet_id +\n                '.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',\n            guest_token,\n            cookie,\n            authorization\n        )\n    }\n}\n\nconst getEmbedConversation = async (ctx = { tweet_id: '' }, env = {}) => {\n    let { tweet_id } = preCheckCtx(ctx, {\n        tweet_id: ''\n    })\n    if (Array.isArray(tweet_id)) {\n        return Promise.allSettled(tweet_id.map((tweetId) => getEmbedConversation({ tweet_id: tweetId })))\n    }\n    return coreFetch(`https://cdn.syndication.twimg.com/tweet-result?id=${tweet_id}&token=0`, {}, {}, 1)\n}\n\nconst getEditHistory = async (ctx = { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { tweet_id, guest_token, cookie, authorization } = preCheckCtx(ctx, { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(tweet_id)) {\n        return Promise.allSettled(tweet_id.map((tweetId) => getEditHistory({ tweet_id: tweetId, guest_token, graphqlMode, cookie, authorization })))\n    }\n    const graphqlVariables = {\n        tweetId: tweet_id,\n        withSuperFollowsUserFields: true,\n        withDownvotePerspective: false,\n        withReactionsMetadata: false,\n        withReactionsPerspective: false,\n        withSuperFollowsTweetFields: true,\n        withQuickPromoteEligibilityTweetFields: true\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + _TweetEditHistory.queryId + '/TweetEditHistory?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_TweetEditHistory.features) }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getAudioSpace = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(id)) {\n        return Promise.allSettled(id.map((justId) => getAudioSpace({ id: justId, guest_token, cookie, authorization })))\n    }\n    const graphqlVariables = {\n        id,\n        isMetatagsQuery: true,\n        withSuperFollowsUserFields: true,\n        withDownvotePerspective: false,\n        withReactionsMetadata: false,\n        withReactionsPerspective: false,\n        withSuperFollowsTweetFields: true,\n        withReplays: true\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + _AudioSpaceById.queryId + '/AudioSpaceById?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_AudioSpaceById.features) }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\n// https://twitter.com/LGE_Global/status/1742792573700440484\nconst getLiveEventTimeline = async (ctx = { event_id: '', cursor: '', guest_token: {}, cookie: {}, authorization: 1, version: '1.1' }, env = {}) => {\n    // string\n    // 1.1 -> detail, tweets, but can't load more\n    // 2 -> tweets only, load more\n    let { event_id, cursor, guest_token, cookie, authorization, version } = preCheckCtx(ctx, { event_id: '', cursor: '', guest_token: {}, cookie: {}, authorization: 1, version: '1.1' })\n    if (!['1.1', '2'].includes(version)) {\n        return Promise.reject({ e: 'Invalid API version' })\n    }\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    if (Array.isArray(event_id)) {\n        return Promise.allSettled(event_id.map((justId) => getLiveEventTimeline({ event_id: justId, cursor, guest_token, cookie, authorization, version })))\n    }\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            (version === '1.1'\n                ? `/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`\n                : `/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}`),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getBroadcast = async (ctx = { id: '', cookie: {} }, env = {}) => {\n    let { id, cookie } = preCheckCtx(ctx, { id: '', cookie: {} })\n    if (Array.isArray(id)) {\n        return Promise.allSettled(id.map((justId) => getBroadcast({ id: justId })))\n    }\n    return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/broadcasts/show.json?ids=${id}&include_events=true`, false, false, 1)\n}\n\nconst getLiveVideoStream = async (ctx = { media_key: '', cookie: {} }, env = {}) => {\n    let { media_key, cookie } = preCheckCtx(ctx, { media_key: '', cookie: {} })\n\n    if (Array.isArray(media_key)) {\n        return Promise.allSettled(id.map((justId) => getLiveVideoStream({ id: justId, cookie })))\n    }\n    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)\n}\n\nconst getTypeahead = async (ctx = { text: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { text, guest_token, cookie, authorization } = preCheckCtx(ctx, { text: '', guest_token: {}, cookie: {}, authorization: 1 })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n    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)\n}\n\nconst getArticle = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    return Promise.reject({ code: 404, message: 'Endpoint getArticle is deleted!', e: {} })\n\n    // let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, { id: '', guest_token: {}, cookie: {}, authorization: 1 })\n    // if (!guest_token.success) {\n    //     guest_token = await getToken(1)\n    // }\n    // const graphqlVariables = {\n    //     twitterArticleId: id,\n    //     withSuperFollowsUserFields: true,\n    //     withDownvotePerspective: false,\n    //     withReactionsMetadata: false,\n    //     withReactionsPerspective: false,\n    //     withSuperFollowsTweetFields: true\n    // }\n    // return new Promise((resolve, reject) => {\n    //     coreFetch(\n    //         TW_WEBAPI_PREFIX +\n    //             '/graphql/' +\n    //             _TwitterArticleByRestId.queryId +\n    //             '/TwitterArticleByRestId?' +\n    //             new URLSearchParams({\n    //                 variables: JSON.stringify(graphqlVariables),\n    //                 features: JSON.stringify(_TwitterArticleByRestId.features)\n    //             }).toString(),\n    //         guest_token,\n    //         cookie,\n    //         authorization\n    //     )\n    //         .then((response) => {\n    //             resolve(response)\n    //         })\n    //         .catch((e) => {\n    //             reject(e)\n    //         })\n    // })\n}\n\nconst getArticleMeta = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        id: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    let graphqlVariables = {\n        articleEntityId: id\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _ArticleRedirectScreenQuery.queryId +\n            '/ArticleRedirectScreenQuery?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_ArticleRedirectScreenQuery.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n    //https://twitter.com/i/api/graphql/X6ZxrOo0zyipREm6CNVKjg/ArticleRedirectScreenQuery?variables=%7B%22articleEntityId%22%3A%221765821414056120320%22%7D\n}\n\nconst getListInfo = async (ctx = { id: '', screenName: '', listSlug: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, screenName, listSlug, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        id: '',\n        screenName: '',\n        listSlug: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const listById = /^[\\d]+$/.test(String(id))\n    let graphqlVariables = {}\n    if (!listById) {\n        graphqlVariables.screenName = screenName\n        graphqlVariables.listSlug = listSlug\n    } else {\n        graphqlVariables.listId = id\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            (!listById ? _ListBySlug.queryId + '/ListBySlug?' : _ListByRestId.queryId + '/ListByRestId?') +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(!listById ? _ListBySlug.features : _ListByRestId.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getListMember = async (ctx = { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        id: '',\n        count: 20,\n        cursor: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const graphqlVariables = {\n        listId: id,\n        count,\n        withSafetyModeUserFields: true\n    }\n    if (cursor) {\n        graphqlVariables.cursor = cursor\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + _ListMembers.queryId + '/ListMembers?' + new URLSearchParams({ variables: JSON.stringify(graphqlVariables), features: JSON.stringify(_ListMembers.features) }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getListTimeLine = async (ctx = { id: '', count: 20, bottomCursor: true, cursor: '', guest_token: {}, cookie: {}, authorization: 1, graphqlMode: true }, env = {}) => {\n    let { id, count, bottomCursor, cursor, guest_token, cookie, authorization, graphqlMode } = preCheckCtx(ctx, {\n        id: '',\n        count: 20,\n        bottomCursor: true,\n        cursor: '',\n        guest_token: {},\n        cookie: {},\n        graphqlMode: true,\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const graphqlVariables = {\n        listId: id,\n        count\n    }\n    if (cursor) {\n        graphqlVariables.cursor = cursor\n    }\n\n    // https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-statuses\n    let tmpQueryObject = {\n        tweet_mode: 'extended',\n        list_id: id,\n        count\n    }\n\n    if (cursor) {\n        if (bottomCursor) {\n            tmpQueryObject.max_id = cursor\n        } else {\n            tmpQueryObject.since_id = cursor\n        }\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            (graphqlMode\n                ? '/graphql/' +\n                  _ListLatestTweetsTimeline.queryId +\n                  '/ListLatestTweetsTimeline?' +\n                  new URLSearchParams({\n                      variables: JSON.stringify(graphqlVariables),\n                      features: JSON.stringify(_ListLatestTweetsTimeline.features)\n                  }).toString()\n                : '/1.1/lists/statuses.json?' + new URLSearchParams(tmpQueryObject).toString()),\n\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getCommunityInfo = async (ctx = { id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        id: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    let graphqlVariables = {\n        communityId: id\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _CommunityQuery.queryId +\n            '/CommunityQuery?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_CommunityQuery.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getCommunityTweetsTimeline = async (ctx = { id: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { id, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        id: '',\n        count: 20,\n        cursor: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const graphqlVariables = {\n        communityId: id,\n        count,\n        withCommunity: true\n    }\n    if (cursor) {\n        graphqlVariables.cursor = cursor\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _CommunityTweetsTimeline.queryId +\n            '/CommunityTweetsTimeline?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_CommunityTweetsTimeline.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\nconst getCommunitySearch = async (ctx = { queryString: '', count: 20, cursor: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    // Note: now 'count' is unused, it might useful in future\n    let { queryString, count, cursor, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        queryString: '',\n        count: 20,\n        cursor: '',\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const graphqlVariables = {\n        query: queryString,\n        count,\n        cursor: cursor || null\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _CommunitiesSearchQuery.queryId +\n            '/CommunitiesSearchQuery?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables)\n            }).toString(),\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\n//https://github.com/FixTweet/FixTweet/blob/main/src/helpers/translate.ts\nconst getTranslate = async (ctx = { id: '0', type: 'tweets', target: 'en', guest_token: {}, cookie: {}, authorization: 1, graphqlMode: true }, env = {}) => {\n    let { id, type, target, guest_token, cookie, authorization, graphqlMode } = preCheckCtx(ctx, {\n        id: '0',\n        type: 'tweets',\n        target: 'en',\n        guest_token: {},\n        cookie: {},\n        authorization: 1,\n        graphqlMode: true\n    })\n    if (cookie?.ct0 && cookie?.auth_token) {\n        guest_token = false\n    }\n\n    const url = graphqlMode\n        ? TW_WEBAPI_PREFIX +\n          '/graphql/' +\n          (type === 'profile' ? _TranslateProfileQuery.queryId + '/TranslateProfileQuery' : _TranslateTweetQuery.queryId + '/TranslateTweetQuery?') +\n          new URLSearchParams({\n              variables: JSON.stringify({\n                  includeTweetImpression: true,\n                  includeHasBirdwatchNotes: false,\n                  includeEditPerspective: false,\n                  includeEditControl: true,\n                  ...(type === 'profile' ? { rest_id: id } : { tweet_id: id })\n              })\n          })\n        : type === 'profile'\n          ? `${TW_WEBAPI_PREFIX}/1.1/strato/column/None/profileUserId=${id},destinationLanguage=None,translationSource=Some(Google)/translation/service/translateProfile`\n          : `${TW_WEBAPI_PREFIX}/1.1/strato/column/None/tweetId=${id},destinationLanguage=None,translationSource=Some(Google),feature=None,timeout=None,onlyCached=None/translation/service/translateTweet`\n\n    return coreFetch(url, guest_token, cookie, authorization, { 'x-twitter-client-language': target })\n}\n\n//const getMmoment = async () => {\n//\n//}\n\n// OTHERS (ANONYMOUS)\nconst getPollResult = async (ctx = { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { tweet_id, guest_token, cookie, authorization } = preCheckCtx(ctx, { tweet_id: '', guest_token: {}, cookie: {}, authorization: 1 })\n    if (!tweet_id) {\n        return { code: 403, message: 'Invalid tweet id', data: [], headers: new Map() }\n    }\n    let tmpTweet = await getConversation({ tweet_id, guest_token, graphqlMode: true, cookie, authorization, web: 2 })\n    const tmpHeaders = tmpTweet.headers\n\n    // tmpTweet = path2array('tweets_contents', tmpTweet.data)\n    // if (!tmpTweet) {\n    //     return { code: 404, message: 'No tweets', data: [], headers: tmpHeaders }\n    // }\n\n    const tweetItem = path2array('tweet_content', tmpTweet.data) //tmpTweet.find((tmpTweetItem) => tmpTweetItem.entryId === 'tweet-' + tweet_id) ?? []\n    if (!tweetItem) {\n        return { code: 404, message: 'No such tweet', data: [], headers: tmpHeaders }\n    }\n\n    const cardInfo = path2array('tweet_card_path', tweetItem)\n    if (cardInfo && String(path2array('tweet_card_name', cardInfo)).startsWith('poll')) {\n        const data = []\n        const tmpPollKV = Object.fromEntries(cardInfo.binding_values.map((binding_value) => [binding_value.key, binding_value.value]))\n        for (let x = 1; x <= 4; x++) {\n            if (!tmpPollKV['choice' + x + '_count']) {\n                break\n            }\n            data.push(tmpPollKV['choice' + x + '_count'].string_value)\n        }\n        return { code: 200, message: 'Success', data, headers: tmpHeaders }\n    } else {\n        return { code: 403, message: 'Invalid card type', data: [], headers: tmpHeaders }\n    }\n}\n\nconst getImage = async (path = '', headers = {}, env = {}) => {\n    if (path === '') {\n        return ''\n    }\n    const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios\n    return _axios(path, {\n        responseType: env.responseType ? env.responseType : typeof process === 'undefined' || (process?.browser ?? false) ? 'arrayBuffer' : 'arraybuffer',\n        headers\n        //timeout: 10000\n    })\n}\n\n// ANONYMOUS (for server region)\n// COOKIE REQUIRED (for custom region)\nconst getTrends = async (ctx = { initial_tab_id: 'trending', count: 20, guest_token: {}, cookie: {}, authorization: 1 }, env = {}) => {\n    let { initial_tab_id, count, guest_token, cookie, authorization } = preCheckCtx(ctx, {\n        initial_tab_id: 'trending',\n        count: 20,\n        guest_token: {},\n        cookie: {},\n        authorization: 1\n    })\n    if (!guest_token.success) {\n        guest_token = await getToken(1)\n    }\n    return coreFetch(\n        initial_tab_id === 'trends'\n            ? `${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`\n            : `${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${\n                  cookie.length ? '%2CbirdwatchPivot' : ''\n              }`,\n        guest_token,\n        cookie,\n        authorization\n    )\n}\n\n// ANONYMOUS (for restful api)\n// COOKIE REQUIRED (for graphql api)\n//type: `Followers` or `Following`\n//id: `screen_name` in restful mode and `uid` in graphql mode\n//count: max is `200`\nconst getFollowingOrFollowers = async (ctx = { cookie: {}, guest_token: {}, id: '', count: false, type: 'Followers', cursor: '', graphqlMode: false }, env = {}) => {\n    let { cookie, guest_token, id, count, type, cursor, graphqlMode } = preCheckCtx(ctx, {\n        cookie: {},\n        guest_token: {},\n        id: '',\n        count: false,\n        type: 'Followers',\n        cursor: '',\n        graphqlMode: false\n    })\n    //cookie: auth_token\n    if (!guest_token.success) {\n        guest_token = await getToken(Number(graphqlMode))\n    }\n    count = count || 20\n    if (graphqlMode) {\n        const graphqlVariables = {\n            userId: id,\n            count,\n            includePromotedContent: false,\n            withSuperFollowsUserFields: true,\n            withDownvotePerspective: false,\n            withReactionsMetadata: false,\n            withReactionsPerspective: false,\n            withSuperFollowsTweetFields: true,\n            __fs_interactive_text: false,\n            __fs_responsive_web_uc_gql_enabled: false,\n            __fs_dont_mention_me_view_api_enabled: false\n        }\n        if (cursor) {\n            graphqlVariables['cursor'] = cursor\n        }\n\n        return coreFetch(\n            TW_WEBAPI_PREFIX +\n                '/graphql/' +\n                (type === 'Followers' ? _Followers.queryId : _Following.queryId) +\n                `/${type}?` +\n                new URLSearchParams({\n                    variables: JSON.stringify(graphqlVariables),\n                    features: JSON.stringify(type === 'Followers' ? _Followers.features : _Following.features)\n                }).toString(),\n            guest_token,\n            cookie,\n            1\n        )\n    } else {\n        const queryObject = {\n            screen_name: id,\n            count\n        }\n        if (cursor) {\n            queryObject.cursor = cursor\n        }\n        return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/${type === 'Followers' ? 'followers' : 'friends'}/list.json?` + new URLSearchParams(queryObject).toString(), guest_token, cookie, 0)\n    }\n}\n\n//id: `screen_name` in restful mode and `uid` in graphql mode\nconst getLikes = async (ctx = { cookie: {}, guest_token: {}, id: '', count: 20, cursor: '', graphqlMode: false }, env = {}) => {\n    let { cookie, guest_token, id, count, cursor, graphqlMode } = preCheckCtx(ctx, {\n        cookie: {},\n        guest_token: {},\n        id: '',\n        count: 20,\n        cursor: '',\n        graphqlMode: false\n    })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!id || !cookie.ct0 || !cookie.auth_token) {\n    }\n    if (!guest_token.success) {\n        guest_token = await getToken(Number(graphqlMode))\n    }\n    if (graphqlMode) {\n        let graphqlVariables = {\n            userId: id,\n            count,\n            includePromotedContent: false,\n            withClientEventToken: false,\n            withBirdwatchNotes: false,\n            withVoice: true,\n            withV2Timeline: true\n        }\n        if (cursor) {\n            graphqlVariables.cursor = cursor\n        }\n        return coreFetch(\n            TW_WEBAPI_PREFIX +\n                '/graphql/' +\n                _Likes.queryId +\n                '/Likes?' +\n                new URLSearchParams({\n                    variables: JSON.stringify(graphqlVariables),\n                    features: JSON.stringify(_Likes.features)\n                }).toString(),\n            guest_token,\n            cookie,\n            1\n        )\n    } else {\n        const queryObject = {\n            screen_name: id,\n            count\n        }\n        if (cursor) {\n            queryObject.max_id = cursor\n        }\n        return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/favorites/list.json?` + new URLSearchParams(queryObject).toString(), guest_token, cookie, 0)\n    }\n}\n\n// COOKIE REQUIRED && GUEST_TOKEN REQUIRED\n\n// TODO flow_name=password_reset\nconst postFlowTask = async (ctx = { flow_name: '', flow_token: '', sub_task: {}, guest_token: {}, cookie: {} }, env = {}) => {\n    let { cookie, flow_name, flow_token, sub_task, guest_token } = preCheckCtx(ctx, {\n        flow_name: '',\n        flow_token: '',\n        sub_task: {},\n        guest_token: {},\n        cookie: {}\n    })\n    try {\n        const tmpResponse = await coreFetch(\n            `${TW_WEBAPI_PREFIX}/1.1/onboarding/task.json${flow_name ? `?flow_name=${flow_name}` : ''}`,\n            guest_token.token,\n            cookie,\n            1,\n            {},\n            flow_name\n                ? {\n                      input_flow_data: { flow_context: { debug_overrides: {}, start_location: { location: 'unknown' } } },\n                      subtask_versions: {\n                          action_list: 2,\n                          alert_dialog: 1,\n                          app_download_cta: 1,\n                          check_logged_in_account: 1,\n                          choice_selection: 3,\n                          contacts_live_sync_permission_prompt: 0,\n                          cta: 7,\n                          email_verification: 2,\n                          end_flow: 1,\n                          enter_date: 1,\n                          enter_email: 2,\n                          enter_password: 5,\n                          enter_phone: 2,\n                          enter_recaptcha: 1,\n                          enter_text: 5,\n                          enter_username: 2,\n                          generic_urt: 3,\n                          in_app_notification: 1,\n                          interest_picker: 3,\n                          js_instrumentation: 1,\n                          menu_dialog: 1,\n                          notifications_permission_prompt: 2,\n                          open_account: 2,\n                          open_home_timeline: 1,\n                          open_link: 1,\n                          phone_verification: 4,\n                          privacy_options: 1,\n                          security_key: 3,\n                          select_avatar: 4,\n                          select_banner: 2,\n                          settings_list: 7,\n                          show_code: 1,\n                          sign_up: 2,\n                          sign_up_review: 4,\n                          tweet_selection_urt: 1,\n                          update_users: 1,\n                          upload_media: 1,\n                          user_recommendations_list: 4,\n                          user_recommendations_urt: 1,\n                          wait_spinner: 3,\n                          web_modal: 1\n                      }\n                  }\n                : JSON.stringify({\n                      flow_token,\n                      subtask_inputs: [sub_task]\n                  })\n        )\n        //flow token\n        return {\n            code: 200,\n            message: 'OK',\n            flow_data: {\n                subtask_id: tmpResponse.data?.subtasks ? tmpResponse.data.subtasks?.[0]?.subtask_id : 'Ended',\n                flow_token: tmpResponse.data.flow_token,\n                cookie: { ...cookie, ...Object.fromEntries(getSetCookie(tmpResponse.headers, 'entries')) }\n            },\n            ...tmpResponse\n        }\n    } catch (e) {\n        return { code: e.code || -1005, message: `Unable to continue flow #${sub_task.subtask_id}, ${e.message || ''}`, e, flow_data: { subtask_id: 'Ended', flowToken: '', cookie } }\n    }\n}\n\nconst getViewer = async (ctx = { cookie: {}, guest_token: {} }, env = {}) => {\n    let { cookie, guest_token } = preCheckCtx(ctx, { cookie: {}, guest_token: {} })\n    //if (!guest_token.success) {\n    //    guest_token = await getToken(1)\n    //}\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _Viewer.queryId +\n            '/Viewer?' +\n            new URLSearchParams({\n                variables: JSON.stringify({ withCommunitiesMemberships: true, withSubscribedTab: true, withCommunitiesCreation: true }),\n                features: JSON.stringify(_Viewer.features)\n            }).toString(),\n        false, //guest_token.token,\n        cookie\n    )\n}\n\n// COOKIE REQUIRED\n\nconst getJsInstData = async (ctx = { jsInstrumentationLink: 'https://twitter.com/i/js_inst?c_name=ui_metrics', cookie: {} }, env = {}) => {\n    let { cookie, jsInstrumentationLink } = preCheckCtx(ctx, {\n        jsInstrumentationLink: 'https://twitter.com/i/js_inst?c_name=ui_metrics',\n        cookie: {}\n    })\n    if (typeof globalThis.document === 'undefined') {\n        globalThis.document = new MockDocument()\n    }\n    const _axios = env.axios === undefined ? axiosFetch({ HTTP_PROXY: env?.HTTP_PROXY, HTTPS_PROXY: env?.HTTPS_PROXY }) : env.axios\n    try {\n        const jsInstData = await _axios(jsInstrumentationLink, {\n            headers: {\n                cookie\n            }\n        })\n        const rawJs = jsInstData.data\n        const astParse = parse(rawJs, { ecmaVersion: 'latest' })\n        const start = astParse.body[0].body.body[0].declarations[0].init.body.body[0].start\n        const end = astParse.body[0].body.body[0].declarations[0].init.body.body[0].end\n\n        const js_instrumentation = new Function(`const document=globalThis.document;return ${rawJs.slice(start, end)}()`)()\n        return {\n            code: 200,\n            message: 'OK',\n            data: rawJs,\n            flow_data: {\n                cookie: { ...cookie, ...Object.fromEntries(getSetCookie(jsInstData.headers, 'entries')) },\n                js_instrumentation\n            }\n        }\n    } catch (e) {\n        return { code: -1004, message: 'Unable to parse response', e, flow_data: { cookie, js_instrumentation: {} } }\n    }\n}\n\nconst postLogout = async (ctx = { cookie: {} }, env = {}) => {\n    let { cookie } = preCheckCtx(ctx, { cookie: {} })\n    // success {status: \"ok\"}\n    return coreFetch(`${TW_WEBAPI_PREFIX}/1.1/account/logout.json`, false, cookie, 1, {}, null)\n}\n\n// type: INIT | APPEND | FINALIZE | STATUS\n// media: ArrayBuffer | null\n// To use this feature, you have to upgrade to Node.js v18\nconst uploadMedia = async (ctx = { cookie: {}, media: null, type: 'INIT', media_id: '', segment_index: 0 }, env = {}) => {\n    let { cookie, media, type, media_id, segment_index } = preCheckCtx(ctx, {\n        cookie: {},\n        media: null,\n        type: 'INIT',\n        media_id: '',\n        segment_index: 0\n    })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!cookie.ct0 || !cookie.auth_token) {\n    }\n    if ((['APPEND', 'INIT'].includes(type) && !media) || (['FINALIZE', 'STATUS', 'APPEND'].includes(type) && !IsNumber(media_id, true, true))) {\n        return Promise.reject({ code: -1003, message: `miss ${['FINALIZE', 'STATUS', 'APPEND'].includes(type) ? 'media id' : 'media buffer'}`, e: {} })\n    } else {\n        let queryObject = new URLSearchParams({\n            command: type\n        })\n        const formData = new FormData()\n        switch (type) {\n            case 'INIT':\n                queryObject.append('total_bytes', media.byteLength)\n                const mime = GetMine(media, true)\n                queryObject.append('media_type', mime.mime)\n                const tmpMediaCategory = mime.mime.endsWith('/gif') ? 'tweet_gif' : mime.mime.startsWith('video') ? 'tweet_video' : 'tweet_image'\n                queryObject.append('media_category', tmpMediaCategory)\n                //TODO check duration is necessary?\n                //and how to do by pure js?\n                //if (tmpMediaCategory === 'tweet_video') {\n                //    queryObject.append('video_duration_ms', ??)\n                //}\n                break\n            case 'APPEND':\n                queryObject.append('media_id', media_id)\n                queryObject.append('segment_index', segment_index) //TODO length for slice\n                formData.append('media', new Blob([media]), 'blob')\n\n                break\n            case 'FINALIZE':\n                queryObject.append('allow_async', true)\n            case 'STATUS':\n                queryObject.append('media_id', media_id)\n        }\n        return new Promise((resolve, reject) => {\n            coreFetch(\n                `https://upload.twitter.com/i/media/upload.json?${queryObject.toString()}`,\n                {},\n                cookie,\n                1,\n                {\n                    referer: 'https://twitter.com/',\n                    'content-type': type === 'APPEND' ? 'multipart/form-data' : 'application/x-www-form-urlencoded'\n                },\n                type === 'STATUS' ? undefined : formData\n            )\n                .then((response) => {\n                    resolve(response)\n                })\n                .catch((e) => {\n                    if (type === 'APPEND' && e.code === -1000 && e.message === 'empty data') {\n                        resolve({ code: 200, message: `upload: segment ${segment_index} success` })\n                    }\n                    reject(e)\n                })\n        })\n    }\n}\n/*conversation_control: Community | ByInvitation */\nconst postTweet = async (ctx = { cookie: {}, text: '', media: [], reply_tweet_id: '', quote_tweet_id: '', conversation_control: '' }, env = {}) => {\n    let { cookie, text, media, reply_tweet_id, quote_tweet_id, conversation_control } = preCheckCtx(ctx, {\n        cookie: {},\n        text: '',\n        media: [],\n        reply_tweet_id: '',\n        quote_tweet_id: '',\n        conversation_control: ''\n    })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if ((!text && media.length === 0) || !cookie.ct0 || !cookie.auth_token) {\n    }\n\n    let graphqlVariables = {\n        tweet_text: text,\n        dark_request: false,\n        media: { media_entities: media, possibly_sensitive: false }, // {media_entities: [{media_id: \"_\", tagged_users: []}], possibly_sensitive: false}\n        semantic_annotation_ids: []\n    }\n\n    if (reply_tweet_id) {\n        graphqlVariables.reply = {\n            exclude_reply_user_ids: [],\n            in_reply_to_tweet_id: reply_tweet_id\n        }\n    }\n\n    if (quote_tweet_id) {\n        graphqlVariables.attachment_url = `https://twitter.com/i/status/${quote_tweet_id}`\n    }\n\n    if (['ByInvitation', 'Community'].includes(conversation_control)) {\n        graphqlVariables.conversation_control = { mode: conversation_control }\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + _CreateTweet.queryId + '/CreateTweet',\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: graphqlVariables,\n            features: _CreateTweet.features,\n            queryId: _CreateTweet.queryId\n        })\n    )\n}\nconst postConversationControl = async (ctx = { cookie: {}, tweet_id: '', conversation_control: '' }, env = {}) => {\n    let { cookie, tweet_id, conversation_control } = preCheckCtx(ctx, {\n        cookie: {},\n        tweet_id: '',\n        conversation_control: ''\n    })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n    }\n    let tmpMode = ''\n    if (['ByInvitation', 'Community'].includes(conversation_control)) {\n        tmpMode = conversation_control\n    }\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + (tmpMode ? _ConversationControlChange.queryId + '/ConversationControlChange' : _ConversationControlDelete.queryId + '/ConversationControlDelete'),\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: { tweet_id, mode: tmpMode },\n            features: tmpMode ? _ConversationControlChange.features : _ConversationControlDelete.features,\n            queryId: tmpMode ? _ConversationControlChange.queryId : _ConversationControlDelete.queryId\n        })\n    )\n}\n\nconst postPinTweet = async (ctx = { cookie: {}, tweet_id: '', unpin: false }, env = {}) => {\n    let { cookie, tweet_id, unpin } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', unpin: false })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n    }\n    return coreFetch(\n        `${TW_WEBAPI_PREFIX}/1.1/account/${unpin ? 'unpin_tweet' : 'pin_tweet'}.json`,\n        {},\n        cookie,\n        1,\n        { 'content-type': 'application/x-www-form-urlencoded' },\n        new URLSearchParams({\n            tweet_mode: 'extended',\n            id: tweet_id\n        }).toString()\n    )\n}\n\nconst postRetweet = async (ctx = { cookie: {}, tweet_id: '', deleteRetweet: false }, env = {}) => {\n    let { cookie, tweet_id, deleteRetweet } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', deleteRetweet: false })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n    }\n\n    let graphqlVariables = {\n        tweet_id,\n        dark_request: false\n    }\n    if (deleteRetweet) {\n        delete graphqlVariables.tweet_id\n        graphqlVariables.source_tweet_id = tweet_id\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + (deleteRetweet ? _DeleteRetweet.queryId + '/DeleteRetweet' : _CreateRetweet.queryId + '/CreateRetweet'),\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: graphqlVariables,\n            features: deleteRetweet ? _DeleteRetweet.features : _CreateRetweet.features,\n            queryId: deleteRetweet ? _DeleteRetweet.queryId : _CreateRetweet.queryId\n        })\n    )\n}\n\nconst postBookmark = async (ctx = { cookie: {}, tweet_id: '', deleteBookmark: false }, env = {}) => {\n    let { cookie, tweet_id, deleteBookmark } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', deleteBookmark: false })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + (deleteBookmark ? _DeleteBookmark.queryId + '/DeleteBookmark' : _CreateBookmark.queryId + '/CreateBookmark'),\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: { tweet_id },\n            features: deleteBookmark ? _DeleteBookmark.features : _CreateBookmark.features,\n            queryId: deleteBookmark ? _DeleteBookmark.queryId : _CreateBookmark.queryId\n        })\n    )\n}\n\nconst postDeleteTweet = async (ctx = { cookie: {}, tweet_id: '' }, env = {}) => {\n    let { cookie, tweet_id } = preCheckCtx(ctx, { cookie: {}, tweet_id: '' })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n    }\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + _DeleteTweet.queryId + '/DeleteTweet',\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: { tweet_id, dark_request: false },\n            features: _DeleteTweet.features,\n            queryId: _DeleteTweet.queryId\n        })\n    )\n}\n\nconst postHomeTimeLine = async (ctx = { cookie: {}, count: 20, cursor: '', isForYou: false }, env = {}) => {\n    let { cookie, count, cursor, isForYou } = preCheckCtx(ctx, { cookie: {}, count: 20, cursor: '', isForYou: false })\n    //cookie: {ct0, auth_token}\n\n    let graphqlVariables = {\n        count,\n        includePromotedContent: true,\n        latestControlAvailable: true,\n        requestContext: 'launch',\n        seenTweetIds: []\n    }\n    if (cursor) {\n        //graphqlVariables.requestContext = 'ptr'\n        delete graphqlVariables.requestContext\n        graphqlVariables.cursor = cursor\n    }\n    if (isForYou) {\n        graphqlVariables.withCommunity = true\n    }\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + (isForYou ? _HomeTimeline.queryId + '/HomeTimeline' : _HomeLatestTimeline.queryId + '/HomeLatestTimeline'),\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: graphqlVariables,\n            features: isForYou ? _HomeTimeline.features : _HomeLatestTimeline.features,\n            queryId: isForYou ? _HomeTimeline.queryId : _HomeLatestTimeline.queryId\n        })\n    )\n}\n\nconst getBookmark = async (ctx = { cookie: {}, count: 20, cursor: '' }, env = {}) => {\n    let { cookie, count, cursor } = preCheckCtx(ctx, { cookie: {}, count: 20, cursor: '' })\n    //cookie: {ct0, auth_token}\n\n    let graphqlVariables = {\n        count,\n        includePromotedContent: true\n    }\n    if (cursor) {\n        graphqlVariables.cursor = cursor\n    }\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _Bookmarks.queryId +\n            '/Bookmarks?' +\n            new URLSearchParams({\n                variables: JSON.stringify(graphqlVariables),\n                features: JSON.stringify(_Bookmarks.features)\n            }).toString(),\n        {},\n        cookie,\n        1\n    )\n}\n\n// const getTweetAnalytics = async (ctx = { cookie: {}, tweet_id: '', time_range_from: '', time_range_to: '' }, env = {}) => {\n//     let { cookie, tweet_id, time_range_from, time_range_to } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', time_range_from: '', time_range_to: '' })\n//     //TODO precheck\n//     //cookie: {ct0, auth_token}\n//     if (!tweet_id || !cookie.ct0 || !cookie.auth_token) {\n//     }\n//     let graphqlVariables = {\n//         restId: tweet_id,\n//         from_time: time_range_from ? new Date(time_range_from).toISOString() : '',\n//         to_time: time_range_to ? new Date(time_range_to).toISOString() : '',\n//         first_48_hours_time: time_range_from ? new Date(Number(new Date(time_range_from)) + 48 * 60 * 60 * 1000).toISOString() : '',\n//         requested_organic_metrics: ['DetailExpands', 'Engagements', 'Follows', 'Impressions', 'LinkClicks', 'ProfileVisits'],\n//         requested_promoted_metrics: ['DetailExpands', 'Engagements', 'Follows', 'Impressions', 'LinkClicks', 'ProfileVisits', 'CostPerFollower']\n//     }\n//     return coreFetch(\n//         TW_WEBAPI_PREFIX +\n//             '/graphql/' +\n//             _TweetActivityQuery.queryId +\n//             '/TweetActivityQuery?' +\n//             new URLSearchParams({\n//                 variables: JSON.stringify(graphqlVariables),\n//                 features: JSON.stringify(_TweetActivityQuery.features)\n//             }).toString(),\n//         {},\n//         cookie,\n//         1\n//     )\n// }\n\nconst postFollow = async (ctx = { cookie: {}, uid: '', follow: true }, env = {}) => {\n    let { cookie, uid, follow } = preCheckCtx(ctx, { cookie: {}, uid: '', follow: true })\n    //TODO precheck\n    //cookie: {ct0, auth_token}\n    if (!uid || !cookie.ct0 || !cookie.auth_token) {\n    }\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + `/1.1/friendships/${follow ? 'create' : 'destroy'}.json`,\n        {},\n        cookie,\n        1,\n        {\n            'content-type': 'application/x-www-form-urlencoded'\n        },\n        new URLSearchParams({\n            include_profile_interstitial_type: 1,\n            include_blocking: 1,\n            include_blocked_by: 1,\n            include_followed_by: 1,\n            include_want_retweets: 1,\n            include_mute_edge: 1,\n            include_can_dm: 1,\n            include_can_media_tag: 1,\n            include_ext_has_nft_avatar: 1,\n            include_ext_is_blue_verified: 1,\n            include_ext_verified_type: 1,\n            include_ext_profile_image_shape: 1,\n            skip_status: 1,\n            user_id: uid\n        }).toString()\n    )\n}\n\nconst postLike = async (ctx = { cookie: {}, tweet_id: '', like: true }, env = {}) => {\n    let { cookie, tweet_id, like } = preCheckCtx(ctx, { cookie: {}, tweet_id: '', like: true })\n    //cookie: {ct0, auth_token}\n\n    return coreFetch(\n        TW_WEBAPI_PREFIX + '/graphql/' + (like ? _FavoriteTweet.queryId + '/FavoriteTweet' : _UnfavoriteTweet.queryId + '/UnfavoriteTweet'),\n        {},\n        cookie,\n        1,\n        {},\n        JSON.stringify({\n            variables: { tweet_id },\n            features: like ? _FavoriteTweet.features : _UnfavoriteTweet.features,\n            queryId: like ? _FavoriteTweet.queryId : _UnfavoriteTweet.queryId\n        })\n    )\n}\n\n// oauth or cookie\nconst getViewerUser = async (ctx = { cookie: {}, guest_token: {} }, env = {}) => {\n    let { cookie, guest_token } = preCheckCtx(ctx, { cookie: {}, guest_token: {} })\n    return coreFetch(\n        TW_WEBAPI_PREFIX +\n            '/graphql/' +\n            _ViewerUserQuery.queryId +\n            '/ViewerUserQuery?' +\n            new URLSearchParams({\n                variables: JSON.stringify({\n                    includeTweetImpression: true,\n                    include_profile_info: true,\n                    includeHasBirdwatchNotes: false,\n                    includeEditPerspective: false,\n                    includeEditControl: true\n                }),\n                features: JSON.stringify(_ViewerUserQuery.features)\n            }).toString(),\n        guest_token,\n        cookie,\n        1,\n        {}\n    )\n}\n\n//ANONYMOUS\nexport {\n    axios as AxiosFetch,\n    generateCsrfToken,\n    preCheckCtx,\n    getSetCookie,\n    getToken,\n    coreFetch,\n    getUserInfo,\n    getVerifiedAvatars,\n    getRecommendations,\n    getMediaTimeline,\n    getTweets,\n    getConversation,\n    getEmbedConversation,\n    getEditHistory,\n    getPollResult,\n    getAudioSpace,\n    getLiveEventTimeline,\n    getBroadcast,\n    getLiveVideoStream,\n    getTypeahead,\n    getArticle,\n    getArticleMeta,\n    getListInfo,\n    getListMember,\n    getListTimeLine,\n    getCommunityInfo,\n    getCommunityTweetsTimeline,\n    getCommunitySearch,\n    getTranslate,\n    getTrends,\n    getImage,\n    Authorization\n}\n//COOKIE\nexport {\n    getFollowingOrFollowers,\n    postFlowTask,\n    getViewer,\n    postLogout,\n    getJsInstData,\n    uploadMedia,\n    postTweet,\n    postConversationControl,\n    postPinTweet,\n    postRetweet,\n    postBookmark,\n    postDeleteTweet,\n    postHomeTimeLine,\n    getBookmark,\n    getLikes,\n    // getTweetAnalytics,\n    postFollow,\n    postLike,\n    getViewerUser\n}\n"
  },
  {
    "path": "libs/core/Core.function.mjs",
    "content": "import { cloneDeep, shuffle } from 'lodash-es'\nimport { getBearerToken, postOpenAccount, postOpenAccountInit } from './Core.android.mjs'\nimport { getToken, postFlowTask, getJsInstData, getViewer, getSetCookie, Authorization } from './Core.fetch.mjs'\nimport axiosFetch from 'axios-helper'\nimport { SnowFlake2Time } from './Core.tweet.mjs'\n//import * as twitter_text from 'twitter-text'\n\nexport class setGlobalServerInfo {\n    tw_server_info = {\n        time: 0,\n        microtime: 0,\n        total_users: 0,\n        total_tweets: 0,\n        total_req_tweets: 0,\n        total_throw_tweets: 0,\n        total_req_times: 0,\n        total_media_count: 0,\n        //avgtimecost: 0,\n        total_time_cost: 0,\n        //avgreqtimecost: 0,\n        //savetimecost: 0,\n        total_errors_count: 0\n    }\n    #now\n    constructor() {\n        this.#now = new Date()\n        this.tw_server_info.time = Math.floor(this.#now / 1000)\n        this.tw_server_info.microtime = this.#now / 1000\n    }\n    get value() {\n        return this.tw_server_info\n    }\n    getValue(key = '') {\n        if (this.tw_server_info[key]) {\n            return this.tw_server_info[key]\n        }\n        return 0\n    }\n    updateValue(key = '', value = 1) {\n        if (this.tw_server_info !== undefined) {\n            this.tw_server_info[key] += value\n        }\n        return this\n    }\n}\n\nexport class GuestToken {\n    #guest_token = {}\n    heartBeat\n    errorCount = 10\n    open_account = {}\n    type = 'browser'\n    constructor(type = 'browser') {\n        this.type = type\n        this.open_account = {}\n    }\n    async openAccountInit(openAccount = null, env = {}) {\n        Log(false, 'log', `[${new Date()}]: #GuestToken Update open account`)\n        if (openAccount && openAccount?.oauth_token && openAccount.oauth_token_secret) {\n            if (!openAccount?.authorization) {\n                openAccount.authorization = getBearerToken()\n            }\n            this.open_account = openAccount\n            await this.updateGuestToken(this.open_account.authorization, true)\n        } else {\n            try {\n                //TODO error\n                this.open_account.authorization = getBearerToken() //((token) => token.data?.token_type + ' ' + token.data?.access_token)(await getBearerToken())\n                await this.updateGuestToken(this.open_account.authorization, false, env)\n                if (this.type === 'android') {\n                    const onboardingResponse = (await postOpenAccountInit({ guest_token: this.#guest_token, authorization: this.open_account.authorization }, env)).data\n                    let flowToken = onboardingResponse.flow_token\n                    const OpenAccount = (await postOpenAccount({ guest_token: this.#guest_token, authorization: this.open_account.authorization, flow_token: flowToken }, env)).data\n                    this.open_account.oauth_token = OpenAccount.subtasks[0].open_account.oauth_token\n                    this.open_account.oauth_token_secret = OpenAccount.subtasks[0].open_account.oauth_token_secret\n                    this.open_account.user = OpenAccount.subtasks[0].open_account.user\n                    this.#guest_token.open_account = this.open_account\n                    Log(false, 'log', `[${new Date()}]: #GuestToken Successful get account @${this.open_account.user.screen_name}`)\n                }\n            } catch (e) {\n                Log(false, 'error', e)\n            }\n        }\n        return this\n    }\n    async updateGuestToken(authorizationMode = 0, rateLimitOnly = false, env = {}) {\n        // init authorizationMode not string\n        if (['android', 'android_bearer'].includes(this.type) && typeof authorizationMode !== 'string') {\n            await this.openAccountInit(null, env)\n            return this\n        }\n        const now = Date.now()\n        if (\n            (!this.#guest_token.nextActiveTime || (this.#guest_token.nextActiveTime && this.#guest_token.nextActiveTime < now)) &&\n            (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)\n        ) {\n            Log(false, 'log', `[${new Date()}]: #GuestToken Update guest token #${authorizationMode}`)\n            do {\n                this.#guest_token = await getToken(authorizationMode, [1, Authorization[1]].includes(authorizationMode) ? 'web' : 'api', rateLimitOnly, env)\n                this.errorCount--\n                if (!this.#guest_token.success) {\n                    Log(false, 'error', `[${new Date()}]: #GuestToken Unable to get guest token, remain ${this.errorCount}`)\n                }\n            } while (!this.#guest_token.success && this.errorCount > 0)\n            if (!this.#guest_token.success && this.errorCount <= 0) {\n                //force stop 31 minutes\n                this.#guest_token.nextActiveTime = now + 1860000\n                Log(false, 'error', `[${new Date()}]: #GuestToken Force delay, next active timestamp is -->${this.#guest_token.nextActiveTime}<--`)\n            } else {\n                this.heartBeat = now\n                this.errorCount = 10\n            }\n        }\n        if (this.type === 'android') {\n            this.#guest_token.open_account = this.open_account\n        }\n        //Log(false, 'log', {...this.#guest_token.rate_limit, ...{expire: this.#guest_token.expire}})\n        return this\n    }\n    updateRateLimit(key = '', value = 1) {\n        if (this.#guest_token.rate_limit[key] !== undefined) {\n            this.#guest_token.rate_limit[key] -= value\n            this.heartBeat = Date.now()\n        }\n        return this\n    }\n    getRateLimit(key = '') {\n        if (this.#guest_token.rate_limit[key] !== undefined) {\n            return this.#guest_token.rate_limit[key]\n        }\n        return 0\n    }\n    preCheck(key = '', value = 1) {\n        if (this.#guest_token.rate_limit[key] !== undefined && this.#guest_token.rate_limit[key] - value > 0) {\n            return true\n        }\n        return false\n    }\n    get token() {\n        return this.#guest_token\n    }\n}\n\nexport class GuestAccount {\n    #guestAccountList = []\n    #pool_link = ''\n    #time = 25 * 24 * 60 * 60 * 1000\n    constructor(pool_link, accounts = []) {\n        this.#pool_link = pool_link\n        this.#guestAccountList = cloneDeep(accounts)\n    }\n    UpdatePoolLink(pool_link = '') {\n        try {\n            new URL(pool_link)\n            this.#pool_link = pool_link\n        } catch (e) {\n            Log(false, 'log', e)\n            Log(false, 'log', 'tmv3: Invalid guest account pool link // ' + pool_link)\n        }\n    }\n    AddNewAccounts(replace = false, accounts = []) {\n        if (replace) {\n            this.#guestAccountList = accounts\n        } else {\n            this.#guestAccountList.push(...accounts)\n        }\n    }\n    async GetNewAccountsByCFKV(kv, replace = false, count = 5) {\n        const list = (await kv.list({ prefix: 'tm:open_account:_LO_', limit: 1000 })).keys.filter((key) => key.expiration)\n        if (count <= 0 || Number.isNaN(count)) {\n            count = 1\n        } else if (count > 25) {\n            count = 25\n        }\n        let randomKey = []\n        const shuffledList = shuffle(list)\n        for (const tmpListItem of shuffledList.slice(0, count)) {\n            randomKey.push(JSON.parse(await kv.get(tmpListItem.name)))\n        }\n        // TODO use cache api to cache this response\n        this.AddNewAccounts(replace, randomKey)\n    }\n    async GetNewAccountsByRemote(replace = false) {\n        if (this.#pool_link) {\n            axiosFetch()\n                .get(this.#pool_link)\n                .then((accountFromAccountPool) => {\n                    if (accountFromAccountPool.data?.code === 200 && Array.isArray(accountFromAccountPool.data?.data)) {\n                        Log(false, 'log', 'tmv3: Get ' + accountFromAccountPool.data.data.length + ' guest accounts from pool')\n                        this.AddNewAccounts(replace, accountFromAccountPool.data.data)\n                    }\n                })\n                .catch((e) => {\n                    Log(false, 'log', e)\n                    Log(false, 'log', 'tmv3: Unable to get guest accounts from account pool')\n                })\n        }\n    }\n    RemoveUselessAccounts(screen_name = '') {\n        if (screen_name && this.#guestAccountList.find((account) => account.user.screen_name === screen_name)) {\n            this.#guestAccountList = this.#guestAccountList.filter((account) => account.user.screen_name !== screen_name)\n        } else {\n            const now = Date.now()\n            this.#guestAccountList = this.#guestAccountList.filter((account) => SnowFlake2Time(account.user.id_str).creation_time_milli + this.#time > now)\n        }\n    }\n    get Link() {\n        return this.#pool_link\n    }\n    get List() {\n        return this.#guestAccountList\n    }\n    get RandomItem() {\n        return this.#guestAccountList[Math.floor(Math.random() * this.#guestAccountList.length)]\n    }\n}\n\n//TODO guest token rate limit\nexport class Login {\n    cookie = {}\n    flow_token = ''\n    subtask_id = ''\n    guest_token = {}\n    constructor(guest_token, cookie = {}, flow_token = '') {\n        this.guest_token = guest_token\n        this.cookie = { ...Object.fromEntries((this.guest_token?.token?.cookies || []).map((x) => x.split('='))), ...cookie }\n        if (flow_token) {\n            this.flow_token = flow_token\n        }\n    }\n    get pureCookie() {\n        return { auth_token: this.cookie.auth_token, ct0: this.cookie.ct0 }\n    }\n    getItem(itemName = 'cookie') {\n        if (itemName in this) {\n            return this[itemName]\n        } else {\n            return undefined\n        }\n    }\n    updateItems(flowData = {}) {\n        //Log(false, 'log', flowData)\n        if (flowData.flow_data?.flow_token) {\n            this.flow_token = flowData.flow_data.flow_token\n        }\n        if (Object.keys(flowData.flow_data?.cookie || {}).length > 0) {\n            this.cookie = { ...this.cookie, ...flowData.flow_data.cookie }\n        }\n        if (flowData.flow_data?.subtask_id) {\n            this.subtask_id = flowData.flow_data.subtask_id\n        }\n        return this\n    }\n    // set att\n    async Init() {\n        const tmpLoginData = await postFlowTask({ flow_name: 'login', guest_token: this.guest_token, cookie: this.cookie })\n        this.updateItems(tmpLoginData)\n        return tmpLoginData\n    }\n    // set _twitter_sess\n    async LoginJsInstrumentationSubtask() {\n        const jsInstrumentation = await getJsInstData({ cookie: this.cookie })\n        this.updateItems(jsInstrumentation)\n        const loginTasks = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                js_instrumentation: {\n                    link: 'next_link',\n                    response: JSON.stringify(jsInstrumentation.js_instrumentation)\n                },\n                subtask_id: 'LoginJsInstrumentationSubtask'\n            }\n        })\n        this.updateItems(loginTasks)\n        return loginTasks\n    }\n    // Screen name only, because [Discoverability by phone number/email restriction bypass](https://hackerone.com/reports/1439026)\n\n    async LoginEnterUserIdentifierSSO(account = '') {\n        const postId = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                settings_list: {\n                    link: 'next_link',\n                    setting_responses: [\n                        {\n                            key: 'user_identifier',\n                            response_data: {\n                                text_data: {\n                                    result: account\n                                }\n                            }\n                        }\n                    ]\n                },\n                subtask_id: 'LoginEnterUserIdentifierSSO'\n            }\n        })\n        this.updateItems(postId)\n        return postId\n    }\n    async LoginEnterAlternateIdentifierSubtask(screen_name = '') {\n        const postScreenName = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                enter_text: {\n                    link: 'next_link',\n                    text: screen_name\n                },\n                subtask_id: 'LoginEnterAlternateIdentifierSubtask'\n            }\n        })\n        this.updateItems(postScreenName)\n        return postScreenName\n    }\n    async LoginEnterPassword(password) {\n        const postPassword = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                enter_password: {\n                    link: 'next_link',\n                    password\n                },\n                subtask_id: 'LoginEnterPassword'\n            }\n        })\n        this.updateItems(postPassword)\n        return postPassword\n    }\n    async AccountDuplicationCheck() {\n        const loginCheck = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                check_logged_in_account: {\n                    link: 'AccountDuplicationCheck_false'\n                },\n                subtask_id: 'AccountDuplicationCheck'\n            }\n        })\n        //get auth_token\n        this.updateItems(loginCheck)\n        return loginCheck\n    }\n    async LoginTwoFactorAuthChallenge(_2fa) {\n        const post2FA = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                enter_text: {\n                    link: 'next_link',\n                    text: _2fa\n                },\n                subtask_id: 'LoginTwoFactorAuthChallenge'\n            }\n        })\n        //get auth_token\n        this.updateItems(post2FA)\n        return post2FA\n    }\n    //select 2fa type '0' -> totp, '1' -> security key, '2' -> backup\n    async LoginTwoFactorAuthChooseMethod(type = '0') {\n        const choose2FA = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: { att: this.cookie.att, _twitter_sess: this.cookie.att._twitter_sess },\n            flow_token: this.flow_token,\n            sub_task: {\n                choice_selection: {\n                    link: 'next_link',\n                    selected_choices: [String(type)]\n                },\n                subtask_id: 'LoginTwoFactorAuthChooseMethod'\n            }\n        })\n        //get auth_token\n        this.updateItems(choose2FA)\n        return choose2FA\n    }\n    // for those accounts without 2fa, and send single-use code to email\n    // email's title is:\n    // We noticed an attempt to log in to your account @<YOUR_SCREEN_NAME> that seems suspicious. Was this you?\n    async LoginAcid(acid) {\n        const postAcid = await postFlowTask({\n            guest_token: false, //this.guest_token,\n            cookie: this.cookie,\n            flow_token: this.flow_token,\n            sub_task: {\n                enter_text: {\n                    text: acid,\n                    link: 'next_link'\n                },\n                subtask_id: 'LoginAcid'\n            }\n        })\n        //get auth_token\n        this.updateItems(postAcid)\n        return postAcid\n    }\n    async Viewer() {\n        //get ct0\n        const tmpViewer = await getViewer({ cookie: this.cookie, guest_token: this.guest_token })\n        this.cookie = { ...this.cookie, ...Object.fromEntries(getSetCookie(tmpViewer.headers, 'entries')) }\n        return { data: tmpViewer.data, cookie: this.cookie }\n    }\n}\n\n//https://stackoverflow.com/questions/14249506\nconst Sleep = (ms) => {\n    return new Promise((resolve) => {\n        setTimeout(resolve, ms)\n    })\n}\n\nconst PathInfo = (path) => {\n    let tmpPathInfo = {\n        dirname: '',\n        basename: '',\n        filename: '',\n        pathtype: 0,\n        extension: '',\n        size: 'normal',\n        firstpath: ''\n    }\n    const noProtocol = !/^[\\w]+:\\/\\//g.test(path)\n    const parsePath = new URL((noProtocol ? 'http://' : '') + path)\n\n    let tmpBase = parsePath.pathname.split('/')\n    parsePath.base = tmpBase.pop()\n    parsePath.dir = (noProtocol ? '' : parsePath.protocol + '//') + (parsePath.username && parsePath.password ? [parsePath.username, parsePath.password].join(':') + '@' : '') + parsePath.host + tmpBase.join('/') + '/'\n    const tmpBaseParse = parsePath.base.split('.')\n    parsePath.ext = tmpBaseParse.length > 1 ? tmpBaseParse.pop() : ''\n    parsePath.name = tmpBaseParse.join('.')\n\n    tmpPathInfo.dirname = parsePath.dir\n    if (parsePath.ext === '') {\n        try {\n            tmpPathInfo.pathtype = 1\n            tmpPathInfo.extension = parsePath.searchParams.get('format') ?? 'jpg'\n            tmpPathInfo.size = parsePath.searchParams.get('name') ?? 'normal'\n            tmpPathInfo.filename = parsePath.base\n        } catch (e) {}\n    } else if (parsePath.ext.includes(':')) {\n        ;[tmpPathInfo.extension, tmpPathInfo.size] = parsePath.ext.split(':')\n        parsePath.base = parsePath.base.replaceAll(`:${tmpPathInfo.size}`, '')\n        tmpPathInfo.pathtype = 2\n        tmpPathInfo.filename = parsePath.name\n    } else {\n        if (/^(?:http(?:s|):\\/\\/|)[^\\/]+\\.pscp\\.tv\\//g.test(tmpPathInfo.dirname)) {\n            tmpPathInfo.pathtype = 3\n        }\n        tmpPathInfo.filename = parsePath.name\n        tmpPathInfo.extension = parsePath.ext\n    }\n    tmpPathInfo.basename = parsePath.base\n    tmpPathInfo.firstpath = parsePath.host\n    return tmpPathInfo\n}\n\nconst GetEntitiesFromText = (text = '', type = 'description') => {\n    let pattern = /<a href=\"([^\"]+)\"(?: id=\"[^\"]\"+|)(?: target=\"_blank\"|)[^>]+>([^<]+)<\\/a>|(?:\\s|\\p{P}|\\p{S}|^)(#|\\$)((?:[^\\s\\p{P}\\p{S}]|_)+)|(?:\\s|\\p{P}|\\p{S}|^)@([\\w]+)/gmu\n\n    text = text.replaceAll(/(?:|\\n)(?:<br>|<br \\/>)(?:|\\n)/gm, '\\n')\n    const originalText = text.replaceAll(/<a[^>]+>([^<]+)<\\/a>/gm, '$1')\n    let match\n    const tmpList = []\n    let lastEnd = 0\n    while ((match = pattern.exec(text)) !== null) {\n        // 这对于避免零宽度匹配的无限循环是必要的\n        if (match.index === pattern.lastIndex) {\n            pattern.lastIndex++\n        }\n        //hashtag\n        if (match[2] === undefined && match[4] !== undefined) {\n            const prefix = match[3]\n            const hashtagText = match[4]\n            //Log(false, 'log', [originalText.slice(lastEnd).split(`#${hashtagText}`), originalText.slice(lastEnd).split(`#${hashtagText}`).length])\n            const beforeLength = [...[...originalText].slice(lastEnd).join('').split(`${prefix}${hashtagText}`)[0]].length + lastEnd\n            lastEnd = beforeLength + [...match[4]].length + 1\n            tmpList.push({\n                expanded_url: '',\n                indices_end: lastEnd,\n                indices_start: beforeLength,\n                text: hashtagText,\n                type: prefix === '#' ? 'hashtag' : 'symbol'\n            })\n        } else if (match[2] === undefined && match[5] !== undefined) {\n            const userMention = match[5]\n            const beforeLength = [...[...originalText].slice(lastEnd).join('').split(`@${userMention}`)[0]].length + lastEnd\n            lastEnd = beforeLength + [...match[5]].length + 1\n            tmpList.push({ expanded_url: '', indices_end: lastEnd, indices_start: beforeLength, text: `@${userMention}`, type: 'user_mention' })\n        } else {\n            const beforeLength = [...[...originalText].slice(lastEnd).join('').split(match[2])[0]].length + lastEnd // + (type === 'description' ? 0 : 1)\n            lastEnd = beforeLength + [...match[2]].length\n            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'\n            tmpList.push({\n                expanded_url: match[1].replaceAll('//http', 'http'),\n                indices_end: lastEnd,\n                indices_start: beforeLength,\n                text: ['hashtag', 'symbol'].includes(type) ? match[2].slice(1) : match[2],\n                type\n            })\n        }\n    }\n\n    return { originalText, entities: tmpList }\n}\n\nconst VerifyQueryString = (value, defaultValue) => {\n    if (!value || typeof value === 'object' || ((typeof defaultValue === 'number' || typeof defaultValue === 'bigint') && !IsNumber(value, false, false))) {\n        return defaultValue\n    }\n\n    if (typeof defaultValue === 'number' && typeof value === 'number' && (value > Number.MAX_SAFE_INTEGER || value < Number.MIN_SAFE_INTEGER)) {\n        return defaultValue\n    }\n    return value\n}\n\nconst Log = (color = false, type = 'log', ...content) => {\n    // TODO chalk color/handle\n    let isLog = false\n    if (globalThis.mute === false || globalThis.mute === undefined || globalThis.mute === null) {\n        isLog = true\n    } else if (Array.isArray(globalThis.mute)) {\n        isLog = !globalThis.mute.includes(type)\n    }\n    if (isLog) {\n        console[type](...content)\n    }\n}\n\nconst IsNumber = (value, positive = false, isInt = false) => {\n    if (!['bigint', 'number', 'string'].includes(typeof value)) {\n        return false\n    }\n    value = Number(value)\n\n    if (isNaN(value) || !isFinite(value) || (positive && value <= 0) || (isInt && !Number.isInteger(value))) {\n        return false\n    }\n    return true\n}\n\nexport { Sleep, PathInfo, GetEntitiesFromText, VerifyQueryString, Log, IsNumber }\n"
  },
  {
    "path": "libs/core/Core.info.mjs",
    "content": "import { VerifiedInt } from '../share/Constant.mjs'\nimport path2array from './Core.apiPath.mjs'\n\nconst GenerateAccountInfo = (accountDataOriginal, extAccountData = {}) => {\n    let GeneralAccountData = {\n        uid: 0,\n        name: '',\n        display_name: '',\n        header: '',\n        banner: '',\n        following: 0,\n        followers: 0,\n        media_count: 0,\n        created_at: 0,\n        description: '',\n        description_original: '',\n        verified: '',\n        top: '0',\n        statuses_count: 0 //推文计数\n    }\n    let monitorDataInfo = {\n        uid: 0,\n        name: '',\n        display_name: '',\n        following: 0,\n        followers: 0,\n        statuses_count: 0,\n        timestamp: Math.floor(new Date() / 1000)\n        //\"description: \"\",\n    }\n    let update = false\n    const accountDataIdStr = path2array('rest_id', accountDataOriginal) || 0\n    const accountData = path2array('user_info_legacy', accountDataOriginal)\n    //banner\n    if (accountData.profile_banner_url) {\n        GeneralAccountData.banner = accountData.profile_banner_url.replaceAll(/.*\\/([\\d]+)$/gm, '$1')\n        update = true\n    } else {\n        GeneralAccountData.banner = 0\n    }\n\n    GeneralAccountData.uid = monitorDataInfo.uid = accountDataIdStr\n    const nr = path2array('user_info', accountDataOriginal)\n\n    if (nr?.core?.screen_name) {\n        GeneralAccountData.name = monitorDataInfo.name = nr.core.screen_name\n        GeneralAccountData.display_name = monitorDataInfo.display_name = nr.core.name\n        if (nr?.avatar?.image_url) {\n            GeneralAccountData.header = nr?.avatar?.image_url.replaceAll(/\\/([0-9]+|default_profile_images)\\/([\\w\\-]+)_normal.([\\w]+)$/gm, '/$1/$2.$3')\n        }\n        GeneralAccountData.created_at = Math.floor(Date.parse(nr.core.created_at) / 1000)\n\n        GeneralAccountData.verified = VerifiedInt(nr?.verification?.verified || false, true, nr?.verification?.verified_type || false)\n    } else {\n        GeneralAccountData.name = monitorDataInfo.name = accountData.screen_name\n        GeneralAccountData.display_name = monitorDataInfo.display_name = accountData.name\n        if (accountData.profile_image_url_https) {\n            GeneralAccountData.header = accountData.profile_image_url_https.replaceAll(/\\/([0-9]+|default_profile_images)\\/([\\w\\-]+)_normal.([\\w]+)$/gm, '/$1/$2.$3')\n        }\n        GeneralAccountData.created_at = Math.floor(Date.parse(accountData.created_at) / 1000)\n\n        GeneralAccountData.verified = VerifiedInt(accountData.verified, path2array('user_is_blue_verified', accountDataOriginal), accountData.ext_verified_type || accountData.verified_type || false)\n\n        //for verify\n        // 0 or '' or null:  none,\n        // 10000000: only legacy mark\n        // 01000000: only blue mark // first bit means blue mark\n        // 11000000: both\n        // 11000001: order in verified_type list // this list is updated manually\n        //GeneralAccountData.lang = accountData.lang\n\n        //from php version and i forge why i did it\n        //$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\"));\n    }\n\n    GeneralAccountData.following = monitorDataInfo.following = accountData.friends_count\n    GeneralAccountData.followers = monitorDataInfo.followers = accountData.followers_count\n    GeneralAccountData.media_count = monitorDataInfo.media_count = accountData.media_count\n    GeneralAccountData.statuses_count = monitorDataInfo.statuses_count = accountData.statuses_count\n    GeneralAccountData.top = accountData.pinned_tweet_ids_str?.length ? accountData.pinned_tweet_ids_str[0] : '0'\n\n    let description = accountData.description\n    GeneralAccountData.description_original = description\n    if (accountData.entities?.description.urls) {\n        for (const entity of accountData.entities.description.urls) {\n            description = description.replaceAll(entity.url, '<a href=\"' + entity.expanded_url + '\" target=\"_blank\">' + entity.display_url + '</a>')\n        }\n    }\n    GeneralAccountData.description = description\n    GeneralAccountData = Object.assign(GeneralAccountData, extAccountData)\n    return { GeneralAccountData, ...GeneralAccountData, monitorDataInfo, update }\n}\n\nconst GenerateCommunityInfo = (communityDataOriginal, communityDataExtra = {}) => {\n    return {\n        //admin_results: [],\n        name: communityDataOriginal.name ?? '',\n        description: communityDataOriginal.description ?? '',\n        id: communityDataOriginal.id_str ?? '',\n        member_count: communityDataOriginal.member_count ?? 0,\n        moderator_count: communityDataOriginal.moderator_count ?? 0,\n        default_theme: communityDataOriginal.default_theme ?? '_',\n        created_at: Math.ceil((communityDataOriginal.created_at ?? 0) / 1000),\n        rules: communityDataOriginal.rules ? communityDataOriginal.rules.map((rule) => ({ name: rule.name, description: rule.description })) : [],\n        join_policy: communityDataOriginal.join_policy ?? 'Unknown',\n        banner: {\n            url: communityDataOriginal?.custom_banner_media?.media_info?.original_img_url ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_url ?? '',\n            original_height: communityDataOriginal?.custom_banner_media?.media_info?.original_img_height ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_height ?? 0,\n            original_width: communityDataOriginal?.custom_banner_media?.media_info?.original_img_width ?? communityDataOriginal?.default_banner_media?.media_info?.original_img_width ?? 0,\n            media_key: communityDataOriginal?.custom_banner_media?.id ?? communityDataOriginal?.default_banner_media?.id ?? ''\n        }\n    }\n}\n\nexport { GenerateAccountInfo, GenerateCommunityInfo }\n"
  },
  {
    "path": "libs/core/Core.push.mjs",
    "content": "import { ALERT_TOKEN, ALERT_PUSH_TO } from '../../libs/assets/setting.mjs'\nimport axiosFetch from 'axios-helper'\nimport { Log } from './Core.function.mjs'\n\nconst TGPush = async (text = '') => {\n    if (ALERT_TOKEN.length) {\n        text = [...text]\n        const partCount = Math.ceil(text.length / 3000)\n        let tmpPartIndex = 0\n        for (; tmpPartIndex < partCount; tmpPartIndex++) {\n            await axiosFetch()\n                .post(`https://api.telegram.org/bot${ALERT_TOKEN}/sendMessage`, {\n                    chat_id: ALERT_PUSH_TO,\n                    text: text.slice(tmpPartIndex * 3000, tmpPartIndex * 3000 + 3000).join('')\n                })\n                .then((response) => {\n                    if (response.data?.ok) {\n                        Log(false, 'log', `TGPush: Successful to push log #part${tmpPartIndex} to chat ->${ALERT_PUSH_TO}<-`)\n                    } else {\n                        Log(false, 'log', `TGPush: Error #part${response.data?.description}`)\n                    }\n                })\n                .catch((e) => {\n                    Log(false, 'log', e)\n                })\n        }\n    }\n}\n\nexport { TGPush }\n"
  },
  {
    "path": "libs/core/Core.translate.mjs",
    "content": "//Translator\nimport Translator, { IsChs, IsCht } from '@kdwnil/translator-utils'\nimport { Log, GetEntitiesFromText } from './Core.function.mjs'\n\nconst translatorPlatform = {\n    google: 'Google Translate',\n    microsoft: 'Microsoft Translator',\n    yandex: 'Yandex Translate',\n    sogou: '搜狗翻译',\n    deepl: 'DeepL'\n}\n\nconst realTranslatePlatform = {\n    google: 'google_browser',\n    microsoft: 'microsoft_browser',\n    yandex: 'yandex_browser',\n    sogou: 'sogou_browser',\n    deepl: 'deepl'\n}\n\nconst notSupportedEntities = ['deepl']\n\nconst targetLanguagePreprocessing = (target = 'en', platform = 'google') => {\n    switch (platform) {\n        //google is unnecessary\n        //case 'google':\n        //    break\n        case 'microsoft':\n            if (IsChs(target)) {\n                target = 'zh-Hans'\n            } else if (IsCht(target)) {\n                target = 'zh-Hant'\n            }\n            break\n        case 'yandex':\n            //for Chinese\n            if (/^zh(_|\\-|$)/.test(target.toLowerCase())) {\n                target = 'zh'\n            }\n            break\n        case 'sogou':\n            //for Chinese //NOT SUPPORTED CHT\n            if (/^zh(_|\\-|$)/.test(target.toLowerCase())) {\n                target = 'zh-CHS'\n            }\n            break\n        case 'deepl':\n            //for Chinese //NOT SUPPORTED CHT\n            if (/^zh(_|\\-|$)/.test(target.toLowerCase())) {\n                target = 'zh'\n            }\n            break\n    }\n    return target\n}\n\nconst Translate = async (trInfo = null, target = 'en', platform = 'google') => {\n    if (!trInfo) {\n        trInfo = { full_text: '', cache: false, target, translate_source: 'Twitter Monitor Translator', translate: '', entities: [] }\n    }\n    platform = platform.toLowerCase()\n    if (!translatorPlatform[platform]) {\n        return { message: 'Not supported Platform', content: trInfo }\n    }\n\n    let entitiesList = GetEntitiesFromText(trInfo.full_text, 'tweets')\n    let text = entitiesList.originalText\n    if (!notSupportedEntities.includes(platform)) {\n        entitiesList.entities.forEach((entity, index) => {\n            text = text.replace(\n                RegExp(`(^|\\\\s|\\\\p{P}|\\\\p{S})${['hashtag', 'symbol'].includes(entity.type) ? (entity.type === 'hashtag' ? '#' : '$') + entity.text : entity.text}($|\\\\s|\\\\p{P}|\\\\p{S})`, 'gmu'),\n                ((platform, index) => {\n                    switch (platform) {\n                        case 'yandex':\n                        //same as google//<a><i><span>\n                        case 'google':\n                            return `$1<a id=${index}><></a>$2`\n                        case 'microsoft':\n                            return `$1<b${index}></b${index}>$2`\n                        case 'sogou':\n                            return `$1#${index}#$2`\n                    }\n                })(platform, index)\n            )\n        })\n    }\n\n    trInfo.cache = false\n    trInfo.target = target\n    trInfo.translate_source = translatorPlatform[platform]\n    trInfo.translate = ''\n    try {\n        let { content: tmpTranslate, message } = await Translator(notSupportedEntities.includes(platform) ? text : text.split('\\n'), realTranslatePlatform[platform], 'auto', targetLanguagePreprocessing(target, platform), false)\n        if (message) {\n            throw message\n        }\n        //TODO fix link\n        if (!notSupportedEntities.includes(platform)) {\n            for (const index in entitiesList.entities) {\n                tmpTranslate = tmpTranslate.replace(\n                    RegExp(\n                        ((platform, index) => {\n                            switch (platform) {\n                                case 'google':\n                                    return `<a id=${index}>(?:&lt;&gt;|<>)<\\/a>`\n                                case 'microsoft':\n                                    return `<b${index}><\\/b${index}>`\n                                case 'sogou':\n                                    return `#(?:\\s|)${index}(?:\\s|)#`\n                                case 'yandex':\n                                    return `<a id=\"${index}\">(?:&lt;&gt;|<>)<\\/a>`\n                            }\n                        })(platform, index),\n                        'gmu'\n                    ),\n                    `<a href=\"${entitiesList.entities[index].expanded_url ? entitiesList.entities[index].expanded_url : '.'}\" id=\"url\">${\n                        ['hashtag', 'symbol'].includes(entitiesList.entities[index].type) ? (entitiesList.entities[index].type === 'hashtag' ? '#' : '$') + entitiesList.entities[index].text : entitiesList.entities[index].text\n                    }</a>`\n                )\n            }\n            entitiesList = GetEntitiesFromText(tmpTranslate, 'tweets')\n            trInfo.translate = entitiesList.originalText\n            trInfo.entities = entitiesList.entities\n        } else {\n            trInfo.translate = tmpTranslate\n            trInfo.entities = []\n        }\n\n        return { message: null, content: trInfo }\n    } catch (e) {\n        Log(false, 'error', e)\n        return { message: 'Unable to get translate content', content: trInfo }\n    }\n}\n\nexport { Translate }\n"
  },
  {
    "path": "libs/core/Core.tweet.mjs",
    "content": "import { SupportedCardNameList } from '../share/Constant.mjs'\nimport { Log, GetEntitiesFromText, PathInfo, IsNumber } from './Core.function.mjs'\nimport { GetMime } from '../share/Mime.mjs'\nimport { GenerateAccountInfo, GenerateCommunityInfo } from './Core.info.mjs'\nimport path2array from './Core.apiPath.mjs'\n\nconst TweetsInfo = (globalObjects = {}, graphqlMode = true) => {\n    let objectForReturn = {\n        errors: { code: 0, message: 'Success' },\n        contents: [],\n        contentLength: 0,\n        users: {}, //only for restful mode\n        cursor: {\n            top: '',\n            bottom: ''\n        },\n        tweetRange: {\n            max: '0',\n            min: '0'\n        },\n        pinned: null\n    }\n\n    const isTweetDeckSearch = globalObjects.modules && Array.isArray(globalObjects.modules)\n    const isV1_1Timeline = globalObjects?.twitter_objects?.tweets && globalObjects?.twitter_objects?.users\n    const isV1_1ArrayTimeline = Array.isArray(globalObjects) && !globalObjects.some((tweet) => !tweet.user)\n    const isV1_1SearchTimeline = globalObjects?.search_metadata && Array.isArray(globalObjects.statuses)\n    const isSingleGraphqlTweet = globalObjects?.data?.tweetResult\n    //const isEmbeddedTweet = globalObjects?.__typename === 'Tweet'\n\n    if (globalObjects.errors && !graphqlMode) {\n        objectForReturn.errors.code = globalObjects[0].code\n        objectForReturn.errors.message = globalObjects[0].message\n    } else if ((!path2array('tweets_instructions', globalObjects) && graphqlMode && !isSingleGraphqlTweet) || (isSingleGraphqlTweet && !isSingleGraphqlTweet.result)) {\n        objectForReturn.errors.code = 1002\n        objectForReturn.errors.message = globalObjects?.data?.user?.result?.__typename ?? 'Nothing here'\n    }\n    if (objectForReturn.errors.code === 0) {\n        let tmpTweets = []\n        if (isV1_1ArrayTimeline) {\n            tmpTweets = globalObjects\n        } else {\n            tmpTweets = path2array('tweets_instructions', globalObjects)\n        }\n        let cursorList = []\n        if (isSingleGraphqlTweet) {\n            const tmpTweet = path2array('tweet_content', globalObjects)\n            objectForReturn.contents.push(tmpTweet)\n            objectForReturn.contentLength = 1\n            objectForReturn.tweetRange.max = tmpTweet?.rest_id || '0'\n            objectForReturn.tweetRange.min = tmpTweet?.rest_id || '0'\n            const tmpContent = path2array('graphql_user_result', tmpTweet)\n            const tmpEntities = []\n            // users\n            if (tmpContent) {\n                tmpEntities.push([tmpContent.rest_id, tmpContent])\n                const tmpRetweetContent = path2array('graphql_user_result', path2array('retweet_graphql_path', tmpTweet))\n                const tmpQuoteContent = path2array('graphql_user_result', path2array('quote_graphql_path', tmpTweet))\n\n                if (tmpRetweetContent) {\n                    tmpEntities.push([tmpRetweetContent.rest_id, tmpRetweetContent])\n                }\n                if (tmpQuoteContent) {\n                    tmpEntities.push([tmpQuoteContent.rest_id, tmpQuoteContent])\n                }\n            }\n            objectForReturn.users = Object.fromEntries(tmpEntities)\n        } else if (graphqlMode) {\n            for (const tmpTweet of tmpTweets) {\n                if (tmpTweet.type === 'TimelineAddEntries' || tmpTweet.__typename === 'TimelineAddEntries') {\n                    cursorList = tmpTweet.entries.filter((content) => content.entryId.startsWith('cursor-'))\n                    objectForReturn.contents = objectForReturn.contents\n                        .concat(tmpTweet.entries)\n                        .filter((content) => content.entryId.startsWith('tweet-') || content.entryId.startsWith('conversationthread-') || content.entryId.startsWith('profile-conversation'))\n                    objectForReturn.tweetRange.max = (objectForReturn.contents?.[objectForReturn.pinned ? 1 : 0]?.entryId || '0').replace(/.*\\-(\\d+)/, '$1') //path2array('tweet_id', objectForReturn.contents[0]) || 0\n                    objectForReturn.tweetRange.min = (objectForReturn.contents.slice(-1)?.[0]?.entryId || '0').replace(/.*\\-(\\d+)/, '$1') //path2array('tweet_id', objectForReturn.contents.slice(-1)[0]) || 0\n                    //users from tweets\n                    objectForReturn.users = Object.fromEntries(\n                        tmpTweet.entries\n                            .filter((content) => content.entryId.startsWith('tweet-') || content.entryId.startsWith('conversationthread-') || content.entryId.startsWith('profile-conversation'))\n                            .map((content) => {\n                                const tmpContent = path2array('graphql_user_result', path2array('tweet_content', content))\n                                if (!tmpContent) {\n                                    return [[null, { id_str: null }]]\n                                }\n                                const tmpEntities = [[tmpContent.rest_id, tmpContent]]\n                                const tmpRetweetContent = path2array('graphql_user_result', path2array('retweet_graphql_path', path2array('tweet_content', content)))\n                                const tmpQuoteContent = path2array('graphql_user_result', path2array('quote_graphql_path', path2array('tweet_content', content)))\n\n                                if (tmpRetweetContent) {\n                                    tmpEntities.push([tmpRetweetContent.rest_id, tmpRetweetContent])\n                                }\n                                if (tmpQuoteContent) {\n                                    tmpEntities.push([tmpQuoteContent.rest_id, tmpQuoteContent])\n                                }\n                                return tmpEntities\n                            })\n                            .flat()\n                            .filter((content) => content[0])\n                    )\n                    //userList\n                    for (const tmpUser of tmpTweet.entries.filter((content) => content.entryId.startsWith('user-'))) {\n                        objectForReturn.users[tmpUser.content.itemContent.user_results.result.rest_id] = tmpUser.content.itemContent.user_results.result\n                    }\n                } else if (tmpTweet.type === 'TimelinePinEntry' || tmpTweet.__typename === 'TimelinePinEntry') {\n                    objectForReturn.contents.push(tmpTweet.entry)\n                    objectForReturn.pinned = path2array('tweet_id', tmpTweet.entry)\n                } else if (tmpTweet.type === 'TimelineReplaceEntry' || tmpTweet.__typename === 'TimelineReplaceEntry') {\n                    if (tmpTweet.entry_id_to_replace?.startsWith('cursor-')) {\n                        cursorList.push(tmpTweet.entry)\n                    } else if ((tmpTweet.entries || []).some((content) => content.entryId.startsWith('cursor-'))) {\n                        cursorList = tmpTweet.entries.filter((content) => content.entryId.startsWith('cursor-'))\n                    }\n                }\n            }\n            objectForReturn.contentLength = objectForReturn.contents.length\n            for (let tmpCursor of cursorList) {\n                if (tmpCursor?.entry?.content) {\n                    tmpCursor = tmpCursor.entry\n                } else if (tmpCursor?.content?.itemContent?.value) {\n                    tmpCursor = {\n                        content: {\n                            entryType: tmpCursor.content.itemContent.itemType,\n                            cursorType: tmpCursor.content.itemContent.cursorType,\n                            value: tmpCursor.content.itemContent.value\n                        }\n                    }\n                } else if (tmpCursor?.content?.content) {\n                    tmpCursor = tmpCursor.content\n                }\n                if (tmpCursor.content.entryType !== 'TimelineTimelineCursor' && tmpCursor.content.__typename !== 'TimelineTimelineCursor') {\n                    continue\n                }\n                if (tmpCursor.content.cursorType === 'Top') {\n                    objectForReturn.cursor.top = tmpCursor.content.value\n                } else if (tmpCursor.content.cursorType === 'Bottom') {\n                    objectForReturn.cursor.bottom = tmpCursor.content.value\n                }\n            }\n        } else {\n            if (isV1_1Timeline) {\n                objectForReturn.users = globalObjects?.twitter_objects?.users || []\n            } else if (isV1_1SearchTimeline) {\n                objectForReturn.users = (globalObjects.statuses || []).map((tweet) => tweet.user) || []\n            } else if (isV1_1ArrayTimeline) {\n                objectForReturn.users = (globalObjects || []).map((tweet) => tweet.user) || []\n            } else {\n                objectForReturn.users =\n                    globalObjects?.globalObjects?.users || isTweetDeckSearch\n                        ? Object.fromEntries(\n                              tmpTweets\n                                  .map((tweet) => tweet?.status?.data?.user)\n                                  .filter((tweet) => tweet)\n                                  .map((user) => [user.id_str, user])\n                          )\n                        : []\n            }\n\n            objectForReturn.contents = isTweetDeckSearch ? tmpTweets.map((tweet) => tweet?.status?.data).filter((tweet) => tweet) : Object.values(tmpTweets)\n            if (isV1_1Timeline || isV1_1ArrayTimeline) {\n                objectForReturn.contents = objectForReturn.contents.sort((a, b) => b.id_str - a.id_str)\n            }\n            objectForReturn.contentLength = objectForReturn.contents.length\n            const tmpContentKeys = isTweetDeckSearch ? tmpTweets.map((tweet) => tweet?.status?.data?.id_str).filter((tweet_id) => tweet_id) : Object.keys(tmpTweets).sort((a, b) => b - a)\n            objectForReturn.tweetRange.max = tmpContentKeys[0]\n            objectForReturn.tweetRange.min = tmpContentKeys.slice(-1)[0]\n\n            if (isV1_1Timeline && globalObjects?.response?.cursor) {\n                objectForReturn.cursor.top = globalObjects.response.cursor.top\n                objectForReturn.cursor.bottom = globalObjects.response.cursor.bottom\n            } else if (isV1_1ArrayTimeline) {\n                objectForReturn.cursor.top = globalObjects?.[0]?.id_str || ''\n                objectForReturn.cursor.bottom = globalObjects?.[globalObjects.length - 1]?.id_str || ''\n                objectForReturn.tweetRange.max = objectForReturn.cursor.top\n                objectForReturn.tweetRange.min = objectForReturn.cursor.bottom\n            } else if (isV1_1SearchTimeline) {\n                objectForReturn.cursor.top = globalObjects?.statuses[0]?.id_str || ''\n                objectForReturn.cursor.bottom = globalObjects?.statuses[globalObjects.statuses.length - 1]?.id_str || ''\n                objectForReturn.tweetRange.max = objectForReturn.cursor.top\n                objectForReturn.tweetRange.min = objectForReturn.cursor.bottom\n            } else {\n                for (const first_instructions of globalObjects?.timeline?.instructions || []) {\n                    for (const second_instructions_value of Object.values(first_instructions)) {\n                        if (second_instructions_value.entry) {\n                            if (second_instructions_value.entryIdToReplace.endsWith('cursor-top')) {\n                                objectForReturn.cursor.top = second_instructions_value.entry.content.operation.cursor.value\n                            } else if (second_instructions_value.entryIdToReplace.endsWith('cursor-bottom')) {\n                                objectForReturn.cursor.bottom = second_instructions_value.entry.content.operation.cursor.value\n                            }\n                        } else {\n                            for (const third_entries_value of second_instructions_value.entries) {\n                                if (third_entries_value.entryId.endsWith('cursor-top') || third_entries_value?.content?.operation?.cursor?.cursorType === 'Top') {\n                                    objectForReturn.cursor.top = third_entries_value.content.operation.cursor.value\n                                } else if (third_entries_value.entryId.endsWith('cursor-bottom') || third_entries_value?.content?.operation?.cursor?.cursorType === 'Bottom') {\n                                    objectForReturn.cursor.bottom = third_entries_value.content.operation.cursor.value\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n    return objectForReturn\n}\n\nconst Tweet = (content = {}, users = {}, contentList = [], recrawlerObject = {}, graphqlMode = true, hidden = false, online = false) => {\n    const recrawlMode = !!Object.keys(recrawlerObject).length\n    let tmpInfo = {}\n\n    let quoteUrl = ''\n    let cardUrl = ''\n\n    let GeneralTweetData = {\n        retweet_from: '', //display_name\n        retweet_from_name: '', //name\n        original_tweet_id: '0',\n        tweet_id: '0',\n        uid: '0',\n        conversation_id_str: 0,\n        name: '',\n        display_name: '',\n        full_text: '',\n        full_text_original: '',\n        time: 0,\n        media: 0, //v2中切为int类型(sql中tinyint)\n        video: 0, //是否有视频\n        card: '', //卡片类型, 留空则表示没有\n        poll: 0, //是否有投票, 有投票必有卡片, 有卡片未必有投票\n\n        //引用推文相关\n        quote_status: 0, //是否引用其他推文\n\n        //place: o,//是否有地理坐标\n        source: '', //来源\n        hidden\n\n        //translate\n        //translate: \"\",\n        //translate_source: \"\",\n    }\n    let userInfo = {}\n    let retweetUserInfo = {}\n    let tags = []\n    let richtext = {}\n    let quote = {}\n    let media = []\n    let quoteMedia = []\n    let cardMedia = []\n    let video = []\n    let card = {}\n    let cardApp = {}\n    let cardMessage = {\n        card_name: '',\n        supported: false,\n        message: ''\n    }\n    let place = {}\n    let polls = []\n    let interactiveData = { favorite_count: 0, retweet_count: 0, quote_count: 0, view_count: 0, reply_count: 0 }\n    let isQuote = false\n    let isRetweet = false\n    let isRtl = false\n    let displayTextRange = [0, 0]\n    let vibe = {\n        text: '',\n        imgDescription: '',\n        discoveryQueryText: ''\n    }\n    let community = {}\n    let socialContext = {}\n    let birdwatch = {}\n\n    let original_data = {}\n\n    let originalTextAndEntities\n    if (graphqlMode) {\n        if (content?.content?.itemContent?.socialContext) {\n            socialContext = content.content.itemContent.socialContext\n        }\n        content = path2array('tweet_content', content) || content\n    }\n    GeneralTweetData.tweet_id = path2array('tweet_id', content)\n    GeneralTweetData.original_tweet_id = GeneralTweetData.tweet_id\n    GeneralTweetData.uid = path2array('tweet_uid', content)\n    GeneralTweetData.conversation_id_str = path2array('tweet_conversation_id_str', content) || GeneralTweetData.tweet_id\n    GeneralTweetData.time = Math.floor(Date.parse(path2array('tweet_created_at', content)) / 1000)\n    //source\n    GeneralTweetData.source = (path2array('tweet_source', content) || '').replaceAll(/<a[^>]+>(.*)<\\/a>/gm, '$1')\n    if (recrawlMode) {\n        GeneralTweetData.name = recrawlerObject.name\n        GeneralTweetData.display_name = recrawlMode.display_name\n    } else {\n        tmpInfo = graphqlMode ? (path2array('graphql_user_result', content) ?? {}) : (users[GeneralTweetData.uid] ?? content?.user ?? {})\n        if (Object.keys(tmpInfo).length && (tmpInfo?.core?.screen_name || tmpInfo?.legacy?.screen_name || tmpInfo?.screen_name)) {\n            const tmpInfoHandle = GenerateAccountInfo(tmpInfo)\n            userInfo = tmpInfoHandle.GeneralAccountData\n            userInfo.uid_str = GeneralTweetData.uid\n            userInfo.uid = GeneralTweetData.uid\n            userInfo.description = userInfo.description?.replaceAll('\\n', '<br />')\n            userInfo.header = userInfo.header?.replaceAll(/http:\\/\\/|https:\\/\\//gm, '')\n            originalTextAndEntities = GetEntitiesFromText(userInfo.description)\n            userInfo.description_original = originalTextAndEntities.originalText\n            userInfo.description_entities = originalTextAndEntities.entities\n            GeneralTweetData.name = userInfo.name ?? ''\n            GeneralTweetData.display_name = userInfo.display_name ?? ''\n        }\n    }\n\n    //判断是否转推\n    //TODO 处理local模式下的 recrawl\n    if (path2array('retweet_rest_id', content)) {\n        isRetweet = true\n        GeneralTweetData.original_tweet_id = path2array('retweet_rest_id', content)\n        if (graphqlMode) {\n            content = path2array('retweet_graphql_path', content)\n            //quoted_status_result.result.core.user_results.result.legacy.screen_name\n            tmpInfo = path2array('graphql_user_result', content)\n            if (tmpInfo && (tmpInfo?.core?.screen_name || tmpInfo?.legacy?.screen_name || tmpInfo?.screen_name)) {\n                const tmpRetweetInfoHandle = GenerateAccountInfo(tmpInfo)\n                retweetUserInfo = tmpRetweetInfoHandle.GeneralAccountData\n                retweetUserInfo.description = retweetUserInfo.description?.replaceAll('\\n', '<br />')\n                retweetUserInfo.header = retweetUserInfo.header?.replaceAll(/http:\\/\\/|https:\\/\\//gm, '')\n                retweetUserInfo.uid_str = path2array('tweet_uid', content)\n                retweetUserInfo.uid = retweetUserInfo.uid_str\n                originalTextAndEntities = GetEntitiesFromText(retweetUserInfo.description)\n                retweetUserInfo.description_original = originalTextAndEntities.originalText\n                retweetUserInfo.description_entities = originalTextAndEntities.entities\n                GeneralTweetData.retweet_from = retweetUserInfo.display_name ?? ''\n                GeneralTweetData.retweet_from_name = retweetUserInfo.name ?? ''\n            }\n        } else {\n            //TODO recrawl\n            if (recrawlMode) {\n            } else {\n                //find tweet content from contentList\n                let isInlineRetweetStatus = false\n                if (content.retweeted_status) {\n                    isInlineRetweetStatus = true\n                    content = content.retweeted_status\n                } else {\n                    content = contentList.find((contentItem) => contentItem.id_str === path2array('retweet_rest_id', content))\n                }\n                if (!content) {\n                    Log(false, 'log', 'tmv3: no retweet content')\n                    return { error: { code: 1003, message: 'No retweet content' } }\n                }\n                if (isInlineRetweetStatus) {\n                    tmpInfo = content.user\n                } else {\n                    tmpInfo = users[content.user_id_str || content?.user?.id_str]\n                }\n\n                if (tmpInfo && tmpInfo.screen_name) {\n                    const tmpRetweetInfoHandle = GenerateAccountInfo(tmpInfo)\n                    retweetUserInfo = tmpRetweetInfoHandle.GeneralAccountData\n                    retweetUserInfo.description = retweetUserInfo.description.replaceAll('\\n', '<br />')\n                    retweetUserInfo.header = retweetUserInfo.header.replaceAll(/http:\\/\\/|https:\\/\\//gm, '')\n                    retweetUserInfo.uid_str = content.user_id_str\n                    retweetUserInfo.uid = content.user_id_str\n                    originalTextAndEntities = GetEntitiesFromText(retweetUserInfo.description)\n                    retweetUserInfo.description_original = originalTextAndEntities.originalText\n                    retweetUserInfo.description_entities = originalTextAndEntities.entities\n                    GeneralTweetData.retweet_from = retweetUserInfo.display_name ?? ''\n                    GeneralTweetData.retweet_from_name = retweetUserInfo.name ?? ''\n                }\n            }\n        }\n    }\n\n    //community\n    //TODO broken in v2 timeline\n    if (graphqlMode && content?.community_results) {\n        community = GenerateCommunityInfo(content.community_results.result)\n    }\n\n    //find original link for card\n    cardUrl = content.card && !(path2array('tweet_card_url', content.card) || '').startsWith('card://') ? path2array('tweet_card_url', content.card) : ''\n\n    //真的有quote嘛\n    //如果没用twitter会显示 \"这条推文不可用。\"\n    //推文不可用不等于原推被删, 虽然真正的原因是什么我只能说我也不知道\n    //群友说可能是被屏蔽了, 仅供参考\n\n    isQuote = !!(\n        (!graphqlMode && content.is_quote_status && contentList.some((contentItem) => contentItem.id_str === content.quoted_status_id_str)) ||\n        (graphqlMode && content?.legacy?.is_quote_status && (content.quoted_status || content.quoted_status_result))\n    )\n    quoteUrl = isQuote ? path2array('tweet_quote_url', content) : ''\n\n    //full_text\n    GeneralTweetData.full_text_original = path2array('tweet_full_text', content) //原始全文\n    const tmpEntities = path2array('tweet_entities', content)\n    original_data.entities = tmpEntities\n    if (Object.keys(tmpEntities).some((key) => tmpEntities[key].length > 0)) {\n        tags = GenerateEntities(tmpEntities, GeneralTweetData.uid, GeneralTweetData.tweet_id, hidden)\n    }\n    //richtext\n    //TODO broken in v2 timeline\n    if (content?.note_tweet?.note_tweet_results?.result?.richtext) {\n        richtext = { richtext: content.note_tweet.note_tweet_results.result.richtext, text: GeneralTweetData.full_text_original, entities: tags }\n    }\n    //full text with html tags\n    const tmpTextObjects = GenerateFullTextWithHtml(GeneralTweetData.full_text_original, cardUrl, quoteUrl, tags)\n    GeneralTweetData.full_text = tmpTextObjects.text\n    cardUrl = tmpTextObjects.cardUrl\n\n    //media\n    media = GetMedia(content, GeneralTweetData.uid, GeneralTweetData.tweet_id, hidden, online)\n\n    //video\n    if (media.length && media.some((x) => ['video', 'animated_gif'].includes(x.original_type))) {\n        video = (path2array('tweet_media_path', content) || []).filter((x) => x.video_info).map((x) => x.video_info)\n        GeneralTweetData.video = 1\n    }\n\n    //quote\n    if (isQuote) {\n        GeneralTweetData.quote_status = path2array('quote_tweet_id', content)\n        //TODO recrawl mode\n        const quoteContent = graphqlMode ? path2array('quote_graphql_path', content) : content?.quoted_status ? content.quoted_status : contentList.find((contentItem) => contentItem.id_str === GeneralTweetData.quote_status)\n        if (quoteContent && !quoteContent.tombstone) {\n            const quoteObject = GetQuote(quoteContent, users, GeneralTweetData.uid, GeneralTweetData.tweet_id, graphqlMode, hidden, online)\n            quote = quoteObject.inSqlQuote\n            quoteMedia = quoteObject.quoteMedia\n            media = media.concat(quoteMedia)\n        } else if (quoteContent.tombstone) {\n            Log(false, 'log', `tmv3: Quote deleted (from #${GeneralTweetData.tweet_id})`)\n        }\n    }\n\n    //card\n    const tmpCard = path2array('tweet_card_path', content)\n    original_data.card = tmpCard\n\n    if (tmpCard || content.voice_info) {\n        let cardObject\n        if (tmpCard) {\n            cardObject = GetCard(tmpCard, GeneralTweetData.uid, GeneralTweetData.tweet_id, cardUrl, graphqlMode, hidden, online)\n        } else if (content.voice_info) {\n            //audio space for V2 response\n            cardObject = {\n                supported: true,\n                card_name: 'audiospace',\n                message: 'Success',\n                card_type: 'audiospace',\n                data: {\n                    type: 'audiospace', //类型\n                    secondly_type: '', //子类型\n                    title: content.voice_info.audio_space_title, //标题\n                    description: '', //简介\n                    vanity_url: '', //用于展示的域名\n                    url: content.voice_info.audio_space_id, //实际域名\n                    media: 0, //是否有媒体\n                    unified_card_app: 0,\n                    poll: 0, //是否有投票\n                    uid: GeneralTweetData.uid,\n                    tweet_id: GeneralTweetData.tweet_id,\n                    hidden,\n                    polls: []\n                },\n                poll: 0,\n                media: [],\n                app_data: []\n            }\n        }\n\n        GeneralTweetData.card = cardObject.card_type\n        GeneralTweetData.poll = cardObject.poll\n        card = cardObject.data\n        if (card.polls) {\n            polls = card.polls\n            delete card.polls\n            delete card.poll\n        }\n        cardApp = cardObject.app_data\n        cardMedia = cardObject.media\n        media = media.concat(cardMedia)\n        cardMessage.card_name = cardObject.card_name\n        cardMessage.supported = cardObject.supported\n        cardMessage.message = cardObject.message\n    }\n\n    //media\n    if (media.length) {\n        GeneralTweetData.media = 1\n    }\n\n    //interactive data\n    interactiveData.favorite_count = content?.legacy?.favorite_count ?? content?.favorite_count ?? 0\n    interactiveData.retweet_count = content?.legacy?.retweet_count ?? content?.retweet_count ?? 0\n    interactiveData.quote_count = content?.legacy?.quote_count ?? content?.quote_count ?? 0\n    interactiveData.reply_count = content?.legacy?.reply_count ?? content?.reply_count ?? 0\n\n    interactiveData.view_count = content?.views?.count ?? content?.views_count ?? 0\n\n    //rtl\n    isRtl = (content?.legacy?.lang ?? content?.lang ?? '').includes(['ar', 'fa', 'iw', 'ur'])\n\n    //display text range\n    displayTextRange = content?.legacy?.display_text_range ?? content?.display_text_range ?? [0, 0]\n\n    //vibe, like status?\n    if (graphqlMode && (content?.vibe?.text || content?.vibe?.imgDescription)) {\n        vibe = {\n            text: content?.vibe?.text ?? '',\n            imgDescription: content?.vibe?.imgDescription ?? '',\n            discoveryQueryText: content?.vibe?.discoveryQueryText ?? ''\n        }\n    }\n\n    //place\n    if (content?.legacy?.place || content?.place) {\n        place = content?.legacy?.place || content?.place || {}\n    }\n\n    //birdwatch\n    if (graphqlMode && content?.birdwatch_pivot) {\n        //TODO add entities\n        birdwatch = {\n            id: content.birdwatch_pivot?.note?.rest_id || '0',\n            text: content.birdwatch_pivot?.subtitle?.text || '',\n            title: content.birdwatch_pivot?.footer?.text || ''\n        }\n    }\n\n    return {\n        GeneralTweetData,\n        userInfo,\n        retweetUserInfo,\n        tags,\n        richtext,\n        quote,\n        media,\n        quoteMedia,\n        cardMedia,\n        video,\n        card,\n        cardApp,\n        cardMessage,\n        place,\n        polls,\n        interactiveData,\n        isQuote,\n        isRetweet,\n        isRtl,\n        displayTextRange,\n        vibe,\n        community,\n        socialContext,\n        birdwatch,\n        original_data\n    }\n}\n\nconst GenerateEntities = (entities = [], uid = '0', tweetId = '0', hidden = false) => {\n    //处理entities//包括图片//https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object\n    let tags = []\n\n    for (const type in entities) {\n        if (['symbols', 'hashtags', 'urls', 'user_mentions', 'timestamps'].includes(type)) {\n            for (const entity of entities[type]) {\n                tags.push(Entity(type, entity, uid, tweetId, hidden))\n            }\n        }\n    }\n    return tags.sort((a, b) => a.indices_start - b.indices_start)\n}\n\nconst GenerateFullTextWithHtml = (fullText = '', cardUrl = '', quoteUrl = '', entities = []) => {\n    let newText = ''\n    let lastEnd = 0\n    fullText = typeof fullText === 'string' ? [...fullText] : []\n    const entitiesLength = entities.length\n    for (const entityIndex in entities) {\n        const singleTag = entities[entityIndex]\n        let addText = ''\n        switch (singleTag.type) {\n            case 'hashtag':\n                addText += `<a href=\\\"#/hashtag/${singleTag.text}\\\" id=\\\"hashtag\\\">#${singleTag.text}</a>`\n                break\n            case 'symbol':\n                addText += `<a href=\\\"#/hashtag/${singleTag.text}\\\" id=\\\"symbol\\\">#${singleTag.text}</a>`\n                break\n            case 'user_mention':\n                addText += `<a href=\\\"${singleTag.expanded_url}\\\" id=\\\"user_mention\\\" target=\\\"_blank\\\">${singleTag.text}</a>`\n                break\n            case 'url':\n                if (cardUrl === singleTag.url && entityIndex === entitiesLength - 1) {\n                    cardUrl = singleTag.expanded_url\n                } else if (singleTag.url !== quoteUrl) {\n                    addText += `<a href=\\\"${singleTag.expanded_url}\\\" id=\\\"url\\\" target=\\\"_blank\\\">${singleTag.text}</a>`\n                }\n\n                break\n        }\n\n        newText += fullText.slice(lastEnd, singleTag.indices_start).join('') + addText\n        lastEnd = singleTag.indices_end\n    }\n\n    //处理最后的一段\n    newText += fullText.slice(lastEnd).join('')\n    //如果有媒体最后就会有一段类似于 https://t.co/114514 的短链接//有卡片同理\n    return {\n        text: newText.replaceAll(/ https:\\/\\/t.co\\/[\\w]+/g, '').replaceAll('\\n', '<br />'),\n        cardUrl\n    }\n}\n\nconst GetMedia = (content = {}, uid = '0', tweetId = '0', hidden = false, online = false, source = 'tweets', cardType = '') => {\n    if (!content) {\n        return []\n    }\n    let tmpMedia = []\n    const tmpMediaContent = path2array('tweet_media_path', content) || []\n    for (const index in tmpMediaContent) {\n        tmpMedia = tmpMedia.concat(Media(tmpMediaContent[index], uid, tweetId, hidden, source, cardType, online))\n    }\n    return tmpMedia\n}\n\nconst GetQuote = (content = {}, users = {}, uid = '0', tweetId = '0', graphqlMode = true, hidden = false, online = false) => {\n    //处理quote\n    //事实上\"is_quote_status\"为false的时候根本不会显示出来\n    //需要处理上面full_text的一段//所以可能需要移到上面处理\n    //quote不会显示card\n    //若推文不存在不需要处理此处\n    //从返回的数据里面重新抽出该条推文\n    //content = $tweets[\"globalObjects\"][\"tweets\"][content[\"quoted_status_id_str\"]];//来吧\n    //$in_sql[\"quote_status\"] = content[\"quoted_status_id_str\"];//TODO get quote tweet_id in main\n    if (graphqlMode && content.tweet) {\n        content = content.tweet\n    }\n    // tombstone means deleted\n    if (content.tombstone) {\n        Log(false, 'log', `tmv3: Quote deleted`)\n        return {\n            inSqlQuote: {\n                tweet_id: '',\n                uid: '',\n\n                name: '',\n                display_name: '',\n\n                full_text: '',\n                full_text_original: '',\n                time: 0,\n                media: 0, //v2中切为int类型(sql中tinyint)\n                video: 0, //是否有视频\n                //hidden//本人认为此库数据不需要hidden\n                deleted: true\n            },\n            quoteMedia: []\n        }\n    }\n    let inSqlQuote = {\n        tweet_id: path2array('tweet_id', content),\n        uid: path2array('tweet_uid', content),\n\n        name: '',\n        display_name: '',\n\n        full_text: path2array('tweet_full_text', content),\n        full_text_original: path2array('tweet_full_text', content),\n        time: Math.floor(Date.parse(path2array('tweet_created_at', content)) / 1000),\n        media: 0, //v2中切为int类型(sql中tinyint)\n        video: 0 //是否有视频\n        //hidden//本人认为此库数据不需要hidden\n    }\n\n    //TODO recrawl mode\n    //name and display_name\n    if (graphqlMode) {\n        //quoted_status_result.result.core.user_results.result.legacy\n        const gqlUser = path2array('graphql_user_result', content)\n\n        inSqlQuote.display_name = gqlUser?.core?.name ?? gqlUser?.legacy?.name ?? ''\n        inSqlQuote.name = gqlUser?.core?.screen_name ?? gqlUser?.legacy?.screen_name ?? ''\n        if (!inSqlQuote.name && !inSqlQuote.display_name) {\n            Log(false, 'log', `tmv2: warning, no display name [${inSqlQuote.tweet_id}]`)\n        }\n    } else {\n        inSqlQuote.display_name = content?.user?.name ?? users[content.user_id_str || content?.user?.id_str]?.name ?? ''\n        inSqlQuote.name = content?.user?.screen_name ?? users[content.user_id_str || content?.user?.id_str]?.screen_name ?? ''\n    }\n\n    //full_text\n    const tmpEntities = path2array('tweet_entities', content) || []\n    for (const quoteEntity of tmpEntities.urls ?? []) {\n        inSqlQuote.full_text = inSqlQuote.full_text.replaceAll(quoteEntity.url, `<a href=\\\"${quoteEntity.expanded_url}\\\" id=\\\"quote_url\\\" target=\\\"_blank\\\" style=\\\"color: black\\\">${quoteEntity.display_url}</a>`)\n    }\n    inSqlQuote.full_text = inSqlQuote.full_text.replaceAll(/ https:\\/\\/t.co\\/[\\w]+/g, '').replaceAll('\\n', '\\n<br />')\n\n    //media\n    let quoteMedia = []\n    if (tmpEntities.media) {\n        inSqlQuote.media = 1\n        quoteMedia = GetMedia(content, uid, tweetId, hidden, online, 'quote_status')\n        if (quoteMedia.some((mediaItem) => !mediaItem.original_type.endsWith('photo'))) {\n            inSqlQuote.video = 1\n        }\n    }\n\n    return {\n        inSqlQuote,\n        quoteMedia\n    }\n}\n\nconst GetCard = (cardContent = {}, uid = '0', tweetId = '0', cardUrl = '', graphqlMode = true, hidden = false, online = false) => {\n    //rest & graphql are same\n    //$content = path_to_array(\"tweet_card_path\", $content);\n    let returnDataCard = {\n        data: {},\n        media: [],\n        supported: false,\n        card_name: '', //not very important\n        card_type: '',\n        message: 'Success',\n\n        poll: 0,\n        app_data: []\n    }\n\n    returnDataCard.card_name = path2array('tweet_card_name', cardContent)\n    returnDataCard.card_type = returnDataCard.card_name.replaceAll(/[\\d]+:(.*)/g, '$1')\n    if (SupportedCardNameList.includes(returnDataCard.card_type)) {\n        const cardInfo = Card(cardContent, uid, tweetId, hidden, cardUrl, returnDataCard.card_type, graphqlMode, online)\n\n        //TODO fix array in data\n        returnDataCard.data = cardInfo.data\n        returnDataCard.app_data = cardInfo.app_data ?? []\n        returnDataCard.supported = true\n        if ((cardInfo.data.poll ?? 0) && (cardInfo.data.polls ?? [])) {\n            returnDataCard.poll = 1\n        }\n        //media\n        if (cardInfo.media.length) {\n            //风水轮流转, 这次到奇妙的 unified_card 了//promo_image_convo 也会有的, 晚点\n            returnDataCard.media = returnDataCard.media.concat(cardInfo.media)\n        }\n    } else {\n        returnDataCard.message = `#new_card #${returnDataCard.card_name} \\nid: $tweet_id\\nhttps://twitter.com/i/status/$tweet_id\\n${JSON.stringify(cardContent)}`\n    }\n\n    return returnDataCard\n}\n\n//处理entity\n//https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object\nconst Entity = (type, entity = {}, uid = 0, tweetId = 0, hidden = false) => {\n    let entityData = {\n        text: '', //最终显示的文本\n        expanded_url: '', //转换为t.co前的原链//仅用于链接\n        url: '', //t.co短链接, 直接可被替换//仅用于链接\n        hidden,\n        uid,\n        tweet_id: tweetId,\n        indices_start: entity.indices[0],\n        indices_end: entity.indices[1],\n        length: entity.indices[1] - entity.indices[0],\n        type: type.slice(0, -1),\n        seconds: undefined\n    }\n    switch (type) {\n        case 'timestamps':\n            entityData.seconds = entity.seconds || 0\n        case 'symbols': // stock symbols && cryptocurrency abbreviation\n        case 'hashtags':\n            entityData.text = entity.text //最终显示的文本\n            break\n        case 'urls':\n            entityData.text = entity.display_url //最终显示的文本\n            entityData.expanded_url = entity.expanded_url //转换为t.co前的原链//仅用于链接\n            entityData.url = entity.url //t.co短链接, 直接可被替换//仅用于链接\n            break\n        case 'user_mentions':\n            entityData.text = `@${entity.screen_name}`\n            entityData.expanded_url = `https://twitter.com/${entity.screen_name}`\n            break\n    }\n    return entityData\n}\n\n//处理媒体(media)//包括entities中的\n//https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/entities-object\n//https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/extended-entities-object\nconst Media = (media = {}, uid = '0', tweetId = '0', hidden = false, source = 'tweets', cardType = '', online = false) => {\n    let pathInfo\n    const mediaInfoToReturn = []\n    let singleMedia = {\n        cover: media.media_url_https,\n        url: '',\n        filename: '',\n        extension: '',\n        basename: '',\n        bitrate: 0,\n        hidden,\n        source,\n        //blurhash: '',\n        title: media?.additional_media_info?.title ?? '',\n        description: media?.additional_media_info?.description ?? media?.ext_alt_text ?? '',\n        uid, //account uid\n        tweet_id: tweetId, //tweet id\n        original_type: cardType ? cardType : (media?.type ?? ''),\n        original_info_width: media?.original_info?.width || media?.sizes?.large?.w || 0,\n        original_info_height: media?.original_info?.height || media?.sizes?.large?.h || 0,\n        media_key: media.media_key ?? '' //你问我这个media_key是啥我只能说我也不知道\n    }\n    if (singleMedia.description !== '' && singleMedia.title === '' && media?.ext_alt_text) {\n        singleMedia.title = 'ALT'\n    }\n    if (online && media?.sensitive_media_warning) {\n        singleMedia.sensitive_media_warning = media.sensitive_media_warning\n    }\n    switch (media.type) {\n        case 'video':\n        case 'animated_gif':\n            const tmpVideoInfo = media.video_info.variants.filter((x) => x.bitrate !== undefined).sort((a, b) => b.bitrate - a.bitrate)[0]\n            singleMedia.bitrate = tmpVideoInfo.bitrate\n            singleMedia.url = tmpVideoInfo.url.replaceAll(/\\?.*/gm, '')\n            singleMedia.content_type = tmpVideoInfo.content_type\n            pathInfo = PathInfo(singleMedia.url)\n            singleMedia.filename = pathInfo.filename\n            singleMedia.basename = pathInfo.basename\n            singleMedia.extension = pathInfo.extension\n\n            mediaInfoToReturn.push(singleMedia)\n\n            //new data for cover\n            let coverInfo = {\n                tweet_id: tweetId,\n                uid,\n                cover: media.media_url_https,\n                url: media.media_url_https,\n                bitrate: 0,\n                original_type: 'photo',\n                hidden,\n                media_key: media.media_key ?? '',\n                source: 'cover',\n                //blurhash: '',\n                title: '',\n                description: '',\n                original_info_width: media?.original_info?.width || media?.sizes?.large?.w || 0,\n                original_info_height: media?.original_info?.height || media?.sizes?.large?.h || 0\n            }\n            pathInfo = PathInfo(media.media_url_https)\n            coverInfo.filename = pathInfo.filename\n            coverInfo.basename = pathInfo.basename\n            coverInfo.extension = pathInfo.extension\n            coverInfo.content_type = GetMime(coverInfo.extension)\n\n            mediaInfoToReturn.push(coverInfo)\n            break\n        case 'photo':\n            singleMedia.url = media.media_url_https\n            pathInfo = PathInfo(media.media_url_https)\n            singleMedia.filename = pathInfo.filename\n            singleMedia.basename = pathInfo.basename\n            singleMedia.extension = pathInfo.extension\n            singleMedia.content_type = GetMime(pathInfo.extension)\n\n            mediaInfoToReturn.push(singleMedia)\n            break\n    }\n    return mediaInfoToReturn\n}\n\n//用户可发出的card未知\n//卡片名称及寻找方式请参考下面\n//https://github.com/igorbrigadir/twitter-advanced-search/blob/master/README.md\n//使用Twitter for Advertisers创建的card请参考下面\n//https://business.twitter.com/zh-cn/help/campaign-setup/advertiser-card-specifications.html\n//下行是twitter现有及保留的所有卡片(card)类型\n//{\"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}}\n//此处描述的类型为3691233323:audiospace//有人说iPhone能发\"audio\", 不过我找了半天都没找到例子\nconst Card = (cardInfo = {}, uid = '0', tweetId = '0', hidden = false, url = '', cardType = '', graphqlMode = true, online = false) => {\n    let tmpCardInfo = {\n        data: {\n            type: cardType, //类型\n            secondly_type: '', //子类型\n            title: '', //标题\n            description: '', //简介\n            vanity_url: '', //用于展示的域名\n            url, //实际域名\n            media: 0, //是否有媒体\n            unified_card_app: 0,\n            poll: 0, //是否有投票\n            uid,\n            tweet_id: tweetId,\n            hidden,\n            polls: []\n        },\n        media: [],\n        app_data: [] //data for app\n        //more: {}//for more data and save in table v2_twitter_card_ext\n    }\n\n    let tmpWhereIsInfoFrom = {\n        //data\n        title: 'title',\n        description: 'description',\n        vanity_url: 'vanity_url',\n        //media\n        cover: 'thumbnail_image_large',\n        original: 'thumbnail_image_original'\n    }\n\n    if (graphqlMode) {\n        cardInfo.binding_values = Object.fromEntries(cardInfo.binding_values.map((bindingValue) => [bindingValue.key, bindingValue.value]))\n    }\n\n    //这就是改成 graphql 的代码 php\n    //$tmpList = [];\n    //foreach ($cardInfo[\"binding_values\"] as $key => $value) {\n    //    $tmpList[] = [\"key: $key, \"value: $value];\n    //}\n    //$cardInfo[\"binding_values\"] = $tmpList;\n\n    if (cardType.startsWith('poll')) {\n        tmpCardInfo.data.poll = 1\n        const card_end_time = Math.floor(Date.parse(cardInfo.binding_values.end_datetime_utc.string_value) / 1000)\n        for (let pollCount = 1; pollCount <= 4; pollCount++) {\n            if (!cardInfo.binding_values[`choice${pollCount}_label`]) {\n                break\n            }\n            tmpCardInfo.data.polls.push({\n                uid,\n                tweet_id: tweetId,\n                hidden,\n                choice_label: cardInfo.binding_values[`choice${pollCount}_label`].string_value,\n                count: Number(cardInfo.binding_values[`choice${pollCount}_count`].string_value),\n                poll_order: pollCount,\n                end_datetime: card_end_time\n            })\n        }\n\n        if (cardType.endsWith('image')) {\n            tmpCardInfo.data.media = 1\n            tmpCardInfo.media = {\n                media_key: '', //卡片(card)没有media_key\n                uid, //TODO 从后面的users获得用户\n                tweet_id: tweetId,\n                hidden,\n                original_type: `${cardType}_card_photo`,\n                bitrate: 0,\n                title: '',\n                description: '',\n                cover: cardInfo.binding_values.image_large.image_value.url, //由于封面只是size不同，所以无需额外创建记录\n                url: cardInfo.binding_values.image_original.image_value.url, //原始文件\n                original_info_width: cardInfo.binding_values.image_original.image_value.width,\n                original_info_height: cardInfo.binding_values.image_original.image_value.height,\n                source: 'cards'\n            }\n            const pathInfo = PathInfo(tmpCardInfo.media.url)\n            tmpCardInfo.filename = pathInfo.filename\n            tmpCardInfo.basename = pathInfo.basename\n            tmpCardInfo.extension = pathInfo.extension\n            tmpCardInfo.content_type = GetMime(pathInfo.extension)\n        }\n    } else if (cardType === 'unified_card') {\n        //这玩意对于内容的处理需要 components 的处理，有必要有更详细的处理方式\n        //这东西远比我现象要复杂，涉及到全部核心部件的重写，下行的说法是不准确的，那样子只适用于单个卡片，多个卡片会涉及到走马灯\n        //没见过的类型，奇怪的类型，扭曲的类型，小屏幕下是类似summary，大屏幕就像large_card\n        //这是前所未有的类型，貌似是最近才出现的 (Twitter Monitor 监控首次报警是 2020-10-16 https://twitter.com/i/status/1316889033583149057)\n        //子组件数据\n        const childCardInfo = JSON.parse(cardInfo.binding_values.unified_card.string_value)\n        //组件类型\n        //$tmpComponents = $cardInfo[\"components\"];\n        //看不懂啊，这都是啥啊\n        tmpCardInfo.data.media = 1\n        // sub type\n        tmpCardInfo.data.secondly_type = childCardInfo.type ?? childCardInfo?.component_objects?.details_1?.type ?? childCardInfo?.component_objects?.media_with_details_horizontal_1?.type ?? ''\n\n        switch (tmpCardInfo.data.secondly_type) {\n            //上面是 图/视频 加链接, 虽然也没看明白\n            case 'image_website':\n            case 'video_website':\n            case 'image_carousel_website':\n            case 'video_carousel_website': //https://twitter.com/ABEMA/status/1356905272749551616\n                //tmpCardInfo[\"data\"][\"title\"] = '';//没有标题\n                tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.title.content\n                tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.subtitle.content\n                tmpCardInfo.data.url = childCardInfo.destination_objects[childCardInfo.component_objects.details_1.data.destination].data.url_data.url\n                break\n            //iphone跟iPad不都差不多嘛?//下面是app安装链接...我觉得都差不多, 但它有我就要支援, 真麻烦\n            case 'image_app':\n            case 'video_app':\n            case 'image_carousel_app': //https://twitter.com/stc_ksa/status/1359170192706703360\n            case 'video_carousel_app': //没找到实例, 但我觉得存在\n            case 'mixed_media_single_dest_carousel_app':\n                tmpCardInfo.data.unified_card_app = 1\n                tmpCardInfo.data.title = childCardInfo.app_store_data.app_1[0].title.content\n                tmpCardInfo.data.description = childCardInfo.app_store_data.app_1[0].category.content\n                tmpCardInfo.data.vanity_url = 'App Store' //显示的连接\n                //$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\"]}\";//真实链接\n\n                //处理 app 数据\n                tmpCardInfo.app_data = childCardInfo.app_store_data.app_1.map((childCardAppInfo) => ({\n                    tweet_id: tweetId,\n                    uid,\n                    unified_card_type: tmpCardInfo.data.secondly_type,\n                    type: childCardAppInfo.type, //android_app iphone_app ipad_app\n                    appid: childCardAppInfo.id,\n                    country_code: childCardAppInfo.country_code,\n                    title: childCardAppInfo.title.content,\n                    category: childCardAppInfo.category.content\n                }))\n                break\n            case 'mixed_media_single_dest_carousel_website':\n                tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.title.content\n                tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.subtitle.content\n                tmpCardInfo.data.url = childCardInfo.destination_objects.browser_1.data.url_data.url\n                break\n            case 'image_multi_dest_carousel_website':\n            case 'video_multi_dest_carousel_website':\n            case 'mixed_media_multi_dest_carousel_website':\n            //https://twitter.com/tomori_kusunoki/status/1459102612502953989\n            case 'image_collection_website':\n                //case \"video_collection_website\":\n                //https://twitter.com/BSA_animeA/status/1617356578260140039\n                //TODO dest were not same, but i have to join them in the same string\n                let index = 0\n                for (const slide of childCardInfo.layout.data.slides) {\n                    const tmpSlideItem = slide.find((x) => x.startsWith('details_')) || ''\n                    if (!tmpSlideItem) {\n                        continue\n                    }\n                    tmpCardInfo.data.description += (index ? '\\t' : '') + childCardInfo.component_objects[tmpSlideItem].data.title.content\n                    tmpCardInfo.data.vanity_url += (index ? '\\t' : '') + childCardInfo.component_objects[tmpSlideItem].data.subtitle.content\n                    tmpCardInfo.data.url +=\n                        (index ? '\\t' : '') +\n                        (childCardInfo.destination_objects[childCardInfo.component_objects[tmpSlideItem].data.destination].data?.title?.content ??\n                            childCardInfo.destination_objects[childCardInfo.component_objects[tmpSlideItem].data.destination].data?.url_data?.url)\n                    index++\n                }\n                break\n            //twitter_list_details 看起来是一个账号列表，连类型都不给了，我不是很能接受\n            case 'twitter_list_details':\n                //TODO rtl [...is_rtl]\n                //item count \\t content\n                tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.member_count + '\\t' + childCardInfo.component_objects.details_1.data.name.content\n                //display_name \\t name\n                tmpCardInfo.data.vanity_url =\n                    childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id].name +\n                    '\\t' +\n                    childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id.screen_name] +\n                    '\\t' +\n                    Number(childCardInfo.users[childCardInfo.component_objects.details_1.data.user_id.verified])\n                tmpCardInfo.data.url = childCardInfo.destination_objects[childCardInfo.component_objects.details_1.data.destination].data.url_data.url\n                break\n            case 'media_with_details_horizontal':\n                tmpCardInfo.data.description = childCardInfo.component_objects.media_with_details_horizontal_1.data.topic_detail.title.content\n                tmpCardInfo.data.vanity_url = childCardInfo.destination_objects.browser_1.data.url_data.vanity\n                tmpCardInfo.data.url = childCardInfo.destination_objects.browser_1.data.url_data.url\n                break\n            //TODO note\n            case 'twitter_article':\n                tmpCardInfo.data.description = childCardInfo.component_objects.text.data.title.content\n                tmpCardInfo.data.vanity_url = childCardInfo.component_objects.text.data.subtitle.content\n                tmpCardInfo.data.url = childCardInfo.destination_objects.article.data.url_data.url\n                break\n            case 'community_details':\n                tmpCardInfo.data.title = childCardInfo.component_objects.details_1.data.name.content\n                tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.member_count\n                tmpCardInfo.data.vanity_url = childCardInfo.destination_objects.destination_1.data.url_data.vanity\n                tmpCardInfo.data.url = childCardInfo.destination_objects.destination_1.data.url_data.url\n                break\n            case 'grok_share':\n                tmpCardInfo.data.title = childCardInfo.component_objects.details_1.data.conversation_preview?.[0]?.message || ''\n                tmpCardInfo.data.description = childCardInfo.component_objects.details_1.data.conversation_preview?.[1]?.message || ''\n                tmpCardInfo.data.vanity_url = childCardInfo.component_objects.details_1.data.id\n                tmpCardInfo.data.url = childCardInfo.destination_objects.destination_1.data.url_data.url\n                break\n            default:\n            //https://developer.twitter.com/en/docs/twitter-ads-api/creatives/api-reference/cards\n            //不知道还有什么，现在只找到这些\n            //不知道说什么，报个警吧\n            //TODO push\n            //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\"]);//喵喵喵\n        }\n        if (childCardInfo.media_entities) {\n            //TODO fix unified_card media status\n            tmpCardInfo.data.media = 1\n            let tmpChildMediaList = []\n            if (tmpCardInfo.data.secondly_type === 'twitter_article') {\n                tmpCardInfo.media.push({\n                    media_key: '', //卡片(card)没有media_key\n                    uid, //TODO 从后面的users获得用户\n                    tweet_id: tweetId,\n                    hidden,\n                    original_type: `${cardType}_${tmpCardInfo.data.secondly_type}_card_${childCardInfo.media_entities.cover_image.type}`,\n                    bitrate: 0,\n                    title: '',\n                    description: '',\n                    cover: childCardInfo.media_entities.cover_image.media_url_https, //由于封面只是size不同，所以无需额外创建记录\n                    url: childCardInfo.media_entities.cover_image.media_url_https, //原始文件\n                    original_info_width: childCardInfo.media_entities.cover_image.original_info.width,\n                    original_info_height: childCardInfo.media_entities.cover_image.original_info.height,\n                    source: 'cards'\n                    //empty blurhash\n                    //blurhash: '',\n                })\n                let pathInfo = PathInfo(tmpCardInfo.media[0].url)\n                tmpCardInfo.media[0].filename = pathInfo.filename\n                tmpCardInfo.media[0].basename = pathInfo.basename\n                tmpCardInfo.media[0].extension = pathInfo.extension\n                tmpCardInfo.media[0].content_type = GetMime(pathInfo.extension)\n            } else {\n                if (childCardInfo?.layout?.data?.slides) {\n                    tmpChildMediaList = childCardInfo.layout.data.slides\n                        .map((slide) => {\n                            const tmpSlideItem = slide.filter((x) => x.startsWith('media_'))[0] || ''\n                            if (!tmpSlideItem) {\n                                return null\n                            }\n                            return childCardInfo.component_objects[tmpSlideItem].data\n                        })\n                        .filter((x) => x)\n                } else {\n                    tmpChildMediaList = childCardInfo?.component_objects?.swipeable_media_1?.data?.media_list ?? [childCardInfo?.component_objects?.media_1?.data ?? { id: 'media_1' }]\n                }\n                tmpCardInfo.media = tmpChildMediaList\n                    .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))\n                    .flat()\n            }\n        }\n        return tmpCardInfo\n    }\n    //elseif ($card[\"data\"][\"type\"] === \"appplayer\" || $card[\"data\"][\"type\"] === \"promo_video_website\" || $card[\"data\"][\"type\"] === \"promo_video_convo\") {}\n    else {\n        switch (cardType) {\n            //这好像是最常见的一种?//默认的不用改了\n            //case \"summary\":\n            //    break;\n            //这是twitter收购的播客网站\n            //提供直播和回放\n            //注: 此网站被墙\n            case 'periscope_broadcast':\n                tmpCardInfo.data.url = cardInfo.binding_values.url.string_value\n            case 'summary_large_image':\n                tmpWhereIsInfoFrom.cover = 'summary_photo_image_large'\n                tmpWhereIsInfoFrom.original = 'summary_photo_image_original'\n                break\n            //播放器, 其实我是没看懂//音频播放器跟player相似\n            case 'audio':\n                tmpWhereIsInfoFrom.vanity_url = 'partner'\n            //这...带视频的card..跟player差不多\n            case 'promo_video_website': //feat vmap\n            case 'player':\n            //与 promo_video_website, promo_video_convo 差不多, 未来有计划支援视频\n            case 'appplayer': //feat vmap\n                tmpWhereIsInfoFrom.cover = 'player_image_large'\n                tmpWhereIsInfoFrom.original = 'player_image_original'\n                break\n            //播客, 类似上面的periscope_broadcast, 但还是有点不同\n            case 'broadcast':\n                tmpWhereIsInfoFrom.cover = 'broadcast_thumbnail_large'\n                tmpWhereIsInfoFrom.original = 'broadcast_thumbnail_original'\n                tmpWhereIsInfoFrom.title = 'broadcast_title'\n                tmpCardInfo.data.url = cardInfo.binding_values.broadcast_url.string_value\n                break\n            case 'promo_website':\n                tmpWhereIsInfoFrom.cover = 'promo_image_large'\n                tmpWhereIsInfoFrom.original = 'promo_image_original'\n                tmpCardInfo.data.url = cardInfo?.binding_values?.website_url?.string_value //这种类型的卡片自带源链接\n                break\n            //类似 promo_website, 但有着发推后可见的内容//tmv2只记录发推完成后的内容\n            case 'promo_image_convo':\n                tmpWhereIsInfoFrom.title = 'thank_you_text'\n                tmpWhereIsInfoFrom.vanity_url = 'thank_you_vanity_url'\n                tmpWhereIsInfoFrom.cover = 'promo_image_large'\n                tmpWhereIsInfoFrom.original = 'promo_image_original'\n                tmpCardInfo.data.url = cardInfo?.binding_values?.thank_you_url?.string_value ?? '' //这种类型的卡片自带源链接\n                break\n            //个人感觉是 promo_website 和 player 的混合体\n            case 'promo_video_convo': //feat vmap\n                tmpWhereIsInfoFrom.title = 'thank_you_text'\n                tmpWhereIsInfoFrom.vanity_url = 'thank_you_vanity_url'\n                tmpWhereIsInfoFrom.cover = 'player_image_large'\n                tmpWhereIsInfoFrom.original = 'player_image_large'\n                tmpCardInfo.data.url = cardInfo?.binding_values?.thank_you_url?.string_value ?? '' //这种类型的卡片自带源链接\n                break\n\n            //以下三项都是应用相关\n            //无法找到出链接(第三种除外, 下同)\n            //暂时无法支持\n            //查证后确认只能登录后使用链接, 否则回跳回主页(即 https://twitter.com)\n            //例子 https://twitter.com/ArknightsStaff/status/1230706209797197824\n            case 'promo_image_app':\n                //$tmp_whereIsInfoFrom[\"vanity_url\"] = \"thank_you_vanity_url\";\n                tmpWhereIsInfoFrom.cover = 'promo_image_large'\n                tmpWhereIsInfoFrom.original = 'promo_image_original'\n                //$card[\"data\"][\"url\"] = $cardInfo[\"binding_values\"][\"thank_you_url\"][\"string_value\"];//这种类型的卡片自带源链接\n                break\n\n            //你问我跟下面有啥区别, 我一时也说不出来\n            case 'direct_store_link_app':\n                tmpWhereIsInfoFrom.vanity_url = 'card_url'\n            //app类可以查链接\n            case 'app':\n                //$tmp_whereIsInfoFrom[\"vanity_url\"] = \"thank_you_vanity_url\";\n                tmpWhereIsInfoFrom.cover = 'thumbnail_large'\n                tmpWhereIsInfoFrom.original = 'thumbnail_original'\n                break\n\n            //以下两种都有发送者的信息//但都没记录\n\n            //这个有所魔改, 原来差不多是这样的\n            // ///////////////////////////////////////////////////////////////////////\n            // ///////////////////////////////////////////////////////////////////////\n            // ///////////////////////////////////////////////////////////////////////\n            // ///////////////////////////////////////////////////////////////////////\n            // ///////////////////////////////////////////////////////////////////////\n            // ///////////////////////////////////////////////////////////////////////\n            // // :Name @:scren_name                                                //\n            // // :event_title                                                      //\n            // ///////////////////////////////////////////////////////////////////////\n            case 'live_event':\n                tmpWhereIsInfoFrom.title = 'event_title'\n                tmpWhereIsInfoFrom.description = 'event_subtitle'\n                tmpWhereIsInfoFrom.cover = 'event_thumbnail_large'\n                tmpWhereIsInfoFrom.original = 'event_thumbnail_original'\n\n                // We need more time to parse live event\n                // media_type -> image\n                // media_type -> broadcast\n                //   ->https://twitter.com/i/events/1739900690804146176\n                //   -><==>\n                //   ->https://twitter.com/i/broadcasts/1nAKEaoVEpgKL\n                // ...\n                tmpCardInfo.data.url = cardInfo?.binding_values?.event_id?.string_value || ''\n                break\n            case 'moment':\n                tmpWhereIsInfoFrom.cover = 'photo_image'\n                tmpWhereIsInfoFrom.original = 'photo_image'\n                tmpCardInfo.data.url = cardInfo.binding_values.url.string_value\n                break\n            //like clubhouse\n            //https://help.twitter.com/en/using-twitter/spaces\n            //https://twitter.com/twitterspaces\n            case 'audiospace':\n                tmpCardInfo.data.url = cardInfo.binding_values.id.string_value\n                break\n        }\n\n        //写入\n        //处理基本信息\n        tmpCardInfo.data.title = cardInfo.binding_values[tmpWhereIsInfoFrom.title]?.string_value ?? '' //TODO 如果不是STRING怎么办呢\n        tmpCardInfo.data.description =\n            (cardInfo.binding_values[tmpWhereIsInfoFrom.description]?.string_value ?? '') +\n            ((cardType === 'app' || cardType === 'appplayer') && cardInfo?.binding_values?.app_star_rating?.string_value && cardInfo?.binding_values?.app_num_ratings?.string_value\n                ? `\\n${cardInfo.binding_values.app_star_rating.string_value}/5.0 stars - ${cardInfo.binding_values.app_num_ratings.string_value} ratings`\n                : '') //同上\n        tmpCardInfo.data.vanity_url =\n            (cardInfo.binding_values[tmpWhereIsInfoFrom.vanity_url]?.string_value ?? '') +\n            ((cardType === 'promo_image_app' || cardType === 'appplayer') &&\n            cardInfo.binding_values.site?.user_value?.id_str &&\n            ((graphqlMode && cardInfo.user_refs) || (!graphqlMode && cardInfo?.users[cardInfo.binding_values.site.user_value.id_str]))\n                ? graphqlMode\n                    ? cardInfo.user_refs[0].legacy.name\n                    : cardInfo.users[cardInfo.binding_values.site.user_value.id_str].name\n                : '') //同上\n    }\n    //media\n    if (cardInfo.binding_values[tmpWhereIsInfoFrom.original]) {\n        tmpCardInfo.data.media = 1\n        tmpCardInfo.media.push({\n            media_key: '', //卡片(card)没有media_key\n            uid, //TODO 从后面的users获得用户\n            tweet_id: tweetId,\n            hidden,\n            original_type: `${cardType}_card_photo`,\n            bitrate: 0,\n            title: '',\n            description: '',\n            cover: cardInfo.binding_values[tmpWhereIsInfoFrom.cover].image_value.url, //由于封面只是size不同，所以无需额外创建记录\n            url: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.url, //原始文件\n            original_info_width: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.width,\n            original_info_height: cardInfo.binding_values[tmpWhereIsInfoFrom.original].image_value.height,\n            source: 'cards'\n            //empty blurhash\n            //blurhash: '',\n        })\n        let pathInfo = PathInfo(tmpCardInfo.media[0].url)\n        tmpCardInfo.media[0].filename = pathInfo.filename\n        tmpCardInfo.media[0].basename = pathInfo.basename\n        tmpCardInfo.media[0].extension = pathInfo.extension\n        tmpCardInfo.media[0].content_type = GetMime(pathInfo.extension)\n    }\n\n    return tmpCardInfo\n}\n\n//TODO feature\nconst AudioSpace = (audioSpaceObject = {}) => {\n    let tmpAudioSpaceData = {\n        id: '',\n        avatar: '',\n        name: '',\n        display_name: '',\n        state: 'Invalid',\n        start: '0',\n        end: '0',\n        media_key: '',\n        title: '',\n        total: 0,\n        verified: false,\n        admins: [],\n        listeners: [],\n        speakers: [],\n        is_available_for_replay: false\n    }\n    const tmpUserInfo = () => ({\n        uid: 0,\n        uid_str: '0',\n        name: '',\n        display_name: '',\n        avatar: '',\n        start: '0'\n    })\n    if (!audioSpaceObject.data || !audioSpaceObject.data.audioSpace.metadata) {\n        return tmpAudioSpaceData\n    }\n\n    tmpAudioSpaceData.id = audioSpaceObject.data.audioSpace.metadata.rest_id\n    tmpAudioSpaceData.avatar = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.profile_image_url_https\n    tmpAudioSpaceData.display_name = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.name\n    tmpAudioSpaceData.name = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy.screen_name\n    tmpAudioSpaceData.verified = audioSpaceObject.data.audioSpace.metadata.creator_results.result.legacy?.verified ?? false\n    tmpAudioSpaceData.state = audioSpaceObject.data.audioSpace.metadata.state\n    tmpAudioSpaceData.start = String(audioSpaceObject.data.audioSpace.metadata?.started_at ?? audioSpaceObject.data.audioSpace.metadata?.scheduled_start ?? 0)\n    tmpAudioSpaceData.end = String(audioSpaceObject.data.audioSpace.metadata?.ended_at ?? 0)\n    tmpAudioSpaceData.media_key = audioSpaceObject.data.audioSpace.metadata.media_key ?? ''\n    tmpAudioSpaceData.is_available_for_replay = audioSpaceObject.data.audioSpace.metadata.is_available_for_replay ?? audioSpaceObject.data.audioSpace.metadata.is_space_available_for_replay ?? false\n    tmpAudioSpaceData.title = audioSpaceObject.data.audioSpace.metadata?.title ?? ''\n    tmpAudioSpaceData.total = (audioSpaceObject.data.audioSpace.metadata?.total_live_listeners ?? 0) + (audioSpaceObject.data.audioSpace.metadata?.total_replay_watched ?? 0)\n\n    const getAudioSpaceRoleInfo = (userInfo) => {\n        let tmpUser = tmpUserInfo()\n        tmpUser.uid = userInfo.user_results.rest_id\n        tmpUser.uid_str = userInfo.user_results.rest_id\n        tmpUser.name = userInfo.twitter_screen_name\n        tmpUser.display_name = userInfo.display_name\n        tmpUser.avatar = userInfo.avatar_url\n        tmpUser.start = String(userInfo.start)\n        return tmpUser\n    }\n\n    tmpAudioSpaceData.admins = (audioSpaceObject.data.audioSpace?.participants?.admins ?? []).map((admin) => getAudioSpaceRoleInfo(admin))\n    tmpAudioSpaceData.speakers = (audioSpaceObject.data.audioSpace?.participants?.speakers ?? []).map((speaker) => getAudioSpaceRoleInfo(speaker))\n    tmpAudioSpaceData.listeners = (audioSpaceObject.data.audioSpace?.participants?.listeners ?? []).map((listener) => getAudioSpaceRoleInfo(listener))\n\n    return tmpAudioSpaceData\n}\n\nconst Broadcast = (broadcastObject = {}) => {\n    let tmpBroadcastData = {\n        id: '',\n        avatar: '',\n        name: '',\n        display_name: '',\n        state: 'invalid',\n        start: '0',\n        end: '0',\n        media_key: '',\n        title: '',\n        total: 0,\n        is_available_for_replay: false\n    }\n    if (!broadcastObject.broadcasts || Object.keys(broadcastObject.broadcasts).length === 0) {\n        return tmpBroadcastData\n    } else {\n        broadcastObject = broadcastObject.broadcasts[Object.keys(broadcastObject.broadcasts)[0]]\n    }\n\n    tmpBroadcastData.id = broadcastObject.id\n    tmpBroadcastData.avatar = broadcastObject.profile_image_url\n    tmpBroadcastData.display_name = broadcastObject.user_display_name\n    tmpBroadcastData.name = broadcastObject.username\n    tmpBroadcastData.state = (broadcastObject.state || '').toLocaleLowerCase()\n    tmpBroadcastData.start = String(broadcastObject.start_ms ?? broadcastObject.scheduled_start_ms ?? 0)\n    tmpBroadcastData.end = String(broadcastObject.end_ms ?? broadcastObject.scheduled_end_ms ?? 0)\n    tmpBroadcastData.media_key = broadcastObject.media_key ?? ''\n    tmpBroadcastData.is_available_for_replay = broadcastObject.available_for_replay ?? false\n    tmpBroadcastData.title = broadcastObject.status ?? ''\n    tmpBroadcastData.total = Number(broadcastObject.total_watched ?? 0) + Number(broadcastObject.total_watching ?? 0)\n\n    return tmpBroadcastData\n}\n\nconst Time2SnowFlake = (date = new Date(), datacenter_id = 0, server_id = 0, sequence_id = 0, start = 1288834974657) => {\n    const diffDate = (typeof date === 'number' || typeof date === 'bigint' ? date : Date.parse(date)) - start\n    if (diffDate < 0) {\n        return BigInt(0)\n    }\n    return (BigInt(diffDate) << BigInt(22)) | BigInt((datacenter_id << 17) | (server_id << 12) | sequence_id)\n}\nconst SnowFlake2Time = (snowflake, start = 1288834974657) => {\n    let tmpData = {\n        creation_time_milli: start,\n        sequence_id: 0,\n        machine_id: 0,\n        server_id: 0,\n        datacenter_id: 0\n    }\n    if (!IsNumber(snowflake, true, true)) {\n        return tmpData\n    }\n    if (typeof snowflake === 'string' || typeof snowflake === 'number') {\n        snowflake = BigInt(snowflake)\n        // 0\n        if (!snowflake) {\n            return tmpData\n        }\n    }\n    // Sequence number\n    tmpData.sequence_id = Number(snowflake & BigInt(4095))\n    snowflake = Number(snowflake >> BigInt(12))\n\n    // Machine id\n    tmpData.machine_id = snowflake & 1023\n    tmpData.server_id = tmpData.machine_id & 31\n    tmpData.datacenter_id = (tmpData.machine_id >> 5) & 31\n\n    // Time\n    tmpData.creation_time_milli += Math.floor(snowflake / 1024)\n    return tmpData\n}\n\nexport { TweetsInfo, Tweet, Entity, Media, Card, AudioSpace, Broadcast, Time2SnowFlake, SnowFlake2Time }\n"
  },
  {
    "path": "libs/core/Core.xClientTransactionID.mjs",
    "content": "import cryptoHandle from 'crypto-helper'\nimport { JSDOM } from 'jsdom'\n\nconst keyWord = 'obfiowerehiring'\nconst ADDITIONAL_RANDOM_NUMBER = 3\nconst totalTime = 4096\n\nexport const GenerateHeader = async (path, method, webGuestTokenExt = {}) => {\n    const keyBytes = webGuestTokenExt.twitter_site_verification || []\n    const _2d_array = webGuestTokenExt._2d_array || []\n    const row_index = webGuestTokenExt.row_index || -1\n    const key_bytes_indices = webGuestTokenExt.key_bytes_indices || []\n\n    if (!keyBytes?.length || !_2d_array?.length || row_index < 0 || key_bytes_indices.length !== 3) {\n        return ''\n    }\n\n    const animationStr = setAnimationStr(keyBytes, _2d_array, row_index, key_bytes_indices)\n    const fixedTime = Math.floor((Date.now() - 1682924400 * 1000) / 1000)\n    const bytesTime = timeToBytes(fixedTime)\n\n    const payload = `${method.toUpperCase()}!${path}!${fixedTime}${keyWord}${animationStr.join('')}`\n    const hash = Array.from(new Uint8Array(await sha256(new TextEncoder().encode(payload))))\n\n    // console.log(payload, hash)\n\n    const xorByte = Math.floor(256 * Math.random())\n    const bytes = [xorByte, ...keyBytes, ...bytesTime, ...hash.slice(0, 16), ADDITIONAL_RANDOM_NUMBER]\n\n    const xorBytes = Array.from(bytes.length)\n    xorBytes[0] = xorByte\n    for (let i = 1; i < bytes.length; i++) {\n        xorBytes[i] = bytes[i] ^ xorByte\n    }\n\n    return encode(xorBytes)\n}\n\n// https://github.com/WebKit/WebKit/blob/main/Source/WebCore/platform/graphics/UnitBezier.h\n/*\n * Copyright (C) 2008 Apple Inc. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n *    notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n *    notice, this list of conditions and the following disclaimer in the\n *    documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY\n * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\nclass UnitBezier {\n    CUBIC_BEZIER_SPLINE_SAMPLES = 11\n\n    // Servo 1e-6 https://searchfox.org/mozilla-central/rev/7ff7fe028c99154cac1bf7ad9c76eb8613f412d1/servo/components/style/bezier.rs#127\n    // WebKit 1e-7 https://github.com/WebKit/WebKit/blob/57d42a4b3757962b89cc88e7da3ae63ac38eba32/Source/WebCore/platform/graphics/UnitBezier.h#L39\n            \n    kBezierEpsilon = 1e-7\n    kMaxNewtonIterations = 4\n\n    ax = 0.0\n    bx = 0.0\n    cx = 0.0\n    ay = 0.0\n    by = 0.0\n    cy = 0.0\n    startGradient = 0.0\n    endGradient = 0.0\n\n    splineSamples = []\n\n    constructor(p1x, p1y, p2x, p2y) {\n        this.cx = 3.0 * p1x\n        this.bx = 3.0 * (p2x - p1x) - this.cx\n        this.ax = 1.0 - this.cx - this.bx\n\n        this.cy = 3.0 * p1y\n        this.by = 3.0 * (p2y - p1y) - this.cy\n        this.ay = 1.0 - this.cy - this.by\n\n        if (p1x > 0) this.startGradient = p1y / p1x\n        else if (!p1y && p2x > 0) this.startGradient = p2y / p2x\n        else if (!p1y && !p2y) this.startGradient = 1\n        else this.startGradient = 0\n        if (p2x < 1) this.endGradient = (p2y - 1) / (p2x - 1)\n        else if (p2y == 1 && p1x < 1) this.endGradient = (p1y - 1) / (p1x - 1)\n        else if (p2y == 1 && p1y == 1) this.endGradient = 1\n        else this.endGradient = 0\n\n        const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1)\n        for (let i = 0; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) this.splineSamples.push(this.sampleCurveX(i * deltaT))\n    }\n\n    sampleCurveX(t) {\n        return ((this.ax * t + this.bx) * t + this.cx) * t\n    }\n\n    sampleCurveY(t) {\n        return ((this.ay * t + this.by) * t + this.cy) * t\n    }\n\n    sampleCurveDerivativeX(t) {\n        return (3.0 * this.ax * t + 2.0 * this.bx) * t + this.cx\n    }\n\n    solveCurveX(x, epsilon) {\n        let t0 = 0.0\n        let t1 = 0.0\n        let t2 = x\n        let x2 = 0.0\n        let d2 = 0.0\n        let i = 0\n\n        const deltaT = 1.0 / (this.CUBIC_BEZIER_SPLINE_SAMPLES - 1)\n        for (i = 1; i < this.CUBIC_BEZIER_SPLINE_SAMPLES; i++) {\n            if (x <= this.splineSamples[i]) {\n                t1 = deltaT * i\n                t0 = t1 - deltaT\n                t2 = t0 + ((t1 - t0) * (x - this.splineSamples[i - 1])) / (this.splineSamples[i] - this.splineSamples[i - 1])\n                break\n            }\n        }\n\n        // Perform a few iterations of Newton's method -- normally very fast.\n        // See https://en.wikipedia.org/wiki/Newton%27s_method.\n        const newtonEpsilon = Math.min(this.kBezierEpsilon, epsilon)\n        for (i = 0; i < this.kMaxNewtonIterations; i++) {\n            x2 = this.sampleCurveX(t2) - x\n            if (Math.abs(x2) < newtonEpsilon) return t2\n            d2 = this.sampleCurveDerivativeX(t2)\n            if (Math.abs(d2) < this.kBezierEpsilon) break\n            t2 = t2 - x2 / d2\n        }\n        if (Math.abs(x2) < epsilon) return t2\n\n        // Fall back to the bisection method for reliability.\n        while (t0 < t1) {\n            x2 = this.sampleCurveX(t2)\n            if (Math.abs(x2 - x) < epsilon) return t2\n            if (x > x2) t0 = t2\n            else t1 = t2\n            t2 = (t1 + t0) * 0.5\n        }\n\n        // Failure.\n        return t2\n    }\n\n    solve(x, epsilon) {\n        if (x < 0.0) return 0.0 + this.startGradient * x\n        if (x > 1.0) return 1.0 + this.endGradient * (x - 1.0)\n        return this.sampleCurveY(this.solveCurveX(x, epsilon))\n    }\n}\n\nfunction trimRight(str, char) {\n    if (str.endsWith(char)) {\n        return str.slice(0, str.indexOf(char))\n    } else {\n        return str\n    }\n}\n\nfunction encode(n) {\n    return trimRight(\n        btoa(\n            Array.from(n)\n                .map((n) => String.fromCharCode(n))\n                .join('')\n        ),\n        '='\n    )\n}\nfunction interpolate(from, to, value) {\n    const out = Array.from(from.length)\n    for (let i = 0; i < from.length; i++) {\n        out[i] = interpolateNum(from[i], to[i], value)\n    }\n    return out\n}\n\nfunction interpolateNum(from, to, value) {\n    return from * (1 - value) + to * value\n}\n\nfunction convertRotationToMatrix(degrees) {\n    // ! first convert degrees to radians\n    const radians = (degrees * Math.PI) / 180\n    // ! now we do this:\n    /*\n\t\t[cos(r), -sin(r), 0]\n\t\t[sin(r), cos(r), 0]\n\n\t\tin this order:\n\t\t[cos(r), sin(r), -sin(r), cos(r), 0, 0]\n\t*/\n    const c = Math.cos(radians).toFixed(6)\n    const s = Math.sin(radians).toFixed(6)\n    return [c, s, -s, c, 0, 0]\n}\n\nfunction doAnimation(numArr, frameTime) {\n    // console.log(numArr[6], 60, 360, !0)\n    // console.log(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false)))\n    const _cubic = new UnitBezier(...numArr.slice(7).map((n, W) => calculateScaledValue(n, W % 2 ? -1 : 0, 1, false)))\n    const currentTime = Math.round(frameTime / 10) * 10\n    // console.log('currentTime', currentTime)\n    const cubicValue = _cubic.solve(currentTime / totalTime, 1e-7)\n    // console.log('cubicValue', cubicValue)\n    const frameColor = interpolate([numArr[0], numArr[1], numArr[2]], [numArr[3], numArr[4], numArr[5]], cubicValue)\n    const frameRotate = interpolate([0], [calculateScaledValue(numArr[6], 60, 360, !0)], cubicValue)\n    const frameMatrix = convertRotationToMatrix(frameRotate)\n    // console.log('matrix', frameMatrix)\n\n    return {\n        color: frameColor.map((c) => Math.round(c)),\n        transform: frameMatrix.slice(0, 4).map((m) => Number(Number(m).toFixed(2)))\n    }\n}\n\nconst calculateScaledValue = (scalingFactor, baseValue, targetValue, roundToInteger) => {\n    const result = (scalingFactor * (targetValue - baseValue)) / 255 + baseValue\n    return roundToInteger ? Math.floor(result) : Number(result.toFixed(2))\n}\nconst setAnimationStr = (key, _2d_array, row_index, key_bytes_indices) => {\n    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)]\n    const style = doAnimation(_2d_array[index], frameTime)\n    // console.log(style)\n\n    const hexArray = Array.from(style.color.length + style.transform.length + 2)\n    hexArray[7] = hexArray[8] = '0'\n    for (let i = 0; i < 3; i++) {\n        const numColorValue = style.color[i]\n        if (numColorValue >= 0 && numColorValue <= 255) {\n            hexArray[i] = numColorValue.toString(16)\n        } else if (numColorValue < 0) {\n            hexArray[i] = '0'\n        } else {\n            hexArray[i] = 'ff'\n        }\n    }\n    for (let i = 0; i < 4; i++) {\n        let numMatrixValue = style.transform[i]\n        if (numMatrixValue < 0) {\n            numMatrixValue = -numMatrixValue\n        }\n        // console.log(numMatrixValue, i)\n        if (numMatrixValue > 0 && numMatrixValue < 1) {\n            hexArray[i + 3] = numMatrixValue.toString(16).replace('.', '')\n        } else if (numMatrixValue <= 0) {\n            hexArray[i + 3] = '0'\n        } else {\n            hexArray[i + 3] = '1'\n        }\n    }\n    return hexArray\n}\nfunction sha256(textEncoder) {\n    return cryptoHandle.subtle.digest('sha-256', textEncoder)\n}\nfunction timeToBytes(val) {\n    const buffer = new ArrayBuffer(4)\n    const view = new DataView(buffer)\n    view.setUint32(0, val, true)\n    return Array.from(new Uint8Array(buffer))\n}\n\nfunction GetFrame(curFrame = '') {\n    if (!curFrame || curFrame.length < 9) {\n        return []\n    }\n    return curFrame\n        .substring(9)\n        .split('C')\n        .map((n) =>\n            n\n                .replace(/[^\\d]+/g, ' ')\n                .trim()\n                .split(' ')\n                .map(Number)\n        )\n}\nexport function ParseTwitterMainPage(strPage = '', objValue = {}) {\n    const dom = new JSDOM(strPage)\n    const content = dom.window.document.querySelector('[name^=tw]')?.getAttribute('content') || ''\n    objValue.twitter_site_verification = Array.from(new Uint8Array(base64_to_buffer(content)))\n\n    if (objValue.twitter_site_verification.length >= 6) {\n        // document.querySelectorAll('[id^=loading-x-anim-]:nth-of-type(2)>g>path:nth-child(2)')\n        // [...document.querySelectorAll('[id^=loading-x-anim-]>g>path:nth-child(2)')].map(node => node.getAttribute('d'))\n        // log.Println(\"[id^=loading-x-anim-]:nth-of-type(\", strconv.Itoa(int(objValue.twitter_site_verification[5]%4+1)), \")>g>path:nth-child(2)\")\n        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') || ''\n        objValue._2d_array = GetFrame(_2d_array)\n    } else {\n        objValue._2d_array = []\n    }\n\n    const guestTokenMatch = strPage.match(/document\\.cookie=\"gt=(\\d+);/)\n    if (guestTokenMatch) {\n        objValue.guest_token = guestTokenMatch[1]\n    }\n\n    let ondemandSHexMatch = strPage.match(/\"ondemand\\.s\":\"([0-9a-f]+)\"/)\n    if (ondemandSHexMatch) {\n        objValue.ondemand_s_hex = ondemandSHexMatch[1]\n    } else {\n        // Warning: The `ondemand_s_hex` value obtained from the logged-in and logged-out web pages is different!\n        const ondemandSHexMatchID = strPage.match(/([0-9a-f]+):\"ondemand\\.s\"/)\n        if (ondemandSHexMatchID) {\n            let ondemandSHexMatch = strPage.match(new RegExp(ondemandSHexMatchID[1] + ':\"([0-9a-f]+)\"'))\n            if (ondemandSHexMatch) {\n                objValue.ondemand_s_hex = ondemandSHexMatch[1]\n            }\n        }\n    }\n\n    // if (!objValue.ondemand_s_hex) {\n    //     throw new Error('invalid ondemand_s_hex')\n    // }\n\n    return objValue\n}\n\n// let OndemandSValueCache = {}\n\nexport function ParseOndemandS(fileStr = '', objValue = {}) {\n    if (!objValue) {\n        objValue.row_index = -1\n    }\n    if (objValue?.key_bytes_indices?.length !== 3) {\n        objValue.key_bytes_indices = new Array(3)\n    }\n\n    const regex = /\\(\\w{1}\\[(\\d{1,2})\\],\\s*16\\)/gm\n\n    let m\n    let i = 0\n\n    while ((m = regex.exec(fileStr)) !== null) {\n        if (m.index === regex.lastIndex) {\n            regex.lastIndex++\n        }\n\n        if (i === 0) {\n            objValue.row_index = m[1]\n        } else {\n            objValue.key_bytes_indices[i - 1] = m[1]\n        }\n        i++\n    }\n\n    // OndemandSValueCache[objValue.ondemand_s_hex] = [objValue.row_index, objValue.key_bytes_indices[0], objValue.key_bytes_indices[1], objValue.key_bytes_indices[2]]\n\n    return objValue\n}\n\nconst base64_to_buffer = (base64) => {\n    let binaryString = atob(base64)\n    let bytes = new Uint8Array(binaryString.length)\n    for (let i = 0; i < binaryString.length; i++) {\n        bytes[i] = binaryString.charCodeAt(i)\n    }\n    return bytes.buffer\n}\n"
  },
  {
    "path": "libs/share/Constant.mjs",
    "content": "//for cards\nconst SupportedCardNameList = [\n    'summary',\n    'summary_large_image',\n    'promo_website',\n    'audio',\n    'player',\n    'periscope_broadcast',\n    'broadcast',\n    'promo_video_website',\n    'promo_image_convo',\n    'promo_video_convo',\n    'direct_store_link_app',\n    'promo_image_app',\n    'app',\n    'live_event',\n    'moment',\n    'poll2choice_text_only',\n    'poll3choice_text_only',\n    'poll4choice_text_only',\n    'poll2choice_image',\n    'poll3choice_image',\n    'poll4choice_image',\n    'unified_card',\n    'appplayer',\n    'audiospace'\n]\n\n//for unified_card\nconst SupportedUnifiedCardNameList = [\n    'image_website',\n    'video_website',\n    'image_carousel_website',\n    'video_carousel_website',\n    'image_app',\n    'video_app',\n    'image_carousel_app',\n    'video_carousel_app',\n    'image_multi_dest_carousel_website',\n    'video_multi_dest_carousel_website',\n    'mixed_media_multi_dest_carousel_website',\n    'mixed_media_single_dest_carousel_website',\n    'mixed_media_single_dest_carousel_app',\n    'image_collection_website',\n    'twitter_list_details',\n    'media_with_details_horizontal',\n    'twitter_article',\n    'community_details',\n    'grok_share'\n]\n\nconst verifiedTypeList = ['business', 'government']\n\nconst apiTemplate = (code = 403, message = 'Invalid Request', data = {}, version = 'online') => {\n    if (version === 'v1') {\n        return { error: code, message, data, version }\n    } else {\n        return { code, message, data, version }\n    }\n}\n\nconst VerifiedInt = (verified = false, blue_verified = false, verified_type = undefined) => {\n    let tmpVerifiedStatus = 0 //0000 0000\n    if (verified) {\n        tmpVerifiedStatus |= 128\n    }\n    if (blue_verified) {\n        tmpVerifiedStatus |= 64\n    }\n    if (verified_type) {\n        tmpVerifiedStatus |= verifiedTypeList.indexOf(String(verified_type).toLocaleLowerCase()) + 1\n    }\n    return tmpVerifiedStatus > 255 || tmpVerifiedStatus < 0 ? 0 : tmpVerifiedStatus\n}\n\nexport { SupportedCardNameList, SupportedUnifiedCardNameList, apiTemplate, VerifiedInt }\n"
  },
  {
    "path": "libs/share/Mime.mjs",
    "content": "//loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n//https://github.com/MoeNetwork/Tieba-Cloud-Sign/blob/c4ab393045bcabde97c1a70fbe8e8d56be8f7f1e/lib/sfc.functions.php#L790\nconst mimeTypes = {\n    apk: 'application/vnd.android.package-archive',\n    '3gp': 'video/3gpp',\n    ai: 'application/postscript',\n    aif: 'audio/x-aiff',\n    aifc: 'audio/x-aiff',\n    aiff: 'audio/x-aiff',\n    asc: 'text/plain',\n    atom: 'application/atom+xml',\n    au: 'audio/basic',\n    avi: 'video/x-msvideo',\n    bcpio: 'application/x-bcpio',\n    bin: 'application/octet-stream',\n    bmp: 'image/bmp',\n    cdf: 'application/x-netcdf',\n    cgm: 'image/cgm',\n    class: 'application/octet-stream',\n    cpio: 'application/x-cpio',\n    cpt: 'application/mac-compactpro',\n    csh: 'application/x-csh',\n    css: 'text/css',\n    dcr: 'application/x-director',\n    dif: 'video/x-dv',\n    dir: 'application/x-director',\n    djv: 'image/vnd.djvu',\n    djvu: 'image/vnd.djvu',\n    dll: 'application/octet-stream',\n    dmg: 'application/octet-stream',\n    dms: 'application/octet-stream',\n    doc: 'application/msword',\n    dtd: 'application/xml-dtd',\n    dv: 'video/x-dv',\n    dvi: 'application/x-dvi',\n    dxr: 'application/x-director',\n    eps: 'application/postscript',\n    etx: 'text/x-setext',\n    exe: 'application/octet-stream',\n    ez: 'application/andrew-inset',\n    flv: 'video/x-flv',\n    gif: 'image/gif',\n    gram: 'application/srgs',\n    grxml: 'application/srgs+xml',\n    gtar: 'application/x-gtar',\n    gz: 'application/x-gzip',\n    hdf: 'application/x-hdf',\n    hqx: 'application/mac-binhex40',\n    htm: 'text/html',\n    html: 'text/html',\n    ice: 'x-conference/x-cooltalk',\n    ico: 'image/x-icon',\n    ics: 'text/calendar',\n    ief: 'image/ief',\n    ifb: 'text/calendar',\n    iges: 'model/iges',\n    igs: 'model/iges',\n    jnlp: 'application/x-java-jnlp-file',\n    jp2: 'image/jp2',\n    jpe: 'image/jpeg',\n    jpeg: 'image/jpeg',\n    jpg: 'image/jpeg',\n    js: 'application/x-javascript',\n    kar: 'audio/midi',\n    latex: 'application/x-latex',\n    lha: 'application/octet-stream',\n    lzh: 'application/octet-stream',\n    m3u: 'audio/x-mpegurl',\n    m3u8: 'application/x-mpegURL',\n    m4a: 'audio/mp4a-latm',\n    m4p: 'audio/mp4a-latm',\n    m4s: 'video/mp4',\n    m4u: 'video/vnd.mpegurl',\n    m4v: 'video/x-m4v',\n    mac: 'image/x-macpaint',\n    man: 'application/x-troff-man',\n    mathml: 'application/mathml+xml',\n    me: 'application/x-troff-me',\n    mesh: 'model/mesh',\n    mid: 'audio/midi',\n    midi: 'audio/midi',\n    mif: 'application/vnd.mif',\n    mov: 'video/quicktime',\n    movie: 'video/x-sgi-movie',\n    mp2: 'audio/mpeg',\n    mp3: 'audio/mpeg',\n    mp4: 'video/mp4',\n    mpe: 'video/mpeg',\n    mpeg: 'video/mpeg',\n    mpg: 'video/mpeg',\n    mpga: 'audio/mpeg',\n    ms: 'application/x-troff-ms',\n    msh: 'model/mesh',\n    mxu: 'video/vnd.mpegurl',\n    nc: 'application/x-netcdf',\n    oda: 'application/oda',\n    ogg: 'application/ogg',\n    ogv: 'video/ogv',\n    pbm: 'image/x-portable-bitmap',\n    pct: 'image/pict',\n    pdb: 'chemical/x-pdb',\n    pdf: 'application/pdf',\n    pgm: 'image/x-portable-graymap',\n    pgn: 'application/x-chess-pgn',\n    pic: 'image/pict',\n    pict: 'image/pict',\n    png: 'image/png',\n    pnm: 'image/x-portable-anymap',\n    pnt: 'image/x-macpaint',\n    pntg: 'image/x-macpaint',\n    ppm: 'image/x-portable-pixmap',\n    ppt: 'application/vnd.ms-powerpoint',\n    ps: 'application/postscript',\n    qt: 'video/quicktime',\n    qti: 'image/x-quicktime',\n    qtif: 'image/x-quicktime',\n    ra: 'audio/x-pn-realaudio',\n    ram: 'audio/x-pn-realaudio',\n    ras: 'image/x-cmu-raster',\n    rdf: 'application/rdf+xml',\n    rgb: 'image/x-rgb',\n    rm: 'application/vnd.rn-realmedia',\n    roff: 'application/x-troff',\n    rtf: 'text/rtf',\n    rtx: 'text/richtext',\n    sgm: 'text/sgml',\n    sgml: 'text/sgml',\n    sh: 'application/x-sh',\n    shar: 'application/x-shar',\n    silo: 'model/mesh',\n    sit: 'application/x-stuffit',\n    skd: 'application/x-koan',\n    skm: 'application/x-koan',\n    skp: 'application/x-koan',\n    skt: 'application/x-koan',\n    smi: 'application/smil',\n    smil: 'application/smil',\n    snd: 'audio/basic',\n    so: 'application/octet-stream',\n    spl: 'application/x-futuresplash',\n    src: 'application/x-wais-source',\n    sv4cpio: 'application/x-sv4cpio',\n    sv4crc: 'application/x-sv4crc',\n    svg: 'image/svg+xml',\n    swf: 'application/x-shockwave-flash',\n    t: 'application/x-troff',\n    tar: 'application/x-tar',\n    tcl: 'application/x-tcl',\n    tex: 'application/x-tex',\n    texi: 'application/x-texinfo',\n    texinfo: 'application/x-texinfo',\n    tif: 'image/tiff',\n    tiff: 'image/tiff',\n    tr: 'application/x-troff',\n    ts: 'video/MP2T',\n    tsv: 'text/tab-separated-values',\n    txt: 'text/plain',\n    ustar: 'application/x-ustar',\n    vcd: 'application/x-cdlink',\n    vrml: 'model/vrml',\n    vxml: 'application/voicexml+xml',\n    wav: 'audio/x-wav',\n    wbmp: 'image/vnd.wap.wbmp',\n    wbxml: 'application/vnd.wap.wbxml',\n    webm: 'video/webm',\n    wml: 'text/vnd.wap.wml',\n    wmlc: 'application/vnd.wap.wmlc',\n    wmls: 'text/vnd.wap.wmlscript',\n    wmlsc: 'application/vnd.wap.wmlscriptc',\n    wmv: 'video/x-ms-wmv',\n    wrl: 'model/vrml',\n    xbm: 'image/x-xbitmap',\n    xht: 'application/xhtml+xml',\n    xhtml: 'application/xhtml+xml',\n    xls: 'application/vnd.ms-excel',\n    xml: 'application/xml',\n    xpm: 'image/x-xpixmap',\n    xsl: 'application/xml',\n    xslt: 'application/xslt+xml',\n    xul: 'application/vnd.mozilla.xul+xml',\n    xwd: 'image/x-xwindowdump',\n    xyz: 'chemical/x-xyz',\n    zip: 'application/zip'\n}\n\nconst GetMime = (ext) => {\n    return mimeTypes[ext] ?? 'application/octet-stream'\n}\n\nexport { GetMime }\n"
  },
  {
    "path": "libs/share/MockFuntions.mjs",
    "content": "const PregMatchAll = (regex = new RegExp('', 'gm'), text = '') => {\n    let handle\n    let match = []\n\n    while ((handle = regex.exec(text)) !== null) {\n        // This is necessary to avoid infinite loops with zero-width matches\n        if (handle.index === regex.lastIndex) {\n            regex.lastIndex++\n        }\n        for (const index in handle) {\n            if (!isNaN(index)) {\n                if (!match[index]) {\n                    match[index] = []\n                }\n                match[index].push(handle[index])\n            }\n        }\n    }\n    return match\n}\n\nclass MockDocument {\n    globalBody = []\n    constructor() {\n        this.globalBody = []\n        this.createElement('body')\n    }\n    createElement(tagName) {\n        let children = []\n        let newDom = {\n            tagName,\n            innerText: '',\n            parentNode: '',\n            get lastElementChild() {\n                return this.children.length === 0 ? undefined : this.children[this.children.length - 1]\n            },\n            children,\n            appendChild: (domHandle) => {\n                domHandle.parentNode = newDom\n            },\n            removeChild: (_) => {}, //needn't\n            setAttribute: (_, __) => {} //Mock needn't 'display:none;'\n        }\n        this.globalBody.push(newDom)\n        return newDom\n    }\n    getElementsByTagName(tagName) {\n        return this.globalBody.filter((x) => x.tagName === tagName)\n    }\n}\n\nexport { PregMatchAll, MockDocument }\n"
  },
  {
    "path": "libs/share/NodeConstant.mjs",
    "content": "import { fileURLToPath } from 'node:url'\nimport { dirname } from 'node:path'\n\nconst __filename = fileURLToPath(import.meta.url)\nconst __dirname = dirname(__filename)\n\nconst basePath = __dirname + '/..'\n\nexport { basePath }\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"name\": \"tmv3\",\n    \"version\": \"2.0.0\",\n    \"type\": \"module\",\n    \"private\": true,\n    \"license\": \"MIT\",\n    \"scripts\": {\n        \"blurhash\": \"node ./apps/crawler/blurhash.mjs\",\n        \"update_query_id\": \"node ./apps/scripts/updateQueryIdList.mjs\",\n        \"update_api_path\": \"node ./apps/scripts/apiPathGenerator.mjs\",\n        \"api\": \"node ./apps/backend/app.mjs\",\n        \"devapi\": \"npx nodemon ./apps/backend/app.mjs\",\n        \"dbapi\": \"node ./apps/backend/app.mjs dbmode\",\n        \"test\": \"npx vitest\",\n        \"lint\": \"npx prettier --check .\",\n        \"format\": \"npx prettier --write .\"\n    },\n    \"devDependencies\": {\n        \"@types/node\": \"^25.6.0\"\n    },\n    \"dependencies\": {\n        \"@kdwnil/translator-utils\": \"github:BANKA2017/translator-utils#npm\",\n        \"acorn\": \"^8.16.0\",\n        \"axios\": \"^1.15.0\",\n        \"blurhash\": \"^2.0.5\",\n        \"cld3-asm\": \"^4.0.0\",\n        \"cookie-parser\": \"^1.4.7\",\n        \"express\": \"^5.2.1\",\n        \"hpagent\": \"^1.2.0\",\n        \"jsdom\": \"^29.0.2\",\n        \"lodash-es\": \"^4.18.1\",\n        \"m3u8-parser\": \"^7.2.0\",\n        \"otplib\": \"^13.4.0\",\n        \"sharp\": \"^0.34.5\",\n        \"twemoji-parser\": \"^14.0.0\",\n        \"ws\": \"^8.20.0\"\n    },\n    \"workspaces\": [\n        \"packages/*\"\n    ],\n    \"packageManager\": \"yarn@4.5.0\"\n}\n"
  },
  {
    "path": "packages/axios-helper/README.md",
    "content": "Axios helper\n---\n\ncreate axios handle between `redaxios`(for browser) and `axios`(for node)"
  },
  {
    "path": "packages/axios-helper/index.js",
    "content": "import axios from 'redaxios'\n\nconst axiosFetch = (config = {}) => {\n    let axiosConfig = {\n        timeout: 30000, //TODO check timeout\n        headers: {\n            //authorization: TW_AUTHORIZATION,\n            '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'\n        }\n    }\n\n    if (config?.headers) {\n        const tmpHeaders = config.headers\n        delete config.headers\n        axiosConfig = { ...config, ...axiosConfig }\n        axiosConfig.headers = { ...tmpHeaders, ...axiosConfig.headers }\n    } else {\n        axiosConfig = { ...config, ...axiosConfig }\n    }\n    return axios.create(axiosConfig)\n}\n\nexport default axiosFetch\n"
  },
  {
    "path": "packages/axios-helper/index.node.js",
    "content": "import axios from 'axios'\nimport { HttpProxyAgent, HttpsProxyAgent } from 'hpagent'\nimport { Agent as httpsAgent } from 'https'\nimport { Agent as httpAgent } from 'http'\nimport { DEFAULT_CIPHERS } from 'tls'\n\n//https://httptoolkit.com/blog/tls-fingerprinting-node-js/\nexport const ShuffledCiphers = () => {\n    const defaultCiphers = DEFAULT_CIPHERS.split(':')\n    return [\n        defaultCiphers[0],\n        // Swap the 2nd & 3rd ciphers:\n        defaultCiphers[2],\n        defaultCiphers[1],\n        ...defaultCiphers.slice(3)\n    ].join(':')\n}\n\nconst axiosFetch = (config = {}) => {\n    let axiosConfig = {\n        timeout: 30000, //TODO check timeout\n        proxy: false,\n        headers: {\n            //authorization: TW_AUTHORIZATION,\n            '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'\n        }\n    }\n\n    const keepAlive = config.keepAlive || false\n    delete config.keepAlive\n\n    if (!config.httpsAgent) {\n        const HTTPS_PROXY = config.HTTPS_PROXY || process.env.https_proxy || process.env.HTTPS_PROXY || ''\n        if (config.HTTPS_PROXY) {\n            delete config.HTTPS_PROXY\n        }\n        if (HTTPS_PROXY) {\n            axiosConfig.httpsAgent = new HttpsProxyAgent({\n                proxy: HTTPS_PROXY,\n                ciphers: ShuffledCiphers(),\n                keepAlive\n            })\n        } else {\n            axiosConfig.httpsAgent = new httpsAgent({ ciphers: ShuffledCiphers(), keepAlive })\n        }\n    }\n\n    if (!config.httpAgent) {\n        const HTTP_PROXY = config.HTTP_PROXY || process.env.http_proxy || process.env.HTTP_PROXY || ''\n\n        if (config.HTTP_PROXY) {\n            delete config.HTTP_PROXY\n        }\n        if (HTTP_PROXY) {\n            axiosConfig.httpAgent = new HttpProxyAgent({\n                proxy: HTTP_PROXY,\n                ciphers: ShuffledCiphers(),\n                keepAlive\n            })\n        } else {\n            axiosConfig.httpAgent = new httpAgent({ ciphers: ShuffledCiphers(), keepAlive })\n        }\n    }\n\n    if (config?.headers) {\n        const tmpHeaders = config.headers\n        delete config.headers\n        axiosConfig = { ...config, ...axiosConfig }\n        axiosConfig.headers = { ...tmpHeaders, ...axiosConfig.headers }\n    } else {\n        axiosConfig = { ...config, ...axiosConfig }\n    }\n    return axios.create(axiosConfig)\n}\n\nexport default axiosFetch\n"
  },
  {
    "path": "packages/axios-helper/package.json",
    "content": "{\n    \"name\": \"axios-helper\",\n    \"version\": \"0.0.1\",\n    \"private\": true,\n    \"main\": \"index.js\",\n    \"exports\": {\n        \".\": {\n            \"workerd\": {\n                \"default\": \"./index.js\"\n            },\n            \"browser\": {\n                \"default\": \"./index.js\"\n            },\n            \"default\": {\n                \"default\": \"./index.node.js\"\n            }\n        },\n        \"./package.json\": \"./package.json\"\n    },\n    \"type\": \"module\"\n}\n"
  },
  {
    "path": "packages/crypto-helper/index.js",
    "content": "const cryptoHandle = crypto\nexport default cryptoHandle\n"
  },
  {
    "path": "packages/crypto-helper/index.node.js",
    "content": "import { webcrypto } from 'crypto'\nconst cryptoHandle = webcrypto\nexport default cryptoHandle\n"
  },
  {
    "path": "packages/crypto-helper/package.json",
    "content": "{\n    \"name\": \"crypto-helper\",\n    \"version\": \"0.0.1\",\n    \"private\": true,\n    \"main\": \"index.node.js\",\n    \"types\": \"index.node.d.ts\",\n    \"exports\": {\n        \".\": {\n            \"workerd\": {\n                \"default\": \"./index.js\"\n            },\n            \"browser\": {\n                \"default\": \"./index.js\"\n            },\n            \"default\": {\n                \"default\": \"./index.node.js\"\n            }\n        },\n        \"./package.json\": \"./package.json\"\n    },\n    \"type\": \"module\"\n}\n"
  },
  {
    "path": "packages/get-mime/index.js",
    "content": "//jpeg FF D8 FF image/jpeg\n//png 89 50 4E 47 0D 0A 1A 0A\n//webp 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 image/webp\n//gif87a 47 49 46 38 37 61 image/gif\n//gif89a 47 49 46 38 39 61 image/gif\n//m4v mp4 video/mp4\n//mov video/quicktime\n\nexport const supportedFileType = {\n    jpg: { magic_number: [0xff, 0xd8, 0xff], mime: 'image/jpeg', extension: ['pjp', 'jpg', 'pjpeg', 'jpeg', 'jfif'] },\n    png: { magic_number: [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a], mime: 'image/png', extension: ['png'] },\n    webp: { magic_number: [0x52, 0x49, 0x46, 0x46, '??', '??', '??', '??', 0x57, 0x45, 0x42, 0x50], mime: 'image/webp', extension: ['webp'] },\n    gif: { magic_number: [0x47, 0x49, 0x46, 0x38, ['7', '9'], 0x61], mime: 'image/gif', extension: ['gif'] },\n    //m4v: ['??', '??', '??', '??', 'f', 't', 'y', 'p', 'M', '4', 'V', '??'],\n    mov: { magic_number: ['??', '??', '??', '??', 'f', 't', 'y', 'p', 'q', 't', '??', '??'], mime: 'video/quicktime', extension: ['mov'] },\n    mov_moov: { magic_number: ['??', '??', '??', '??', 'm', 'o', 'o', 'v'], mime: 'video/quicktime', extension: ['mov'] },\n    mp4: { magic_number: ['??', '??', '??', '??', 'f', 't', 'y', 'p', '??', '??', '??', '??'], mime: 'video/mp4', extension: ['mp4'] }\n}\n\n//type of buffer is ArrayBuffer\nconst GetMime = (buffer, findMode = false) => {\n    const sliceArray = [...new Uint8Array(buffer.slice(0, 12))]\n    if (findMode) {\n        return Object.entries(supportedFileType).find((listItem) =>\n            listItem[1].magic_number.every((value, index) => {\n                if (value === '??') {\n                    return true\n                } else if (Array.isArray(value)) {\n                    return value.map((x) => (typeof x === 'number' ? x : x.charCodeAt())).includes(sliceArray[index])\n                } else if (typeof value === 'string') {\n                    return value === String.fromCharCode(sliceArray[index])\n                } else {\n                    return value === sliceArray[index]\n                }\n            })\n        )[1]\n    } else {\n        return Object.fromEntries(\n            Object.entries(supportedFileType).filter((listItem) =>\n                listItem[1].magic_number.every((value, index) => {\n                    if (value === '??') {\n                        return true\n                    } else if (Array.isArray(value)) {\n                        return value.map((x) => (typeof x === 'number' ? x : x.charCodeAt())).includes(sliceArray[index])\n                    } else if (typeof value === 'string') {\n                        return value === String.fromCharCode(sliceArray[index])\n                    } else {\n                        return value === sliceArray[index]\n                    }\n                })\n            )\n        )\n    }\n}\n\nexport default GetMime\n"
  },
  {
    "path": "packages/get-mime/package.json",
    "content": "{\n    \"name\": \"get-mime\",\n    \"version\": \"0.0.1\",\n    \"private\": true,\n    \"type\": \"module\",\n    \"main\": \"index.js\",\n    \"exports\": {\n        \".\": {\n            \"default\": {\n                \"default\": \"./index.js\"\n            }\n        },\n        \"./package.json\": \"./package.json\"\n    }\n}\n"
  },
  {
    "path": "tests/backend.online.test.js",
    "content": "/*\n  Mock express.js Node.js 18.x required\n  `nvm use 18`\n  Twitter Monitor v3 test\n  @BANKA2017 && NEST.MOE\n*/\nimport { describe, expect, it, test, vi } from 'vitest'\nimport { AlbumSearch } from '../apps/backend/CoreFunctions/album/Album.mjs'\nimport { MediaProxy } from '../apps/backend/CoreFunctions/media/MediaProxy.mjs'\nimport { ApiUserInfo } from '../apps/backend/CoreFunctions/online/OnlineUserInfo.mjs'\nimport { ApiAudioSpace, ApiBroadcast, ApiMedia, ApiPoll, ApiSearch, ApiTweets } from '../apps/backend/CoreFunctions/online/OnlineTweet.mjs'\nimport { ApiTrends } from '../apps/backend/CoreFunctions/online/OnlineTrends.mjs'\nimport { ApiCommunityInfo, ApiCommunitySearch, ApiListInfo, ApiListMemberList, ApiTypeahead } from '../apps/backend/CoreFunctions/online/OnlineMisc.mjs'\nimport MockExpress from './mock/express'\nimport { ApiOfficialTranslate } from '../apps/backend/CoreFunctions/translate/OnlineTranslate.mjs'\nimport { json, updateGuestToken } from '../apps/backend/share.mjs'\n\nconst mock = new MockExpress()\n//global.guest_token2 = mock.guest_token2\nmock.setEnv('guest_token2_handle', mock.guest_token2)\nmock.setEnv('json', json)\nmock.setEnv('updateGuestToken', updateGuestToken)\n\ntest('Guest token', async () => {\n    await mock.req.env.guest_token2_handle.updateGuestToken(4)\n    mock.setEnv('guest_token2', mock.guest_token2.token)\n    expect(mock.req.env.guest_token2_handle.token.success).toBeTruthy\n})\n\ndescribe('UserInfo', async () => {\n    test.concurrent('Name', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?name=twitter', {}, '', '')\n        mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data)\n        //value\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('uid', '783214')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('uid_str', '783214')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('name', 'Twitter')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('created_at', 1171982154)\n        //type\n        expect(typeof mock.globalResponseCtx.body.data.description).toEqual('string')\n        expect(typeof mock.globalResponseCtx.body.data.followers).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.following).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.media_count).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.statuses_count).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.verified).toEqual('number')\n    })\n    test.concurrent('Uid', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=783214', {}, '', '')\n        mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data)\n        //value\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('uid', '783214')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('uid_str', '783214')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('name', 'Twitter')\n        expect(mock.globalResponseCtx.body.data).toHaveProperty('created_at', 1171982154)\n        //type\n        expect(typeof mock.globalResponseCtx.body.data.description).toEqual('string')\n        expect(typeof mock.globalResponseCtx.body.data.followers).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.following).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.media_count).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.statuses_count).toEqual('number')\n        expect(typeof mock.globalResponseCtx.body.data.verified).toEqual('number')\n    })\n    test.concurrent('Not exists', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=0', {}, '', '')\n        mock.res.json((await ApiUserInfo(mock.req, mock.req.env)).data)\n        expect(mock.globalResponseCtx.body.code).toEqual(404)\n    })\n})\n\nconst testTweets = (top_cursor, bottom_cursor, checkCursor = true) => {\n    expect(mock.globalResponseCtx.body.data).toHaveProperty('top_tweet_id')\n    expect(mock.globalResponseCtx.body.data).toHaveProperty('bottom_tweet_id')\n    let { top_tweet_id, bottom_tweet_id } = mock.globalResponseCtx.body.data\n    if (top_cursor) {\n        expect(top_cursor).not.toEqual(top_tweet_id)\n    }\n    if (bottom_cursor) {\n        expect(bottom_cursor).not.toEqual(bottom_tweet_id)\n    }\n    if (checkCursor) {\n        expect(top_tweet_id?.length).toBeGreaterThanOrEqual(1)\n        expect(bottom_tweet_id?.length).toBeGreaterThanOrEqual(1)\n    }\n    expect(mock.globalResponseCtx.body.data).toHaveProperty('tweets')\n    expect(mock.globalResponseCtx.body.data).toHaveProperty('hasmore', true)\n    return { top_tweet_id, bottom_tweet_id }\n}\n\ndescribe('Tweets', async () => {\n    test.concurrent('Tweet', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all', {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        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)}`, {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n    test.concurrent('With replies', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=include_reply', {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        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)}`, {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n    test.concurrent('Status', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595', {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '', false)\n        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)}`, {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id, false)\n    })\n    test.concurrent('List', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20', {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n    test.concurrent('Community', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/tweets/?community_id=1539049437791666176&count=20', {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        mock.init(`https://tmapi.nest.moe/online/api/v3/data/tweets/?community_id=1539049437791666176&count=20&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '')\n        mock.res.json((await ApiTweets(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n})\n\ndescribe('Search', async () => {\n    test.concurrent('Legacy mode', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/search/?q=Twitter', {}, '', '')\n        mock.res.json((await ApiSearch(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        mock.init(`https://tmapi.nest.moe/online/api/v3/data/search/?q=Twitter&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '')\n        mock.res.json((await ApiSearch(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n    test.todo('Advanced mode')\n})\ndescribe('Album search', async () => {\n    test.concurrent('List', async () => {\n        mock.init('https://tmapi.nest.moe/album/data/list/?name=&platform=ns', {}, '', '')\n        mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data)\n        const { top_tweet_id, bottom_tweet_id } = testTweets('', '')\n        mock.init(`https://tmapi.nest.moe/album/data/list/?name=&platform=ns&tweet_id=${encodeURIComponent(bottom_tweet_id)}`, {}, '', '')\n        mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data)\n        testTweets(top_tweet_id, bottom_tweet_id)\n    })\n    test.concurrent('Photo', async () => {\n        mock.init('https://tmapi.nest.moe/album/data/list/?name=&platform=ns', {}, '', '')\n        mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data)\n        const { top_tweet_id } = testTweets('', '')\n        mock.init(`https://tmapi.nest.moe/album/data/list/?photos=1&tweet_id=${encodeURIComponent(top_tweet_id)}`, {}, '', '')\n        mock.res.json((await AlbumSearch(mock.req, mock.req.env)).data)\n        testTweets('', '')\n    })\n})\n\ndescribe('Broadcast', async () => {\n    test.concurrent('Info', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/broadcast/?id=1jMKgLaeYoAGL', {}, '', '')\n        mock.res.json((await ApiBroadcast(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        expect(data.id).toEqual('1jMKgLaeYoAGL')\n        if (data.state === 'running' || (data.state === 'ended' && data.is_available_for_replay)) {\n            expect(data.playback).toMatch(/^https:\\/\\/[^\\.]+\\.video\\.pscp\\.tv\\/.+?\\.m3u8$/gm)\n        }\n    })\n})\ndescribe('Audiospace', async () => {\n    test.concurrent('Info', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/audiospace/?id=1djGXldPqNyGZ', {}, '', '')\n        mock.res.json((await ApiAudioSpace(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        expect(data.id).toEqual('1djGXldPqNyGZ')\n        if (data.state === 'running' || (data.state === 'ended' && data.is_available_for_replay)) {\n            expect(data.playback).toMatch(/^https:\\/\\/[^\\.]+\\.video\\.pscp\\.tv\\/.+?\\.m3u8$/gm)\n        }\n    })\n})\n\ndescribe('Trends (might not supported in some region)', async () => {\n    test.concurrent('Trends', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/trends', {}, '', '')\n        mock.res.json((await ApiTrends(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        for (const tmpTrend of data) {\n            expect(tmpTrend.name?.length).toBeGreaterThanOrEqual(1)\n            expect(tmpTrend.domainContext?.length).toBeGreaterThanOrEqual(1)\n        }\n    })\n})\n\ndescribe('Typeahead', async () => {\n    test.concurrent('Typeahead', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/typeahead/?text=twitter', {}, '', '')\n        mock.res.json((await ApiTypeahead(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        //users\n        for (const user of data.users) {\n            expect(user.name).toMatch(/(?:T|t)witter/gm)\n            expect(user.name.length).toBeGreaterThanOrEqual(1)\n        }\n        //topic\n        for (const topic of data.topics) {\n            expect(topic.topic.length).toBeGreaterThanOrEqual(1)\n        }\n    })\n})\n\ndescribe('List', async () => {\n    test.concurrent('Info', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/listinfo/?list_id=53645372', {}, '', '')\n        mock.res.json((await ApiListInfo(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        expect(data.user_info.uid_str).toEqual('21436960')\n        expect(data.id).toEqual('53645372')\n        expect(data.name).toEqual('Astronauts')\n        expect(data.created_at).toEqual(1314780355)\n        expect(data.banner.url).toMatch(/^https:\\/\\/pbs\\.twimg\\.com/gm)\n    })\n    test.concurrent('Member', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/listmember/?list_id=53645372&count=20', {}, '', '')\n        mock.res.json((await ApiListMemberList(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        //users\n        expect(data.users.length).toBeGreaterThanOrEqual(0)\n        for (const user of data.users) {\n            expect(BigInt(user.uid_str)).toBeGreaterThanOrEqual(BigInt(1))\n            expect(user.name.length).toBeGreaterThanOrEqual(1)\n        }\n        //cursor\n        expect(data.cursor.top?.length).toBeGreaterThanOrEqual(1)\n        expect(data.cursor.bottom?.length).toBeGreaterThanOrEqual(1)\n    })\n})\n\ndescribe('Community', async () => {\n    test.concurrent('Info', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/communityinfo/?community_id=1539049437791666176', {}, '', '')\n        mock.res.json((await ApiCommunityInfo(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        expect(data.id).toEqual('1539049437791666176')\n        expect(data.created_at).toEqual(1655772955)\n        expect(data.banner.url).toMatch(/^https:\\/\\/pbs\\.twimg\\.com/gm)\n    })\n    test.concurrent('Search', async () => {\n        mock.init('https://tmapi.nest.moe/online/api/v3/data/communitysearch/?q=Cat%20Twitter', {}, '', '')\n        mock.res.json((await ApiCommunitySearch(mock.req, mock.req.env)).data)\n        const { data } = mock.globalResponseCtx.body\n        expect(data.cursor).not.toEqual('')\n        expect(data.communities_list.length).toBeGreaterThanOrEqual(1)\n        expect(data.communities_list.find((x) => x.id === '1539049437791666176')).not.toBeUndefined()\n    })\n})\n\n//MediaProxy //TODO\n\n//ApiUserInfo\n//https://tmapi.nest.moe/online/api/v3/data/userinfo/?name=twitter\n//https://tmapi.nest.moe/online/api/v3/data/userinfo/?uid=783214\n\n//ApiTweets\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=all\n//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\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?name=twitter&count=20&uid=783214&display=include_reply\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?is_status=1&load_conversation=0&tweet_id=1652034062788206595&refresh=0&cursor=WwAAAPALHBmWnICxwaebmu0tnICxiZOUmu0tgICwwY0SAGCMgLHt6ZoSAPAkwL6B5aOa7S2ggLG1qZ2a7S2EgLGVgqKa7S2QgLH5gJ-a7S2OgLGN8Zea7S0lAhIVBAAA\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20\n//https://tmapi.nest.moe/online/api/v3/data/tweets/?list_id=53645372&count=20&refresh=0&tweet_id=DAABCgABFvljgE3__6wKAAIW5S1pmdZgAAgAAwAAAAIAAA\n\n//AlbumSearch\n//https://tmapi.nest.moe/album/data/list/?name=&platform=ns\n//https://tmapi.nest.moe/album/data/list/?photos=1&tweet_id=1655461182214668289\n\n//ApiSearch //https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22\n//https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22&refresh=0&tweet_id=1655460019754893314\n//https://tmapi.nest.moe/online/api/v3/data/search/?q=%22Mafia%22&refresh=1&tweet_id=1655460360256888832\n//ApiPoll //TODO\n//ApiAudioSpace //TODO\n\n//ApiBroadcast\n//https://tmapi.nest.moe/online/api/v3/data/broadcast/?id=1jMKgLaeYoAGL\n//ApiMedia//? used?\n\n//ApiTrends //https://tmapi.nest.moe/online/api/v3/data/trends\n//ApiTypeahead //https://tmapi.nest.moe/online/api/v3/data/typeahead/?text=twitter\n//ApiListInfo //https://tmapi.nest.moe/online/api/v3/data/listinfo/?list_id=53645372\n//ApiListMemberList //https://tmapi.nest.moe/online/api/v3/data/listmember/?list_id=53645372&count=20\n//ApiTranslate -> https://github.com/BANKA2017/translator-utils/blob/master/tests\n//ApiOfficialTranslate // -> TODO unused now\n"
  },
  {
    "path": "tests/core.fetch.android.test.js",
    "content": "import { describe, expect, test } from 'vitest'\nimport { GuestToken } from '../libs/core/Core.function.mjs'\nimport {\n    getAudioSpace,\n    getBroadcast,\n    getCommunityInfo,\n    getCommunitySearch,\n    getCommunityTweetsTimeline,\n    getConversation,\n    getEditHistory,\n    getListInfo,\n    getListMember,\n    getListTimeLine,\n    getLiveVideoStream,\n    getMediaTimeline,\n    getRecommendations,\n    getTranslate,\n    getTrends,\n    getTweets,\n    getTypeahead,\n    getUserInfo,\n    getVerifiedAvatars\n} from '../libs/core/Core.fetch.mjs'\n\nlet guest_token2 = new GuestToken('android')\n\ntest('Guest token', async () => {\n    await guest_token2.updateGuestToken(guest_token2.open_account.authorization)\n\n    expect(guest_token2.token.success).toBeTruthy\n})\n\ndescribe('UserInfo', () => {\n    test.concurrent('screen_name (token 2)', async ({ expect }) => {\n        expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('uid (token 2)', async ({ expect }) => {\n        expect(await getUserInfo({ user: '783214', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('VerifiedAvatars', () => {\n    test.concurrent('@coinbase (token 2)', async ({ expect }) => {\n        expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Recommendations', () => {\n    test.concurrent('@Twitter (token 2)', async ({ expect }) => {\n        expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Timeline', () => {\n    test.concurrent('Tweets (token 2)', async ({ expect }) => {\n        expect(await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Tweets & Replies (token 2)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '783214',\n                guest_token: guest_token2.token,\n                graphqlMode: true,\n                online: true,\n                withReply: true,\n                authorization: 1\n            })\n        ).toHaveProperty('data')\n    })\n    //search is not available\n    test.skip('Search (token 2)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '#twitter',\n                guest_token: guest_token2.token,\n                graphqlMode: true,\n                online: true,\n                searchMode: true,\n                authorization: 1\n            })\n        ).toHaveProperty('data')\n    })\n})\n\ndescribe('MediaTimeline', () => {\n    test.concurrent('@Twitter (token 2)', async ({ expect }) => {\n        expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Conversation', () => {\n    test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => {\n        expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('EditHistory', () => {\n    test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => {\n        expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('AudioSpace', () => {\n    test.concurrent('#1djGXldPqNyGZ (token 2)', async ({ expect }) => {\n        expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Broadcast', () => {\n    test.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 2)', async ({ expect }) => {\n        expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('LiveVideoStream', () => {\n    test.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 2)', async ({ expect }) => {\n        expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Typeahead', () => {\n    test.concurrent('Twitter (token 2)', async ({ expect }) => {\n        expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Trends', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('trends (token 2)', async ({ expect }) => {\n        expect(await getTrends({ initial_tab_id: 'trends', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Translate', () => {\n    test.concurrent('Twitter (token 2)', async ({ expect }) => {\n        expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('List', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('@esa/astronauts Info (token 2)', async ({ expect }) => {\n        expect(await getListInfo({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('@esa/astronauts Member (token 2)', async ({ expect }) => {\n        expect(await getListMember({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('@esa/astronauts Timeline (token 2)', async ({ expect }) => {\n        expect(await getListTimeLine({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Community', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('Cat Twitter/1539049437791666176 Info (token 2)', async ({ expect }) => {\n        expect(await getCommunityInfo({ id: '1539049437791666176', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Cat Twitter/1539049437791666176 Timeline (token 2)', async ({ expect }) => {\n        expect(await getCommunityTweetsTimeline({ id: '1539049437791666176', count: 20, cursor: '', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Cat Twitter/1539049437791666176 Search (token 2)', async ({ expect }) => {\n        expect(await getCommunitySearch({ queryString: 'Cat Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n"
  },
  {
    "path": "tests/core.fetch.anonymous.test.js",
    "content": "import { describe, expect, it, test } from 'vitest'\nimport { GuestToken } from '../libs/core/Core.function.mjs'\nimport {\n    getAudioSpace,\n    getBroadcast,\n    getCommunityInfo,\n    getCommunitySearch,\n    getCommunityTweetsTimeline,\n    getConversation,\n    getEditHistory,\n    getListInfo,\n    getListMember,\n    getListTimeLine,\n    getLiveVideoStream,\n    getMediaTimeline,\n    getRecommendations,\n    getTranslate,\n    getTrends,\n    getTweets,\n    getTypeahead,\n    getUserInfo,\n    getVerifiedAvatars\n} from '../libs/core/Core.fetch.mjs'\n\nlet guest_token1 = new GuestToken()\nlet guest_token2 = new GuestToken('android')\n\ntest('Guest token', async () => {\n    //await guest_token1.updateGuestToken(0)\n    await guest_token2.updateGuestToken(guest_token2.open_account.authorization)\n\n    //expect(guest_token1.token.success).toBeTruthy\n    expect(guest_token2.token.success).toBeTruthy\n})\n\ndescribe('UserInfo', () => {\n    test.skip.concurrent('screen_name (token 1)', async ({ expect }) => {\n        expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data')\n    })\n    test.skip.concurrent('uid (token 1)', async ({ expect }) => {\n        expect(await getUserInfo({ user: '783214', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('screen_name (token 2)', async ({ expect }) => {\n        expect(await getUserInfo({ user: 'Twitter', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('uid (token 2)', async ({ expect }) => {\n        expect(await getUserInfo({ user: '783214', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('VerifiedAvatars', () => {\n    test.skip.concurrent('@coinbase (token 1)', async ({ expect }) => {\n        expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('@coinbase (token 2)', async ({ expect }) => {\n        expect(await getVerifiedAvatars({ uid: '574032254', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Recommendations', () => {\n    test.skip.concurrent('@Twitter (token 1)', async ({ expect }) => {\n        expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('@Twitter (token 2)', async ({ expect }) => {\n        expect(await getRecommendations({ user: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Timeline', () => {\n    test.skip.concurrent('Tweets (token 1)', async ({ expect }) => {\n        expect(await getTweets({ queryString: '783214', guest_token: guest_token1.token, graphqlMode: true, online: true, authorization: 0 })).toHaveProperty('data')\n    })\n    test.skip.concurrent('Tweets & Replies (token 1)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '783214',\n                guest_token: guest_token1.token,\n                graphqlMode: true,\n                online: true,\n                withReply: true,\n                authorization: 0\n            })\n        ).toHaveProperty('data')\n    })\n    //search is not available\n    test.skip('Search (token 1)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '#twitter',\n                guest_token: guest_token1.token,\n                graphqlMode: true,\n                online: true,\n                searchMode: true,\n                authorization: 0\n            })\n        ).toHaveProperty('data')\n    })\n    test.concurrent('Tweets (token 2)', async ({ expect }) => {\n        expect(await getTweets({ queryString: '783214', guest_token: guest_token2.token, graphqlMode: true, online: true, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Tweets & Replies (token 2)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '783214',\n                guest_token: guest_token2.token,\n                graphqlMode: true,\n                online: true,\n                withReply: true,\n                authorization: 1\n            })\n        ).toHaveProperty('data')\n    })\n    //search is not available\n    test.skip('Search (token 2)', async ({ expect }) => {\n        expect(\n            await getTweets({\n                queryString: '#twitter',\n                guest_token: guest_token2.token,\n                graphqlMode: true,\n                online: true,\n                searchMode: true,\n                authorization: 1\n            })\n        ).toHaveProperty('data')\n    })\n})\n\ndescribe('MediaTimeline', () => {\n    test.skip.concurrent('@Twitter (token 1)', async ({ expect }) => {\n        expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('@Twitter (token 2)', async ({ expect }) => {\n        expect(await getMediaTimeline({ uid: '783214', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Conversation', () => {\n    test.skip.concurrent('#1623411536243965954 (token 1)', async ({ expect }) => {\n        expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => {\n        expect(await getConversation({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('EditHistory', () => {\n    test.skip.concurrent('#1623411536243965954 (token 1)', async ({ expect }) => {\n        expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token1.token, graphqlMode: true, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('#1623411536243965954 (token 2)', async ({ expect }) => {\n        expect(await getEditHistory({ tweet_id: '1623411536243965954', guest_token: guest_token2.token, graphqlMode: true, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('AudioSpace', () => {\n    test.skip.concurrent('#1djGXldPqNyGZ (token 1)', async ({ expect }) => {\n        expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('#1djGXldPqNyGZ (token 2)', async ({ expect }) => {\n        expect(await getAudioSpace({ id: '1djGXldPqNyGZ', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Broadcast', () => {\n    test.skip.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 1)', async ({ expect }) => {\n        expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('NASA/1592721757294587905 ~ 1jMKgLaeYoAGL (token 2)', async ({ expect }) => {\n        expect(await getBroadcast({ id: '1jMKgLaeYoAGL', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('LiveVideoStream', () => {\n    test.skip.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 1)', async ({ expect }) => {\n        expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('Twitter/1645992677727666176 ~ #1djGXldPqNyGZ (token 2)', async ({ expect }) => {\n        expect(await getLiveVideoStream({ media_key: '28_1645992664519655424', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Typeahead', () => {\n    test.skip.concurrent('Twitter (token 1)', async ({ expect }) => {\n        expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('Twitter (token 2)', async ({ expect }) => {\n        expect(await getTypeahead({ text: 'Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Trends', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('trends (token 2)', async ({ expect }) => {\n        expect(await getTrends({ initial_tab_id: 'trends', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Translate', () => {\n    test.skip.concurrent('Twitter (token 1)', async ({ expect }) => {\n        expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token1.token, authorization: 0 })).toHaveProperty('data')\n    })\n    test.concurrent('Twitter (token 2)', async ({ expect }) => {\n        expect(await getTranslate({ id: '1623411536243965954', type: 'tweets', target: 'zh-tw', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('List', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('@esa/astronauts Info (token 2)', async ({ expect }) => {\n        expect(await getListInfo({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('@esa/astronauts Member (token 2)', async ({ expect }) => {\n        expect(await getListMember({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('@esa/astronauts Timeline (token 2)', async ({ expect }) => {\n        expect(await getListTimeLine({ id: '53645372', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n\ndescribe('Community', () => {\n    //NOT SUPPORTED TOKEN 1\n    test.concurrent('Cat Twitter/1539049437791666176 Info (token 2)', async ({ expect }) => {\n        expect(await getCommunityInfo({ id: '1539049437791666176', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Cat Twitter/1539049437791666176 Timeline (token 2)', async ({ expect }) => {\n        expect(await getCommunityTweetsTimeline({ id: '1539049437791666176', count: 20, cursor: '', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n    test.concurrent('Cat Twitter/1539049437791666176 Search (token 2)', async ({ expect }) => {\n        expect(await getCommunitySearch({ queryString: 'Cat Twitter', guest_token: guest_token2.token, authorization: 1 })).toHaveProperty('data')\n    })\n})\n"
  },
  {
    "path": "tests/mock/express.js",
    "content": "/*\n  Mock express.js Node.js 18.x required\n  Twitter Monitor v3 test\n  @BANKA2017 && NEST.MOE\n*/\n\nimport { GuestToken } from '../../libs/core/Core.function.mjs'\n\nclass MockExpress {\n    query = {}\n    params = []\n    body = ''\n    type = ''\n    guest_token2 = null\n    url = ''\n    env = {}\n\n    statusCode = 200\n    headers = new Headers()\n    redirect = undefined\n\n    globalResponseCtx = {}\n\n    constructor() {\n        this.guest_token2 = new GuestToken('android')\n    }\n\n    updateGuestToken() {\n        this.guest_token2.updateGuestToken(this.guest_token2.open_account.authorization)\n    }\n    init(url = '', params = [], body = '', type = '') {\n        this.statusCode = 200\n        this.headers = new Headers()\n        this.redirect = undefined\n        this.globalResponseCtx = {}\n\n        this.body = body\n        this.type = type\n        this.params = params\n        //parse url\n        const parseURL = new URL(url)\n        this.url = parseURL.href\n        this.query = Object.fromEntries(parseURL.searchParams.entries())\n    }\n    setEnv(k, v) {\n        this.env[k] = v\n    }\n\n    get req() {\n        return {\n            query: this.query,\n            params: this.params,\n            body: this.body,\n            postBody: this.body,\n            guest_token2: this.guest_token2.token,\n            url: this.url,\n            type: this.type,\n            env: this.env\n        }\n    }\n\n    set = (k, v) => this.setHeader(k, v)\n    append = (k, v) => this.headers.append(k, v)\n    setHeader = (k, v) => this.headers.set(k, v)\n    status = (v) => {\n        this.statusCode = v\n        return {\n            send: this.send,\n            end: this.end,\n            json: this.json,\n            redirect: this.redirectPath\n        }\n    }\n\n    send = (ctx) => this.responseCtx(ctx)\n    end = () => this.responseCtx(null)\n    redirectPath = (n, path) => {\n        this.statusCode = n\n        this.redirect = path\n        return this.responseCtx(null)\n    }\n    json = (obj) => this.responseCtx(obj)\n    responseCtx = (body) => {\n        //console.log(body)\n        this.globalResponseCtx = {\n            body,\n            status: this.statusCode,\n            headers: this.headers,\n            redirect: this.redirect\n        }\n        return this.globalResponseCtx\n    }\n\n    get res() {\n        return {\n            set: this.set,\n            append: this.append,\n            setHeader: this.setHeader,\n            status: this.status,\n\n            send: this.send,\n            end: this.end,\n            redirect: this.redirectPath,\n            json: this.json\n        }\n    }\n}\n\n// req\n// express.js req.query, req.params, req.body, // cfworkers req.url, req.postBody, env.guest_token2, req.type\n// res\n// res.set(1, 2), res.append(1, 2), res.json(1, ?2), res.status(number).json(<-), res.send(string),\n//                                                                     .end()\n// res.setHeader(1, 2), res.redirect(number, string path),\n\nexport default MockExpress\n"
  },
  {
    "path": "tests/mock.express.test.js",
    "content": "/*\n  Mock express.js Node.js 18.x required\n  `nvm use 18`\n  Twitter Monitor v3 test\n  @BANKA2017 && NEST.MOE\n*/\n\nimport { expect, test } from 'vitest'\nimport MockExpress from './mock/express'\n\nconst mockURL = 'http://localhost/mock/test?this=fake_express_js'\nconst mockParams = [] //TODO mock\nconst mockBody = 'this=fake_body'\nconst mockType = 'hashtag'\n\nconst mock = new MockExpress()\nmock.init(mockURL, mockParams, mockBody, mockType)\nconst { req, res } = mock\n\ntest('Init', () => {\n    expect(req.url).toEqual(mockURL)\n    expect(req.params).toEqual(mockParams)\n    expect(req.body).toEqual(mockBody)\n    expect(req.postBody).toEqual(mockBody)\n    expect(req.type).toEqual(mockType)\n    expect(req.query).toEqual({ this: 'fake_express_js' })\n})\n\ntest('Headers', () => {\n    res.set('test-key-1', '1')\n    expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-1')\n    expect(mock.headers.get('test-key-1')).toEqual('1')\n    res.append('test-key-2', '1')\n    expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-2')\n    expect(mock.headers.get('test-key-2')).toEqual('1')\n    res.append('test-key-2', '2')\n    expect(Object.fromEntries(mock.headers.entries())).toHaveProperty('test-key-2')\n    expect(mock.headers.get('test-key-2')).toEqual('1, 2')\n    res.append('set-cookie', 'test1=1')\n    res.append('set-cookie', 'test2=1')\n    expect(mock.headers.getSetCookie().length).toEqual(2)\n    res.setHeader('test-key-1', '2')\n    expect(mock.headers.get('test-key-1')).toEqual('2')\n})\n\ntest('Response', async () => {\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    expect(res.send('test_content').body).toEqual('test_content')\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    expect(res.end().body).toEqual(null)\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    const redirectResponse = res.redirect(307, 'http://localhost/mock/test_redirect')\n    expect(redirectResponse.status).toEqual(307)\n    expect(redirectResponse.redirect).toEqual('http://localhost/mock/test_redirect')\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    expect(res.json({ this: 'is_json_test' }).body).toEqual({ this: 'is_json_test' })\n})\n\ntest('Status', async () => {\n    let statusHandle = null\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    statusHandle = res.status(403).send('test_content')\n    expect(statusHandle.status).toEqual(403)\n    expect(statusHandle.body).toEqual('test_content')\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    statusHandle = res.status(404).end()\n    expect(statusHandle.body).toEqual(null)\n    expect(statusHandle.status).toEqual(404)\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    const redirectResponse = res.status(401).redirect(302, 'http://localhost/mock/test_redirect')\n    expect(redirectResponse.status).toEqual(302)\n    expect(redirectResponse.redirect).toEqual('http://localhost/mock/test_redirect')\n    mock.init(mockURL, mockParams, mockBody, mockType)\n    statusHandle = res.status(500).json({ this: 'is_json_test' })\n    expect(statusHandle.body).toEqual({ this: 'is_json_test' })\n    expect(statusHandle.status).toEqual(500)\n})\n"
  },
  {
    "path": "vitest.config.js",
    "content": "import { defineConfig } from 'vitest/config'\nexport default defineConfig({\n    test: {\n        include: ['tests/*.test.js', '*.test.js'],\n        testTimeout: 30000\n    }\n})\n"
  }
]