Complexity | Perplexity AI Supercharged Firefox

Examine source code of Complexity | Perplexity AI Supercharged

Inspect and view changes in Complexity | Perplexity AI Supercharged source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "Complexity | Perplexity AI Supercharged",
  "description": "Power-user toolkit: Quick model switching, custom themes, enhanced code blocks, export tools, and 20+ productivity features.",
  "version": "2.9.19",
  "homepage_url": "https://cplx.app",
  "icons": {
    "16": "public/img/logo-16.png",
    "32": "public/img/logo-34.png",
    "48": "public/img/logo-48.png",
    "128": "public/img/logo-128.png"
  },
  "action": {
    "default_icon": "public/img/logo-48.png"
  },
  "options_ui": {
    "open_in_tab": true,
    "page": "options.html"
  },
  "permissions": [
    "storage",
    "unlimitedStorage",
    "contextMenus",
    "scripting"
  ],
  "optional_permissions": [
    "webNavigation",
    "management"
  ],
  "host_permissions": [
    "https://www.perplexity.ai/*",
    "https://perplexity.ai/*"
  ],
  "optional_host_permissions": [],
  "content_scripts": [
    {
      "js": [
        "assets/cplx-assets-P8reis6G.js"
      ],
      "matches": [
        "https://www.perplexity.ai/*",
        "https://perplexity.ai/*"
      ],
      "exclude_matches": [
        "https://*.stripe.perplexity.ai/*",
        "https://*.perplexity.ai/p/api/*",
        "https://*.perplexity.ai/rest/*",
        "https://*.perplexity.ai/api/*",
        "https://*.perplexity.ai/help-center/*",
        "https://*.perplexity.ai/comet*",
        "https://*.labs.perplexity.ai/*",
        "https://*.docs.perplexity.ai/*",
        "https://*.perplexity.ai/hub*",
        "https://*.perplexity.ai/changelog*"
      ],
      "run_at": "document_end"
    },
    {
      "js": [
        "assets/cplx-assets-Ec840T37.js"
      ],
      "matches": [
        "https://www.perplexity.ai/*",
        "https://perplexity.ai/*"
      ],
      "exclude_matches": [
        "https://*.stripe.perplexity.ai/*",
        "https://*.perplexity.ai/p/api/*",
        "https://*.perplexity.ai/rest/*",
        "https://*.perplexity.ai/api/*",
        "https://*.perplexity.ai/help-center/*",
        "https://*.perplexity.ai/comet*",
        "https://*.labs.perplexity.ai/*",
        "https://*.docs.perplexity.ai/*",
        "https://*.perplexity.ai/hub*",
        "https://*.perplexity.ai/changelog*"
      ],
      "run_at": "document_start",
      "css": [
        "assets/cplx-assets-DBM0lx3N.css",
        "assets/cplx-assets-MCzMtoPp.css"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "matches": [
        "*://*/*"
      ],
      "resources": [
        "public/img/logo-*.png",
        "*.css"
      ]
    },
    {
      "matches": [
        "https://perplexity.ai/*",
        "https://www.perplexity.ai/*"
      ],
      "resources": [
        "assets/cplx-chunk-D2_qGHZR.js",
        "assets/cplx-chunk-Cda0onuj.js",
        "assets/cplx-chunk-BZnGWQGw.js",
        "assets/cplx-chunk-CrfZ6b5v.js",
        "assets/cplx-chunk-RumT1ZA1.js",
        "assets/cplx-chunk-60zEJZfH.js",
        "assets/cplx-chunk-CrazEH56.js",
        "assets/cplx-chunk-D5xLYZX4.js",
        "assets/cplx-chunk-0FS_Rq_s.js",
        "assets/cplx-chunk-DLX9y3p_.js",
        "assets/cplx-chunk-QXTrhYQW.js",
        "assets/cplx-chunk-DHHrrV9t.js",
        "assets/cplx-chunk-5i7jwiDE.js",
        "assets/cplx-chunk-CJITfLm7.js",
        "assets/cplx-chunk-5c0cYhQU.js",
        "assets/cplx-chunk-cp3_zCil.js",
        "assets/cplx-chunk-sehwYnaH.js",
        "assets/cplx-chunk-960u3OX1.js",
        "assets/cplx-chunk-LYQpR6pN.js",
        "assets/cplx-chunk-ePkFA9DQ.js",
        "assets/cplx-chunk-BoSAdULF.js",
        "assets/cplx-chunk-DODR6t0w.js",
        "assets/cplx-chunk-db24r0Yi.js",
        "assets/cplx-chunk-DdLQf4iv.js",
        "assets/cplx-chunk-DabKnKpH.js",
        "assets/cplx-chunk-_QfRmMNh.js",
        "assets/cplx-chunk-fzrk3Fuf.js",
        "assets/cplx-chunk-DC0f_6fX.js",
        "assets/cplx-chunk-DD7-zmP8.js",
        "assets/cplx-chunk-DsYS176K.js",
        "assets/cplx-chunk-CUwtvjWL.js",
        "assets/cplx-chunk-D4CdsKy2.js",
        "assets/cplx-chunk-YkLKIT4L.js",
        "assets/cplx-chunk-D4Vqq44X.js",
        "assets/cplx-chunk-CKRfICvX.js",
        "assets/cplx-chunk-CMUZygLz.js",
        "assets/cplx-chunk-BHDsxtN0.js",
        "assets/cplx-chunk-BO7F-B0-.js",
        "assets/cplx-chunk-DoZVZKMG.js",
        "assets/cplx-chunk-CA5_l9Df.js",
        "assets/cplx-chunk-whjJiOju.js",
        "assets/cplx-chunk-CQDZNOVt.js",
        "assets/cplx-chunk-CYDVYTfo.js",
        "assets/cplx-chunk-CrwPxSWH.js",
        "assets/cplx-chunk-xGOtd1TQ.js",
        "assets/cplx-chunk-BALeNa3v.js",
        "assets/cplx-chunk-Bt3Q2sQ9.js",
        "assets/cplx-chunk-DC0XGpju.js",
        "assets/cplx-chunk-DUgFzZbi.js",
        "assets/cplx-chunk-BulDPLrK.js",
        "assets/cplx-chunk-D6wFPK4P.js",
        "assets/cplx-chunk-BTYcWvA1.js",
        "assets/cplx-chunk-E8hQv9F8.js",
        "assets/cplx-chunk-CZ2NFE1q.js",
        "assets/cplx-chunk-DvPn7qAn.js",
        "assets/cplx-chunk-BiVQifq-.js",
        "assets/cplx-chunk-BlBPbr89.js",
        "assets/cplx-chunk-CxH_0ZYp.js",
        "assets/cplx-chunk-B-ELMism.js",
        "assets/cplx-chunk-Db5B0LRz.js",
        "assets/cplx-chunk-VycEFodv.js",
        "assets/cplx-chunk-CxlD1N3g.js",
        "assets/cplx-chunk-CTdsK1BK.js",
        "assets/cplx-chunk-QWiiD9I-.js",
        "assets/cplx-chunk-69byD5gF.js",
        "assets/cplx-chunk-Dmz1Nw_K.js",
        "assets/cplx-chunk-D-lDCPr_.js",
        "assets/cplx-chunk-CgZOeqeZ.js",
        "assets/cplx-chunk-WYhCLTMS.js",
        "assets/cplx-chunk-BuxpN-hp.js",
        "assets/cplx-chunk-D94XyelV.js",
        "assets/cplx-chunk-DcP4FAhy.js",
        "assets/cplx-chunk-BRc3txd0.js",
        "assets/cplx-chunk-CL_zVKXo.js",
        "assets/cplx-chunk-8AH-B4Jh.js",
        "assets/cplx-chunk-6ZdKy17n.js",
        "assets/cplx-chunk-7EJiUY9_.js",
        "assets/cplx-chunk-DfSFxdl5.js",
        "assets/cplx-chunk-onfPFgBR.js",
        "assets/cplx-chunk-Cs_lm437.js",
        "assets/cplx-chunk-BVLVSupU.js",
        "assets/cplx-chunk-C9bs0uPa.js",
        "assets/cplx-chunk-Dlho17wI.js",
        "assets/cplx-chunk-BjBMRpJl.js",
        "assets/cplx-chunk-DErrprOY.js",
        "assets/cplx-chunk-1RsCl77w.js",
        "assets/cplx-chunk-DQvSbEib.js",
        "assets/cplx-chunk-YQdgKbcs.js",
        "assets/cplx-chunk-FLsVW5XD.js",
        "assets/cplx-chunk-CGVhR2GE.js",
        "assets/cplx-chunk-C3bHfKB3.js",
        "assets/cplx-chunk-D02W6Xoo.js",
        "assets/cplx-chunk-C5MRR15R.js",
        "assets/cplx-chunk-DfZ5q2VP.js",
        "assets/cplx-chunk-BPoG31to.js",
        "assets/cplx-chunk-C5yCRmXt.js",
        "assets/cplx-chunk-RWnwRNdV.js",
        "assets/cplx-chunk-DhZXnAnz.js",
        "assets/cplx-chunk-DoMdtkEl.js",
        "assets/cplx-chunk-82Qlj_cm.js",
        "assets/cplx-chunk-DY6_uiwY.js",
        "assets/cplx-chunk-BfjV8HrF.js",
        "assets/cplx-chunk-uVSLSMaM.js",
        "assets/cplx-chunk-C3GlQ5Vb.js",
        "assets/cplx-chunk-DXWegu4t.js",
        "assets/cplx-chunk-CCkMlFw-.js",
        "assets/cplx-chunk-DUC8ZgTL.js",
        "assets/cplx-chunk-SvymzRvk.js",
        "assets/cplx-chunk-CNLAtgKh.js",
        "assets/cplx-chunk-CvO7Q-Z_.js",
        "assets/cplx-chunk-BLEc_XQ1.js",
        "assets/cplx-chunk-CuThRHOd.js",
        "assets/cplx-chunk-BnspyHrt.js",
        "assets/cplx-chunk-BqZcmjOn.js",
        "assets/cplx-chunk-aivPiFc8.js",
        "assets/cplx-chunk-DSfGW99f.js",
        "assets/cplx-chunk-D1X8qVte.js",
        "assets/cplx-chunk-D3T5C7XA.js",
        "assets/cplx-chunk-CslvPu8O.js",
        "assets/cplx-chunk-IY-F7EMk.js",
        "assets/cplx-chunk-g4sFNoKo.js",
        "assets/cplx-chunk-OMV5x_qq.js",
        "assets/cplx-chunk-Cx-UPJ5A.js",
        "assets/cplx-chunk-tb3_AjaH.js",
        "assets/cplx-chunk-BHmWyd39.js",
        "assets/cplx-chunk-CVSHynCg.js",
        "assets/cplx-chunk-CN-JrKEp.js",
        "assets/cplx-chunk-Cz8Zzv2l.js",
        "assets/cplx-chunk-DUwB1z8I.js",
        "assets/cplx-chunk-qqb3qSdz.js",
        "assets/cplx-chunk-BXSlL6V4.js",
        "assets/cplx-chunk-BEkjwqR-.js",
        "assets/cplx-chunk-D8nt_Nym.js",
        "assets/cplx-chunk-C3yzwRk8.js",
        "assets/cplx-chunk-BNJB20zo.js",
        "assets/cplx-chunk-Bvz7vRix.js",
        "assets/cplx-chunk-mISIYz_M.js",
        "assets/cplx-chunk-B3GFydHU.js",
        "assets/cplx-chunk-BmqosMPG.js",
        "assets/cplx-chunk-i4qYFGWs.js",
        "assets/cplx-chunk-DISqXOVj.js",
        "assets/cplx-chunk-D5S3XQ7T.js",
        "assets/cplx-chunk-Dh173x_f.js",
        "assets/cplx-chunk-BR32DlwR.js",
        "assets/cplx-chunk-BKBjR8O_.js",
        "assets/cplx-chunk-qGzVE_Ql.js",
        "assets/cplx-chunk-DsIIUrcm.js",
        "assets/cplx-chunk-D4dQ7G4N.js",
        "assets/cplx-chunk-BLYf1Evf.js",
        "assets/cplx-chunk-ZESucgKm.js",
        "assets/cplx-chunk-Bma7ZYSG.js",
        "assets/cplx-chunk-pZU_rW-5.js",
        "assets/cplx-chunk-Dz0bLWyz.js",
        "assets/cplx-chunk-B5InJQDl.js",
        "assets/cplx-chunk-BWkGqVhh.js",
        "assets/cplx-chunk--q8yBfa3.js",
        "assets/cplx-chunk-Dmi6HV_q.js",
        "assets/cplx-chunk-BY9c7rfI.js",
        "assets/cplx-chunk-C1bGJj4m.js",
        "assets/cplx-chunk-Bz23Csfx.js",
        "assets/cplx-chunk-BwxleSCD.js",
        "assets/cplx-chunk-DAF2R3vA.js",
        "assets/cplx-chunk-BMnYQ_PQ.js",
        "assets/cplx-chunk-BCYo4DOz.js",
        "assets/cplx-chunk-uP9mSIDn.js",
        "assets/cplx-chunk-C5lEznLD.js",
        "assets/cplx-chunk-CDPScGfe.js",
        "assets/cplx-chunk-eVs45wYR.js",
        "assets/cplx-chunk-Dl2eTSSH.js",
        "assets/cplx-chunk-8zRVRUpz.js",
        "assets/cplx-chunk-C9djRYj_.js",
        "assets/cplx-chunk-DQUh2UH8.js",
        "assets/cplx-chunk-D1pESILU.js",
        "assets/cplx-chunk-DPUX2kFL.js",
        "assets/cplx-chunk-mSnjbrqp.js",
        "assets/cplx-chunk-OBlnQLDx.js",
        "assets/cplx-chunk-CVaT5Eyr.js",
        "assets/cplx-chunk-B7qF7Mr4.js",
        "assets/cplx-chunk-C5jOV4Rl.js",
        "assets/cplx-chunk-CbIGDiRC.js",
        "assets/cplx-chunk-Bj_5bfEX.js",
        "assets/cplx-chunk-B-ojJdqh.js",
        "assets/cplx-chunk-BS3ylTuV.js",
        "assets/cplx-chunk-BG0NclcV.js",
        "assets/cplx-chunk-mWrqqJjU.js",
        "assets/cplx-chunk-Bhp3ReM2.js",
        "assets/cplx-chunk-D1sW8jao.js",
        "assets/cplx-chunk-CEaNQiEB.js",
        "assets/cplx-chunk-DJxoNWn1.js",
        "assets/cplx-chunk-BN3bEzYr.js",
        "assets/cplx-chunk-Cn1FrxaC.js",
        "assets/cplx-chunk-NbiFW77-.js",
        "assets/cplx-chunk-BIgR2_f3.js",
        "assets/cplx-chunk-CZg_8bFF.js",
        "assets/cplx-chunk-10zVf4c1.js",
        "assets/cplx-chunk-_jqC-qbJ.js",
        "assets/cplx-chunk-NcK8bKe9.js",
        "assets/cplx-chunk-CEj4vrIm.js",
        "assets/cplx-chunk-Dj3__tCe.js",
        "assets/cplx-chunk-Cz0SmUCx.js",
        "assets/cplx-chunk-CsaVVwQJ.js",
        "assets/cplx-chunk-DITAZnqB.js",
        "assets/cplx-chunk-DGdjQj-8.js",
        "assets/cplx-chunk-CYafGMwL.js",
        "assets/cplx-chunk-DQbUXvkJ.js",
        "assets/cplx-chunk-G4k7_l3U.js",
        "assets/cplx-chunk-Dv8DPyhE.js",
        "assets/cplx-chunk-B-1VjGv0.js",
        "assets/cplx-chunk-CBtRKCCd.js",
        "assets/cplx-chunk-BzUU2wOl.js",
        "assets/cplx-chunk-C3y_RQTZ.js",
        "assets/cplx-chunk-BjqOgBH0.js",
        "assets/cplx-chunk-BXKLRBeX.js",
        "assets/cplx-chunk-CGWYk1mp.js",
        "assets/cplx-chunk-DrdGjhvi.js",
        "assets/cplx-chunk-Dji8lyQu.js",
        "assets/cplx-chunk-BzHCdX5e.js",
        "assets/cplx-chunk-BkgRzNC8.js",
        "assets/cplx-chunk-qdyct17t.js",
        "assets/cplx-chunk-GcjMAbhW.js",
        "assets/cplx-chunk-Cle4sTts.js",
        "assets/cplx-chunk-OrJv8f-k.js",
        "assets/cplx-chunk-DfD5Cu7q.js",
        "assets/cplx-chunk-BEbeI_KR.js",
        "assets/cplx-chunk-djPqVMVI.js",
        "assets/cplx-chunk-CrR6Evq7.js",
        "assets/cplx-chunk-DQX9O-GR.js",
        "assets/cplx-chunk-IYViwIYC.js",
        "assets/cplx-chunk-CCRuUEiv.js",
        "assets/cplx-chunk-Do7qCfhN.js",
        "assets/cplx-chunk-C1KiXnj3.js",
        "assets/cplx-chunk-DxsPUpK-.js",
        "assets/cplx-chunk-CsvSjW3k.js",
        "assets/cplx-chunk-C4Z13vBp.js",
        "assets/cplx-chunk-DemHgW-E.js",
        "assets/cplx-chunk-CEpFnxni.js",
        "assets/cplx-chunk-C6BKv8ws.js",
        "assets/cplx-chunk-fH9DEYl_.js",
        "assets/cplx-chunk-1sW3j3CT.js",
        "assets/cplx-chunk-DmqU-tIN.js",
        "assets/cplx-chunk-DRfR0N5o.js",
        "assets/cplx-chunk-CyGAjqo0.js",
        "assets/cplx-chunk-BrGLUNnU.js",
        "assets/cplx-chunk-A9ufyB2A.js",
        "assets/cplx-chunk-DAa9K9ZT.js",
        "assets/cplx-chunk-CuhDbIAK.js",
        "assets/cplx-chunk-BGW2aBK9.js",
        "assets/cplx-chunk-CZwk0YR3.js",
        "assets/cplx-chunk-kpzQdTT8.js",
        "assets/cplx-chunk-DFv7G-Bl.js",
        "assets/cplx-chunk-B1PkpxeG.js",
        "assets/cplx-chunk-DBNfAQPf.js",
        "assets/cplx-chunk-BfRtI5uW.js",
        "assets/cplx-chunk-DAgcF5uC.js",
        "assets/cplx-chunk-XEMf7t2B.js",
        "assets/cplx-chunk-CSsOxasr.js",
        "assets/cplx-chunk-Dqw9gk3K.js",
        "assets/cplx-chunk-FKUv35YG.js",
        "assets/cplx-chunk-DzGtxWba.js",
        "assets/cplx-chunk-Bznlqg7d.js",
        "assets/cplx-chunk-B5MO8rWy.js",
        "assets/cplx-chunk-DUnD309p.js",
        "assets/cplx-chunk-NjhGiYVb.js",
        "assets/cplx-chunk-D59bWRsy.js",
        "assets/cplx-chunk-BAzi3mec.js",
        "assets/cplx-chunk-CTstv7p-.js",
        "assets/cplx-chunk-Di32cg0N.js",
        "assets/cplx-chunk-CnT2wZe8.js",
        "assets/cplx-chunk-BiJj_PY_.js",
        "assets/cplx-chunk-BngSPFbo.js",
        "assets/cplx-chunk-Bkr4hpek.js",
        "assets/cplx-chunk-C68OFHEZ.js",
        "assets/cplx-chunk-CdmhgLoF.js",
        "assets/cplx-chunk-CCZ-8q5t.js",
        "assets/cplx-chunk-D1CxlBvK.js",
        "assets/cplx-chunk-141u7IeE.js",
        "assets/cplx-chunk-CBGvNdIv.js",
        "assets/cplx-chunk-5REwJHd7.js",
        "assets/cplx-chunk-DqRsCnw9.js",
        "assets/cplx-chunk-CfiU9B4X.js",
        "assets/cplx-chunk-D3kL7TH1.js",
        "assets/cplx-chunk-DV1ioAzq.js",
        "assets/cplx-chunk-Cn68n5t5.js",
        "assets/cplx-chunk-WyHELYrj.js",
        "assets/cplx-chunk-Du2KvCn0.js",
        "assets/cplx-chunk-DQBeb3pV.js",
        "assets/cplx-chunk-CdK8_uc3.js",
        "assets/cplx-chunk-D8Nn3aUN.js",
        "assets/cplx-chunk-DerHHLlp.js",
        "assets/cplx-chunk-D1q-UAr6.js",
        "assets/cplx-chunk-CxCfbkYT.js",
        "assets/cplx-chunk-B1LSWM-w.js",
        "assets/cplx-chunk-epNCht5v.js",
        "assets/cplx-chunk-DHvkfVtN.js",
        "assets/cplx-chunk-DQf11nXh.js",
        "assets/cplx-chunk-DJy4vcyt.js",
        "assets/cplx-chunk-CuFWc_im.js",
        "assets/cplx-chunk-DI7mZah-.js",
        "assets/cplx-chunk-SJAsqQI6.js",
        "assets/cplx-chunk-DKCvESrL.js",
        "assets/cplx-chunk-YO7feUQ2.js",
        "assets/cplx-chunk-D1hQ99d2.js",
        "assets/cplx-chunk-B5gcNE9B.js",
        "assets/cplx-chunk-CUw0llTF.js",
        "assets/cplx-chunk-BP2d5GI9.js",
        "assets/cplx-chunk-CVhliL4j.js",
        "assets/cplx-chunk-BEalZlsU.js",
        "assets/cplx-chunk-BffXQpZu.js",
        "assets/cplx-chunk-B44D5aGL.js",
        "assets/cplx-chunk-lj93CEI0.js",
        "assets/cplx-chunk-CcKnlaPW.js",
        "assets/cplx-chunk-CFZWzC_Q.js",
        "assets/cplx-chunk-73MGVzdN.js",
        "assets/cplx-chunk-DCp2uoT0.js",
        "assets/cplx-chunk-CrqcSrY7.js",
        "assets/cplx-chunk-qLBfAEjO.js",
        "assets/cplx-chunk-yvI3GaR3.js",
        "assets/cplx-chunk-DarYYwbi.js",
        "assets/cplx-chunk-Cdm2pmp0.js",
        "assets/cplx-chunk-CDh3DQGS.js",
        "assets/cplx-chunk-B4SPXTzV.js",
        "assets/cplx-chunk-BeHxwi_e.js",
        "assets/cplx-chunk-D5fkw-iI.js",
        "assets/cplx-chunk-BaMKX1rl.js",
        "assets/cplx-chunk-BsOxBPjB.js",
        "assets/cplx-chunk-C-Y-Emph.js",
        "assets/cplx-chunk-CdlShEWw.js",
        "assets/cplx-chunk-BMSAKqiX.js",
        "assets/cplx-chunk-DoiP0x5p.js",
        "assets/cplx-chunk-NoWdZfsp.js",
        "assets/cplx-chunk-BGze1vN1.js",
        "assets/cplx-chunk-BdK0b8TZ.js",
        "assets/cplx-chunk-CpgjBb1p.js",
        "assets/cplx-chunk-ChaFlB9W.js",
        "assets/cplx-chunk-DKn787ga.js",
        "assets/cplx-chunk-DJ6nUnnK.js",
        "assets/cplx-chunk-DwhWqe9S.js",
        "assets/cplx-chunk-UoimSWdo.js",
        "assets/cplx-chunk-Cx42iBhg.js",
        "assets/cplx-chunk-DjfE6s0T.js",
        "assets/cplx-chunk-DG9rY5dx.js",
        "assets/cplx-chunk-CkoEZXWk.js",
        "assets/cplx-chunk-YmAxxbf1.js",
        "assets/cplx-chunk-Bzetafi6.js",
        "assets/cplx-chunk-DE-w_-XJ.js",
        "assets/cplx-chunk-Do5n5UH1.js",
        "assets/cplx-chunk-jecbORAX.js",
        "assets/cplx-chunk-BtRfv-Ij.js",
        "assets/cplx-chunk-kVAvBwTV.js",
        "assets/cplx-chunk-Cx5roJBA.js",
        "assets/cplx-chunk-BPuufP14.js",
        "assets/cplx-chunk-D8l_eYVb.js",
        "assets/cplx-chunk-BqEN74za.js",
        "assets/cplx-chunk-nZOSU2mi.js",
        "assets/cplx-chunk-CcpGTLDl.js",
        "assets/cplx-chunk-8XYDTATL.js",
        "assets/cplx-chunk-D_STNNZY.js",
        "assets/cplx-chunk-GOJ5s6Bc.js",
        "assets/cplx-chunk-C0Mnxe0c.js",
        "assets/cplx-chunk-Cns3Zs6U.js",
        "assets/cplx-chunk-effal1h0.js",
        "assets/cplx-chunk-B6ar8M8Z.js",
        "assets/cplx-chunk-CSpJa6xj.js",
        "assets/cplx-chunk-BtFbdL0x.js",
        "assets/cplx-chunk-CPSauKQR.js",
        "assets/cplx-chunk-CkZhibCH.js",
        "assets/cplx-chunk-Bzm5UVSO.js",
        "assets/cplx-chunk-wZlC_psl.js",
        "assets/cplx-chunk-BCK7-UvF.js",
        "assets/cplx-chunk-BZAXNekW.js",
        "assets/cplx-chunk-CMpemuq5.js",
        "assets/cplx-chunk-DWAA7JNp.js",
        "assets/cplx-chunk-Ieao9z1m.js",
        "assets/cplx-chunk-C8yxfRQg.js",
        "assets/cplx-chunk-Cen_S3wG.js",
        "assets/cplx-chunk-B8qS67op.js",
        "assets/cplx-chunk-CyPvihEp.js",
        "assets/cplx-chunk-DgrnzvC4.js",
        "assets/cplx-chunk-DSzB325R.js",
        "assets/cplx-chunk-Dc6L-g9I.js",
        "assets/cplx-chunk-DTdCs-mf.js",
        "assets/cplx-chunk-CpdNikqQ.js",
        "assets/cplx-chunk-CNm77SGn.js",
        "assets/cplx-chunk-J_IwJ6v_.js",
        "assets/cplx-chunk-BWZZQjIS.js",
        "assets/cplx-chunk-vbtq_00_.js",
        "assets/cplx-chunk-D4siLTt1.js",
        "assets/cplx-chunk-DhrVSCpa.js",
        "assets/cplx-chunk-Dxu9CglM.js",
        "assets/cplx-chunk-hpEp4-BA.js",
        "assets/cplx-chunk-CMVV67V-.js",
        "assets/cplx-chunk-CzEhB2FU.js",
        "assets/cplx-chunk-BY-Way9f.js",
        "assets/cplx-chunk-D8iGBb4c.js",
        "assets/cplx-chunk-CNofWb2S.js",
        "assets/cplx-chunk-CQf6ZfBE.js",
        "assets/cplx-chunk-COqA7W4C.js",
        "assets/cplx-chunk-C3-VHWL2.js",
        "assets/cplx-chunk-BT19SGTG.js",
        "assets/cplx-chunk-3DI-7PPF.js",
        "assets/cplx-chunk-CeON8iKN.js",
        "assets/cplx-chunk-BIed8ABK.js",
        "assets/cplx-chunk-Dny_3CmE.js",
        "assets/cplx-chunk-C57IEjSj.js",
        "assets/cplx-chunk-Ctmf7-70.js",
        "assets/cplx-chunk-CFkYczyb.js",
        "assets/cplx-chunk-BHNNr680.js",
        "assets/cplx-chunk-DIvSpe37.js",
        "assets/cplx-chunk-D-L_yB0b.js",
        "assets/cplx-chunk-Co6ua6JA.js",
        "assets/cplx-chunk-iLZvDX7Q.js",
        "assets/cplx-chunk-D661u4n-.js",
        "assets/cplx-chunk-J4oMHqqQ.js",
        "assets/cplx-chunk-C6L5T9Q6.js",
        "assets/cplx-chunk-D_tY1lCl.js",
        "assets/cplx-chunk-BBMRfZGf.js",
        "assets/cplx-chunk-BHgdODUu.js",
        "assets/cplx-chunk-m4XwFVBv.js",
        "assets/cplx-chunk-BvHZGzw4.js",
        "assets/cplx-chunk-A_dfVACQ.js",
        "assets/cplx-chunk-DxI_qbqa.js",
        "assets/cplx-chunk-Dv7FzbRf.js",
        "assets/cplx-chunk-HxOpaRzh.js",
        "assets/cplx-chunk-fuPupMMD.js",
        "assets/cplx-chunk-BQbzg3tx.js",
        "assets/cplx-chunk-C4yyqelD.js",
        "assets/cplx-chunk-BoDmlzdQ.js",
        "assets/cplx-chunk-N_efUqqz.js",
        "assets/cplx-chunk-D3EH23sd.js",
        "assets/cplx-chunk-BV5E5yA9.js",
        "assets/cplx-chunk-DADosvtv.js",
        "assets/cplx-chunk-ZYaP50O7.js",
        "assets/cplx-chunk-DUdFTbWn.js",
        "assets/cplx-chunk-Dx8-Kg1u.js",
        "assets/cplx-chunk-dR-4kalT.js",
        "assets/cplx-chunk-CcyMD-RB.js",
        "assets/cplx-chunk-DlSVUXgE.js",
        "assets/cplx-chunk-ToPrdDI_.js",
        "assets/cplx-chunk-YIq1nrgW.js",
        "assets/cplx-chunk-DFtk3jRM.js",
        "assets/cplx-chunk-B3i1sOR3.js",
        "assets/cplx-chunk-C4ofRSVO.js",
        "assets/cplx-chunk-CjwDjG2_.js",
        "assets/cplx-chunk-dPKGGjWX.js",
        "assets/cplx-chunk-BzHKZPu5.js",
        "assets/cplx-chunk-XKV_goRx.js",
        "assets/cplx-chunk-9UGP86wr.js",
        "assets/cplx-chunk-Se4TSj95.js",
        "assets/cplx-chunk-CHtisVbe.js",
        "assets/cplx-chunk-C4bGi0Oj.js",
        "assets/cplx-chunk-DR0Ik6oh.js",
        "assets/cplx-chunk-ClVUGQQP.js",
        "assets/cplx-chunk-Bz4zUPai.js",
        "assets/cplx-chunk-BLJ4HGkq.js",
        "assets/cplx-chunk-C7WkwLLG.js",
        "assets/cplx-chunk-CpqOm6sA.js",
        "assets/cplx-chunk-Bf9nUWrQ.js",
        "assets/cplx-chunk-BcuOGXeL.js",
        "assets/cplx-chunk-Dd025Bzl.js",
        "assets/cplx-chunk-D4PJHEOc.js",
        "assets/cplx-chunk-DarjoV3C.js",
        "assets/cplx-chunk-Cbd1teRa.js",
        "assets/cplx-chunk-C-xV368y.js",
        "assets/cplx-chunk-CiKf6vfO.js",
        "assets/cplx-chunk-BdNnTCI3.js",
        "assets/cplx-chunk-D7kUmImI.js",
        "assets/cplx-chunk-COv7w5Ic.js",
        "assets/cplx-chunk-DBfnFKk5.js",
        "assets/cplx-chunk-CRZyxQmq.js",
        "assets/cplx-chunk-CnX66vjC.js",
        "assets/cplx-chunk-Cgk0nNo5.js",
        "assets/cplx-chunk-CYFczaQV.js",
        "assets/cplx-chunk-BAvMXvmS.js",
        "assets/cplx-chunk-K27gMg68.js",
        "assets/cplx-chunk-CU9F5d8y.js",
        "assets/cplx-chunk-Do_b0qxF.js",
        "assets/cplx-chunk-SEz6MYcx.js",
        "assets/cplx-chunk-BVYGYl_u.js",
        "assets/cplx-chunk-DkWTNBSo.js",
        "assets/cplx-chunk-Cz4SwAgf.js",
        "assets/cplx-chunk-Baj57KoW.js",
        "assets/cplx-chunk-MBdgglJK.js",
        "assets/cplx-chunk-WY_j3SxF.js",
        "assets/cplx-chunk-BYgiWyTW.js",
        "assets/cplx-chunk-ichRFZ4a.js",
        "assets/cplx-chunk-5GPTBE15.js",
        "assets/cplx-chunk-amLAzg_T.js",
        "assets/cplx-chunk-XxJlv0zd.js",
        "assets/cplx-chunk-Dy8Ia8T7.js",
        "assets/cplx-chunk-CDi_NHYv.js",
        "assets/cplx-chunk-3o4-DtNL.js",
        "assets/cplx-chunk-BZNQuVdG.js",
        "assets/cplx-chunk-Dnbvh5az.js",
        "assets/cplx-chunk-BU7oIoVX.js",
        "assets/cplx-chunk-DjrmT01E.js",
        "assets/cplx-chunk-D6vcePW-.js",
        "assets/cplx-chunk-DI3Nf_2F.js",
        "assets/cplx-chunk-BrBwxM7z.js",
        "assets/cplx-chunk-B1lS6BUJ.js",
        "assets/cplx-chunk-BGCfgAlw.js",
        "assets/cplx-chunk-Cz9U3Uto.js",
        "assets/cplx-chunk-B24t-PAV.js",
        "assets/cplx-chunk-Cf0sosvd.js",
        "assets/cplx-chunk-DWaBRppx.js",
        "assets/cplx-chunk-DeLbylEf.js",
        "assets/cplx-chunk-CeavJnyB.js",
        "assets/cplx-chunk-EmeGsnzd.js",
        "assets/cplx-chunk-BJv1kTLP.js",
        "assets/cplx-chunk-DXhaARUm.js",
        "assets/cplx-chunk-ut0bHVTh.js",
        "assets/cplx-chunk-DMLW1o0V.js",
        "assets/cplx-chunk-M-gGu4b5.js",
        "assets/cplx-chunk-CIK7BMh7.js",
        "assets/cplx-chunk-BD1i3B5r.js",
        "assets/cplx-chunk-C3NRhjiY.js",
        "assets/cplx-chunk-Dfc93-Ue.js",
        "assets/cplx-chunk-BlS_wogB.js",
        "assets/cplx-chunk-C993wbQ0.js",
        "assets/cplx-chunk-Gz7-XpCi.js",
        "assets/cplx-chunk--ESGdBMc.js",
        "assets/cplx-chunk-DR9gz8Gy.js",
        "assets/cplx-chunk-DvgxGcy3.js",
        "assets/cplx-chunk-DoVoQWM1.js",
        "assets/cplx-chunk-Ddyo_Kza.js",
        "assets/cplx-chunk-n7hT_NNM.js",
        "assets/cplx-chunk-B_T8cn6t.js",
        "assets/cplx-chunk-BufSzwSM.js",
        "assets/cplx-chunk-CsAteIGt.js",
        "assets/cplx-chunk-CCsfe0HZ.js",
        "assets/cplx-chunk-DrQN7GsR.js",
        "assets/cplx-chunk-BBqlNdVy.js",
        "assets/cplx-chunk-BbiWOQE8.js",
        "assets/cplx-chunk-CZ0cLwmY.js",
        "assets/cplx-chunk-_lwtSyNI.js",
        "assets/cplx-chunk-CCDI3xc5.js",
        "assets/cplx-chunk-BdD8FZaX.js",
        "assets/cplx-chunk-D-xLR2sV.js",
        "assets/cplx-chunk-9YHFXogj.js",
        "assets/cplx-chunk-B3DtmASs.js",
        "assets/cplx-chunk-D3if5VA_.js",
        "assets/cplx-chunk-CV2eaQjp.js",
        "assets/cplx-chunk-B2WN9p1x.js",
        "assets/cplx-chunk-DZhSB0Q_.js",
        "assets/cplx-chunk-K6fnWhzg.js",
        "assets/cplx-chunk-6xudbdc4.js",
        "assets/cplx-chunk-BkioyH1T.js",
        "assets/cplx-chunk-DPOp833l.js",
        "assets/cplx-chunk-BIGW1oBm.js",
        "assets/cplx-chunk-P80f7IUj.js",
        "assets/cplx-chunk-D1j8_8rp.js",
        "assets/cplx-chunk-DUB_1gk_.js",
        "assets/cplx-chunk-weo3i-Mr.js",
        "assets/cplx-chunk-6w18-xV9.js",
        "assets/cplx-chunk-COcwbKMJ.js",
        "assets/cplx-chunk-DPfMkruS.js",
        "assets/cplx-chunk-CF10PKvl.js",
        "assets/cplx-chunk-D97Zzqfu.js",
        "assets/cplx-chunk-B9pW8rdD.js",
        "assets/cplx-chunk-CKplTJzh.js",
        "assets/cplx-chunk-BO9fHp_n.js",
        "assets/cplx-chunk-DjwYQusG.js",
        "assets/cplx-chunk-CxLEBnE3.js",
        "assets/cplx-chunk-BOj3cirl.js",
        "assets/cplx-chunk-gcz8RCvz.js",
        "assets/cplx-chunk-Df6bDoY_.js",
        "assets/cplx-chunk-D3lLCCz7.js",
        "assets/cplx-chunk-G3hGFhMx.js",
        "assets/cplx-chunk-BEwlwnbL.js",
        "assets/cplx-chunk-CylS5w8V.js",
        "assets/cplx-chunk-wDzz0qaB.js",
        "assets/cplx-chunk-Cp-IABpG.js",
        "assets/cplx-chunk-Des-eS-w.js",
        "assets/cplx-chunk-g9-lgVsj.js",
        "assets/cplx-chunk-BEvSzeiK.js",
        "assets/cplx-chunk-BpWVittV.js",
        "assets/cplx-chunk-BdnUsdx6.js",
        "assets/cplx-chunk-BrvBh2h-.js",
        "assets/cplx-chunk-B1dDrJ26.js",
        "assets/cplx-chunk-Bon6Q82x.js",
        "assets/cplx-chunk-CHLpvVh8.js",
        "assets/cplx-chunk-Cvjx9yec.js",
        "assets/cplx-chunk-D7o27uSR.js",
        "assets/cplx-chunk-BeH2EWoN.js",
        "assets/cplx-chunk-CS5E6Mo9.js",
        "assets/cplx-chunk-DKa8-OM6.js",
        "assets/cplx-chunk-CwoSXNpI.js",
        "assets/cplx-chunk-DXmwc3jG.js",
        "assets/cplx-chunk-C0hk2d4L.js",
        "assets/cplx-chunk-BglQNJK-.js",
        "assets/cplx-chunk-Bmmds-t6.js",
        "assets/cplx-chunk-CXtECtnM.js",
        "assets/cplx-chunk-Dpen1YoG.js",
        "assets/cplx-chunk-Dd19v3D-.js",
        "assets/cplx-chunk-C7zT0LnQ.js",
        "assets/cplx-chunk-B6aJPvgy.js",
        "assets/cplx-chunk-Dspwwk_N.js",
        "assets/cplx-chunk-D_sqgBCy.js",
        "assets/cplx-chunk-B1yitclQ.js",
        "assets/cplx-chunk-Cj5Yp3dK.js",
        "assets/cplx-chunk-C151Ov-r.js",
        "assets/cplx-chunk-ChKQLBjl.js",
        "assets/cplx-chunk-Yzrsuije.js",
        "assets/cplx-chunk-BLtJtn59.js",
        "assets/cplx-chunk-BEDo0Tqx.js",
        "assets/cplx-chunk-BZ17Z-wK.js",
        "assets/cplx-chunk-D82vCrfD.js",
        "assets/cplx-chunk-BETggiCN.js",
        "assets/cplx-chunk-vGWfd6FD.js",
        "assets/cplx-chunk-COt5Ahok.js",
        "assets/cplx-chunk-BPQ3VLAy.js",
        "assets/cplx-chunk-BPHjAJWz.js",
        "assets/cplx-chunk-MzD3tlZU.js",
        "assets/cplx-chunk-DOUky42w.js",
        "assets/cplx-chunk-Buea-lGh.js",
        "assets/cplx-chunk-VOosw3JB.js",
        "assets/cplx-chunk-C3mMm8J8.js",
        "assets/cplx-chunk-B7mTdjB0.js",
        "assets/cplx-chunk-CO-k9sr0.js",
        "assets/cplx-chunk-C1Yu5xiF.js",
        "assets/cplx-chunk-CCXBuf-V.js",
        "assets/cplx-chunk-J6BwX4mv.js",
        "assets/cplx-chunk-CaDg3A0V.js",
        "assets/cplx-chunk-BDtCgwwY.js",
        "assets/cplx-chunk-CNmvdKpn.js",
        "assets/cplx-chunk-CLwSJfIu.js",
        "assets/cplx-chunk-LF8UN8LP.js",
        "assets/cplx-chunk-BkZFtWBw.js",
        "assets/cplx-chunk-Cp-kV9_H.js",
        "assets/cplx-chunk-B_juKODu.js",
        "assets/cplx-chunk-DaTTMh68.js",
        "assets/cplx-chunk-C798WooH.js",
        "assets/cplx-chunk-BA5nAGvT.js",
        "assets/cplx-chunk-CxUGlmmR.js",
        "assets/cplx-chunk-6F5yRNx4.js",
        "assets/cplx-chunk-BM9apYEF.js",
        "assets/cplx-chunk-6S0oNoY5.js",
        "assets/cplx-chunk-rSYje8B1.js",
        "assets/cplx-chunk-DfhORCuh.js",
        "assets/cplx-chunk-DQ-PtAJF.js",
        "assets/cplx-chunk-Bip-JpKu.js",
        "assets/cplx-chunk-DP1CnTz3.js",
        "assets/cplx-chunk-DlnS-CM5.js",
        "assets/cplx-chunk-D8g-aww0.js",
        "assets/cplx-chunk-lt3gzJG_.js",
        "assets/cplx-chunk-koHxoL43.js",
        "assets/cplx-chunk-B_J6uSJP.js",
        "assets/cplx-chunk-CpVe3BJf.js",
        "assets/cplx-chunk-dTMoOld-.js",
        "assets/cplx-chunk-yyx80omF.js",
        "assets/cplx-chunk-UR0bz0R5.js",
        "assets/cplx-chunk-BRfOr3A4.js",
        "assets/cplx-chunk-Cv-7Sn3P.js",
        "assets/cplx-chunk-Cd-yHpDE.js",
        "assets/cplx-chunk-b6fUB3Nb.js",
        "assets/cplx-chunk-Cw-PaW_k.js",
        "assets/cplx-chunk-CVY5WJfy.js",
        "assets/cplx-chunk-CKShwV1C.js",
        "assets/cplx-chunk-zEkDje8C.js",
        "assets/cplx-chunk-C_m4KjRc.js",
        "assets/cplx-chunk-VTNVG6CW.js",
        "assets/cplx-chunk-DiD6ThoY.js",
        "assets/cplx-chunk-2sYpjNjW.js",
        "assets/cplx-chunk-D1iEzxTG.js",
        "assets/cplx-chunk-CUKW7Y-y.js",
        "assets/cplx-chunk-BTFejFaq.js",
        "assets/cplx-chunk-Cs-e9JgI.js",
        "assets/cplx-chunk-B9rV_TGH.js",
        "assets/cplx-chunk-CWAuCkFi.js",
        "assets/cplx-chunk-BF7sNRE0.js",
        "assets/cplx-chunk-BAahPQ-8.js",
        "assets/cplx-chunk-Ba5zyVqe.js",
        "assets/cplx-chunk-Cuhm-o07.js",
        "assets/cplx-chunk-Bxe4WIzE.js",
        "assets/cplx-chunk-Bzdux95M.js",
        "assets/cplx-chunk-NhsD9Og_.js",
        "assets/cplx-chunk-CGQJV8vL.js",
        "assets/cplx-chunk-CskGaf9a.js",
        "assets/cplx-chunk-B0QSm6vC.js",
        "assets/cplx-chunk-BN-oxebB.js",
        "assets/cplx-chunk-D-M_sDd-.js",
        "assets/cplx-chunk-CtZ481vP.js",
        "assets/cplx-chunk-DZhdvmy5.js",
        "assets/cplx-chunk-JRXfg3sr.js",
        "assets/cplx-chunk-Dg7s-NtS.js",
        "assets/cplx-chunk-B13yvgsE.js",
        "assets/cplx-chunk-DuDlMPi2.js",
        "assets/cplx-chunk-CbdQbUUh.js",
        "assets/cplx-chunk-B-zJaQ7p.js",
        "assets/cplx-chunk-DPlFTyU9.js",
        "assets/cplx-chunk-nG-ZEKCl.js",
        "assets/cplx-chunk-BC3kiOoE.js",
        "assets/cplx-chunk-DxzUNgyv.js"
      ]
    }
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "complexity@ngocdg",
      "strict_min_version": "109.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ]
      }
    },
    "gecko_android": {
      "strict_min_version": "120.0"
    }
  },
  "background": {
    "scripts": [
      "service-worker-loader.js"
    ],
    "type": "module"
  },
  "commands": {
    "_execute_action": {
      "description": "Activate the extension"
    }
  }
}

Best Complexity | Perplexity AI Supercharged Alternatives

Here are some Firefox add-ons that are similar to Complexity | Perplexity AI Supercharged: