CINXE.COM
Vercel Marketplace
<!DOCTYPE html><html class="__variable_b4bd81 __variable_4d318d" lang="en-US"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/dada18b1169c68dc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/733b0dd147b7fabc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/41fe90cce6806657.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d204146b478d2b40.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/24cb48faee9b9886.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/440016ab2abdac93.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f5d3531cca0ae8b2.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/54419cd20cf99f77.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/990d3a85452ea6f3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/30aac0b18333be01.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/bcb1170b811727a4.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c9e71d6ba0a33231.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6dd57d81ffd784b8.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4f23adcf190e44e6.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/90e4c3d17518f046.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68ca0f3e1789125b.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/fbe5ca2192864f81.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/29efcd1b579ad856.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/24667daa79fa6fea.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ee903d8693134d1d.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/76334a8460227e34.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4888cc9739b94b23.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/edf22e2b273a8e97.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/1100fe156bd503bf.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/265ca1dbaa460da3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-943e93afd445a48f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC"/><script src="/_next/static/chunks/e5dc07e9-a95195fc56c05628.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/85824-0de796afb77e69b7.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/main-app-3ad33d20466b4f66.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/error-eef891035c414376.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/57883-3a888f55e1280d9a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/87924-8cbc826e13f11d0c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/43648-1b680997dc3f817e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/74641-4953b7ad9f9ebcf1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/app-future/%5Blang%5D/marketplace/not-found-23c0fd0e117d009b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/96378-e8f5bcdeb91e7a59.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/99573-7711843acd0f89ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/61733-d15e410015f45316.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/44684-85bfe33040c225db.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/app-future/%5Blang%5D/(dashboard-v2)/layout-60eb0543664f6317.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><script src="/_next/static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#0a0a0a"/><meta name="color-scheme" content="dark light"/><title>Vercel Marketplace</title><link rel="manifest" href="/site.webmanifest"/><meta name="trace-attributes" content="{"next.appdir":true}"/><link rel="canonical" href="https://vercel.com/marketplace"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Vercel"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content=" – Vercel"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="628"/><meta property="og:image" content="https://vercel.com/app-future/en-US/marketplace/opengraph-image-cxfzo0.png?8b4f28db434ae111"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content=" – Vercel"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="628"/><meta name="twitter:image" content="https://vercel.com/app-future/en-US/marketplace/twitter-image-cxfzo0.png?8b4f28db434ae111"/><link rel="icon shortcut" href="https://assets.vercel.com/image/upload/front/favicon/vercel/favicon.ico" type="image/x-icon"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-57x57.png" sizes="57x57"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-60x60.png" sizes="60x60"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-72x72.png" sizes="72x72"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-76x76.png" sizes="76x76"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-114x114.png" sizes="114x114"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-120x120.png" sizes="120x120"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-144x144.png" sizes="144x144"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-152x152.png" sizes="152x152"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-180x180.png" sizes="180x180"/><link rel="apple-touch-icon" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-256x256.png" sizes="256x256"/><script>(()=>{let e;let t=localStorage?.getItem("zeit-theme");e="dark"===t||!t&&window.matchMedia("(prefers-color-scheme: dark)").matches?"#0a0a0a":"#ffffff";let r=Array.from(document.querySelectorAll('meta[name="theme-color"]'));if(0===r.length){let e=document.createElement("meta");e.setAttribute("name","theme-color"),document.head.appendChild(e),r.push(e)}r.forEach(t=>{t.setAttribute("content",e)})})();</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" noModule=""></script><style id="__jsx-4164124281">.geist-container.jsx-4164124281>*{--gap-ratio:1}</style></head><body class="tailwind tailwind-no-preflight"><!--$--><!--/$--><a class="skip-nav-link_skipLink__M2lut" href="#geist-skip-nav" tabindex="0">Skip to content</a><!--$--><!--/$--><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light-theme','dark-theme');var e=localStorage.getItem('zeit-theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark-theme')}else{d.style.colorScheme = 'light';c.add('light-theme')}}else if(e){var x={"light":"light-theme","dark":"dark-theme"};c.add(x[e]|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><!--$--><!--/$--><span class="dark-theme invert-theme"></span><div class="min-h-vh relative"><!--$--><!--/$--><div class="header_wrapper__u5Opu header_transparent__RdGAS" data-navigation-header="" data-variant="subtle"><header class="header_header__dGL52" style="--full:var(--ds-page-width-with-margin)"><div class="header_nav_first__PxyqC"><div><!--$--><a href="/home" aria-controls="menu-:Rlcqt6jlffb:" aria-expanded="false" aria-label="home" data-testid="header/navbar/logo" id="menu-button-:Rlcqt6jlffbH1:" data-zone="vercel-marketing" class="link_link__hbWKh logo-context-menu-button_button__EKpor"><svg aria-label="Vercel logotype" height="22" role="img" viewBox="0 0 284 64"><path d="M141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zm117.14-14.5c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.45 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zm-39.03 3.5c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10zm82.48-29v46h-9v-46h9zM37.59.25l36.95 64H.64l36.95-64zm92.38 5l-27.71 48-27.71-48h10.39l17.32 30 17.32-30h10.39zm58.91 12v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z" fill="var(--geist-foreground)"></path></svg></a><!--/$--><!--$--><!--/$--><style> @media (min-width: 1151px) { #mobile-menu-toggle { display: none; } } </style><div class="mobile-menu_root__PX9iM" id="mobile-menu-toggle"><button aria-label="Open menu" class="toggle_mobileMenuToggle__W5y02" data-expanded="false" disabled="" style="opacity:0" type="button"><div class="toggle_bar__ySl8w toggle_disabled__4oWP9" data-position="top"></div><div class="toggle_bar__ySl8w toggle_disabled__4oWP9" data-position="bottom"></div></button></div></div><div class="header_nav_second__cIFf5"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="navigation-menu_root__HT1ea" style="--indicator-height:10px;--arrow-offset:-10px;--content-width:-16px;--left-offset:calc(-1 * var(--gap-between-logo-and-nav) - 98px)"><div aria-hidden="true" class="navigation-menu_tabsHighlight__4PsZm"></div><div style="position:relative"><ul data-orientation="horizontal" class="navigation-menu_list__1vwjh" dir="ltr"><li><button id="radix-:R9cqt6jlffb:-trigger-features" data-state="closed" aria-expanded="false" aria-controls="radix-:R9cqt6jlffb:-content-features" class="navigation-menu_trigger__AmZ48" value="features" data-active="closed" data-radix-collection-item="">Products<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:R9cqt6jlffb:-content-features" aria-labelledby="radix-:R9cqt6jlffb:-trigger-features" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-dx">DX Platform</h5><ul aria-describedby="header-dx" class="navigation-menu_columnReset__5wkHH"><li><a href="/products/previews" data-hover-icon="false" data-feature="Previews" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 2.5H1.5V5.005H14.5V2.5ZM14.5 6.255H6.245V13.5H13.5C14.0523 13.5 14.5 13.0523 14.5 12.5V6.255ZM4.995 6.255H1.5V12.5C1.5 13.0523 1.94772 13.5 2.5 13.5H4.995V6.255ZM1.5 1H0V2.5V12.5C0 13.8807 1.11929 15 2.5 15H13.5C14.8807 15 16 13.8807 16 12.5V2.5V1H14.5H1.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Previews</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Helping teams ship 6× faster</p></div></a></li><li><a href="/ai" data-hover-icon="false" data-feature="AI" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"/> <path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"/> <path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Powering breakthroughs</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-managed-infrastructure">Managed Infrastructure</h5><ul aria-describedby="header-managed-infrastructure" class="navigation-menu_columnReset__5wkHH"><li><a href="/products/rendering" data-hover-icon="false" data-feature="Rendering" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.268 14.0934C11.9051 13.4838 13.2303 12.2333 13.9384 10.6469C13.1192 10.7941 12.2138 10.9111 11.2469 10.9925C11.0336 12.2005 10.695 13.2621 10.268 14.0934ZM8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM8.48347 14.4823C8.32384 14.494 8.16262 14.5 8 14.5C7.83738 14.5 7.67616 14.494 7.51654 14.4823C7.5132 14.4791 7.50984 14.4759 7.50647 14.4726C7.2415 14.2165 6.94578 13.7854 6.67032 13.1558C6.41594 12.5744 6.19979 11.8714 6.04101 11.0778C6.67605 11.1088 7.33104 11.125 8 11.125C8.66896 11.125 9.32395 11.1088 9.95899 11.0778C9.80021 11.8714 9.58406 12.5744 9.32968 13.1558C9.05422 13.7854 8.7585 14.2165 8.49353 14.4726C8.49016 14.4759 8.4868 14.4791 8.48347 14.4823ZM11.4187 9.72246C12.5137 9.62096 13.5116 9.47245 14.3724 9.28806C14.4561 8.87172 14.5 8.44099 14.5 8C14.5 7.55901 14.4561 7.12828 14.3724 6.71194C13.5116 6.52755 12.5137 6.37904 11.4187 6.27753C11.4719 6.83232 11.5 7.40867 11.5 8C11.5 8.59133 11.4719 9.16768 11.4187 9.72246ZM10.1525 6.18401C10.2157 6.75982 10.25 7.36805 10.25 8C10.25 8.63195 10.2157 9.24018 10.1525 9.81598C9.46123 9.85455 8.7409 9.875 8 9.875C7.25909 9.875 6.53877 9.85455 5.84749 9.81598C5.7843 9.24018 5.75 8.63195 5.75 8C5.75 7.36805 5.7843 6.75982 5.84749 6.18401C6.53877 6.14545 7.25909 6.125 8 6.125C8.74091 6.125 9.46123 6.14545 10.1525 6.18401ZM11.2469 5.00748C12.2138 5.08891 13.1191 5.20593 13.9384 5.35306C13.2303 3.7667 11.9051 2.51622 10.268 1.90662C10.695 2.73788 11.0336 3.79953 11.2469 5.00748ZM8.48347 1.51771C8.4868 1.52089 8.49016 1.52411 8.49353 1.52737C8.7585 1.78353 9.05422 2.21456 9.32968 2.84417C9.58406 3.42562 9.80021 4.12856 9.95899 4.92219C9.32395 4.89118 8.66896 4.875 8 4.875C7.33104 4.875 6.67605 4.89118 6.04101 4.92219C6.19978 4.12856 6.41594 3.42562 6.67032 2.84417C6.94578 2.21456 7.2415 1.78353 7.50647 1.52737C7.50984 1.52411 7.51319 1.52089 7.51653 1.51771C7.67615 1.50597 7.83738 1.5 8 1.5C8.16262 1.5 8.32384 1.50597 8.48347 1.51771ZM5.73202 1.90663C4.0949 2.51622 2.76975 3.7667 2.06159 5.35306C2.88085 5.20593 3.78617 5.08891 4.75309 5.00748C4.96639 3.79953 5.30497 2.73788 5.73202 1.90663ZM4.58133 6.27753C3.48633 6.37904 2.48837 6.52755 1.62761 6.71194C1.54392 7.12828 1.5 7.55901 1.5 8C1.5 8.44099 1.54392 8.87172 1.62761 9.28806C2.48837 9.47245 3.48633 9.62096 4.58133 9.72246C4.52807 9.16768 4.5 8.59133 4.5 8C4.5 7.40867 4.52807 6.83232 4.58133 6.27753ZM4.75309 10.9925C3.78617 10.9111 2.88085 10.7941 2.06159 10.6469C2.76975 12.2333 4.0949 13.4838 5.73202 14.0934C5.30497 13.2621 4.96639 12.2005 4.75309 10.9925Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Rendering</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Fast, scalable, and reliable</p></div></a></li><li><a href="/products/observability" data-hover-icon="false" data-feature="Observability" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1V1.75V14.25V15H7.25V14.25V1.75V1H8.75ZM3.5 9V9.75V14.25V15H2V14.25V9.75V9H3.5ZM14 6.75V6H12.5V6.75V14.25V15H14V14.25V6.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Observability</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Trace every step</p></div></a></li><li><a href="/security" data-hover-icon="false" data-feature="Security" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.057V9.52717C3.5 10.9221 4.27429 12.2018 5.50997 12.849L8 14.1533L10.49 12.849C11.7257 12.2018 12.5 10.9221 12.5 9.52717V4.057C12.3094 4.00405 12.1074 3.9513 11.8932 3.89539C11.746 3.85699 11.5932 3.81709 11.4344 3.7746C10.8476 3.61758 10.204 3.43066 9.61101 3.17017C9.02666 2.91351 8.44336 2.56529 8 2.05704C7.55664 2.56529 6.97334 2.91351 6.38899 3.17017C5.79596 3.43066 5.15243 3.61758 4.5656 3.7746C4.40682 3.81709 4.25396 3.85699 4.10684 3.89539C3.89262 3.9513 3.69055 4.00405 3.5 4.057ZM7.25 0C7.25 0.467199 7.10537 0.796772 6.87802 1.06132C6.6357 1.34329 6.26955 1.58432 5.78576 1.79681C5.30375 2.00853 4.75351 2.17155 4.17787 2.32558C4.04421 2.36134 3.90727 2.39707 3.76932 2.43305C3.33687 2.54586 2.89458 2.66124 2.51283 2.78849L2 2.95943V3.5V9.52717C2 11.4801 3.084 13.2716 4.81396 14.1778L7.65199 15.6644L8 15.8467L8.34801 15.6644L11.186 14.1778C12.916 13.2716 14 11.4801 14 9.52717V3.5V2.95943L13.4872 2.78849C13.1054 2.66124 12.6631 2.54586 12.2307 2.43305C12.0927 2.39707 11.9558 2.36134 11.8221 2.32558C11.2465 2.17155 10.6962 2.00853 10.2142 1.79681C9.73045 1.58432 9.3643 1.34329 9.12198 1.06132C8.89463 0.796772 8.75 0.467199 8.75 0H7.25Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Security</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Scale without compromising</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-open-source">Open Source</h5><ul aria-describedby="header-managed-infrastructure" class="navigation-menu_columnReset__5wkHH"><li><a href="/frameworks/nextjs" data-hover-icon="true" data-feature="Next.js" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_53_108)"> <circle cx="8" cy="8" r="7.375" fill="black" stroke="var(--ds-gray-1000)" strokeWidth="1.25" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.63 11V5" stroke="url(#paint0_linear_53_108Ramt6pcqt6jlffb)" strokeWidth="1.25" stroke-miterlimit="1.41421"/> <path fill-rule="evenodd" cliprule="evenodd" d="M5.995 5.00087V5H4.745V11H5.995V6.96798L12.3615 14.7076C12.712 14.4793 13.0434 14.2242 13.353 13.9453L5.99527 5.00065L5.995 5.00087Z" fill="url(#paint1_linear_53_108Ramt6pcqt6jlffb)"/> </g> <defs> <linearGradient id="paint0_linear_53_108Ramt6pcqt6jlffb" x1="11.13" y1="5" x2="11.13" y2="11" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="0.609375" stop-color="white" stop-opacity="0.57"/> <stop offset="0.796875" stop-color="white" stop-opacity="0"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <linearGradient id="paint1_linear_53_108Ramt6pcqt6jlffb" x1="9.9375" y1="9.0625" x2="13.5574" y2="13.3992" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <clipPath id="clip0_53_108"> <rect width="16" height="16" fill="red"/> </clipPath> </defs></svg></div><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA navigation-menu_iconHover__D__VG" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_53_108)"> <circle cx="8" cy="8" r="7.375" fill="black" stroke="var(--ds-gray-1000)" strokeWidth="1.25" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.63 11V5" stroke="url(#paint0_linear_53_108Rimt6pcqt6jlffb)" strokeWidth="1.25" stroke-miterlimit="1.41421"/> <path fill-rule="evenodd" cliprule="evenodd" d="M5.995 5.00087V5H4.745V11H5.995V6.96798L12.3615 14.7076C12.712 14.4793 13.0434 14.2242 13.353 13.9453L5.99527 5.00065L5.995 5.00087Z" fill="url(#paint1_linear_53_108Rimt6pcqt6jlffb)"/> </g> <defs> <linearGradient id="paint0_linear_53_108Rimt6pcqt6jlffb" x1="11.13" y1="5" x2="11.13" y2="11" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="0.609375" stop-color="white" stop-opacity="0.57"/> <stop offset="0.796875" stop-color="white" stop-opacity="0"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <linearGradient id="paint1_linear_53_108Rimt6pcqt6jlffb" x1="9.9375" y1="9.0625" x2="13.5574" y2="13.3992" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <clipPath id="clip0_53_108"> <rect width="16" height="16" fill="red"/> </clipPath> </defs></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Next.js</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The native Next.js platform</p></div></a></li><li><a data-hover-icon="true" data-feature="Turborepo" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/solutions/turborepo"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3188)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0V2C11.3137 2 14 4.68629 14 8C14 11.1453 11.5798 13.7254 8.5 13.9795V15.9846C12.6854 15.7265 16 12.2504 16 8C16 3.58172 12.4183 0 8 0ZM7.5 15.9846V13.9795C6.2188 13.8738 5.05174 13.3655 4.12558 12.5815L2.70769 13.9994C4.00133 15.1415 5.66717 15.8716 7.5 15.9846ZM2.00058 13.2923C0.755509 11.882 0 10.0292 0 8H2C2 9.47685 2.53358 10.8291 3.41847 11.8744L2.00058 13.2923Z" fill="url(#paint0_linear_872_3188)"/> <rect x="4.5" y="4.5" width="7" height="7" rx="3.5" stroke="var(--ds-gray-1000)" fill="transparent" stroke-width="2"/> </g> <defs> <linearGradient id="paint0_linear_872_3188" x1="8.68832" y1="1.98437" x2="1.79792" y2="8.82805" gradientUnits="userSpaceOnUse"> <stop stop-color="#0096FF"/> <stop offset="1" stop-color="#FF1E56"/> </linearGradient> <clipPath id="clip0_872_3188"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></div><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA navigation-menu_iconHover__D__VG" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3188)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0V2C11.3137 2 14 4.68629 14 8C14 11.1453 11.5798 13.7254 8.5 13.9795V15.9846C12.6854 15.7265 16 12.2504 16 8C16 3.58172 12.4183 0 8 0ZM7.5 15.9846V13.9795C6.2188 13.8738 5.05174 13.3655 4.12558 12.5815L2.70769 13.9994C4.00133 15.1415 5.66717 15.8716 7.5 15.9846ZM2.00058 13.2923C0.755509 11.882 0 10.0292 0 8H2C2 9.47685 2.53358 10.8291 3.41847 11.8744L2.00058 13.2923Z" fill="url(#paint0_linear_872_3188)"/> <rect x="4.5" y="4.5" width="7" height="7" rx="3.5" stroke="var(--ds-gray-1000)" fill="transparent" stroke-width="2"/> </g> <defs> <linearGradient id="paint0_linear_872_3188" x1="8.68832" y1="1.98437" x2="1.79792" y2="8.82805" gradientUnits="userSpaceOnUse"> <stop stop-color="#0096FF"/> <stop offset="1" stop-color="#FF1E56"/> </linearGradient> <clipPath id="clip0_872_3188"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Turborepo</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Speed with Enterprise scale</p></div></a></li><li><a class="navigation-menu_menuSubLink__jde_U undefined" data-hover-icon="false" data-feature="AI SDK" href="https://sdk.vercel.ai/" data-radix-collection-item=""><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.154663L8.34601 0.334591L14.596 3.58459L15 3.79466V4.25V11.75V12.2053L14.596 12.4154L8.34601 15.6654L8 15.8453L7.65399 15.6654L1.40399 12.4154L1 12.2053V11.75V4.25V3.79466L1.40399 3.58459L7.65399 0.334591L8 0.154663ZM2.5 11.2947V5.44058L7.25 7.81559V13.7647L2.5 11.2947ZM8.75 13.7647L13.5 11.2947V5.44056L8.75 7.81556V13.7647ZM8 1.84534L12.5766 4.22519L7.99998 6.51352L3.42335 4.2252L8 1.84534Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI SDK</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The AI Toolkit for TypeScript</p></div></a></li></ul></li></ul></div></li><li><button id="radix-:R9cqt6jlffb:-trigger-solutions" data-state="closed" aria-expanded="false" aria-controls="radix-:R9cqt6jlffb:-content-solutions" class="navigation-menu_trigger__AmZ48" value="solutions" data-active="closed" data-radix-collection-item="">Solutions<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:R9cqt6jlffb:-content-solutions" aria-labelledby="radix-:R9cqt6jlffb:-trigger-solutions" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-use-case">Use Cases</h5><ul aria-describedby="header-use-case" class="navigation-menu_links__VRoNf navigation-menu_columnReset__5wkHH"><li><a href="/solutions/ai-apps" data-hover-icon="false" data-feature="AI Apps" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"/> <path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"/> <path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI Apps</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Deploy at the speed of AI</p></div></a></li><li><a href="/solutions/composable-commerce" data-hover-icon="false" data-feature="Composable Commerce" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7496 1.89953C13.2746 1.32956 12.571 1 11.8291 1H4.17093C3.42897 1 2.72535 1.32956 2.25037 1.89955L1.07944 3.30467C0.705039 3.75395 0.5 4.32028 0.5 4.90512V5V13.5V15H2H6.04951H9.95049H14H15.5V13.5V5V4.90513C15.5 4.32029 15.295 3.75395 14.9205 3.30466L13.7496 1.89953ZM14 5V4.90513C14 4.67119 13.918 4.44466 13.7682 4.26494L14.9205 3.30466L13.7682 4.26494L12.5973 2.85981C12.4073 2.63182 12.1258 2.5 11.8291 2.5H4.17093C3.87415 2.5 3.5927 2.63182 3.4027 2.85982L2.23178 4.26494C2.08202 4.44465 2 4.67119 2 4.90512V5C2 5.82843 2.67157 6.5 3.5 6.5C4.32843 6.5 5 5.82843 5 5H6.5C6.5 5.82843 7.17157 6.5 8 6.5C8.82843 6.5 9.5 5.82843 9.5 5H11C11 5.82843 11.6716 6.5 12.5 6.5C13.3284 6.5 14 5.82843 14 5ZM14 7.59865C13.5587 7.85391 13.0464 8 12.5 8C11.604 8 10.7997 7.60718 10.25 6.98437C9.70029 7.60718 8.89602 8 8 8C7.10398 8 6.29971 7.60718 5.75 6.98437C5.20029 7.60718 4.39602 8 3.5 8C2.95357 8 2.44126 7.85391 2 7.59865V13.5H6V12C6 10.8954 6.89543 10 8 10C9.10457 10 10 10.8954 10 12V13.5H14V7.59865ZM8.5 12V13.5H7.5V12C7.5 11.7239 7.72386 11.5 8 11.5C8.27614 11.5 8.5 11.7239 8.5 12Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Composable Commerce</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Power storefronts that convert</p></div></a></li><li><a href="/solutions/marketing-sites" data-hover-icon="false" data-feature="Marketing Sites" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill="currentColor" fill-rule="evenodd" d="M1 1v11.75A2.25 2.25 0 0 0 3.25 15H15v-1.5H3.25a.75.75 0 0 1-.75-.75V1H1Zm13.297 5.013.513-.547-1.094-1.026-.513.547-3.22 3.434-2.276-2.275a1 1 0 0 0-1.414 0L4.22 8.22l-.53.53 1.06 1.06.53-.53L7 7.56l2.287 2.287a1 1 0 0 0 1.437-.023l3.573-3.811Z" clip-rule="evenodd"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Marketing Sites</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Launch campaigns fast</p></div></a></li><li><a href="/solutions/multi-tenant-saas" data-hover-icon="false" data-feature="Multi-tenant Platforms" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.75C1 2.23122 2.23122 1 3.75 1C5.26878 1 6.5 2.23122 6.5 3.75V5H9.5V3.75C9.5 2.23122 10.7312 1 12.25 1C13.7688 1 15 2.23122 15 3.75C15 5.26878 13.7688 6.5 12.25 6.5H11V9.5H12.25C13.7688 9.5 15 10.7312 15 12.25C15 13.7688 13.7688 15 12.25 15C10.7312 15 9.5 13.7688 9.5 12.25V11H6.5V12.25C6.5 13.7688 5.26878 15 3.75 15C2.23122 15 1 13.7688 1 12.25C1 10.7312 2.23122 9.5 3.75 9.5H5V6.5H3.75C2.23122 6.5 1 5.26878 1 3.75ZM11 5H12.25C12.9404 5 13.5 4.44036 13.5 3.75C13.5 3.05964 12.9404 2.5 12.25 2.5C11.5596 2.5 11 3.05964 11 3.75V5ZM9.5 6.5H6.5V9.5H9.5V6.5ZM11 12.25V11H12.25C12.9404 11 13.5 11.5596 13.5 12.25C13.5 12.9404 12.9404 13.5 12.25 13.5C11.5596 13.5 11 12.9404 11 12.25ZM5 11H3.75C3.05964 11 2.5 11.5596 2.5 12.25C2.5 12.9404 3.05964 13.5 3.75 13.5C4.44036 13.5 5 12.9404 5 12.25V11ZM5 3.75V5H3.75C3.05964 5 2.5 4.44036 2.5 3.75C2.5 3.05964 3.05964 2.5 3.75 2.5C4.44036 2.5 5 3.05964 5 3.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Multi-tenant Platforms</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Scale apps with one codebase</p></div></a></li><li><a href="/solutions/web-apps" data-hover-icon="false" data-feature="Web Apps" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5H14.5V12.5C14.5 13.0523 14.0523 13.5 13.5 13.5H2.5C1.94772 13.5 1.5 13.0523 1.5 12.5V2.5ZM0 1H1.5H14.5H16V2.5V12.5C16 13.8807 14.8807 15 13.5 15H2.5C1.11929 15 0 13.8807 0 12.5V2.5V1ZM3.75 5.5C4.16421 5.5 4.5 5.16421 4.5 4.75C4.5 4.33579 4.16421 4 3.75 4C3.33579 4 3 4.33579 3 4.75C3 5.16421 3.33579 5.5 3.75 5.5ZM7 4.75C7 5.16421 6.66421 5.5 6.25 5.5C5.83579 5.5 5.5 5.16421 5.5 4.75C5.5 4.33579 5.83579 4 6.25 4C6.66421 4 7 4.33579 7 4.75ZM8.75 5.5C9.16421 5.5 9.5 5.16421 9.5 4.75C9.5 4.33579 9.16421 4 8.75 4C8.33579 4 8 4.33579 8 4.75C8 5.16421 8.33579 5.5 8.75 5.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Web Apps</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Ship features, not infrastructure</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-user-solutions">Users</h5><ul aria-describedby="heading-user-solutions" class="navigation-menu_columnReset__5wkHH"><li><a href="/solutions/platform-engineering" data-hover-icon="false" data-feature="Platform Engineers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M12.798 1.24199L13.3283 1.77232L14.0567 1.04389L13.1398 0.574402L12.798 1.24199ZM9.95705 4.0829L9.42672 3.55257L9.95705 4.0829ZM6.5844 6.95555L7.11473 7.48588L7.46767 7.13295L7.27837 6.67111L6.5844 6.95555ZM1.49995 12.04L2.03027 12.5703L2.03028 12.5703L1.49995 12.04ZM1.49994 14.54L0.969615 15.0703H0.969615L1.49994 14.54ZM3.99995 14.54L4.53028 15.0703L3.99995 14.54ZM9.10147 9.43848L9.37633 8.74066L8.91883 8.56046L8.57114 8.90815L9.10147 9.43848ZM14.7848 3.25519L15.4568 2.92229L14.9931 1.98617L14.2544 2.72486L14.7848 3.25519ZM11.9571 6.0829L11.4267 5.55257L11.9571 6.0829ZM10.5428 6.0829L11.0732 5.55257L11.0732 5.55257L10.5428 6.0829ZM9.95705 5.49711L9.42672 6.02744L9.42672 6.02745L9.95705 5.49711ZM12.2676 0.711655L9.42672 3.55257L10.4874 4.61323L13.3283 1.77232L12.2676 0.711655ZM10.7499 1.5C11.3659 1.5 11.9452 1.64794 12.4562 1.90957L13.1398 0.574402C12.4221 0.206958 11.6091 0 10.7499 0V1.5ZM6.99994 5.25C6.99994 3.17893 8.67888 1.5 10.7499 1.5V0C7.85045 0 5.49994 2.3505 5.49994 5.25H6.99994ZM7.27837 6.67111C7.09913 6.23381 6.99994 5.75443 6.99994 5.25H5.49994C5.49994 5.95288 5.63848 6.62528 5.89043 7.23999L7.27837 6.67111ZM6.05407 6.42522L0.969615 11.5097L2.03028 12.5703L7.11473 7.48588L6.05407 6.42522ZM0.969616 11.5097C-0.0136344 12.4929 -0.013635 14.0871 0.969615 15.0703L2.03027 14.0097C1.63281 13.6122 1.63281 12.9678 2.03027 12.5703L0.969616 11.5097ZM0.969615 15.0703C1.95287 16.0536 3.54703 16.0536 4.53028 15.0703L3.46962 14.0097C3.07215 14.4071 2.42774 14.4071 2.03027 14.0097L0.969615 15.0703ZM4.53028 15.0703L9.6318 9.96881L8.57114 8.90815L3.46962 14.0097L4.53028 15.0703ZM10.7499 9C10.2637 9 9.80071 8.90782 9.37633 8.74066L8.82661 10.1363C9.4232 10.3713 10.0724 10.5 10.7499 10.5V9ZM14.4999 5.25C14.4999 7.32107 12.821 9 10.7499 9V10.5C13.6494 10.5 15.9999 8.1495 15.9999 5.25H14.4999ZM14.1127 3.5881C14.3604 4.08811 14.4999 4.65168 14.4999 5.25H15.9999C15.9999 4.4156 15.8047 3.62465 15.4568 2.92229L14.1127 3.5881ZM12.4874 6.61323L15.3151 3.78552L14.2544 2.72486L11.4267 5.55257L12.4874 6.61323ZM10.0125 6.61323C10.6959 7.29665 11.804 7.29665 12.4874 6.61323L11.4267 5.55257C11.3291 5.6502 11.1708 5.6502 11.0732 5.55257L10.0125 6.61323ZM9.42672 6.02745L10.0125 6.61323L11.0732 5.55257L10.4874 4.96678L9.42672 6.02745ZM9.42672 3.55257C8.7433 4.23599 8.7433 5.34403 9.42672 6.02744L10.4874 4.96678C10.3898 4.86915 10.3897 4.71086 10.4874 4.61323L9.42672 3.55257Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Platform Engineers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Automate away repetition</p></div></a></li><li><a href="/solutions/design-engineering" data-hover-icon="false" data-feature="Design Engineers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M9 7L12.5 2.5" stroke="#E5484D" style="stroke:#E5484D;stroke:color(display-p3 0.8980 0.2824 0.3020);stroke-opacity:1;" stroke-width="1.5"/> <path d="M10.5 9.5L15.75 10.5" stroke="#52AEFF" style="stroke:#52AEFF;stroke:color(display-p3 0.3216 0.6824 1.0000);stroke-opacity:1;" stroke-width="1.5"/> <path d="M10 8L15.75 6" stroke="#45DEC4" style="stroke:#45DEC4;stroke:color(display-p3 0.2706 0.8706 0.7686);stroke-opacity:1;" stroke-width="1.5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14568 3.56625L7 2L7.85432 3.56625L12.1818 11.5L13 13H11.2914H2.70863H1L1.81818 11.5L3.31818 8.75H0V7.25H4.13636L6.14568 3.56625ZM3.52681 11.5L7 5.13249L10.4732 11.5H3.52681Z" fill="currentColor" /> </svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Design Engineers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Deploy for every idea</p></div></a></li></ul></li></ul></div></li><li><button id="radix-:R9cqt6jlffb:-trigger-resources" data-state="closed" aria-expanded="false" aria-controls="radix-:R9cqt6jlffb:-content-resources" class="navigation-menu_trigger__AmZ48" value="resources" data-active="open" data-radix-collection-item="">Resources<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:R9cqt6jlffb:-content-resources" aria-labelledby="radix-:R9cqt6jlffb:-trigger-resources" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-get-started">Tools</h5><ul aria-describedby="header-get-started" class="navigation-menu_columnReset__5wkHH"><li><a href="/resources" data-hover-icon="false" data-feature="Resource Center" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.154663L8.34601 0.334591L14.596 3.58459L15 3.79466V4.25V11.75V12.2053L14.596 12.4154L8.34601 15.6654L8 15.8453L7.65399 15.6654L1.40399 12.4154L1 12.2053V11.75V4.25V3.79466L1.40399 3.58459L7.65399 0.334591L8 0.154663ZM2.5 11.2947V5.44058L7.25 7.81559V13.7647L2.5 11.2947ZM8.75 13.7647L13.5 11.2947V5.44056L8.75 7.81556V13.7647ZM8 1.84534L12.5766 4.22519L7.99998 6.51352L3.42335 4.2252L8 1.84534Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Resource Center</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Today’s best practices</p></div></a></li><li><a data-hover-icon="false" data-feature="Marketplace" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/marketplace"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M12.25 14.25V10L12.9212 10.1119C14.1403 10.315 15.25 9.37496 15.25 8.13908V7.86092C15.25 6.62504 14.1403 5.68496 12.9212 5.88813L12.25 6V1.75H8.235L8.30764 2.50382C8.41075 3.57386 7.56957 4.5 6.49457 4.5C5.42349 4.5 4.58361 3.58031 4.68058 2.51362L4.75 1.75H0.75V14.25H12.25Z" stroke="currentColor" fill="transparent" stroke-width="1.5"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Marketplace</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Extend and automate workflows</p></div></a></li><li><a data-hover-icon="false" data-feature="Templates" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/templates"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 2.5H1.5V5H3V6H1.5V12.5C1.5 13.0523 1.94772 13.5 2.5 13.5H5V12.5H6V13.5H13.5C14.0523 13.5 14.5 13.0523 14.5 12.5V6H14V5H14.5V2.5ZM1.5 1H0V2.5V12.5C0 13.8807 1.11929 15 2.5 15H13.5C14.8807 15 16 13.8807 16 12.5V2.5V1H14.5H1.5ZM5 9V7.5H6V9H5ZM5 11.5V10H6V11.5H5ZM6.5 5V6H8V5L6.5 5ZM4 5V6H5.5V5H4ZM9 5V6H10.5V5H9ZM11.5 5V6H13V5H11.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Templates</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Jumpstart app development</p></div></a></li><li><a href="/guides" data-hover-icon="false" data-feature="Guides" data-radix-collection-item="" data-zone="vercel-docs" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1H0.75H5C6.2267 1 7.31583 1.58901 8 2.49963C8.68417 1.58901 9.7733 1 11 1H15.25H16V1.75V13V13.75H15.25H10.7426C10.1459 13.75 9.57361 13.9871 9.15165 14.409L8.53033 15.0303H7.46967L6.84835 14.409C6.42639 13.9871 5.8541 13.75 5.25736 13.75H0.75H0V13V1.75V1ZM7.25 4.75C7.25 3.50736 6.24264 2.5 5 2.5H1.5V12.25H5.25736C5.96786 12.25 6.65758 12.4516 7.25 12.8232V4.75ZM8.75 12.8232V4.75C8.75 3.50736 9.75736 2.5 11 2.5H14.5V12.25H10.7426C10.0321 12.25 9.34242 12.4516 8.75 12.8232Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Guides</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Find help quickly</p></div></a></li><li><a href="/experts" data-hover-icon="false" data-feature="Partner Finder" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.7329 1.15933L15.9807 0.0192871L14.8407 0.267122L5.22524 2.35744C3.79024 2.66939 2.66939 3.79024 2.35744 5.22523L0.267122 14.8407L0.0192871 15.9807L1.15933 15.7329L10.7748 13.6426C12.2098 13.3306 13.3306 12.2098 13.6426 10.7748L15.7329 1.15933ZM5.54388 3.8232L14.0193 1.98072L12.1768 10.4561C11.9896 11.3171 11.3171 11.9896 10.4561 12.1768L1.98072 14.0193L3.8232 5.54388C4.01037 4.68288 4.68288 4.01037 5.54388 3.8232ZM9 8C9 8.55229 8.55229 9 8 9C7.44772 9 7 8.55229 7 8C7 7.44772 7.44772 7 8 7C8.55229 7 9 7.44772 9 8ZM10.5 8C10.5 9.38072 9.38072 10.5 8 10.5C6.61929 10.5 5.5 9.38072 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5C9.38072 5.5 10.5 6.61929 10.5 8Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Partner Finder</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Get help from solution partners</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-company">Company</h5><ul aria-describedby="header-company" class="navigation-menu_columnReset__5wkHH"><li><a href="/customers" data-hover-icon="false" data-feature="Customers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8ZM16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM11.5249 10.8478L11.8727 10.3286L10.8342 9.6329L10.4863 10.1522C9.94904 10.9543 9.0363 11.4802 8.00098 11.4802C6.96759 11.4802 6.05634 10.9563 5.51863 10.1567L5.16986 9.63804L4.13259 10.3356L4.48137 10.8542C5.2414 11.9844 6.53398 12.7302 8.00098 12.7302C9.47073 12.7302 10.7654 11.9816 11.5249 10.8478ZM6.75 6.75C6.75 7.30228 6.30228 7.75 5.75 7.75C5.19772 7.75 4.75 7.30228 4.75 6.75C4.75 6.19772 5.19772 5.75 5.75 5.75C6.30228 5.75 6.75 6.19772 6.75 6.75ZM10.25 7.75C10.8023 7.75 11.25 7.30228 11.25 6.75C11.25 6.19772 10.8023 5.75 10.25 5.75C9.69771 5.75 9.25 6.19772 9.25 6.75C9.25 7.30228 9.69771 7.75 10.25 7.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Customers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Trusted by the best teams</p></div></a></li><li><a href="/blog" data-hover-icon="false" data-feature="Blog" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 0.189331L9.28033 0.719661L15.2803 6.71966L15.8107 7.24999L15.2803 7.78032L13.7374 9.32322C13.1911 9.8696 12.3733 9.97916 11.718 9.65188L9.54863 13.5568C8.71088 15.0648 7.12143 16 5.39639 16H0.75H0V15.25V10.6036C0 8.87856 0.935237 7.28911 2.4432 6.45136L6.34811 4.28196C6.02084 3.62674 6.13039 2.80894 6.67678 2.26255L8.21967 0.719661L8.75 0.189331ZM7.3697 5.43035L10.5696 8.63029L8.2374 12.8283C7.6642 13.8601 6.57668 14.5 5.39639 14.5H2.56066L5.53033 11.5303L4.46967 10.4697L1.5 13.4393V10.6036C1.5 9.42331 2.1399 8.33579 3.17166 7.76259L7.3697 5.43035ZM12.6768 8.26256C12.5791 8.36019 12.4209 8.36019 12.3232 8.26255L12.0303 7.96966L8.03033 3.96966L7.73744 3.67677C7.63981 3.57914 7.63981 3.42085 7.73744 3.32321L8.75 2.31065L13.6893 7.24999L12.6768 8.26256Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Blog</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The latest posts and changes</p></div></a></li><li><a href="/changelog" data-hover-icon="false" data-feature="Changelog" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.28497 1.5H13V12C13 12.5523 12.5523 13 12 13H6.28497L6.28497 1.5ZM5.03497 1.5H3V12C3 12.5523 3.44772 13 4 13H5.03497L5.03497 1.5ZM5.03497 14.5H4C2.61929 14.5 1.5 13.3807 1.5 12V1.5V0H3H13H14.5V1.5V12C14.5 13.3807 13.3807 14.5 12 14.5H6.28497V15V15.625H5.03497V15V14.5ZM8.505 3.375H9.13H10.13H10.755V4.625H10.13H9.13H8.505V3.375ZM9.13 6.375H8.505V7.625H9.13H10.13H10.755V6.375H10.13H9.13Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Changelog</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">See what shipped</p></div></a></li><li><a href="/press" data-hover-icon="false" data-feature="Press" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.5H10C10.2761 2.5 10.5 2.72386 10.5 3V4H5.5V3C5.5 2.72386 5.72386 2.5 6 2.5ZM4 4V3C4 1.89543 4.89543 1 6 1H10C11.1046 1 12 1.89543 12 3V4H14.5H16V5.5V13.5C16 14.8807 14.8807 16 13.5 16H2.5C1.11929 16 0 14.8807 0 13.5V5.5V4H1.5H4ZM12 5.5H10.5H5.5H4H1.5V9.25H7.25V8.5H8.75V9.25L14.5 9.25V5.5H12ZM8.75 10.75L14.5 10.75V13.5C14.5 14.0523 14.0523 14.5 13.5 14.5H2.5C1.94772 14.5 1.5 14.0523 1.5 13.5V10.75H7.25V11.5H8.75V10.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Press</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Read the latest news</p></div></a></li></ul></li></ul></div></li><li><a href="/enterprise" data-active="closed" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_link__vSiGj">Enterprise</a></li><li><a href="/docs" data-active="closed" data-zone="vercel-docs" class="link_link__hbWKh navigation-menu_link__vSiGj">Docs</a></li><li><a href="/pricing" data-active="closed" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_link__vSiGj">Pricing</a></li></ul></div><div class="navigation-menu_viewportPosition__U0Mm6" style="transform:translateX(var(--left-offset))"></div></nav></div></div><div class="header_nav_third__ZqUtx"><div class="header_right__Zq0mQ header_hidden__AkePn"><span class="fade-in_fade-in__H0uu5" style="box-sizing:border-box"><div class="logged-out-profile_wrapper__n5dBO"><div class="logged-out-profile_links__fi18g"><a data-testid="header/login" data-track-intent="Login" data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/login">Log In</a><a role="link" tabindex="0" href="/contact" type="submit" data-testid="header/contact" data-track-intent="Contact Sales" data-zone="vercel-marketing" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_">Contact</span></a></div><a role="link" tabindex="0" href="/signup" type="submit" data-testid="header/sign-up" data-track-intent="Get Started" style="--content-width:60px;--geist-icon-size:16px" data-zone="same" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1"><span class="button_content__1aE1_"><div class="logged-out-profile_morphingButtonContent__W2wju">Sign Up</div><div class="logged-out-profile_morphingButtonContentWidth__LAe9w"></div></span></a></div></span></div></div></header></div><div id="geist-skip-nav" tabindex="-1"></div><div class="tailwind-preflight"><main class="text-sm leading-6"><!--$--><div class=""><header class="full-heading_wrapper__9T5_B full-heading_border__7BVR3"><div class="geist-wrapper"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-4164124281 geist-container"><div class="stack_stack__iZkUS stack full-heading_title-container__A8byf" data-version="v1" style="--stack-flex:initial;--sm-stack-direction:column;--lg-stack-direction:row;--sm-stack-align:stretch;--md-stack-align:flex-start;--lg-stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--sm-stack-gap:24px;--md-stack-gap:24px;--lg-stack-gap:40px;--xl-stack-gap:40px"><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:1;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:2rem;--text-line-height:2.5rem;--text-letter-spacing:-0.049375rem;--text-weight:500">Marketplace</p></div></div></div></div></div></header><div class="full-heading_mainWrapper__cv9d_"><div class="full-heading_main__Iy5cb full-heading_noMargin___J3IZ"><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--sm-stack-direction:column;--lg-stack-direction:row;--stack-align:stretch;--stack-justify:flex-start;--sm-stack-padding:24px 0px;--md-stack-padding:24px 0px;--lg-stack-padding:40px 0px;--xl-stack-padding:40px 0px;--sm-stack-gap:16px;--md-stack-gap:16px;--lg-stack-gap:80px;--xl-stack-gap:80px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:32px"><div class="stack_stack__iZkUS stack marketplace-categories_sidebar__n3buG" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><!--$?--><template id="B:2"></template><div class="stack_stack__iZkUS stack geist-hide-on-tablet" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#0"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#1"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#2"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#3"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#4"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#5"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#6"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#7"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#8"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#9"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#10"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#11"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#12"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#13"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#14"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#15"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#16"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a><a class="marketplace-categories_sidebarItem__MHcZI" type="secondary" href="#17"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:20px"></span></a></div><!--/$--></div></div><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:40px"><!--$?--><template id="B:3"></template><!--/$--></div></div></div></div></div><!--/$--></main></div><footer class="geist-footer_footer__pIcfx footer_dashboardFooter__EXrCZ" data-version="v1" data-variant="elevated"><nav aria-label="Vercel Directory"><div class="footer_topWrapper__7c1N0"><div class="stack_stack__iZkUS stack w-full gap-6" data-version="v1" style="--stack-flex:initial;--sm-stack-direction:row;--sm-stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><a href="/home" style="display:flex" data-zone="vercel-marketing" class="link_link__hbWKh"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:23px;height:25px;color:var(--ds-gray-1000)" viewBox="0 0 16 16" width="16" aria-label="Vercel logo"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1L16 15H0L8 1Z" fill="currentColor"/></svg></a><a href="https://vercel-status.com" rel="noopener" target="_blank" data-no-border="true" data-testid="footer/status" data-zone="null" class="link_link__hbWKh status-indicator_link__OFbPq"><div class="status-indicator_content__Lqlf4 status-indicator_noBorder__3Wyse"><span class="status-indicator_indicator__Wc_JX status-indicator_secondary__Aa8mG" data-testid="footer/status/secondary"></span><p class="text_wrapper__i87JK status-indicator_statusText__7P9EM status-indicator_secondary__Aa8mG geist-ellipsis" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Loading status...</p></div></a></div><button class="footer_cmdk__Fuqyf shrink-0 whitespace-nowrap" data-testid="footer/cmdk" type="button">Command Menu <kbd class="kbd_kbd__tWm25 kbd_small__ZiPfe" data-geist-kbd="" data-version="v1"><span>⌘</span></kbd><kbd class="kbd_kbd__tWm25 kbd_small__ZiPfe" data-geist-kbd="" data-version="v1"><span>K</span></kbd></button><fieldset class="tailwind theme-switcher_root__DrzBE" data-small=""><legend class="sr-only">Select a display theme:</legend><span style="height:100%"><input aria-label="system" id="theme-switch-system-:R6ut6jlffb:" type="radio" value="system"/><label for="theme-switch-system-:R6ut6jlffb:"><span class="sr-only">system</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 3.25C0.5 1.45507 1.95507 0 3.75 0H8.25C10.0449 0 11.5 1.45507 11.5 3.25V11.25V12H10.75H1.25H0.5V11.25V3.25ZM3.75 1.5C2.7835 1.5 2 2.2835 2 3.25V10.5H10V3.25C10 2.2835 9.2165 1.5 8.25 1.5H3.75ZM3 3.5C3 2.94772 3.44772 2.5 4 2.5H8C8.55228 2.5 9 2.94772 9 3.5V7H3V3.5ZM6.5 9.5H9V8H6.5V9.5Z" fill="currentColor" transform="translate(2.5, 2)"/> </svg></label></span><span style="height:100%"><input aria-label="light" id="theme-switch-light-:R6ut6jlffb:" type="radio" value="light"/><label for="theme-switch-light-:R6ut6jlffb:"><span class="sr-only">light</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.75 1V0.25H6.25V1V1.25V2H7.75V1.25V1ZM7 9C8.10457 9 9 8.10457 9 7C9 5.89543 8.10457 5 7 5C5.89543 5 5 5.89543 5 7C5 8.10457 5.89543 9 7 9ZM7 10.5C8.933 10.5 10.5 8.933 10.5 7C10.5 5.067 8.933 3.5 7 3.5C5.067 3.5 3.5 5.067 3.5 7C3.5 8.933 5.067 10.5 7 10.5ZM7.75 12V12.75V13V13.75H6.25V13V12.75V12H7.75ZM12 6.25H12.75H13H13.75V7.75H13H12.75H12V6.25ZM1 6.25H0.25V7.75H1H1.25H2V6.25H1.25H1ZM10.0052 2.93414L10.5355 2.40381L10.7123 2.22703L11.2426 1.6967L12.3033 2.75736L11.773 3.28769L11.5962 3.46447L11.0659 3.9948L10.0052 2.93414ZM2.22703 10.7123L1.6967 11.2426L2.75736 12.3033L3.28769 11.773L3.46447 11.5962L3.9948 11.0659L2.93414 10.0052L2.40381 10.5355L2.22703 10.7123ZM2.93414 3.9948L2.40381 3.46447L2.22703 3.28769L1.6967 2.75736L2.75736 1.6967L3.28769 2.22703L3.46447 2.40381L3.9948 2.93414L2.93414 3.9948ZM10.7123 11.773L11.2426 12.3033L12.3033 11.2426L11.773 10.7123L11.5962 10.5355L11.0659 10.0052L10.0052 11.0659L10.5355 11.5962L10.7123 11.773Z" fill="currentColor" transform="translate(1.25, 1.25)" /></svg></label></span><span style="height:100%"><input aria-label="dark" id="theme-switch-dark-:R6ut6jlffb:" type="radio" value="dark"/><label for="theme-switch-dark-:R6ut6jlffb:"><span class="sr-only">dark</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 0.25V1V1.5H11L11.75 1.5V3H11H10.5V3.5V4.25H9V3.5V3H8.5H7.75V1.5H8.5H9V1V0.25H10.5ZM3.25514 2.75496C2.33413 3.53491 1.75 4.69972 1.75 6C1.75 8.34721 3.65279 10.25 6 10.25C7.30029 10.25 8.4651 9.66587 9.24505 8.74485C9.16377 8.74827 9.08207 8.74999 9 8.74999C5.82436 8.74999 3.25 6.17563 3.25 2.99999C3.25 2.91792 3.25172 2.83623 3.25514 2.75496ZM0.25 6C0.25 3.51072 1.83142 1.39271 4.042 0.592193L5.00256 1.55275C4.83933 2.00347 4.75 2.49047 4.75 2.99999C4.75 5.3472 6.65279 7.24999 9 7.24999C9.50953 7.24999 9.99653 7.16065 10.4473 6.99743L11.4078 7.95798C10.6073 10.1686 8.48929 11.75 6 11.75C2.82436 11.75 0.25 9.17564 0.25 6Z" fill="currentColor" transform="translate(2.25, 2.25)" /></svg></label></span></fieldset><div><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400;white-space:nowrap">© <!-- -->2024<!-- --> </p></div><span class="footer_contact__T4qFs"><ul class="footer_social__fDAfX"><li><a aria-label="GitHub" href="https://github.com/vercel" rel="noopener" target="_blank"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3147)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C3.58 0 0 3.57879 0 7.99729C0 11.5361 2.29 14.5251 5.47 15.5847C5.87 15.6547 6.02 15.4148 6.02 15.2049C6.02 15.0149 6.01 14.3851 6.01 13.7154C4 14.0852 3.48 13.2255 3.32 12.7757C3.23 12.5458 2.84 11.836 2.5 11.6461C2.22 11.4961 1.82 11.1262 2.49 11.1162C3.12 11.1062 3.57 11.696 3.72 11.936C4.44 13.1455 5.59 12.8057 6.05 12.5957C6.12 12.0759 6.33 11.726 6.56 11.5261C4.78 11.3262 2.92 10.6364 2.92 7.57743C2.92 6.70773 3.23 5.98797 3.74 5.42816C3.66 5.22823 3.38 4.40851 3.82 3.30888C3.82 3.30888 4.49 3.09895 6.02 4.1286C6.66 3.94866 7.34 3.85869 8.02 3.85869C8.7 3.85869 9.38 3.94866 10.02 4.1286C11.55 3.08895 12.22 3.30888 12.22 3.30888C12.66 4.40851 12.38 5.22823 12.3 5.42816C12.81 5.98797 13.12 6.69773 13.12 7.57743C13.12 10.6464 11.25 11.3262 9.47 11.5261C9.76 11.776 10.01 12.2558 10.01 13.0056C10.01 14.0752 10 14.9349 10 15.2049C10 15.4148 10.15 15.6647 10.55 15.5847C12.1381 15.0488 13.5182 14.0284 14.4958 12.6673C15.4735 11.3062 15.9996 9.67293 16 7.99729C16 3.57879 12.42 0 8 0Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_872_3147"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></a></li><li><a aria-label="X formerly known as Twitter" href="https://x.com/vercel" rel="noopener" target="_blank"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0.5H5.75L9.48421 5.71053L14 0.5H16L10.3895 6.97368L16.5 15.5H11.25L7.51579 10.2895L3 15.5H1L6.61053 9.02632L0.5 0.5ZM12.0204 14L3.42043 2H4.97957L13.5796 14H12.0204Z" fill="currentColor" /></svg></a></li></ul></span></div></nav><section><ul class="footer_dashboardFooterLinks__Vg2CZ"><li class="footer_contactWrapper__tmvSF"><span class="footer_contact__T4qFs"><ul class="footer_social__fDAfX"><li><a aria-label="GitHub" href="https://github.com/vercel" rel="noopener" target="_blank"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3147)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C3.58 0 0 3.57879 0 7.99729C0 11.5361 2.29 14.5251 5.47 15.5847C5.87 15.6547 6.02 15.4148 6.02 15.2049C6.02 15.0149 6.01 14.3851 6.01 13.7154C4 14.0852 3.48 13.2255 3.32 12.7757C3.23 12.5458 2.84 11.836 2.5 11.6461C2.22 11.4961 1.82 11.1262 2.49 11.1162C3.12 11.1062 3.57 11.696 3.72 11.936C4.44 13.1455 5.59 12.8057 6.05 12.5957C6.12 12.0759 6.33 11.726 6.56 11.5261C4.78 11.3262 2.92 10.6364 2.92 7.57743C2.92 6.70773 3.23 5.98797 3.74 5.42816C3.66 5.22823 3.38 4.40851 3.82 3.30888C3.82 3.30888 4.49 3.09895 6.02 4.1286C6.66 3.94866 7.34 3.85869 8.02 3.85869C8.7 3.85869 9.38 3.94866 10.02 4.1286C11.55 3.08895 12.22 3.30888 12.22 3.30888C12.66 4.40851 12.38 5.22823 12.3 5.42816C12.81 5.98797 13.12 6.69773 13.12 7.57743C13.12 10.6464 11.25 11.3262 9.47 11.5261C9.76 11.776 10.01 12.2558 10.01 13.0056C10.01 14.0752 10 14.9349 10 15.2049C10 15.4148 10.15 15.6647 10.55 15.5847C12.1381 15.0488 13.5182 14.0284 14.4958 12.6673C15.4735 11.3062 15.9996 9.67293 16 7.99729C16 3.57879 12.42 0 8 0Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_872_3147"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></a></li><li><a aria-label="X formerly known as Twitter" href="https://x.com/vercel" rel="noopener" target="_blank"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0.5H5.75L9.48421 5.71053L14 0.5H16L10.3895 6.97368L16.5 15.5H11.25L7.51579 10.2895L3 15.5H1L6.61053 9.02632L0.5 0.5ZM12.0204 14L3.42043 2H4.97957L13.5796 14H12.0204Z" fill="currentColor" /></svg></a></li></ul></span></li><li class="geist-footer_item__Hte4A"><a href="/home" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Home</a></li><li class="geist-footer_item__Hte4A"><a href="/docs" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Documentation</a></li><li class="geist-footer_item__Hte4A"><a href="/guides" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Guides</a></li><li class="geist-footer_item__Hte4A"><a href="/help" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Help</a></li><li class="geist-footer_item__Hte4A"><a href="/contact/sales?p=1" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Contact Sales</a></li><li class="geist-footer_item__Hte4A"><a href="/blog" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Blog</a></li><li class="geist-footer_item__Hte4A"><a href="/changelog" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Changelog</a></li><li class="geist-footer_item__Hte4A"><a href="/pricing" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Pricing</a></li><li class="geist-footer_item__Hte4A"><a href="/enterprise" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Enterprise</a></li><li><button type="submit" aria-haspopup="true" aria-expanded="false" aria-controls="menu-:Rnet6jlffb:" aria-label="Legal" data-testid="footer/legal-button" data-geist-menu-button="" data-is-open="false" id="menu-button-:Rnet6jlffbH1:" style="--geist-icon-size:16px" class="button_base__BjwbK reset_reset__KRyvc footer_menuButton__ta5Rd" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1"><span class="button_content__1aE1_ button_flex__fCY56 button_center__nyfP_"><span class="footer_link__8OH36 footer_secondary__2yfhO" style="display:flex;align-items:center;gap:2px;width:100%">Legal<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:16px;height:16px;color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></span></button></li></ul></section></footer></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$--><span></span><!--/$--><!--$--><!--/$--><!--$--><!--$--><!--/$--><!--/$--><!--$--><!--$--><!--/$--><!--$--><!--/$--><!--/$--><script src="/_next/static/chunks/webpack-943e93afd445a48f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC" async=""></script><div hidden id="S:3"><template id="P:4"></template><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:20px"><!--$?--><template id="B:5"></template><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:4px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:180px;min-height:22px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:210px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--sm-stack-direction:column;--md-stack-direction:row;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><div class="input_container__jQS33 input_prefix__jVRdh input_noPrefixStyle__eL_eQ input_noSuffixStyle__xhJa9 external-integrations_searchWithFilters__wrBgc" data-geist-input-wrapper="" data-version="v1" style="width:100%;--geist-icon-size:16px"><input placeholder="Search integration..." aria-label="Search" aria-invalid="false" autoCapitalize="none" autoComplete="off" autoCorrect="off" class="input_input__qqGLC" data-geist-input="" id="undefined-:Rqkvfqt6jlffb:" spellCheck="false" type="search"/><label aria-hidden="true" data-geist-input-prefix="" for="undefined-:Rqkvfqt6jlffb:"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:16px;height:16px;color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5ZM6.5 0C2.91015 0 0 2.91015 0 6.5C0 10.0899 2.91015 13 6.5 13C8.02469 13 9.42677 12.475 10.5353 11.596L13.9697 15.0303L14.5 15.5607L15.5607 14.5L15.0303 13.9697L11.596 10.5353C12.475 9.42677 13 8.02469 13 6.5C13 2.91015 10.0899 0 6.5 0Z" fill="currentColor"/></svg></label></div><div class="external-integrations_categoryFilter__JkapX combobox_screenReaderSelect__i3X_F" tabindex="0" aria-controls="combobox-list-:R1akvfqt6jlffb:" aria-expanded="false" aria-haspopup="listbox" aria-owns="combobox-list-:R1akvfqt6jlffb:" role="combobox"><div class="combobox_container___ZnDw"><input aria-autocomplete="list" aria-controls="combobox-list-:R1akvfqt6jlffb:" autoComplete="off" class="combobox_input__YtQPu combobox_truncate__4H1aj combobox_noPrefix__OvXig" id="combobox-input-:R1akvfqt6jlffbH1:" role="searchbox" spellCheck="false" type="text" value=""/><button aria-label="Open menu" class="icon-button_iconButton__KLKwq reset_reset__KRyvc combobox_iconButton__rX_UD" data-open="false" tabindex="-1" type="button"><svg class="icon-button_chevron__xerEL" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"/></svg></button></div><ul aria-hidden="true" id="combobox-list-:R1akvfqt6jlffb:" style="display:none"></ul></div></div><div class="external-integrations_integrationList__VEvc3"><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:36px;min-height:36px"></span><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:140px;min-height:24px;margin-bottom:8px"></span></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:30px;min-height:16px"></span></span></button></div></div></div><!--/$--></div></div><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1c:\"$Sreact.fragment\"\n1d:I[869031,[],\"\"]\n1e:I[726714,[\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"18039\",\"static/chunks/app/error-eef891035c414376.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"default\"]\n1f:I[329531,[],\"\"]\n"])</script><script>self.__next_f.push([1,"20:I[881717,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"HeaderProvider\"]\n"])</script><script>self.__next_f.push([1,"21:I[215042,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"Banner\"]\n"])</script><script>self.__next_f.push([1,"22:I[716158,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"HeaderWrapper\"]\n"])</script><script>self.__next_f.push([1,"23:I[215042,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"DefaultLeftSectionContents\"]\n"])</script><script>self.__next_f.push([1,"24:I[215042,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"DefaultMiddleSectionContents\"]\n"])</script><script>self.__next_f.push([1,"25:I[215042,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"DefaultRightSectionPagesContent\"]\n"])</script><script>self.__next_f.push([1,"26:I[751017,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57883\",\"static/chunks/57883-3a888f55e1280d9a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"87924\",\"static/chunks/87924-8cbc826e13f11d0c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43648\",\"static/chunks/43648-1b680997dc3f817e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"74641\",\"static/chunks/74641-4953b7ad9f9ebcf1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"36338\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/not-found-23c0fd0e117d009b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"NotFound\"]\n"])</script><script>self.__next_f.push([1,"27:I[927087,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"\"]\n"])</script><script>self.__next_f.push([1,"28:I[697485,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"RootUserProvider\"]\n"])</script><script>self.__next_f.push([1,"29:I[108111,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"RootTeamProvider\"]\n"])</script><script>self.__next_f.push([1,"2a:\"$Sreact.suspense\"\n"])</script><script>self.__next_f.push([1,"2b:I[836721,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"TelemetryClient\"]\n"])</script><script>self.__next_f.push([1,"2c:I[260293,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"PreloadLinks\"]\n"])</script><script>self.__next_f.push([1,"2d:I[8773,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"SkipNavLink\"]\n"])</script><script>self.__next_f.push([1,"2e:I[687924,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"Toasts\"]\n"])</script><script>self.__next_f.push([1,"2f:I[193539,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96378\",\"static/chunks/96378-e8f5bcdeb91e7a59.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99573\",\"static/chunks/99573-7711843acd0f89ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"61733\",\"static/chunks/61733-d15e410015f45316.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44684\",\"static/chunks/44684-85bfe33040c225db.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77905\",\"static/chunks/app/app-future/%5Blang%5D/(dashboard-v2)/layout-60eb0543664f6317.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"CompatRouterAllowed\"]\n"])</script><script>self.__next_f.push([1,"30:I[223203,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"RootHooks\"]\n"])</script><script>self.__next_f.push([1,"31:I[599368,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"ClientProvider\"]\n"])</script><script>self.__next_f.push([1,"33:I[313792,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"Providers\"]\n"])</script><script>self.__next_f.push([1,"34:I[138074,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"CommandMenuLoader\"]\n"])</script><script>self.__next_f.push([1,"35:I[606035,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"LogoutScreen\"]\n"])</script><script>self.__next_f.push([1,"36:I[988329,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"LazyModals\"]\n"])</script><script>self.__next_f.push([1,"37:I[623767,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"FacePopover\"]\n"])</script><script>self.__next_f.push([1,"39:I[963590,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"FeedbackScript\"]\n"])</script><script>self.__next_f.push([1,"3a:I[635230,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"VercelTrackers\"]\n"])</script><script>self.__next_f.push([1,"3b:I[452763,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"InpMonitor\"]\n"])</script><script>self.__next_f.push([1,"3c:I[956757,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"PrefetchCrossZoneLinks\"]\n"])</script><script>self.__next_f.push([1,"3d:I[408623,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"28713\",\"static/chunks/28713-9fd6370c4ebabbba.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72122\",\"static/chunks/72122-8b63b20fc5aa5e46.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"59801\",\"static/chunks/59801-b4f82e224e15ca9e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"20626\",\"static/chunks/20626-63dec0db2a851516.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99462\",\"static/chunks/99462-0bdada272da00cc3.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46652\",\"static/chunks/app/app-future/%5Blang%5D/layout-e86d9631119ee715.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"3e:I[12129,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"AnalyticsScripts\"]\n"])</script><script>self.__next_f.push([1,"3f:I[785182,[\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"93196\",\"static/chunks/93196-97fa01f865af1c62.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"10431\",\"static/chunks/10431-50da7611e23340fe.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"94267\",\"static/chunks/94267-913795b6d91fdc13.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"79181\",\"static/chunks/79181-3486d109636c841e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44753\",\"static/chunks/44753-328756722125e75f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"8415\",\"static/chunks/8415-0aa0a0134265e3e8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"45727\",\"static/chunks/45727-242e831fd7d03f2d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"54869\",\"static/chunks/54869-32da984324f16fec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52968\",\"static/chunks/52968-a1eb5922cd03807d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71312\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/layout-79ee5a56f6c722e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"Footer\"]\n"])</script><script>self.__next_f.push([1,"41:I[99012,[],\"OutletBoundary\"]\n43:I[99012,[],\"MetadataBoundary\"]\n45:I[99012,[],\"ViewportBoundary\"]\n47:I[17458,[],\"\"]\n"])</script><script>self.__next_f.push([1,"48:I[611795,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"BrowseMarketplaceLayout\"]\n"])</script><script>self.__next_f.push([1,"49:I[763788,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceSidebarPlaceholder\"]\n"])</script><script>self.__next_f.push([1,"4c:I[309449,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceExternalIntegrationsPlaceholder\"]\n"])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/dada18b1169c68dc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n2:HL[\"/_next/static/media/569ce4b8f30dc480-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/css/733b0dd147b7fabc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n5:HL[\"/_next/static/css/41fe90cce6806657.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n6:HL[\"/_next/static/css/d204146b478d2b40.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n7:HL[\"/_next/static/css/24cb48faee9b9886.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n8:HL[\"/_next/static/css/440016ab2abdac93.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n9:HL[\"/_next/static/css/f5d3531cca0ae8b2.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\na:HL[\"/_next/static/css/54419cd20cf99f77.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\nb:HL[\"/_next/static/css/990d3a85452ea6f3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\nc:HL[\"/_next/static/css/30aac0b18333be01.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\nd:HL[\"/_next/static/css/bcb1170b811727a4.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\ne:HL[\"/_next/static/css/c9e71d6ba0a33231.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\nf:HL[\"/_next/static/css/6dd57d81ffd784b8.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n10:HL[\"/_next/static/css/4f23adcf190e44e6.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n11:HL[\"/_next/static/css/90e4c3d17518f046.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n12:HL[\"/_next/static/css/68ca0f3e1789125b.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n13:HL[\"/_next/static/css/fbe5ca2192864f81.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n14:HL[\"/_next/static/css/29efcd1b579ad856.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n15:HL[\"/_next/static/css/24667daa79fa6fea.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n16:HL[\"/_next/static/css/ee903d8693134d1d.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]"])</script><script>self.__next_f.push([1,"\n17:HL[\"/_next/static/css/76334a8460227e34.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n18:HL[\"/_next/static/css/4888cc9739b94b23.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n19:HL[\"/_next/static/css/edf22e2b273a8e97.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n1a:HL[\"/_next/static/css/1100fe156bd503bf.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n1b:HL[\"/_next/static/css/265ca1dbaa460da3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"style\"]\n32:x\n38:T47a,\nif (window.location.hostname === 'vercel.com' || window.location.search.includes('test-sift')) {\n (function() {\n var d = document;\n var w = window;\n var find = (s) =\u003e d.cookie.split('; ').find(r =\u003e r.startsWith(s));\n var sid;\n var row = find('vercel_session_id');\n if (row) {\n sid = row.replace('vercel_session_id=', '');\n } else {\n var a = new Uint32Array(5);\n crypto.getRandomValues(a);\n sid = btoa(a);\n d.cookie = \"vercel_session_id=\" + sid;\n }\n var _sift = w._sift = w._sift || [];\n _sift.push(['_setAccount', 'e0fb7b5a33']);\n _sift.push(['_setUserId', '']);\n _sift.push(['_setSessionId', sid]);\n _sift.push(['_trackPageview']);\n var pathname = w.location.pathname;\n setInterval(() =\u003e {\n if (pathname !== w.location.pathname) {\n pathname = w.location.pathname;\n w._sift.push(['_trackPageview']);\n }\n }, 2000)\n\n if (!find('vercel_impersonate')) {\n w.addEventListener('load', () =\u003e {\n var e = d.createElement('script');\n e.src = '/_stream/external/cdn.sift.com/s.js';\n d.body.appendChild(e);\n });\n }\n })()\n}"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Im0heFU3fYXCc-N1v06FJ\",\"p\":\"\",\"c\":[\"\",\"marketplace\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"app-future\",{\"children\":[[\"lang\",\"en-US\",\"d\"],{\"children\":[\"marketplace\",{\"children\":[\"(marketplace-list)\",{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1c\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dada18b1169c68dc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L1d\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$1e\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L1f\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/30aac0b18333be01.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/440016ab2abdac93.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/41fe90cce6806657.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/733b0dd147b7fabc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f5d3531cca0ae8b2.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/54419cd20cf99f77.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/990d3a85452ea6f3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"7\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d204146b478d2b40.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"8\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/68ca0f3e1789125b.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"9\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fbe5ca2192864f81.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"10\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c9e71d6ba0a33231.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"11\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/29efcd1b579ad856.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"min-h-vh relative\",\"children\":[[\"$\",\"$L20\",null,{\"banner\":\"$undefined\",\"children\":[[\"$\",\"$L21\",null,{}],[\"$\",\"$L22\",null,{\"canGrow\":\"$undefined\",\"noBorder\":\"$undefined\",\"notSticky\":\"$undefined\",\"showBorderOnScroll\":\"$undefined\",\"transparent\":true,\"variant\":\"subtle\",\"children\":[[\"$\",\"header\",null,{\"className\":\"header_header__dGL52\",\"style\":{\"--full\":\"var(--ds-page-width-with-margin)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"header_nav_first__PxyqC\",\"children\":[[\"$\",\"$L23\",null,{\"banner\":\"$undefined\",\"hideAllNavigation\":false,\"hideProfile\":\"$undefined\",\"isMarketingPage\":true,\"logo\":\"$undefined\",\"teamSlug\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"header_nav_second__cIFf5\",\"children\":[\"$\",\"$L24\",null,{\"hideAllNavigation\":false,\"minimal\":\"$undefined\"}]}]]}],null,[\"$\",\"div\",null,{\"className\":\"header_nav_third__ZqUtx\",\"children\":[\"$\",\"$L25\",null,{\"animateLinks\":true,\"hasFeedback\":\"$undefined\",\"headerImport\":false,\"hideAllNavigation\":false,\"hideCTAOnScroll\":false,\"hideDocs\":false,\"hideLogin\":false,\"hideProfile\":\"$undefined\",\"hideSignUp\":false,\"isMarketingPage\":true,\"minimal\":\"$undefined\"}]}]]}],null]}]]}],[\"$\",\"div\",null,{\"id\":\"geist-skip-nav\",\"ref\":\"$undefined\",\"tabIndex\":-1}],[\"$\",\"$L26\",null,{}]]}]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"app-future\",[\"$\",\"$1c\",\"c\",{\"children\":[null,[\"$\",\"$L1d\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"app-future\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1f\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"lang\",\"en-US\",\"d\"],[\"$\",\"$1c\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/733b0dd147b7fabc.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/41fe90cce6806657.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d204146b478d2b40.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/24cb48faee9b9886.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/440016ab2abdac93.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f5d3531cca0ae8b2.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/54419cd20cf99f77.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"7\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/990d3a85452ea6f3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"8\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/30aac0b18333be01.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"9\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bcb1170b811727a4.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"10\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c9e71d6ba0a33231.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"11\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6dd57d81ffd784b8.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"12\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4f23adcf190e44e6.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"13\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/90e4c3d17518f046.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"className\":\"__variable_b4bd81 __variable_4d318d\",\"lang\":\"en-US\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L27\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"var w=window;var good=w.CSS\u0026\u0026CSS.supports('color', 'var(--v)'); try{const i=1} catch(e){good=0}; if(!good \u0026\u0026 (!w.localStorage || !localStorage.getItem('ignore-browser'))) w.location='/old-browser.html'\"},\"id\":\"browser-check\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(()=\u003e{let e;let t=localStorage?.getItem(\\\"zeit-theme\\\");e=\\\"dark\\\"===t||!t\u0026\u0026window.matchMedia(\\\"(prefers-color-scheme: dark)\\\").matches?\\\"#0a0a0a\\\":\\\"#ffffff\\\";let r=Array.from(document.querySelectorAll('meta[name=\\\"theme-color\\\"]'));if(0===r.length){let e=document.createElement(\\\"meta\\\");e.setAttribute(\\\"name\\\",\\\"theme-color\\\"),document.head.appendChild(e),r.push(e)}r.forEach(t=\u003e{t.setAttribute(\\\"content\\\",e)})})();\"}}]]}],[\"$\",\"body\",null,{\"className\":\"tailwind tailwind-no-preflight\",\"children\":[\"$\",\"$L28\",null,{\"children\":[\"$\",\"$L29\",null,{\"children\":[[\"$\",\"$2a\",null,{\"children\":[\"$\",\"$L2b\",null,{}]}],[\"$\",\"$L2c\",null,{}],[\"$\",\"$L2d\",null,{}],[\"$\",\"$L2e\",null,{}],[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L30\",null,{}]}],[\"$\",\"$L31\",null,{\"config\":{\"ssr\":{\"timeout\":500}},\"serverFetcherRef\":\"___SERVER_REF___rfzhn7h4shi\",\"stream\":\"$32\",\"testIsServer\":\"$undefined\",\"children\":[[\"$\",\"$L33\",null,{\"forcedTheme\":\"$undefined\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dark-theme invert-theme\"}],[\"$\",\"$L1d\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"app-future\",\"children\",\"$0:f:0:1:2:children:2:children:0\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1f\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L34\",null,{}],[\"$\",\"$2a\",null,{\"children\":[\"$\",\"$L35\",null,{}]}],[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L36\",null,{}]}],[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$2a\",null,{\"fallback\":null,\"children\":[\"$\",\"$L37\",null,{}]}]}]]}],[\"$\",\"$L2f\",null,{\"children\":[[[[\"$\",\"$L27\",\"script-sift\",{\"dangerouslySetInnerHTML\":{\"__html\":\"$38\"},\"id\":\"script-sift\"}]],[\"$\",\"$L39\",null,{}],[\"$\",\"$L3a\",null,{}],[\"$\",\"$L3b\",null,{}],[\"$\",\"$L3c\",null,{}]],[\"$\",\"$L3d\",null,{}]]}]]}]]}]}]}]]}]]}],{\"children\":[\"marketplace\",[\"$\",\"$1c\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/68ca0f3e1789125b.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fbe5ca2192864f81.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/29efcd1b579ad856.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/24667daa79fa6fea.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"min-h-vh relative\",\"children\":[[\"$\",\"$L3e\",null,{\"disableKoalaAutocapture\":true}],[[\"$\",\"$L20\",null,{\"banner\":\"$undefined\",\"children\":[[\"$\",\"$L21\",null,{}],[\"$\",\"$L22\",null,{\"canGrow\":\"$undefined\",\"noBorder\":\"$undefined\",\"notSticky\":\"$undefined\",\"showBorderOnScroll\":\"$undefined\",\"transparent\":true,\"variant\":\"subtle\",\"children\":[[\"$\",\"header\",null,{\"className\":\"header_header__dGL52\",\"style\":{\"--full\":\"var(--ds-page-width-with-margin)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"header_nav_first__PxyqC\",\"children\":[[\"$\",\"$L23\",null,{\"banner\":\"$undefined\",\"hideAllNavigation\":false,\"hideProfile\":\"$undefined\",\"isMarketingPage\":true,\"logo\":\"$undefined\",\"teamSlug\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"header_nav_second__cIFf5\",\"children\":[\"$\",\"$L24\",null,{\"hideAllNavigation\":false,\"minimal\":\"$undefined\"}]}]]}],null,[\"$\",\"div\",null,{\"className\":\"header_nav_third__ZqUtx\",\"children\":[\"$\",\"$L25\",null,{\"animateLinks\":true,\"hasFeedback\":\"$undefined\",\"headerImport\":false,\"hideAllNavigation\":false,\"hideCTAOnScroll\":false,\"hideDocs\":false,\"hideLogin\":false,\"hideProfile\":\"$undefined\",\"hideSignUp\":false,\"isMarketingPage\":true,\"minimal\":\"$undefined\"}]}]]}],null]}]]}],[\"$\",\"div\",null,{\"id\":\"geist-skip-nav\",\"ref\":\"$undefined\",\"tabIndex\":-1}],[\"$\",\"div\",null,{\"className\":\"tailwind-preflight\",\"children\":[\"$\",\"main\",null,{\"className\":\"text-sm leading-6\",\"children\":[\"$\",\"$L1d\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"app-future\",\"children\",\"$0:f:0:1:2:children:2:children:0\",\"children\",\"marketplace\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1f\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[],[\"$\",\"div\",null,{\"className\":\"min-h-vh relative\",\"children\":[\"$\",\"$L26\",null,{}]}]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]],[\"$\",\"$L3f\",null,{\"isMarketingPage\":false}]]}]]}],{\"children\":[\"(marketplace-list)\",[\"$\",\"$1c\",\"c\",{\"children\":[null,[\"$\",\"$L1d\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"app-future\",\"children\",\"$0:f:0:1:2:children:2:children:0\",\"children\",\"marketplace\",\"children\",\"(marketplace-list)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1f\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1c\",\"c\",{\"children\":[\"$L40\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ee903d8693134d1d.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/76334a8460227e34.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4888cc9739b94b23.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/edf22e2b273a8e97.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/1100fe156bd503bf.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/265ca1dbaa460da3.css?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L41\",null,{\"children\":\"$L42\"}]]}],{},null]},null]},null]},null]},null]},null],[\"$\",\"$1c\",\"h\",{\"children\":[null,[\"$\",\"$1c\",\"5sBxfVxapEzObGfcEwTax\",{\"children\":[[\"$\",\"$L43\",null,{\"children\":\"$L44\"}],[\"$\",\"$L45\",null,{\"children\":\"$L46\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]]}]]],\"m\":\"$undefined\",\"G\":[\"$47\",\"$undefined\"],\"s\":true,\"S\":false}\n"])</script><script>self.__next_f.push([1,"40:[\"$\",\"$L48\",null,{\"buttons\":\"$undefined\",\"category\":\"$undefined\",\"isPublic\":true,\"children\":[[\"$\",\"div\",null,{\"className\":\"stack_stack__iZkUS stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"column\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"flex-start\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"32px\"},\"children\":[\"$\",\"div\",null,{\"className\":\"stack_stack__iZkUS stack marketplace-categories_sidebar__n3buG\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"column\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"flex-start\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"8px\"},\"children\":[null,[\"$\",\"$2a\",null,{\"fallback\":[\"$\",\"$L49\",null,{}],\"children\":\"$L4a\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"stack_stack__iZkUS stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"width\":\"100%\",\"--stack-flex\":\"initial\",\"--stack-direction\":\"column\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"flex-start\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"40px\"},\"children\":[\"$\",\"$2a\",null,{\"children\":[\"$L4b\",[\"$\",\"div\",null,{\"className\":\"stack_stack__iZkUS stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"column\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"flex-start\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"20px\"},\"children\":[\"$\",\"$2a\",null,{\"fallback\":[\"$\",\"$L4c\",null,{}],\"children\":\"$L4d\"}]}]]}]}]]}]\n46:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#0a0a0a\"}],[\"$\",\"meta\",\"2\",{\"name\":\"color-scheme\",\"content\":\"dark light\"}]]\n"])</script><script>self.__next_f.push([1,"44:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"1\",{\"children\":\"Vercel Marketplace\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"trace-attributes\",\"content\":\"{\\\"next.appdir\\\":true}\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://vercel.com/marketplace\"}],[\"$\",\"meta\",\"5\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Vercel\"}],[\"$\",\"meta\",\"7\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\" – Vercel\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"628\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://vercel.com/app-future/en-US/marketplace/opengraph-image-cxfzo0.png?8b4f28db434ae111\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\" – Vercel\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image:height\",\"content\":\"628\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://vercel.com/app-future/en-US/marketplace/twitter-image-cxfzo0.png?8b4f28db434ae111\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon shortcut\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/favicon.ico\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"20\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-57x57.png\",\"sizes\":\"57x57\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-60x60.png\",\"sizes\":\"60x60\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-72x72.png\",\"sizes\":\"72x72\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-76x76.png\",\"sizes\":\"76x76\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-114x114.png\",\"sizes\":\"114x114\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-120x120.png\",\"sizes\":\"120x120\"}],[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-144x144.png\",\"sizes\":\"144x144\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-152x152.png\",\"sizes\":\"152x152\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-180x180.png\",\"sizes\":\"180x180\"}],[\"$\",\"link\",\"29\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-256x256.png\",\"sizes\":\"256x256\"}]]\n"])</script><script>self.__next_f.push([1,"42:null\n"])</script><script>self.__next_f.push([1,"4e:I[406155,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceProductsLayoutWithQueryParams\"]\n"])</script><script>self.__next_f.push([1,"4f:I[583130,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceProductsPlaceholder\"]\n"])</script><script>self.__next_f.push([1,"51:I[763788,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceCategories\"]\n"])</script><script>self.__next_f.push([1,"4b:[\"$\",\"$L4e\",null,{\"categories\":[{\"id\":\"tag_ai\",\"title\":\"AI\",\"slug\":\"ai\",\"description\":\"AI integrations\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Analytics\",\"slug\":\"analytics\",\"description\":\"Analytics integrations\",\"id\":\"tag_analytics\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Authentication\",\"slug\":\"authentication\",\"description\":\"Authentication integrations\",\"id\":\"tag_authentication\",\"marketplaceIntegrationsCount\":0},{\"title\":\"CMS\",\"slug\":\"cms\",\"description\":\"CMS integrations\",\"id\":\"tag_cms\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Commerce\",\"slug\":\"commerce\",\"description\":\"Commerce integrations\",\"id\":\"tag_commerce\",\"marketplaceIntegrationsCount\":0},{\"id\":\"tag_databases\",\"title\":\"Databases\",\"slug\":\"databases\",\"description\":\"Databases integrations\",\"marketplaceIntegrationsCount\":5},{\"title\":\"DevTools\",\"slug\":\"dev-tools\",\"description\":\"DevTools integrations\",\"id\":\"tag_dev_tools\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Logging\",\"slug\":\"logging\",\"description\":\"Logging integrations\",\"id\":\"tag_logging\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Messaging\",\"slug\":\"messaging\",\"description\":\"Messaging integrations\",\"id\":\"tag_messaging\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Monitoring\",\"slug\":\"monitoring\",\"description\":\"Monitoring integrations\",\"id\":\"tag_monitoring\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Observability\",\"slug\":\"observability\",\"description\":\"Observability integrations\",\"id\":\"tag_observability\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Performance\",\"slug\":\"performance\",\"description\":\"Performance integrations\",\"id\":\"tag_performance\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Productivity\",\"slug\":\"productivity\",\"description\":\"Productivity integrations\",\"id\":\"tag_productivity\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Searching\",\"slug\":\"searching\",\"description\":\"Searching integrations\",\"id\":\"tag_searching\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Security\",\"slug\":\"security\",\"description\":\"Security integrations\",\"id\":\"tag_security\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Testing\",\"slug\":\"testing\",\"description\":\"Testing integrations\",\"id\":\"tag_testing\",\"marketplaceIntegrationsCount\":0}],\"children\":[\"$\",\"$2a\",null,{\"fallback\":[\"$\",\"$L4f\",null,{\"productsCount\":6}],\"children\":\"$L50\"}]}]\n"])</script><script>self.__next_f.push([1,"4a:[\"$\",\"$L51\",null,{\"integrationCategories\":[{\"id\":\"tag_ai\",\"title\":\"AI\",\"slug\":\"ai\",\"description\":\"AI integrations\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Analytics\",\"slug\":\"analytics\",\"description\":\"Analytics integrations\",\"id\":\"tag_analytics\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Authentication\",\"slug\":\"authentication\",\"description\":\"Authentication integrations\",\"id\":\"tag_authentication\",\"marketplaceIntegrationsCount\":0},{\"title\":\"CMS\",\"slug\":\"cms\",\"description\":\"CMS integrations\",\"id\":\"tag_cms\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Commerce\",\"slug\":\"commerce\",\"description\":\"Commerce integrations\",\"id\":\"tag_commerce\",\"marketplaceIntegrationsCount\":0},{\"id\":\"tag_databases\",\"title\":\"Databases\",\"slug\":\"databases\",\"description\":\"Databases integrations\",\"marketplaceIntegrationsCount\":5},{\"title\":\"DevTools\",\"slug\":\"dev-tools\",\"description\":\"DevTools integrations\",\"id\":\"tag_dev_tools\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Logging\",\"slug\":\"logging\",\"description\":\"Logging integrations\",\"id\":\"tag_logging\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Messaging\",\"slug\":\"messaging\",\"description\":\"Messaging integrations\",\"id\":\"tag_messaging\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Monitoring\",\"slug\":\"monitoring\",\"description\":\"Monitoring integrations\",\"id\":\"tag_monitoring\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Observability\",\"slug\":\"observability\",\"description\":\"Observability integrations\",\"id\":\"tag_observability\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Performance\",\"slug\":\"performance\",\"description\":\"Performance integrations\",\"id\":\"tag_performance\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Productivity\",\"slug\":\"productivity\",\"description\":\"Productivity integrations\",\"id\":\"tag_productivity\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Searching\",\"slug\":\"searching\",\"description\":\"Searching integrations\",\"id\":\"tag_searching\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Security\",\"slug\":\"security\",\"description\":\"Security integrations\",\"id\":\"tag_security\",\"marketplaceIntegrationsCount\":0},{\"title\":\"Testing\",\"slug\":\"testing\",\"description\":\"Testing integrations\",\"id\":\"tag_testing\",\"marketplaceIntegrationsCount\":0}]}]\n"])</script><div hidden id="S:2"><div class="stack_stack__iZkUS stack marketplace-categories_sidebarDesktop__3WNKv" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=ai"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">AI</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=analytics"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Analytics</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=authentication"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Authentication</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=cms"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">CMS</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=commerce"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Commerce</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=databases"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Databases</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=dev-tools"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">DevTools</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=logging"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Logging</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=messaging"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Messaging</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=monitoring"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Monitoring</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=observability"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Observability</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=performance"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Performance</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=productivity"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Productivity</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=searching"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Searching</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=security"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Security</div></a><a class="marketplace-categories_sidebarItem__MHcZI" color="gray-900" href="/marketplace?category=testing"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px">Testing</div></a><a class="marketplace-categories_sidebarItem__MHcZI marketplace-categories_marketplaceLink__qHuMp" href="/marketplace?expanded=true">Browse All</a></div><div class="marketplace-categories_sidebarMobile__iSc_2 combobox_screenReaderSelect__i3X_F" tabindex="0" aria-controls="combobox-list-:Racvfqt6jlffb:" aria-expanded="false" aria-haspopup="listbox" aria-owns="combobox-list-:Racvfqt6jlffb:" role="combobox"><div class="combobox_container___ZnDw"><input size="14" aria-autocomplete="list" aria-controls="combobox-list-:Racvfqt6jlffb:" aria-label="All Categories" autoComplete="off" class="combobox_input__YtQPu combobox_truncate__4H1aj combobox_noPrefix__OvXig" id="combobox-input-:Racvfqt6jlffbH1:" placeholder="All Categories" role="searchbox" spellCheck="false" type="text" value=""/><button aria-label="Open menu" class="icon-button_iconButton__KLKwq reset_reset__KRyvc combobox_iconButton__rX_UD" data-open="false" tabindex="-1" type="button"><svg class="icon-button_chevron__xerEL" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"/></svg></button></div><ul aria-hidden="true" id="combobox-list-:Racvfqt6jlffb:" style="display:none"><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R3aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="All Categories">All Categories</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R5aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="AI">AI</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R7aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Analytics">Analytics</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R9aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Authentication">Authentication</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rbaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="CMS">CMS</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rdaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Commerce">Commerce</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rfaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Databases">Databases</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rhaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="DevTools">DevTools</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rjaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Logging">Logging</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rlaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Messaging">Messaging</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rnaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Monitoring">Monitoring</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rpaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Observability">Observability</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rraqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Performance">Performance</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rtaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Productivity">Productivity</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":Rvaqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Searching">Searching</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R11aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Security">Security</span></li><li aria-selected="false" class="combobox_option__XUQ3q marketplace-categories_categoryOption__XRgDL" data-highlighted="false" id=":R13aqcvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Testing">Testing</span></li></ul></div></div><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:2","S:2")</script><div hidden id="S:4"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:20px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:4px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:1.25rem;--text-line-height:1.5rem;--text-letter-spacing:-0.020625rem;--text-weight:600">Native Integrations</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">A collection of<!-- --> <span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">first-party</span> <!-- -->services you can easily add to your Vercel project.<!-- --> <a href="/docs/integrations/install-an-integration/product-integration" rel="noopener" target="_blank" data-zone="vercel-docs" class="link_link__hbWKh link_external__0a5cc">Learn more<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 9.75V11.25C11.5 11.3881 11.3881 11.5 11.25 11.5H4.75C4.61193 11.5 4.5 11.3881 4.5 11.25L4.5 4.75C4.5 4.61193 4.61193 4.5 4.75 4.5H6.25H7V3H6.25H4.75C3.7835 3 3 3.7835 3 4.75V11.25C3 12.2165 3.7835 13 4.75 13H11.25C12.2165 13 13 12.2165 13 11.25V9.75V9H11.5V9.75ZM8.5 3H9.25H12.2495C12.6637 3 12.9995 3.33579 12.9995 3.75V6.75V7.5H11.4995V6.75V5.56066L8.53033 8.52978L8 9.06011L6.93934 7.99945L7.46967 7.46912L10.4388 4.5H9.25H8.5V3Z" fill="currentColor"/></svg></a></p></div><!--$?--><template id="B:6"></template><div class="marketplace-product-card_marketplaceProductsGrid__3a8ur marketplace-product-card_marketplaceProductsGrid3x__YftOE"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#ffffff;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH skeleton_rounded__2c3vP" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:48px;min-height:48px"></span><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" disabled="" type="button"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></button></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:150px;min-height:18px;margin-bottom:2px"></span><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="skeleton_skeleton__xLrxT skeleton_show___WLdH" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1" style="width:200px;min-height:18px;margin-bottom:2px"></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderContainer__LgkYR" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderGlobe__jXrFD" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><svg aria-hidden="true" height="100%" style="width:250%;height:100%;clip-path:inset(0 50% 0 0);transform:translateX(-70px) translateY(-2px)" viewBox="-1 -1 802 402" width="100%"><g data-testid="globe-wireframe"><circle cx="400" cy="400" fill="none" r="400"></circle><path d="M 400 800 A -400 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -328.701 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -235.355 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -123.097 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A 0 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 123.097 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 235.355 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 328.701 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 400 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M160,80 h480" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M80,160 h640" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M33.394,240 h733.212" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M8.082,320 h783.837" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M0,400 h800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M8.082,480 h783.837" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M33.394,560 h733.212" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M80,640 h640" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M160,720 h480" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path></g><defs><linearGradient gradientUnits="userSpaceOnUse" id="globe-gradient" x1="0" x2="0" y1="0" y2="400"><stop offset="0%" stop-color="gray-400"></stop><stop offset="100%" stop-color="gray-400"></stop></linearGradient></defs></svg></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderCenteredStack__TI0_t" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:24px"><div class="stack_stack__iZkUS stack pt-4" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderDatabaseLogoContainer__B2suT" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.30204 0.785875C4.54182 0.289965 6.20312 0 8 0C9.79688 0 11.4582 0.289965 12.698 0.785875C13.3158 1.033 13.8661 1.34602 14.2742 1.73197C14.6839 2.11942 15 2.63215 15 3.25V8V12.75C15 13.3679 14.6839 13.8806 14.2742 14.268C13.8661 14.654 13.3158 14.967 12.698 15.2141C11.4582 15.71 9.79688 16 8 16C6.20312 16 4.54182 15.71 3.30204 15.2141C2.68423 14.967 2.13394 14.654 1.72583 14.268C1.31613 13.8806 1 13.3679 1 12.75V8V3.25C1 2.63215 1.31613 2.11942 1.72583 1.73197C2.13394 1.34602 2.68423 1.033 3.30204 0.785875ZM2.5 5.33081V8C2.5 8.0725 2.53365 8.21745 2.75649 8.4282C2.98091 8.64044 3.34591 8.86612 3.85913 9.07141C4.8814 9.48032 6.3451 9.75 8 9.75C9.6549 9.75 11.1186 9.48032 12.1409 9.07141C12.6541 8.86612 13.0191 8.64044 13.2435 8.4282C13.4664 8.21745 13.5 8.0725 13.5 8V5.33081C13.2518 5.47297 12.982 5.60051 12.698 5.71412C11.4582 6.21004 9.79688 6.5 8 6.5C6.20312 6.5 4.54182 6.21004 3.30204 5.71412C3.018 5.60051 2.74824 5.47297 2.5 5.33081ZM13.5 3.25C13.5 3.3225 13.4664 3.46746 13.2435 3.6782C13.0191 3.89044 12.6541 4.11612 12.1409 4.32141C11.1186 4.73032 9.6549 5 8 5C6.3451 5 4.8814 4.73032 3.85913 4.32141C3.34591 4.11612 2.98091 3.89044 2.75649 3.6782C2.53365 3.46746 2.5 3.3225 2.5 3.25C2.5 3.1775 2.53365 3.03254 2.75649 2.8218C2.98091 2.60956 3.34591 2.38388 3.85913 2.17859C4.8814 1.76968 6.3451 1.5 8 1.5C9.6549 1.5 11.1186 1.76968 12.1409 2.17859C12.6541 2.38388 13.0191 2.60956 13.2435 2.8218C13.4664 3.03254 13.5 3.1775 13.5 3.25ZM13.5 10.0808C13.2518 10.223 12.982 10.3505 12.698 10.4641C11.4582 10.96 9.79688 11.25 8 11.25C6.20312 11.25 4.54182 10.96 3.30204 10.4641C3.018 10.3505 2.74824 10.223 2.5 10.0808V12.75C2.5 12.8225 2.53365 12.9675 2.75649 13.1782C2.98091 13.3904 3.34591 13.6161 3.85913 13.8214C4.8814 14.2303 6.3451 14.5 8 14.5C9.6549 14.5 11.1186 14.2303 12.1409 13.8214C12.6541 13.6161 13.0191 13.3904 13.2435 13.1782C13.4664 12.9675 13.5 12.8225 13.5 12.75V10.0808Z" fill="currentColor"/></svg></div></div><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:24px"><div class="stack_stack__iZkUS stack px-8" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack inline text-center" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Join the</span><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500"> <!-- -->Vercel Marketplace<!-- --> </span><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">to reach developers in the Vercel ecosystem, and offer your solution to millions of users.</span></div></div><div class="stack_stack__iZkUS stack px-8" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><a role="link" tabindex="0" href="/marketplace-providers" type="submit" data-zone="same" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc w-full button_secondary__kMMNc button_rounded__5toZs button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><div class="stack_stack__iZkUS stack p-4" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span>Become a Provider</span></div></span></a></div></div></div></div></div><!--/$--></div></div><script>$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("S:4","P:4")</script><script>$RC("B:3","S:3")</script><script>self.__next_f.push([1,"52:I[309449,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceExternalIntegrations\"]\n"])</script><script>self.__next_f.push([1,"53:T400,The Highlight Vercel integration is an easy way to connect your Vercel projects to new or existing projects in Highlight.\n\nInstalling the integration will inject an environment variable (see below) to automatically send source maps to Highlight. To complete the integration, follow our full [Next.js Walkthrough](https://www.highlight.io/docs/getting-started/fullstack-frameworks/next-js).\n\n## Client-side `_app.tsx`\n```jsx\nimport { HighlightInit } from '@highlight-run/next/client'\n\n\u003cHighlightInit\n projectId={\u003cprojectId\u003e}\n serviceName=\"my-nextjs-frontend\"\n tracingOrigins\n networkRecording={{\n enabled: true,\n recordHeadersAndBody: true,\n }}\n/\u003e\n```\n\n## Server-side `pages/api/api-test.ts`\n\n```typescript\nimport { PageRouterHighlight } from '@highlight-run/next/server'\n\nconst withPageRouterHighlight = PageRouterHighlight({\n projectID: \u003cprojectId\u003e,\n})\n\nexport default withPageRouterHighlight(async function handler(\n\treq: NextApiRequest,\n\tres: NextApiResponse,\n) {\n\tres.status(200).json({ name: \"Jay\" });\n})\n`54:T400,It will produce automatic logs; Proceed by adding a few lines to complete the data flow for traces and profiling.\n### Required: Integrate `@middleware.io/agent-apm-nextjs` package\n[@middleware.io/agent-apm-nextjs](https://www.npmjs.com/package/@middleware.io/agent-apm-nextjs) assists the platform in sending logs and traces from your Next.js project.\n```js\n// Install package\nnpm install @middleware.io/agent-apm-nextjs\n\n// Modify next.config.js\nmodule.exports = {\n // your existing config\n experimental: { instrumentationHook: true }\n}\n\n// Create instrumentation.ts file\nimport tracker from '@middleware.io/agent-apm-nextjs';\nexport function register() {\n tracker.track({\n serviceName: \"\u003cSERVICE-NAME\u003e\",\n accessToken: \"\u003cACCESS-TOKEN\u003e\",\n target: \"vercel\",\n });\n}\n\n// For logs\nexport default async function handler(req, res) {\n tracker.warn(\"Warning\", { \"tester\": \"Alex\" });\n tracker.error(\"Error\");\n}\n```\nMore details on the Installation \u003e Instrumentation \u003e APM \u003e Vercel i"])</script><script>self.__next_f.push([1,"ntegration page."])</script><script>self.__next_f.push([1,"4d:[\"$\",\"$L52\",null,{\"integrationsByCategory\":[{\"category\":{\"id\":\"tag_ai\",\"title\":\"AI\",\"slug\":\"ai\",\"description\":\"AI integrations\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705267424211,\"createdBy\":\"Anyscale, Inc\",\"description\":\"# Anyscale Endpoints\\n\\nThis integration makes it easy to query Large Language Models or other Generative AI models with Anyscale Endpoints. Sign up with Anyscale Endpoints and use our API to query from a selection of available models.\\n\\nYou will be charged per token inputted and token generated by the model. You can view your billing and usage [here](https://app.endpoints.anyscale.com/billing).\\n\\nAfter installing this integration, you can import the OpenAI SDK into your application and start querying our [available models](https://docs.endpoints.anyscale.com/category/supported-models). For more info, use our [query a model guide](https://docs.endpoints.anyscale.com/guides/models#query-a-model-1) or visit the [docs](https://docs.endpoints.anyscale.com/).\\n\",\"instructions\":\"Anyscale Endpoints is compatible with the OpenAI SDK. We utilize OpenAI environment variables to control the SDK behavior to call the Anyscale Endpoints backend. This integration injects these environment variables into your projects so you can just import the OpenAI SDK and start querying LLMs.\\n\\nBecause we share environment variables with OpenAI, some changes must be done if you wish to query both OpenAI and Anyscale Endpoint's backend. You can follow [the guide here](https://docs.endpoints.anyscale.com/examples/work-with-openai).\\n\\n# Environment variables\\n- `OPENAI_BASE_URL`: Sets the OpenAI SDK to use Anyscale as a backend\\n- `OPENAI_API_KEY`: A secret token used to authenticate your requests to Anyscale Endpoints. This token can be managed in the Anyscale Endpoints [credentials page](https://app.endpoints.anyscale.com/console/credentials). The token will expire after 2 years but you can rotate it in the environment variables settings page for your project.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_m1tKWZnEqMkkhniSo0NyAlJX/images/caf6d339f61d07fba29ad67a35637f8cfd26d0e6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_m1tKWZnEqMkkhniSo0NyAlJX/images/dde3ca3d861ff39faee2446fbfc4dd478c0b7741.png\",\"https://vercel.com/api/v1/integrations/assets/oac_m1tKWZnEqMkkhniSo0NyAlJX/images/258619f3c1b340fd5365c42cd08415f98e986d04.png\",\"https://vercel.com/api/v1/integrations/assets/oac_m1tKWZnEqMkkhniSo0NyAlJX/images/35f2c9443af22983d79ad9e9b09852986f5a2e95.png\"],\"icon\":\"4fa50ffecd87bf5b803e964fc0763b2613097041\",\"id\":\"oac_m1tKWZnEqMkkhniSo0NyAlJX\",\"name\":\"Anyscale Endpoints\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://app.endpoints.anyscale.com/vercel-integration-callback\",\"privacyDocUri\":\"https://www.anyscale.com/privacy-policy\",\"eulaDocUri\":\"https://www.anyscale.com/gen-ai-terms\",\"configurationUri\":\"https://app.endpoints.anyscale.com/vercel-integration-configuration\",\"documentationUri\":\"https://docs.endpoints.anyscale.com\",\"shortDescription\":\"Fast and cost effective LLM queries\",\"slug\":\"anyscale-endpoints\",\"teamId\":\"team_7MC9ALfvd3zrbOw5Wj4JQon1\",\"userId\":\"KqxiMSp72b74dcmWXmz82znb\",\"website\":\"https://www.anyscale.com/endpoints\",\"public\":true,\"approvedAt\":1707419621621,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"endpoints-help@anyscale.com\",\"tagIds\":[\"tag_ai\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705334842131,\"createdBy\":\"ElevenLabs Inc.\",\"description\":\"Elevate your projects with the fastest and most powerful AI [text to speech](https://elevenlabs.io/text-to-speech) \u0026 voice API. Quickly generate AI voices in multiple languages for your chatbots, agents, LLMs, websites, apps and more.\",\"instructions\":\"ElevenLabs integrates with your Vercel projects by adding the ELEVENLABS_API_KEY environment variable. This variable should be kept confidential and only stored in your environment variables for security.\\n\\nAfter installing the integration, you should read our [docs](https://elevenlabs.io/docs) to learn more about building on our API.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_ljZ2roqs2Rfz5PLAviDCqI5U/images/926fc355942d00f96267d36d7b0c92243c9f060a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ljZ2roqs2Rfz5PLAviDCqI5U/images/ac6e105448bc61770d07a35082c37d92ed17e09d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ljZ2roqs2Rfz5PLAviDCqI5U/images/f94224fb1baa847f43c5819c980c958198bd763e.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ljZ2roqs2Rfz5PLAviDCqI5U/images/cf72c784c474363f2085434b0289bc7df26ef85c.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ljZ2roqs2Rfz5PLAviDCqI5U/images/afdd4455e0a7d6550cf0c62914e70b70cda97fcc.png\"],\"icon\":\"4d62baef887ac6f11c69406666e88ab112ff0767\",\"id\":\"oac_ljZ2roqs2Rfz5PLAviDCqI5U\",\"name\":\"ElevenLabs\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://elevenlabs.io/app/integrations/vercel/callback\",\"privacyDocUri\":\"https://elevenlabs.io/privacy\",\"eulaDocUri\":\"https://elevenlabs.io/terms\",\"configurationUri\":\"https://elevenlabs.io/app/integrations/vercel\",\"documentationUri\":\"https://elevenlabs.io/docs\",\"shortDescription\":\"The most powerful AI text to speech API\",\"slug\":\"elevenlabs\",\"teamId\":\"team_N66fVsuB2T6RkSYrcBJf9jSu\",\"userId\":\"1fRJbe4Fw8F7f1V6AanmfpI6\",\"website\":\"https://elevenlabs.io/api\",\"public\":true,\"approvedAt\":1707419563293,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"team@elevenlabs.io\",\"tagIds\":[\"tag_ai\"]},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705097292846,\"createdBy\":\"LMNT, Inc.\",\"description\":\"Imagine giving your chatbot or web app the ability to talk – no mics, no actors – just crisp, clear audio generated from text. LMNT provides a text-to-speech (TTS) API and high-quality voices to make your app smoother and more engaging with human-like intonation and delivery.\\n\\nYou can also stream text to our servers and receive synthesized audio in real-time for your users at low latency (\u003c300ms) with our WebSocket API.\\n\\nGive each bot, character, or app a personality with a unique voice. We support a wide library of voices and the ability to instantly clone your own from 30 secs of audio (or more for a professional clone).\\n\\n**Try it at [app.lmnt.com](https://app.lmnt.com/)**.\",\"instructions\":\"This integration will set up your Vercel project(s) with an LMNT API key for your application to begin accessing our text-to-speech via [REST or WebSockets APIs](https://docs.lmnt.com/api-reference/). You can also install our Node or Python SDKs:\\n \\n- [Python docs](https://docs.lmnt.com/sdk/python/introduction) | `pip install -U lmnt`\\n- [Node docs](https://docs.lmnt.com/sdk/node/introduction) | `npm install lmnt-node`\\n\\nA typical request involves choosing a voice, sending text, and then receiving audio to use in your application.\\n\\nAfter you have completed the integration setup, you’ll see an environment variable named `LMNT_API_KEY` in your project's settings page.\\n\\nFor more information, visit our [Vercel LMNT integration docs](https://docs.lmnt.com/guides/vercel).\\n\\nFor instant help or questions, ping us on [Discord](https://discord.gg/Puv7dU4b4z) or [support@lmnt.com](mailto:support@lmnt.com). We’re adding more languages as well – get in touch for early access and to request a specific language.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_F9sXDAVX0pye3nEJj3xoQ5p8/images/8abfcac47f3e02e0f81e6cea56f38425693eef53.png\",\"https://vercel.com/api/v1/integrations/assets/oac_F9sXDAVX0pye3nEJj3xoQ5p8/images/8303504cee01627fd044348af38b9a5e51556ad1.png\"],\"icon\":\"0b9c61f3714765bb01a0f4aff42306af8828b9a3\",\"id\":\"oac_F9sXDAVX0pye3nEJj3xoQ5p8\",\"name\":\"LMNT\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.lmnt.com/login/vercel\",\"privacyDocUri\":\"https://lmnt.com/legal/privacy/\",\"eulaDocUri\":\"https://lmnt.com/legal/tos/\",\"configurationUri\":\"https://app.lmnt.com/vercel-integration\",\"documentationUri\":\"https://docs.lmnt.com/integrations/vercel\",\"shortDescription\":\"Fast text-to-speech \u0026 voice cloning\",\"slug\":\"lmnt\",\"teamId\":\"team_vvMMcwKpCHzkSH0vG4XjuNaD\",\"userId\":\"MkzVLQMUOEguhutmmPXa8XuB\",\"website\":\"https://lmnt.com/\",\"public\":true,\"approvedAt\":1707418730471,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"support@lmnt.com\",\"tagIds\":[\"tag_ai\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\"]}},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1706156436269,\"createdBy\":\"Modal Labs\",\"description\":\"Modal is the serverless platform for AI and data teams. With Modal developers can easily run cloud workloads like ML inference, fine-tuning, and general data jobs without having to manage the underlying infrastructure. Modal dynamically scales your compute resources so you only pay for what you use.\\n\\nWith this integration you can access Modal's [Instant Endpoints](https://modal.com/docs/guide/vercel-integration#modal-instant-endpoints). These serverless APIs provide access to state-of-the-art open source AI models and are priced using request-based per-millisecond billing\\n\\nBring your own code — we run the infrastructure.\",\"instructions\":\"If you don’t have a Modal account, you’ll be prompted to create one during the Vercel integration setup flow.\\n\\nWhen you connect a Vercel project to an account in Modal, Modal will automatically set the `MODAL_TOKEN_ID` and `MODAL_TOKEN_SECRET` environment variables on your Vercel project.\\n\\nTo learn more about how to use Modal see [our guide](https://modal.com/docs/guide).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_WTLyBAo3X9Y9G7ug2kQvq490/images/2ff6e6fd1a30b1cc6e4a5a9858694f6140bad3b2.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WTLyBAo3X9Y9G7ug2kQvq490/images/77b50b2fe564ba50b60b4b5aa557a3269d92e774.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WTLyBAo3X9Y9G7ug2kQvq490/images/dc6727272316d1d02a0fa4bb752419843bd62f7f.png\"],\"icon\":\"61cdf3ebb19b09cafe29637fef1fc01d9573ee4b\",\"id\":\"oac_WTLyBAo3X9Y9G7ug2kQvq490\",\"name\":\"Modal\",\"installs\":\"\u003c500\",\"redirectUri\":\"http://modal.com/integrations/vercel/configure\",\"privacyDocUri\":\"https://modal.com/legal/privacy-policy\",\"eulaDocUri\":\"https://modal.com/legal/terms\",\"configurationUri\":\"http://modal.com/integrations/vercel/configure\",\"documentationUri\":\"https://modal.com/docs/guide/vercel-integration\",\"shortDescription\":\"Image, speech, and text AI endpoints\",\"slug\":\"modal\",\"teamId\":\"team_gYwsaSknQmIEWIVvvsZAxh6K\",\"userId\":\"K5SIlyQhULUjmxqeF59Ia1h3\",\"website\":\"https://modal.com\",\"public\":true,\"approvedAt\":1707417479001,\"scopes\":[\"read:integration-configuration\",\"read-write:project-env-vars\",\"read:project\"],\"flags\":[],\"supportContactEmail\":\"support@modal.com\",\"tagIds\":[\"tag_ai\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.removed\",\"project.created\"]}},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705599641721,\"createdBy\":\"Perplexity AI\",\"description\":\"Perplexity's LLMs focus on providing helpful, up-to-date, and factual responses. Our first of a kind [Online LLMs](https://blog.perplexity.ai/blog/introducing-pplx-online-llms) have access to information from the internet.\\n\\n## Instructions\\n\\nTo integrate pplx-api into your vercel project, follow the redirect to the Perplexity API settings portal. After you add your payment information and generate your first API key, a modal will ask you to creating the **PERPLEXITY_API_KEY** environment variable in selected Vercel projects. For more details, follow the steps in our [getting started docs](https://docs.perplexity.ai/docs/getting-started) and [API reference](https://docs.perplexity.ai/reference/post_chat_completions).\\n\",\"instructions\":\"After installing the integration, you can use the following code snippet to make a sample request to the `pplx-7b-online` model.\\n\\n```typescript\\nconst url = 'https://api.perplexity.ai/chat/completions';\\nconst headers = {\\n 'Accept': 'application/json',\\n 'Content-Type': 'application/json',\\n 'Authorization': `Bearer ${PERPLEXITY_API_KEY}` // Fetch from your project's environment variables\\n};\\nconst body = {\\n \\\"model\\\": \\\"pplx-7b-online\\\",\\n \\\"stream\\\": false,\\n \\\"max_tokens\\\": 1024,\\n \\\"frequency_penalty\\\": 1,\\n \\\"temperature\\\": 0.0,\\n \\\"messages\\\": [\\n {\\n \\\"role\\\": \\\"system\\\",\\n \\\"content\\\": \\\"Be precise and concise in your responses.\\\"\\n },\\n {\\n \\\"role\\\": \\\"user\\\",\\n \\\"content\\\": \\\"How many stars are there in our galaxy?\\\"\\n }\\n ]\\n};\\n\\nfetch(url, {\\n method: 'POST',\\n headers: headers,\\n body: JSON.stringify(body)\\n})\\n.then(response =\u003e response.json())\\n.then(data =\u003e console.log(data))\\n.catch((error) =\u003e console.error('Error:', error));\\n```\",\"featuredImages\":[\"https://img.youtube.com/vi/hrggcbweDjc/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_iNhqIE7PvhptEdVglkjDOKD7/images/374898798cff85955aad978df908ea9fc1a6c6d3.png\"],\"icon\":\"708daed1db6c4975188bbfa6ccc4c6d949e5daa5\",\"id\":\"oac_iNhqIE7PvhptEdVglkjDOKD7\",\"name\":\"Perplexity API\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://perplexity.ai/settings/api\",\"privacyDocUri\":\"https://blog.perplexity.ai/legal/perplexity-ai-api-privacy\",\"eulaDocUri\":\"https://blog.perplexity.ai/legal/perplexity-ai-api-privacy\",\"configurationUri\":\"https://perplexity.ai/settings/api\",\"documentationUri\":\"https://docs.perplexity.ai/docs/getting-started\",\"shortDescription\":\"Access Perplexity's cutting edge LLMs\",\"slug\":\"pplx-api\",\"teamId\":\"team_KkWKivN1oO0GDvOiCAJCBKM7\",\"userId\":\"iTkXpnPSy0TAyAY2izJU1vYT\",\"website\":\"https://www.perplexity.ai/settings/api\",\"public\":true,\"approvedAt\":1707417851117,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\",\"read-write:global-project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"support@perplexity.api\",\"tagIds\":[\"tag_ai\"]},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1702498339840,\"createdBy\":\"Replicate\",\"description\":\"Replicate hosts thousands of open-source models contributed by our community. Generate images, text, videos, music, and speech, upscale your images, and lots more. All with one line of code.\\n\\nReplicate automatically scales your models, gives you logging and monitoring, and you only pay for what you use. \\n\\nThis integration will create and maintain a `REPLICATE_API_TOKEN` environment variable in each of the Vercel projects you configure.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_5Nu9v0aoPj3gDtgeLhkCqHrs/images/9720df3ac78ea0fdd778833ae80bd1a4ab67f575.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5Nu9v0aoPj3gDtgeLhkCqHrs/images/d8a9247366a73ae25a0b5e54f67381ae9e47723e.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5Nu9v0aoPj3gDtgeLhkCqHrs/images/567c842129bf1274c1abe06e233e7187350ba8a7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5Nu9v0aoPj3gDtgeLhkCqHrs/images/b52cad0a84b6f964874a3647392ad8412aca4641.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5Nu9v0aoPj3gDtgeLhkCqHrs/images/ef63c304873d252194afac998a276dc409c3acdb.png\"],\"icon\":\"8b16553044589605a068304d51ef932f9de4d636\",\"id\":\"oac_5Nu9v0aoPj3gDtgeLhkCqHrs\",\"name\":\"Replicate\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://replicate.com/vercel-integration\",\"privacyDocUri\":\"https://replicate.com/privacy\",\"eulaDocUri\":\"https://replicate.com/terms\",\"configurationUri\":\"https://replicate.com/account/vercel-integration\",\"documentationUri\":\"https://replicate.com/docs\",\"shortDescription\":\"Run AI with an API.\",\"slug\":\"replicate\",\"teamId\":\"team_6F960i3mSsz6qu7BUc8ceVYE\",\"userId\":\"1Qcwchgav4zhkWhcQgkDZmbV\",\"website\":\"https://replicate.com\",\"public\":true,\"approvedAt\":1707419246889,\"scopes\":[\"read-write:project-env-vars\",\"read:project\",\"read-write:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"team@replicate.com\",\"tagIds\":[\"tag_ai\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\"]},\"supportUri\":\"https://replicate.com/support\"},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705087736933,\"createdBy\":\"Together AI\",\"description\":\"Together AI is the fastest cloud platform for building and running generative AI.\\n\\n- **Together Inference**: The fastest inference stack available — just an API call away.\\n- **Together Fine-tuning**: Train your own generative AI model with your private data.\\n- **Together GPU Clusters**: Dedicated training clusters ready-to-go with the Together Custom Models stack.\\n- **Together Custom Models**: Build state-of-the-art models from scratch with ease.\\n\\nThe Together x Vercel integrations allows you to quickly integrate Together AI into your web applications with ease.\",\"instructions\":\"This integration will allow you to link your Together AI account with your Vercel projects to sync your Together API token into Vercel Environment Variables. \\n\\nAfter you set up the integration, you can go to your Vercel project’s settings page to see the Together API key as an environment variable.\\n\\nThis will allow you to call 100+ open source AI models within a few lines of code using Together's inference API. Check out [our documentation](https://docs.together.ai/docs/quickstart) for more details.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_PGzKMq4GfxF6TOqZfpFdrTXN/images/05c77a8fc70c55f78cc154a6e6a162b516a8d947.png\",\"https://vercel.com/api/v1/integrations/assets/oac_PGzKMq4GfxF6TOqZfpFdrTXN/images/a07bd7408b4121d979de6f55b829942a1b510dbd.png\"],\"icon\":\"ab5027d93db3c4b7564db935f23747d2aabf7f33\",\"id\":\"oac_PGzKMq4GfxF6TOqZfpFdrTXN\",\"name\":\"Together AI\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://api.together.xyz/integrations/connect/vercel\",\"privacyDocUri\":\"https://www.together.ai/privacy\",\"eulaDocUri\":\"https://www.together.ai/privacy\",\"configurationUri\":\"https://api.together.xyz/settings/integrations\",\"documentationUri\":\"https://docs.together.ai/docs/quickstart\",\"shortDescription\":\"The cloud platform for generative AI\",\"slug\":\"together-ai\",\"teamId\":\"team_f17IeQ34fh1gGtnggElCbdQy\",\"userId\":\"N13aA0jFtiUVB7sVQxUncotj\",\"website\":\"https://www.together.ai\",\"public\":true,\"approvedAt\":1707419470025,\"scopes\":[\"read-write:project-env-vars\",\"read:project\",\"read-write:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"support@together.ai\",\"tagIds\":[\"tag_ai\"]},{\"category\":\"AI\",\"capabilities\":{\"checks\":false},\"createdAt\":1705627989150,\"createdBy\":\"fal - Features \u0026 Labels, Inc.\",\"description\":\"Enable your app with AI inference with **seamless integration with Next.js and Vercel**. This integration makes the setup hassle-free and will get your Vercel app production-ready in no time.\\n\\n### Environment variables\\n\\nThis integration creates an API Key and sets it in the environment variables of your selected apps, named `FAL_KEY`. This will ensure your applications using the fal.ai clients can make calls while keeping your credentials safe.\\n\",\"instructions\":\"Some extra components make Vercel + fal.ai integration even easier.\\n\\n### Next.js proxy\\n\\nThere are officially supported libraries for JS, `@fal-ai/serverless-client` and `@fal-ai/serverless-proxy/nextjs`, that work out-of-the-box with Next.js. This integration makes it even easier to set it up. For more information, check out the official [Next.js integration guide](https://fal.ai/docs/integrations/nextjs).\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_GzhR3rwEIUyQEpKEsmAiEjfi/images/17f3f06839c83e93e16212dcb723a4113202b540.png\",\"https://img.youtube.com/vi/ZBOTuOerlY8/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_GzhR3rwEIUyQEpKEsmAiEjfi/images/9af70a032e45b6251d10becfbf3411d980889cd9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_GzhR3rwEIUyQEpKEsmAiEjfi/images/623c288b90335c6a705479888d1f2e266f99e67d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_GzhR3rwEIUyQEpKEsmAiEjfi/images/dbae5e2146df802be5425a613e59ae043a78e133.png\"],\"icon\":\"7d9b1890a3c4161fc64d6797c207c53764ed0638\",\"id\":\"oac_GzhR3rwEIUyQEpKEsmAiEjfi\",\"name\":\"fal\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://fal.ai/dashboard/integrations/vercel/install\",\"privacyDocUri\":\"https://fal.ai/privacy\",\"eulaDocUri\":\"https://fal.ai/terms\",\"configurationUri\":\"https://fal.ai/dashboard/integrations/vercel/configure\",\"documentationUri\":\"https://fal.ai/docs/integrations/vercel\",\"shortDescription\":\"fastest inference for image models \",\"slug\":\"fal\",\"teamId\":\"team_pBJDKKayDb8pfw2erU0KzgUE\",\"userId\":\"7hOCAPdTF0CxazOY2Ww8rddp\",\"website\":\"https://fal.ai\",\"public\":true,\"approvedAt\":1707419205854,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read:project\",\"read-write:global-project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"hello@fal.ai\",\"tagIds\":[\"tag_ai\"]}]},{\"category\":{\"title\":\"Analytics\",\"slug\":\"analytics\",\"description\":\"Analytics integrations\",\"id\":\"tag_analytics\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"createdAt\":1688676904598,\"createdBy\":\"Hypertune Ltd\",\"description\":\"[Hypertune](https://www.hypertune.com/) is the most flexible platform for feature flags, A/B testing, analytics and app configuration. Built with full end-to-end type-safety, Git-style version control and local, synchronous, in-memory flag evaluation. Optimized for TypeScript, React and Next.js.\\n\\nNo need to juggle different SDKs for the server and the client. Install one SDK that works across the server and the client and is compatible with Server Components and the App Router.\\n\\nAvoid cumulative layout shift, UI flickers, hydration errors and page load delay. Instantly initialize the SDK on the server from Vercel Edge Config. And instantly initialize the SDK on the client from server props on the first render.\",\"instructions\":\"Static typing and code generation gives you full end-to-end type-safety across all your feature flags and inputs.\\n\\nDefine type-safe, custom inputs like the current User, Organization, etc, and use them in feature flag rules to target exactly the users you want.\\n\\nCreate variables like user segments that you can reuse across different feature flags, and instantly debug flags for each user.\\n\\nGit-style version history, diffs, branching and pull requests let you manage feature flags like you manage your code. Test and preview flag changes in isolated branches and safely approve them with pull requests. Avoid bad changes and see exactly what changed and when.\\n\\nUse this integration to initialize the Hypertune SDK from Vercel Edge Config with near-zero latency on the server so you can access your feature flags and run A/B tests with no performance impact to your app.\\n\\n[Read the docs](https://docs.hypertune.com/) to get started.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_naLXREDG2o9KihTGYBVz9fVl/images/28bdbe802ec2faae69f3de57cf79ba53fb664ae6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_naLXREDG2o9KihTGYBVz9fVl/images/c8e949e23e5e3a0b4e706a444781ee3795f89ce1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_naLXREDG2o9KihTGYBVz9fVl/images/b83791d283b1c09435c1fcb9a6d87fe15fa3beac.png\",\"https://vercel.com/api/v1/integrations/assets/oac_naLXREDG2o9KihTGYBVz9fVl/images/9a3383852743d4aaa26731a3c21b2ff509bb99b5.png\",\"https://vercel.com/api/v1/integrations/assets/oac_naLXREDG2o9KihTGYBVz9fVl/images/27a13debfb41827e65b88f1f52313ce4b8cb05b3.png\"],\"icon\":\"fec3525527966e66975975deec06eeef240b6dc7\",\"id\":\"oac_naLXREDG2o9KihTGYBVz9fVl\",\"name\":\"Hypertune\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.hypertune.com/settings/vercel-edge-config\",\"privacyDocUri\":\"https://www.hypertune.com/privacy.pdf\",\"eulaDocUri\":\"https://www.hypertune.com/terms.pdf\",\"configurationUri\":\"https://app.hypertune.com/settings/vercel-edge-config\",\"documentationUri\":\"https://docs.hypertune.com\",\"shortDescription\":\"Type-safe feature flags and A/B testing\",\"slug\":\"hypertune\",\"teamId\":\"team_ZLC2rLPnOfpOABARmQNQ6frz\",\"userId\":\"rsGcd6R8qbvgdZ85lzyGvSeZ\",\"website\":\"https://www.hypertune.com\",\"public\":true,\"approvedAt\":1692854095749,\"scopes\":[\"read-write:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"supportContactEmail\":\"support@hypertune.com\",\"tagIds\":[\"tag_analytics\"]},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"createdAt\":1682591150059,\"createdBy\":\"LaunchDarkly\",\"description\":\"# LaunchDarkly\\n\\nLaunchDarkly feature flags and experimentation tools let engineering teams move faster and make smarter product decisions. Deliver new features more confidently by separating deployment from release to control rollouts, recover from errors instantly, and scale modern practices across an organization. Use LaunchDarkly+Vercel to do targeted rollouts and run experiments with zero latency.\\n\\n**Note**: The LaunchDarkly integration is available to customers on an Enterprise LaunchDarkly plan. To learn more, [read about LaunchDarkly's pricing](https://launchdarkly.com/pricing/). To upgrade your plan, [contact LaunchDarkly sales](https://launchdarkly.com/contact-sales/).\",\"instructions\":\"Use this integration to export your LaunchDarkly flag configurations to your Vercel Edge Config. Learn more about the [power of Edge Config](https://vercel.com/blog/vercel-edge-config-is-now-generally-available) and [read the docs](https://docs.launchdarkly.com/integrations/vercel) to get started!\\n\\nAfter installing the integration, add [LaunchDarkly Vercel SDK](https://docs.launchdarkly.com/sdk/edge/vercel) as a dependency in your application using your application's dependency manager.\\n\\nIf you are using npm, run:\\n``` shell\\nnpm i @launchdarkly/vercel-server-sdk\\n```\\n\\nIf you are using Yarn, run:\\n``` shell\\nyarn add @launchdarkly/vercel-server-sdk\\n```\\n\\nOnce the LaunchDarkly Vercel SDK is installed, you can evaluate flags at the edge without network calls to LaunchDarkly, and even bootstrap your client side applications with the full flag config to speed up page load.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_8DFUMlauSkqeQhdGHpL5xbWp/images/58cd5172abed354603e80d227351a4f56ecd2b3a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_8DFUMlauSkqeQhdGHpL5xbWp/images/86037828bd01535bb147a6488f701f24e5b466a9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_8DFUMlauSkqeQhdGHpL5xbWp/images/0328a8557ea8d0c66a3a553bc1e1ccdeda4e55ac.png\",\"https://vercel.com/api/v1/integrations/assets/oac_8DFUMlauSkqeQhdGHpL5xbWp/images/680690d41acdd92304970045ab5dcdb32dc8a07b.png\",\"https://img.youtube.com/vi/r0zMno3scU8/0.jpg\"],\"icon\":\"2a17e77f5a891cd266fe157c1c60e21930c1c8a2\",\"id\":\"oac_8DFUMlauSkqeQhdGHpL5xbWp\",\"name\":\"LaunchDarkly\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://integrations.launchdarkly.com/vercel/callback\",\"privacyDocUri\":\"https://launchdarkly.com/policies/privacy/\",\"eulaDocUri\":\"https://launchdarkly.com/policies/subscription-terms-enterprise/\",\"configurationUri\":\"https://integrations.launchdarkly.com/vercel/configure\",\"documentationUri\":\"https://docs.launchdarkly.com/integrations/vercel\",\"shortDescription\":\"Access your flags in Vercel Edge Config\",\"slug\":\"launchdarkly\",\"teamId\":\"team_9IEfZc5sM8YBhInD24eQvuT7\",\"userId\":\"trgx7QjUcKZgDlFguod5KLsO\",\"website\":\"https://launchdarkly.com/\",\"public\":true,\"approvedAt\":1687284358120,\"scopes\":[\"read-write:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"tagIds\":[\"tag_analytics\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"createdAt\":1664820264054,\"createdBy\":\"Statsig Inc.\",\"description\":\"Statsig’s Vercel integration pushes Statsig Configs to Vercel's Edge Config, allowing you to startup your Vercel projects with Statsig quickly. With Statsig, you'll be able to roll out features and run experiments on your Vercel projects. \\n\",\"instructions\":\"Installation Pre-requisites:\\n\\n* Statsig Project Setup\\n\\nWhen you set up your integration, take the Edge Config Connection String provided and save it into an env variable ```EDGE_CONFIG``` to have your project pull Statsig configurations from Edge Config.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_NAO87zzp3ADxj2ZUh3vikLip/images/067e7aff7f3cb56aa216d64bc310a6b4f5b0cf79.png\",\"https://vercel.com/api/v1/integrations/assets/oac_NAO87zzp3ADxj2ZUh3vikLip/images/d0af43abe54389eedd34892f70a120015d1ad9d5.png\",\"https://vercel.com/api/v1/integrations/assets/oac_NAO87zzp3ADxj2ZUh3vikLip/images/1e384e67accf16592278d6bc40a3620075257a87.png\",\"https://vercel.com/api/v1/integrations/assets/oac_NAO87zzp3ADxj2ZUh3vikLip/images/e952a9acb17fffd4e2113fa1fbdf24d81122d214.png\",\"https://vercel.com/api/v1/integrations/assets/oac_NAO87zzp3ADxj2ZUh3vikLip/images/d7cce85ecaad71e162d1173b999940cd979a6304.png\"],\"icon\":\"5ac9d01035805bb008662c4d05f48828743028fa\",\"id\":\"oac_NAO87zzp3ADxj2ZUh3vikLip\",\"name\":\"Statsig\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://console.statsig.com/vercel/callback\",\"privacyDocUri\":\"https://statsig.com/privacy\",\"eulaDocUri\":\"https://statsig.com/terms\",\"configurationUri\":\"https://console.statsig.com/vercel/configure\",\"documentationUri\":\"https://docs.statsig.com/integrations/vercel\",\"shortDescription\":\"Statsig on Edge Config\",\"slug\":\"statsig\",\"teamId\":\"team_DyptaE9PuwW3KorUod1AsAHv\",\"userId\":\"U3d9bGs6z1vN3RKOEG47yAR2\",\"website\":\"https://statsig.com\",\"public\":true,\"approvedAt\":1671123347347,\"scopes\":[\"read-write:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"supportContactEmail\":\"support@statsig.com\",\"tagIds\":[\"tag_analytics\"]},{\"name\":\"Vercel Web Analytics\",\"slug\":\"vercel-analytics\",\"shortDescription\":\"Privacy-friendly, first-party analytics\",\"category\":\"Analytics\",\"website\":\"https://vercel.com/\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Visualize your application performance and audience over time with Vercel Web Analytics.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Get detailed insights into your website's visitors with new metrics like top pages, top referrers, and demographics such as countries, operating systems, and browser information.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"xl8ThBYsF4m8tIerll9bK\",\"type\":\"Asset\",\"createdAt\":\"2022-10-25T13:46:13.738Z\",\"updatedAt\":\"2022-11-02T15:26:06.557Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":42,\"revision\":10,\"locale\":\"en-US\"},\"fields\":{\"title\":\"vercel logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/xl8ThBYsF4m8tIerll9bK/9eabbb71b33a9df58a76678f4f3b28b5/Group_10734__2_.png\",\"details\":{\"size\":3537,\"image\":{\"width\":197,\"height\":193}},\"fileName\":\"Group 10734 (2).png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"1PrmxjWcLDOZ1bVnlf7q63\",\"type\":\"Asset\",\"createdAt\":\"2023-04-11T17:18:28.415Z\",\"updatedAt\":\"2023-04-19T13:51:28.819Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":10,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"analytics3\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/1PrmxjWcLDOZ1bVnlf7q63/5dd2ccd22977f27e4de5bcc9ccdbb04f/analytics3_2x.png\",\"details\":{\"size\":311192,\"image\":{\"width\":1686,\"height\":882}},\"fileName\":\"analytics3@2x.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Vercel\",\"ctaText\":\"Get Started\",\"ctaUrl\":\"https://vercel.com/analytics\",\"isTemplate\":false,\"tagIds\":[\"tag_analytics\"],\"public\":true},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"assignedBetaLabelAt\":1724333228818,\"createdAt\":1718901364352,\"createdBy\":\"DevCycle\",\"description\":\"DevCycle is a feature management platform designed for Developers. DevCycle allows you to work with feature flags more naturally, where you write code, so you can deliver better features, faster. With DevCycle + Vercel Edge Config the decision logic for your features lives with your hosted site, so you can run your feature rollouts or experiments with ultra-low latency.\",\"instructions\":\"Using this integration hosts your DevCycle feature configurations with Vercel Edge Config. You can learn more about [Vercel's Edge Config here](https://vercel.com/blog/vercel-edge-config-is-now-generally-available). \\n\\nYou can get started by clicking \\\"Add Integration\\\" above and following the instructions. Once the integration has been installed you need to make sure your DevCycle SDKs are configured correctly.\\n\\nRun this NPM command:\\n```\\nnpm install @devcycle/vercel-edge-config @vercel/edge-config\\n```\\n\\nInitialize DevCycle with Edge Config as the config source:\\n```\\nconst edgeClient = createClient(process.env.EDGE_CONFIG)\\nconst edgeConfigSource = new EdgeConfigSource(edgeClient)\\n\\nconst devcycleClient = initializeDevCycle(\\n process.env.DEVCYCLE_SERVER_SDK_KEY, \\n { configSource: edgeConfigSource }\\n)\\n```\\n\\nFor more information check out our documentation [here](https://docs.devcycle.com/integrations/vercel-edge-config).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_nynKteQbDXBjyrwHHO0pAt3S/images/da239b71fd8e84dfda78b641f00041af4c3de6d8.png\",\"https://vercel.com/api/v1/integrations/assets/oac_nynKteQbDXBjyrwHHO0pAt3S/images/181fbcd424059c59628798772d5382d88174d624.png\",\"https://vercel.com/api/v1/integrations/assets/oac_nynKteQbDXBjyrwHHO0pAt3S/images/a22185ea0bb004f3923c867f326a5bad001938ff.png\",\"https://vercel.com/api/v1/integrations/assets/oac_nynKteQbDXBjyrwHHO0pAt3S/images/004900c62e3fa2a2412eb49264b42aeaad68ef9a.png\"],\"icon\":\"7453fe0c5dbc871c2a5bdb9134d6c6276b022d50\",\"id\":\"oac_nynKteQbDXBjyrwHHO0pAt3S\",\"name\":\"DevCycle\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://app.devcycle.com/external/vercel/callback\",\"privacyDocUri\":\"https://devcycle.com/company/privacy-policy\",\"eulaDocUri\":\"https://devcycle.com/company/terms-conditions\",\"configurationUri\":\"https://app.devcycle.com/external/vercel/configure?existing=1\",\"documentationUri\":\"https://docs.devcycle.com/integrations/vercel-edge-config\",\"shortDescription\":\"DevCycle Flags on Vercel Edge Config\",\"slug\":\"devcycle\",\"teamId\":\"team_yiKLkfnVNaLZgYaVGPe9NhEt\",\"userId\":\"dYglXYZHuwVXA9AcbkcInSk3\",\"website\":\"https://devcycle.com\",\"public\":true,\"approvedAt\":1724333228818,\"scopes\":[\"read:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"supportContactEmail\":\"support@devcycle.com\",\"tagIds\":[\"tag_analytics\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\"]}},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"assignedBetaLabelAt\":1671120316526,\"createdAt\":1665817979254,\"createdBy\":\"DF Web Development Ltd\",\"description\":\"Ultra low latency feature flags, specifically designed for Next.js\\n\\nHappyKit's stand-out feature is that it is specifically designed for Next.js. No matter if you're using SSR, SSG, CSR, ISR or hybrid approaches - HappyKit works with your chosen rendering strategy.\\n\\nThis integration allows you to read your HappyKit feature flags at incredibly low latency from your Vercel-hosted projects. Every time you update your feature flags on HappyKit this integration will write the latest flag definitions into an Edge Config. You can then read the latest feature flags from your Vercel-hosted projects with incredibly low latency. \",\"instructions\":\"## Resources\\n- [Examples of how to use HappyKit with different rendering strategies](https://flags.happykit.dev)\\n- [happykit.dev](https://happykit.dev)\\n- [`@happykit/flags` client](https://github.com/happykit/flags)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_VZEDWhJb0YGcrKiSvAJ7tvgJ/images/344a669746f9f89735cb2a4af8275b375f7272ec.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VZEDWhJb0YGcrKiSvAJ7tvgJ/images/f92f5dd51d7d05022a2a1c770306910ed4935bdc.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VZEDWhJb0YGcrKiSvAJ7tvgJ/images/665636744d696c5291109d00a6186f80b13f6c00.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VZEDWhJb0YGcrKiSvAJ7tvgJ/images/cd6eb10ef2b95ce6568a76e85e6554f0637a77b3.png\"],\"icon\":\"9756880e0705778980d6a034b2251ba7ad2442ab\",\"id\":\"oac_VZEDWhJb0YGcrKiSvAJ7tvgJ\",\"name\":\"HappyKit\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://happykit.dev/vercel-integration/callback\",\"configurationUri\":\"https://happykit.dev/vercel-integration/configure\",\"documentationUri\":\"https://flags.happykit.dev\",\"shortDescription\":\"Feature Flags for your Next.js apps\",\"slug\":\"happykit\",\"teamId\":\"team_ItYtoTLMzROnOUyTcndn0dN3\",\"userId\":\"RADllYSlnXVaxneuC6fS4dtp\",\"website\":\"https://happykit.dev\",\"public\":true,\"approvedAt\":1671120316526,\"scopes\":[\"read:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"tagIds\":[\"tag_analytics\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"assignedBetaLabelAt\":1696434769422,\"createdAt\":1692860663970,\"createdBy\":\"Kameleoon\",\"description\":\"Unlock your full engineering potential with Kameleoon Feature Management and Experimentation - now powered by our Vercel Edge Config Integration. \",\"instructions\":\"Launch your releases safely and confidently, combined with the agility of real-time feature updates using Vercel’s zero latency storage to ensure all flag updates are instantly available to Kameleoon SDKs within the Vercel network. This integration optimizes performance, eliminates stale user experiences, and keeps your data consistently up-to-date.\\n\\nIntegrate effortlessly by saving the provided Edge Config Connection String into the `EDGE_CONFIG` environment variable. This ensures immediate access to Kameleoon configurations, offering optimal performance and up-to-date synchronization.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_bvpKMml0aXFN0AHKZFsTivY2/images/d1b9ac5525361d0a17d94a2f16d733682158a333.png\",\"https://vercel.com/api/v1/integrations/assets/oac_bvpKMml0aXFN0AHKZFsTivY2/images/51b98295cd49208df365ec10e4944bd00a133c5a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_bvpKMml0aXFN0AHKZFsTivY2/images/d597e4d901594d2f0116ce8547f2cfb5c19dc0d4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_bvpKMml0aXFN0AHKZFsTivY2/images/5dc10a7adc944dfca923f7900fc917d1ab4ee63f.png\",\"https://img.youtube.com/vi/kxED9nFzt0Y/0.jpg\"],\"icon\":\"4cf4b27d34dd80805da0020eca29d7414355fba5\",\"id\":\"oac_bvpKMml0aXFN0AHKZFsTivY2\",\"name\":\"Kameleoon\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://app.kameleoon.com/vercel/callback\",\"privacyDocUri\":\"https://www.kameleoon.com/en/privacy-policy\",\"eulaDocUri\":\"https://www.kameleoon.com/en/legal-notice\",\"configurationUri\":\"https://app.kameleoon.com/vercel/configure\",\"documentationUri\":\"https://help.kameleoon.com/setting-up-vercel\",\"shortDescription\":\"Push Kameleoon config to Edge Config\",\"slug\":\"kameleoon\",\"teamId\":\"team_zNz7NGfHZIQgRUXZAP0YEIHx\",\"userId\":\"mvhqdgPq3Yiad8P2zuDjb9Lf\",\"website\":\"https://kameleoon.com\",\"public\":true,\"approvedAt\":1696434769422,\"scopes\":[\"read-write:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"tagIds\":[\"tag_analytics\"]},{\"category\":\"Analytics\",\"capabilities\":{\"checks\":false},\"assignedBetaLabelAt\":1689311232718,\"createdAt\":1682444056436,\"createdBy\":\"Split.io\",\"description\":\"Pair the speed and reliability of Split’s feature flag with data to safely launch your releases and experiments. \\n\\nSplit’s Vercel Integration lets you easily incorporate feature flags and experiments into your Edge application and work streams.\\n\\nThanks to the zero latency storage provided by Vercel Edge Config we can make feature flags immediately available to SDKs within the Vercel network. This improves performance and load experience when deploying features and experiments; all while Split keeps the data up-to-date.\",\"instructions\":\"## Requirements\\nThis integration is available on all Split tiers: Developers (free), Teams, Business, and Enterprise.\\n\\nTo configure this integration a Split Admin is required.\\n\\n## Next steps\\n### Calculating flags\\nTo evaluate your feature flags use the [Browser SDK](https://help.split.io/hc/en-us/articles/360058730852) and our Edge Config wrapper from the [vercel-integration-utils](https://www.npmjs.com/package/@splitsoftware/vercel-integration-utils) npm package.\\n\\nWith this wrapper, the SDK reads the feature flag data cached at the Edge. The item key can be copied from the integration configuration page.\\n\\nSee more details [here](https://help.split.io/hc/en-us/articles/16469873148173).\\n\\n### When does the data sync\\nEvery time an update is made to a feature flag or a segment definition on a linked Split environment, the corresponding Edge Config entry will be updated with the most recent data snapshot.\\n\\n### Managing the integration\\nTo read or update the integration settings please use the Configure button.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_bic40oWF5k9pDFboJhKYqMd1/images/61f6eb43c86d2d5e88d7e218c671e6f39c6e2e1b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_bic40oWF5k9pDFboJhKYqMd1/images/c881c8365d1240a4d41a2421aa530f1a2929bc8f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_bic40oWF5k9pDFboJhKYqMd1/images/f65dacc6e59df022cf57fd3ef6db2708a6af1ca9.png\"],\"icon\":\"5b69354ec6e08fbff0d147e4a64027e5e4ddd2d1\",\"id\":\"oac_bic40oWF5k9pDFboJhKYqMd1\",\"name\":\"Split\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://app.split.io/vercel-setup\",\"configurationUri\":\"https://app.split.io/vercel-setup\",\"documentationUri\":\"https://help.split.io/hc/en-us/articles/16469873148173\",\"shortDescription\":\"No latency feature flags made easy \",\"slug\":\"split\",\"teamId\":\"team_w2sbBOUP4yAwV1S8uwaw8Vwh\",\"userId\":\"LlQFsMFLAQpVmSUzXx7ZSGIC\",\"website\":\"https://split.io\",\"public\":true,\"approvedAt\":1690264006090,\"scopes\":[\"read:integration-configuration\",\"read-write:edge-config\"],\"flags\":[],\"tagIds\":[\"tag_analytics\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}}]},{\"category\":{\"title\":\"Authentication\",\"slug\":\"authentication\",\"description\":\"Authentication integrations\",\"id\":\"tag_authentication\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Security\",\"capabilities\":{\"checks\":false},\"createdAt\":1715871028742,\"createdBy\":\"Auth0 by Okta\",\"description\":\"Auth0 by Okta is the leader in Identity and Access Management. Integrate Auth0 to your Vercel application in just a few clicks. Enjoy a seamless user experience, comprehensive features, and robust security measures. Set up your login box in just minutes and customize your experience with our APIs, SDKs, and other features like B2B Organizations, FGA to name a few.\\n\\nTogether, Auth0 with Vercel enhances your app's security, scalability, and customization, freeing you to focus on creating exceptional user experiences. Leave auth to us, so you can focus on your core application. Learn more: [here](http://a0.to/auth0-vercel).\\n\",\"instructions\":\"This integration will allow you to connect a new or existing Auth0 instance to your Vercel project(s).\\n\\n\\nAfter you have completed the integration setup and successfully linked an Auth0 instance to your Vercel project(s), head over to your project’s settings page to take a look at the environment variables. For more information, take a look at the [docs](https://a0.to/auth0-vercel-docs).\\n\\n## Auth0 Developer Resources\\n\\nVisit the Auth0 Developer Center to learn how you can take your application’s security to the next level. Learn about Auth0 essentials, discover Auth0 features, and level up your Auth0 deployment. Use our Developer Resources to learn how to implement authentication and authorization in any of your apps using Auth0 developers guides, code samples, and labs!\\n\\nNote: The Auth0 integration for Vercel is currently only supported for Next.js applications based on the Auth0 Next.js SDK.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/206a6098040fea83a3f0deb8b7bb8ea710cf87ef.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/6cb20872214ef70b07d45ce5fe77b82b904b02f8.png\",\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/efe45ea36460c535e012b92a6583e10ed3f48ffd.jpeg\",\"https://img.youtube.com/vi/KAEIvtqDqpI/0.jpg\"],\"icon\":\"c790efbb9e0371fe0c73a1f8271d5efe20b1e853\",\"id\":\"oac_7V7TGP5JUHCpSncpiy3XWwL0\",\"name\":\"Auth0\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://integrate.auth0.com/api/install/vercel\",\"privacyDocUri\":\"https://www.okta.com/privacy-policy/\",\"eulaDocUri\":\"https://www.okta.com/auth0-pss-self-service/\",\"documentationUri\":\"https://a0.to/auth0-vercel-docs\",\"shortDescription\":\"Authentication for users or APIs\",\"slug\":\"auth0\",\"teamId\":\"team_p63COp4rUqnNeE4e6pmY5J1j\",\"userId\":\"th6i7OedbtemjDg5gg1w5cAE\",\"website\":\"https://auth0.com\",\"public\":true,\"approvedAt\":1721258317147,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read:project\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"communityfeedback@okta.com\",\"tagIds\":[\"tag_authentication\",\"tag_security\"]}]},{\"category\":{\"title\":\"CMS\",\"slug\":\"cms\",\"description\":\"CMS integrations\",\"id\":\"tag_cms\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1601654633642,\"createdBy\":\"Agility CMS\",\"description\":\"Agility helps organizations turn digital storytelling into sales growth and better customer experiences by empowering them to create amazing customer solutions that bridge the online and offline worlds.\\n\\nAs a cloud-native, API-First Content Management Platform hosted on Microsoft Azure, we can scale instantly at a moment's notice while you take care of hosting your front-end solution, or web application on any platform you'd, such as Vercel.\\n\\nOur integration with Vercel will set the environment variables that allow you to connect to your data from Agility CMS in your Vercel applications. In addition, it will also configure your Agility CMS instance with a preview and production domain, which enables direct links for your content editing team.\\n\",\"instructions\":\"You will be asked to Login or Sign Up to Agility CMS. After authenticating with Agility CMS, create or select the Agility CMS Instance you'd like to connect your project to.\\n\\nThe integration will automatically configure the following environment variables: `AGILITY_GUID`, `AGILITY_API_FETCH_KEY`, `AGILITY_API_PREVIEW_KEY`, and `AGILITY_SECURITY_KEY`.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_Dnqk9CoC6rZ18k9nVR9KresV/images/16307c237598caa132d25ced2910cff81dcebe15.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Dnqk9CoC6rZ18k9nVR9KresV/images/33d66d1c08d49bec4bf001f43a2a5c0a32687d2a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Dnqk9CoC6rZ18k9nVR9KresV/images/e4966d1e214fbc8c9ebacb952de5448698f3b97c.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Dnqk9CoC6rZ18k9nVR9KresV/images/f6f4cb3ed12ee1e8205c8663838df942f3a32e32.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Dnqk9CoC6rZ18k9nVR9KresV/images/4f43716dfbcc86bd1457e0aacb67b1694fd9b99c.png\"],\"icon\":\"3e3d79099dce20d856cbc5eedeabdbe79615f35b\",\"id\":\"oac_Dnqk9CoC6rZ18k9nVR9KresV\",\"name\":\"Agility CMS\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://app.agilitycms.com/integrations/vercel\",\"configurationUri\":\"https://app.agilitycms.com/integrations/vercel/configure\",\"documentationUri\":\"https://agilitycms.com/docs/developers/vercel\",\"shortDescription\":\"Headless CMS with Page Management.\",\"slug\":\"agility-cms\",\"teamId\":\"team_UNpzObkeavoCnysUgOZYDJAm\",\"userId\":\"EHITMx0Yvou3VRGwbSkypDN6\",\"website\":\"https://agilitycms.com\",\"public\":true,\"approvedAt\":1638970661530,\"scopes\":[\"read:project\",\"read:integration-configuration\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_cms\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"name\":\"Builder.io\",\"slug\":\"builder-io\",\"shortDescription\":\"Create end-to-end digital experiences without relying on developers\",\"category\":\"CMS\",\"website\":\"https://vercel.com/new/templates?search=builder\u0026cms=builder.io\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Builder.io lets you code less, and ship more. Integrate into your site, register your components, and let your team visually build and customize pages of your site without managing hard-coded templates and fields.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.builder.io/blog/visual-next-js\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Learn how to use Builder with Next.js\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.youtube.com/watch?v=zRWZK1wIiao\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Learn how to deliver high speed personalization with Builder, Next.js, and Edge Middleware\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"With the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"http://builder.io/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Builder.io\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" and Vercel integration, you can connect both platforms with a few clicks, and deploy to Vercel with ease.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://www.youtube.com/watch?v=zRWZK1wIiao\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Check out this talk from Next Conf\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" led by Builder.io's founder that talks about how to use Builder.io with Next.js to achieve high-speed personalization. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"2KpnwtUloqoKGHUBkCDhNO\",\"type\":\"Asset\",\"createdAt\":\"2022-04-07T17:31:20.274Z\",\"updatedAt\":\"2022-04-08T23:09:34.856Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":13,\"revision\":3,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Builder Mark logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/2KpnwtUloqoKGHUBkCDhNO/38797331bc97a4c91260a867d6443573/image_1__2_.png\",\"details\":{\"size\":10512,\"image\":{\"width\":156,\"height\":156}},\"fileName\":\"image 1 (2).png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"YkdDlmJFSGIJfD7507RnZ\",\"type\":\"Asset\",\"createdAt\":\"2022-04-07T17:40:38.414Z\",\"updatedAt\":\"2022-04-07T17:40:38.414Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":5,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Builder.io LogoType\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/YkdDlmJFSGIJfD7507RnZ/3ac8cb30f48e99945b8ca25c26b63a02/Builder.png\",\"details\":{\"size\":223043,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Builder.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"4h7TwrgSwSFHa5TySYb4bx\",\"type\":\"Asset\",\"createdAt\":\"2022-04-08T23:11:15.338Z\",\"updatedAt\":\"2022-04-08T23:11:15.338Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Builder - 2\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/4h7TwrgSwSFHa5TySYb4bx/ccb896d870eaeb9b291ca99364b6b86e/Builder_-_3.png\",\"details\":{\"size\":836102,\"image\":{\"width\":2470,\"height\":1646}},\"fileName\":\"Builder - 3.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Builder.io, Inc.\",\"isTemplate\":true,\"tagIds\":[\"tag_cms\"],\"public\":true},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1559230879078,\"createdBy\":\"ButterCMS\",\"description\":\"# About\\n[ButterCMS](https://buttercms.com) is your content backend. An API-first CMS + blog platform that marketers + developers love. Build better with Butter.\\n\\n# Use any language/framework\\nButter's clean JSON API is easy to integrate with apps built in your favorite frameworks: [Next.js](https://buttercms.com/nextjs-cms/), [Angular](https://buttercms.com/angular-cms/), [React](https://buttercms.com/react-cms/), and more.\\n\\n# Powerful Editor\\nOur content dashboard is friendly for non-technical users.\\n\\n# Setup in minutes. Scale to infinity.\\nGet up and running in minutes using our SDK's. Butter content API is served via Fastly’s CDN and caching network for lighting fast response times. Your media assets are stored and delivered via AWS Cloudfront.\",\"instructions\":\"## View your ButterCMS Dashboard\\n\\nAfter installing the integration, [you can view your ButterCMS dashboard](https://buttercms.com/home/)\\n\\n## ButterCMS API Token Environment Variable\\n\\nInstalling this integration will automatically set the `NEXT_PUBLIC_BUTTER_CMS_API_KEY` env variable in your project(s) which will be set to your ButterCMS API token. [View your API token](https://buttercms.com/settings/).\",\"featuredImages\":[\"https://img.youtube.com/vi/p4n3EUpVcuU/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_I77KyQnoGl1kM8vXlgVEcnuT/images/1738a4336f4ca1aec158e73b4686c002c0cd1e9d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I77KyQnoGl1kM8vXlgVEcnuT/images/63f68ff27bd478d311f16ffe09f10b91dbddf502.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I77KyQnoGl1kM8vXlgVEcnuT/images/e95bc0079d4a965a924b94a950fdfd1ffcf061be.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I77KyQnoGl1kM8vXlgVEcnuT/images/0ea784d52c99a090204e48c063507b5de51ee61f.png\"],\"icon\":\"b90f70b82c069381c90061f60e70da872b52f2c3\",\"id\":\"oac_I77KyQnoGl1kM8vXlgVEcnuT\",\"name\":\"ButterCMS\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://buttercms.com/vercel/confirm\",\"configurationUri\":\"https://buttercms.com/settings/\",\"documentationUri\":\"https://buttercms.com/docs/api-client/nextjs\",\"shortDescription\":\"Build with Butter. The #1 Headless CMS.\",\"slug\":\"buttercms\",\"teamId\":\"team_frLoHm6WAG3t7IiFffch7u68\",\"userId\":\"1aVFMRdodA8LvHBtrCErbQ5W\",\"website\":\"https://buttercms.com\",\"public\":true,\"approvedAt\":1643198558098,\"scopes\":[\"read:project\",\"read:user\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_cms\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1621345042864,\"createdBy\":\"Vercel\",\"description\":\"Contentful helps digital teams assemble content and deliver experiences, faster. It offers an open platform that adapts to how digital builders work to meet business goals, through easy customization and deep integration with any tech stack. Digital teams deliver value to customers faster by innovating and orchestrating digital experience delivery, at scale by aggregating, structuring and delivering content across an organization’s digital footprint.\\n\\nWith the Contentful and Vercel integration, users can connect the tools with a few clicks, set up preview capabilities, and deploy with Vercel for optimal speed and performance.\\n\\n[Check out this video](https://www.youtube.com/watch?v=bMRQgguzBLs) to learn more about creating a Next.js app with Contentful.\\n\",\"instructions\":\"Linked projects get the following environment variables automatically: \\n`CONTENTFUL_SPACE_ID`, `CONTENTFUL_ACCESS_TOKEN` and `CONTENTFUL_PREVIEW_ACCESS_TOKEN`\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_aZtAZpDfT1lX3zrnWy7KT9VA/images/dccdabb5f5da8390659a21a32e56635b1345b515.png\",\"https://vercel.com/api/v1/integrations/assets/oac_aZtAZpDfT1lX3zrnWy7KT9VA/images/8c91f29713e78c1f781e1b52575c25d6e653910f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_aZtAZpDfT1lX3zrnWy7KT9VA/images/7fabc360acf5661077241a1c4ed1da282274cd9e.png\",\"https://vercel.com/api/v1/integrations/assets/oac_aZtAZpDfT1lX3zrnWy7KT9VA/images/cf94b9d7fc478a5188b4b814f33463ced7077fae.png\"],\"icon\":\"a7ba1f84b190cb76f356db1d0fb6b72c25721277\",\"id\":\"oac_aZtAZpDfT1lX3zrnWy7KT9VA\",\"name\":\"Contentful\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://contentful-integration.vercel.app/api/vercel/callback\",\"configurationUri\":\"https://contentful-integration.vercel.app/configure\",\"shortDescription\":\"A modern content platform\",\"slug\":\"contentful\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"plTtvTvfFU2fdHmE4H9jiVGz\",\"website\":\"https://contentful.com\",\"public\":true,\"approvedAt\":1624996295953,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_cms\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"integration-configuration-permission-updated\"]}},{\"name\":\"Contentstack\",\"slug\":\"contentstack-cms\",\"shortDescription\":\"Manage and deliver omnichannel content with ease\",\"category\":\"CMS\",\"website\":\"https://contentstack.com\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"ContentstackⓇ – the pioneering Agile Content Management System (CMS) – empowers marketers and developers to collaborate around content like never before. Together, they orchestrate superior customer journeys and deliver dynamic digital experiences across channels, audiences, brands and regions. \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Companies such as Chase, Express, Holiday Inn, Icelandair, Mattel, McDonald’s, Mitsubishi, Riot Games, Sephora and Shell trust Contentstack to power their most critical content experiences. Famous for its Care Without Compromise™, Contentstack has the industry’s highest customer satisfaction. As a founder of the MACH Alliance, Contentstack advocates for open and composable technology that is:\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"M\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\"icroservices-based,\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"A\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\"PI-first,\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"C\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\"loud-native SaaS, and\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"H\",\"nodeType\":\"text\"},{\"data\":{},\"marks\":[],\"value\":\"eadless.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Learn more at \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"http://www.contentstack.com/\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"www.contentstack.com\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"7b3EhlcC2aEzmUmXgPiqnM\",\"type\":\"Asset\",\"createdAt\":\"2022-01-28T21:13:18.026Z\",\"updatedAt\":\"2022-01-28T23:37:08.383Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":9,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Contentstack Logo\",\"description\":\"Contentstack Logo\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/7b3EhlcC2aEzmUmXgPiqnM/0b80defe88c8f92323f4bbbba1cc53bf/image__1_.png\",\"details\":{\"size\":6781,\"image\":{\"width\":225,\"height\":225}},\"fileName\":\"image (1).png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"1dVYvTptxyV9bcmTUVBcKL\",\"type\":\"Asset\",\"createdAt\":\"2022-01-28T21:32:37.133Z\",\"updatedAt\":\"2022-01-28T21:32:37.133Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":6,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Contentstack\",\"description\":\"Contentstack Featured 1\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/1dVYvTptxyV9bcmTUVBcKL/3567753f49b0c7611d73b4c28ee7aacd/Contentstack.png\",\"details\":{\"size\":59349,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Contentstack.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Contentstack\",\"overrideUrl\":\"https://vercel.com/guides/integrate-vercel-and-contentstack\",\"isTemplate\":false,\"tagIds\":[\"tag_cms\"],\"public\":true},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1576079133388,\"createdBy\":\"DatoCMS\",\"description\":\"DatoCMS is a friendly, secure and powerful platform that enables marketers, editors and developers to create online content at scale from a central hub and distribute it via API.\\n\\nSimply put, DatoCMS is the most complete, user-friendly and performant Headless CMS.\\n\\nBy integrating DatoCMS with Vercel you will be able to trigger deployments directly from your DatoCMS project, making your editing experience even smoother.\",\"instructions\":\"Linking a Vercel project to a DatoCMS project will enable content editors to trigger a deployment directly within the CMS interface. \\n\\nAfter you have followed the prompts to add the DatoCMS integration to your Vercel project:\\n\\n* open your DatoCMS project and try the integration by hitting the “Build now” button under the “Build status” drop-down menu in the top-right corner of the interface;\\n* head over to your Vercel project’s settings page to take a look at the `DATOCMS_READONLY_TOKEN` environment variable that connects it to your DatoCMS project;\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_I1h8Dm9Mf30VNb3xQ0hebYvS/images/1304d1d569b41e280bb3c0bab2f3c8736689320a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I1h8Dm9Mf30VNb3xQ0hebYvS/images/0c10cdfe43f1ab107695c16ee7460faddc401fbc.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I1h8Dm9Mf30VNb3xQ0hebYvS/images/59141c532c3aa20acfa33dd387324383e1157bd9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I1h8Dm9Mf30VNb3xQ0hebYvS/images/e6da9ee55fe6ff166a599719bb504c18fe20cb2c.png\",\"https://vercel.com/api/v1/integrations/assets/oac_I1h8Dm9Mf30VNb3xQ0hebYvS/images/dd0966530471d11d3d85128ef4cccff24399e86f.png\"],\"icon\":\"4a5e32176507d91cb2ff357c5292535b3c90d73d\",\"id\":\"oac_I1h8Dm9Mf30VNb3xQ0hebYvS\",\"name\":\"DatoCMS\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://internal.datocms.com/zeit/callback\",\"configurationUri\":\"https://dashboard.datocms.com/projects\",\"shortDescription\":\"User-friendly, performant Headless CMS\",\"slug\":\"datocms\",\"teamId\":\"team_xJwvFObDiArYHorpoO9OqXA8\",\"userId\":\"u96uN91XqVqDAF8oIn7PaTNd\",\"website\":\"https://www.datocms.com/\",\"public\":true,\"approvedAt\":1629962975954,\"scopes\":[\"read:user\",\"read:team\",\"read-write:project-env-vars\",\"read-write:project\",\"read-write:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_cms\"],\"webhook\":{\"events\":[\"deployment-ready\",\"deployment-error\",\"deployment.succeeded\",\"deployment.error\",\"deployment.canceled\"]}},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1631496419014,\"createdBy\":\"Formspree Inc.\",\"description\":\"Formspree is the fastest way to collect form submissions for your Vercel site. Formspree provides:\\n\\n* Easy form setup with just a few clicks\\n* Multi-layered spam protection\\n* Plugins that send form data directly to 3rd party apps\\n* First class support for Next.js and React\\n\\nThis integration lets you connect Formspree to your Vercel projects, and add forms. It automatically sets up appropriate environment variables to use in your form code.\",\"instructions\":\"After you have followed the prompts to connect Formspree with one or more Vercel projects, you'll find environment variables that correspond to your new Formspree project type.\\n\\n### For dashboard projects \\n\\nYou'll find the following Environment Variable:\\n- `NEXT_PUBLIC_FORM`\\n\\nThis environment variable can be used along with the `useForm` hook from the [@formspree/react](https://www.npmjs.com/package/@formspree/react) library to initialize your form like so:\\n\\n```\\nconst [formState, submit] = useForm(process.env.NEXT_PUBLIC_FORM)\\n```\\n\\nFor more information see [the Formspree guide for Next.js](https://formspree.io/guides/nextjs/).\\n\\n### For CLI projects \\n\\nYou'll find the following Environment Variables:\\n\\n- `NEXT_PUBLIC_FORMSPREE_PROJECT`\\n- `FORMSPREE_DEPLOY_KEY`\\n\\nFor more information about using the CLI [see our help guide](https://help.formspree.io/hc/en-us/articles/360053819114-The-Formspree-CLI).\\n\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_SOUPsixV2TP6CkvfaB91Jhri/images/84364b3e829bdc3d351c6a3cb32d6dcf74394424.png\",\"https://vercel.com/api/v1/integrations/assets/oac_SOUPsixV2TP6CkvfaB91Jhri/images/ea6c377463e96da62f8bcdedaadc5380cf874386.png\",\"https://vercel.com/api/v1/integrations/assets/oac_SOUPsixV2TP6CkvfaB91Jhri/images/c4f858d04617f4a143954a2836aa82b33b7c6ce0.png\"],\"icon\":\"449eb9a5154d2208a19512c94af031b2f0ab3677\",\"id\":\"oac_SOUPsixV2TP6CkvfaB91Jhri\",\"name\":\"Formspree\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://formspree-vercel-integration.vercel.app/connect\",\"configurationUri\":\"https://formspree-vercel-integration.vercel.app/\",\"documentationUri\":\"https://help.formspree.io\",\"shortDescription\":\"A form backend for your Vercel projects\",\"slug\":\"formspree\",\"teamId\":\"team_SPy4G3tAaPM0k4TVA0XZmShR\",\"userId\":\"wR1gp8xFxcUlYtbNAm53Dv18\",\"website\":\"https://formspree.io\",\"public\":true,\"approvedAt\":1632417754850,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_cms\"]},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1667230942542,\"createdBy\":\"Makeswift, Inc.\",\"description\":\"Makeswift is a composable layout and content management system that gives marketers and designers visual control of modern websites. With Makeswift, engineers can give marketers custom building blocks by integrating React components into Makeswift’s visual builder. Makeswift integrates into your codebase like a headless CMS, but the difference is marketers and designers can use our no code builder for the majority of their content and layout needs out of the box, only having to rely on engineering for isolated custom component development.\",\"instructions\":\"This integration will take your Makeswift site's API key and set it as the `MAKESWIFT_SITE_API_KEY` environment variable in your Vercel project. It will also set the `MAKESWIFT_API_ORIGIN` environment variable to `https://api.makeswift.com`.\\n\\nIn addition, it will take the deployed URL of your site and set it as the custom host URL in your Makeswift site.\\n\\nThe best way to use this integration is via a deploy button in one of our example READMEs. e.g. https://github.com/makeswift/makeswift/tree/main/examples/basic-typescript\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_51ryd7Pob5ZsyTFzNzVvpsGq/images/75ad60786598d00ca48ca0325042677a23804e02.png\",\"https://vercel.com/api/v1/integrations/assets/oac_51ryd7Pob5ZsyTFzNzVvpsGq/images/8d29cdb6c1a294b05e8e52c6d8069cfddaa000a6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_51ryd7Pob5ZsyTFzNzVvpsGq/images/0bdf455a425ef14975a10e9cb3cf3301115e4cb7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_51ryd7Pob5ZsyTFzNzVvpsGq/images/165f7fa86a8c3c5b1114e2e9667ff6a1f94ebd25.png\",\"https://vercel.com/api/v1/integrations/assets/oac_51ryd7Pob5ZsyTFzNzVvpsGq/images/07aaef9bfa8862cb6666b30ce4019417f238f14f.png\"],\"icon\":\"175002e1f0f32c4d2595e14a0d4288d135908b99\",\"id\":\"oac_51ryd7Pob5ZsyTFzNzVvpsGq\",\"name\":\"Makeswift\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://app.makeswift.com/vercel/select-site\",\"privacyDocUri\":\"https://www.makeswift.com/privacy\",\"eulaDocUri\":\"https://www.makeswift.com/terms\",\"documentationUri\":\"https://www.makeswift.com/docs\",\"shortDescription\":\"The visual builder for Next.js\",\"slug\":\"makeswift\",\"teamId\":\"team_2O68Ea5clKN0P4NoBO2CaZNN\",\"userId\":\"KDaaot7xBeusY3A4IV0uFpyh\",\"website\":\"https://www.makeswift.com\",\"public\":true,\"approvedAt\":1702932056049,\"scopes\":[\"read:integration-configuration\",\"read-write:project-env-vars\",\"read:project\"],\"flags\":[],\"tagIds\":[\"tag_cms\"]},{\"category\":\"CMS\",\"capabilities\":{\"checks\":false},\"createdAt\":1603116633218,\"createdBy\":\"Sanity Inc.\",\"description\":\"Sanity.io is a real-time collaboration platform for structured content. With the [Sanity.io Content Lake](https://www.sanity.io/docs/datastore) integration, you will be able to connect your Vercel Project to a real-time database that serves content however and whenever you need it.\\n\\nWith this integration, connect a new or existing Sanity.io Content Lake to your Vercel project -- the integration will handle the import of all needed [environment variables](https://vercel.com/docs/environment-variables) to get your project up and running in no time. \",\"instructions\":\"## Adding the integration\\nAfter you have followed the prompts to add the Sanity.io integration to your Vercel project, head over to your project’s settings page to take a look at the environment variables that connect your Vercel project to your Sanity.io project:\\n\\nPublic Environment Variables\\n* `SANITY_API_PROJECT_ID`\\n* `SANITY_STUDIO_PROJECT_ID`\\n* `NEXT_PUBLIC_SANITY_PROJECT_ID`\\n* `SANITY_API_DATASET`\\n* `NEXT_PUBLIC_SANITY_DATASET`\\n* `SANITY_STUDIO_DATASET`\\n\\nPrivate/Secret Environment Variables\\n* `SANITY_API_READ_TOKEN`\\n* `SANITY_API_WRITE_TOKEN`\\n\\nFor more information about these variables and to see an example implementation, take a look at the [Vercel/Sanity.io integration documentation](https://www.sanity.io/docs/vercel-integration).\\n\\n## Adding Sanity Studio\\nTo create a real-time collaborative editing environment for your content, add Sanity Studio to your workflow. [Learn more on how to get started in the official Sanity.io documentation](https://www.sanity.io/docs/getting-started-with-sanity-cli).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_hb2LITYajhRQ0i4QznmKH7gx/images/b02aad96491cf5f418a8e9eeacc6dc75062409d1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_hb2LITYajhRQ0i4QznmKH7gx/images/0d127135d158d6cfa1888f5a55bf090ad4d9b7d2.png\",\"https://vercel.com/api/v1/integrations/assets/oac_hb2LITYajhRQ0i4QznmKH7gx/images/743919c97036e56b378e800c5fa8bbeb572765e8.png\"],\"icon\":\"59cf297dbd290bb266bb5229306202a0824a2a35\",\"id\":\"oac_hb2LITYajhRQ0i4QznmKH7gx\",\"name\":\"Sanity\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://www.sanity.io/create/integrations/vercel/install\",\"privacyDocUri\":\"https://www.sanity.io/legal/privacy\",\"eulaDocUri\":\"https://www.sanity.io/legal/tos\",\"configurationUri\":\"https://www.sanity.io/create/integrations/vercel/configure\",\"documentationUri\":\"https://www.sanity.io/docs/vercel-integration\",\"shortDescription\":\"The Content Operating System\",\"slug\":\"sanity\",\"teamId\":\"team_oqU06TUi6OGH315dQZ2wFh08\",\"userId\":\"Ggtx0MfDKNBFIaMd9GHjGw0A\",\"website\":\"https://www.sanity.io\",\"public\":true,\"approvedAt\":1624995287899,\"scopes\":[\"read:project\",\"read:user\",\"read:team\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"support@sanity.io\",\"tagIds\":[\"tag_cms\"]},{\"name\":\"Sitecore XM Cloud\",\"slug\":\"sitecore-xmcloud\",\"shortDescription\":\"The modern SaaS CMS\",\"category\":\"CMS\",\"website\":\"https://www.sitecore.com/products/xm-cloud\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://webinars.sitecore.com/sitecore-xm-cloud\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Sitecore Experience Manager Cloud\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" (XM Cloud), is a modern headless content management system that is a foundation for a composable digital experience platform (DXP) centered around content.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Create, manage, and deliver relevant content everywhere, lightning-fast, with a world-leading, enterprise-ready CMS.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"This integration provides a zero-configuration install experience, where users can easily send frontend deployments of XM Cloud to Vercel.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"7bg5HPvAlGKZ7z8XrVunAg\",\"type\":\"Asset\",\"createdAt\":\"2023-01-11T21:47:04.236Z\",\"updatedAt\":\"2023-01-11T21:47:04.236Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/7bg5HPvAlGKZ7z8XrVunAg/f13a6bd40a438df3ee4467d4bde44138/f7142278f13e3f699c298e760334228d4ceb7d06.png\",\"details\":{\"size\":3267,\"image\":{\"width\":160,\"height\":160}},\"fileName\":\"f7142278f13e3f699c298e760334228d4ceb7d06.png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"2AqDTh79uXXCDP2JmL9VDm\",\"type\":\"Asset\",\"createdAt\":\"2023-01-11T22:44:37.080Z\",\"updatedAt\":\"2023-01-26T19:53:51.882Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":13,\"revision\":3,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud gallery 1\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/2AqDTh79uXXCDP2JmL9VDm/34662ccd253b98d63f7a3b72d60fc55d/xm-final.png\",\"details\":{\"size\":445070,\"image\":{\"width\":1920,\"height\":1280}},\"fileName\":\"xm-final.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"4AuCSFbKJ639aRUFVFPy2E\",\"type\":\"Asset\",\"createdAt\":\"2023-01-17T21:29:09.000Z\",\"updatedAt\":\"2023-01-26T19:54:07.613Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":11,\"revision\":3,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud gallery 2\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/4AuCSFbKJ639aRUFVFPy2E/514588b3ae66164366e597d0ea366127/vercel-2-black.png\",\"details\":{\"size\":805825,\"image\":{\"width\":1920,\"height\":1280}},\"fileName\":\"vercel-2-black.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"5hlfmZI8Mcvvqw0o5XMr4l\",\"type\":\"Asset\",\"createdAt\":\"2023-01-17T21:29:57.129Z\",\"updatedAt\":\"2023-01-26T19:54:28.484Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":9,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud gallery 3\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/5hlfmZI8Mcvvqw0o5XMr4l/c5e83968180a3d3b69f2952854f9a9c8/vercel-3-black.png\",\"details\":{\"size\":800299,\"image\":{\"width\":1920,\"height\":1280}},\"fileName\":\"vercel-3-black.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"78FHJsrxgjD1aUYgPrktNZ\",\"type\":\"Asset\",\"createdAt\":\"2023-01-26T19:55:00.071Z\",\"updatedAt\":\"2023-01-26T19:55:00.071Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud gallery 4\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/78FHJsrxgjD1aUYgPrktNZ/0465473644b2f9d02a23e0ca55298f4a/vercel-4-black.png\",\"details\":{\"size\":1355954,\"image\":{\"width\":1920,\"height\":1280}},\"fileName\":\"vercel-4-black.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"21I01UsXwmVWjqsL9eSqic\",\"type\":\"Asset\",\"createdAt\":\"2023-01-26T19:55:28.775Z\",\"updatedAt\":\"2023-01-26T19:55:28.775Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":3,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"sitecore xm cloud gallery 5\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/21I01UsXwmVWjqsL9eSqic/e923cee22f5c4fe51cce00e68d8b6be6/vercel-5-black.png\",\"details\":{\"size\":557904,\"image\":{\"width\":1920,\"height\":1280}},\"fileName\":\"vercel-5-black.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Sitecore, Inc.\",\"ctaText\":\"Get Started\",\"ctaUrl\":\"https://vercel.com/docs/integrations/sitecore\",\"overrideUrl\":\"https://vercel.com/docs/integrations/sitecore\",\"isTemplate\":false,\"featuredIntegration\":true,\"tagIds\":[\"tag_cms\"],\"public\":true}]},{\"category\":{\"title\":\"Commerce\",\"slug\":\"commerce\",\"description\":\"Commerce integrations\",\"id\":\"tag_commerce\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"name\":\"BigCommerce\",\"slug\":\"bigcommerce\",\"shortDescription\":\"Bring your business online with Vercel\",\"category\":\"Commerce\",\"website\":\"https://vercel.com/templates/next.js/nextjs-commerce\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\" \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"49Vo1Fxsxub5Xf8UeMfpkt\",\"type\":\"Asset\",\"createdAt\":\"2023-03-24T21:37:05.064Z\",\"updatedAt\":\"2023-03-24T21:37:05.064Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"BigCommerce\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/49Vo1Fxsxub5Xf8UeMfpkt/9f0182fcd1f3f32b6ca93d5578fc644e/7d7ffda1412e2ad018145f2d6233f57d463184fd.png\",\"details\":{\"size\":2488,\"image\":{\"width\":200,\"height\":200}},\"fileName\":\"7d7ffda1412e2ad018145f2d6233f57d463184fd.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"BigCommerce\",\"isTemplate\":true,\"tagIds\":[\"tag_commerce\"],\"public\":true},{\"name\":\"Saleor\",\"slug\":\"saleor\",\"shortDescription\":\"A fast, open and standards-based commerce API\",\"category\":\"Commerce\",\"website\":\"https://vercel.com/templates/next.js/nextjs-saleor-commerce\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"An open-source, GraphQL-first e-commerce platform delivering ultra-fast, dynamic and personalized shopping experiences.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Vercel is working with Saleor to develop this integration. Want to be notified when it’s ready? Please \\\"Request Integration\\\".\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"3UODEs0IyhltrYeGa13PV1\",\"type\":\"Asset\",\"createdAt\":\"2021-07-02T19:31:51.993Z\",\"updatedAt\":\"2021-07-02T20:10:08.321Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":8,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Saleor\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/3UODEs0IyhltrYeGa13PV1/befcd815a2dbdc1a88c479f211be0d15/Saleor__1_.png\",\"details\":{\"size\":50533,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Saleor (1).png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"3UODEs0IyhltrYeGa13PV1\",\"type\":\"Asset\",\"createdAt\":\"2021-07-02T19:31:51.993Z\",\"updatedAt\":\"2021-07-02T20:10:08.321Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":8,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Saleor\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/3UODEs0IyhltrYeGa13PV1/befcd815a2dbdc1a88c479f211be0d15/Saleor__1_.png\",\"details\":{\"size\":50533,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Saleor (1).png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Saleor \u0026 Vercel\",\"isTemplate\":true,\"tagIds\":[\"tag_commerce\"],\"public\":true},{\"name\":\"Salesforce Commerce Cloud\",\"slug\":\"salesforce-commerce-cloud\",\"shortDescription\":\"A customer-centric commerce platform\",\"category\":\"Commerce\",\"website\":\"https://vercel.com/templates/next.js/salesforce-commerce-cloud-starter\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"4IdBw2CcMapvhAsA352Shj\",\"type\":\"Asset\",\"createdAt\":\"2021-06-29T00:54:59.097Z\",\"updatedAt\":\"2021-06-29T00:54:59.097Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Salesforce Logo\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/4IdBw2CcMapvhAsA352Shj/953e366b7d89e5a6e511d62c06b7de89/Salesforce_Logo.png\",\"details\":{\"size\":65687,\"image\":{\"width\":1000,\"height\":1000}},\"fileName\":\"Salesforce Logo.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Vercel\",\"isTemplate\":true,\"tagIds\":[\"tag_commerce\"],\"public\":true},{\"name\":\"Shopify\",\"slug\":\"shopify\",\"shortDescription\":\"Headless, composable storefronts\",\"category\":\"Commerce\",\"website\":\"https://vercel.com/docs/integrations/shopify\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\" \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"35CnzN5b97BDqzydgKuKOl\",\"type\":\"Asset\",\"createdAt\":\"2023-08-15T00:47:35.657Z\",\"updatedAt\":\"2023-08-15T00:47:35.657Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Shopify Logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/35CnzN5b97BDqzydgKuKOl/89dbebd911c71c29f58827a2a7e441df/Shopify_Avatar_-_rgb.png\",\"details\":{\"size\":13551,\"image\":{\"width\":518,\"height\":518}},\"fileName\":\"Shopify Avatar - rgb.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Vercel\",\"overrideUrl\":\"/docs/integrations/shopify\",\"isTemplate\":false,\"featuredIntegration\":false,\"tagIds\":[\"tag_commerce\"],\"public\":true},{\"category\":\"Commerce\",\"capabilities\":{\"checks\":false},\"createdAt\":1628629003954,\"createdBy\":\"Sitecore\",\"description\":\"With Sitecore OrderCloud®, design your own commerce solution with an API-first, headless cloud platform for B2B, B2C, and B2X. OrderCloud powers custom eCommerce experiences, order management, and B2B marketplace applications for some of the world’s most well-known brands - processing over 25 million transactions and $5 billion in revenue annually.\",\"instructions\":\"Follow the prompts to add the OrderCloud integration to your Vercel project. It will create 2 [API Client](https://ordercloud.io/knowledge-base/api-clients) resources in your selected OrderCloud marketplace with AppNames of \\\"Vercel-Storefront-Connector\\\" and \\\"Vercel-Middleware-Connector\\\". Note: if a API Clients with these AppNames already exist, new ones will not be created. The details of those clients will saved in the following project environment variables.\\n\\n- `ORDERCLOUD_MARKETPLACE_ID`\\n- `ORDERCLOUD_MARKETPLACE_NAME`\\n- `ORDERCLOUD_BUYER_CLIENT_ID`\\n- `ORDERCLOUD_MIDDLEWARE_CLIENT_ID`\\n- `ORDERCLOUD_MIDDLEWARE_CLIENT_SECRET`\\n- `COMMERCE_PROVIDER` (\\\"ordercloud\\\")\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_rN3a3Xg92FhsvPIe4NB6vBKu/images/ecf3accf2d106700ee2d955c57bbbaa77a1bfb7f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rN3a3Xg92FhsvPIe4NB6vBKu/images/2476fb498669e73a5f24216cbb3662ab381f71b9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rN3a3Xg92FhsvPIe4NB6vBKu/images/7791749c15981c660d5da9e79cb5cd27918ffc1d.png\"],\"icon\":\"e6703ac6ece234c342baa466d66c38de1090ee8c\",\"id\":\"oac_rN3a3Xg92FhsvPIe4NB6vBKu\",\"name\":\"Sitecore OrderCloud\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://ordercloud-vercel-integration.vercel.app/callback\",\"configurationUri\":\"https://ordercloud-vercel-integration.vercel.app/configure\",\"shortDescription\":\"API-first B2X commerce\",\"slug\":\"ordercloud\",\"teamId\":\"team_Y3y3XfqOdaiknFzoZ9MuDJyB\",\"userId\":\"qi36ptAIh2XyyaVsKA0jsDBK\",\"website\":\"https://ordercloud.io/\",\"public\":true,\"approvedAt\":1633459188488,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_commerce\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"category\":\"Commerce\",\"capabilities\":{\"checks\":false},\"createdAt\":1641482124484,\"createdBy\":\"Swell\",\"description\":\"## Integrate with Swell\\nBuild and deploy a headless commerce storefront with Vercel + Swell. We like to call it ... Verswell.\\n\\nThis integration seamlessly integrates your Next.js Commerce project and Swell store to take advantage of Vercel’s performance-driven features like Analytics, Incremental Static Regeneration, and Image Optimization.\\n\\nSwell is the most powerful headless ecommerce platform, providing comprehensive, out-of-the-box functionality—without the need for third-party apps. \",\"instructions\":\"Linked projects get the following environment variables automatically: `NEXT_PUBLIC_SWELL_STORE_ID`, `NEXT_PUBLIC_SWELL_PUBLIC_KEY`\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_t8esngZ9dy3OT8AxmPHSlGAx/images/b9e8098e882172db0ec6cd6db28d0f1b4a1e6853.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_t8esngZ9dy3OT8AxmPHSlGAx/images/198f0fd5e59b69b2b51eb07cb0cbd7c7001d966a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_t8esngZ9dy3OT8AxmPHSlGAx/images/7f8d2c1d3432abae04f3090d3cf1b078c11b6696.png\",\"https://vercel.com/api/v1/integrations/assets/oac_t8esngZ9dy3OT8AxmPHSlGAx/images/1702739c050b4e7f2a17a5a8a27a6da4b7015482.png\",\"https://vercel.com/api/v1/integrations/assets/oac_t8esngZ9dy3OT8AxmPHSlGAx/images/3cd12bca40c6228bc758fbd46cbb80da6e053573.png\"],\"icon\":\"53cbf2058cb8e7af02da6af97a379773a242aff0\",\"id\":\"oac_t8esngZ9dy3OT8AxmPHSlGAx\",\"name\":\"Swell\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://swell-vercel-integration-omega.vercel.app/callback\",\"configurationUri\":\"https://swell-vercel-integration-omega.vercel.app/configure\",\"documentationUri\":\"https://developers.swell.is/storefronts/storefront-apps/next-js-commerce\",\"shortDescription\":\"Future-proof headless commerce.\",\"slug\":\"swell\",\"teamId\":\"team_XRrsXUV9a6kAYLIKeJluuMu1\",\"userId\":\"lQAwVgGYqMn7coQ2bjwR6EJt\",\"website\":\"https://swell.is\",\"public\":true,\"approvedAt\":1675967897147,\"scopes\":[\"read:project\",\"read:integration-configuration\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_commerce\"]},{\"category\":\"Commerce\",\"capabilities\":{\"checks\":false},\"createdAt\":1677060121894,\"createdBy\":\"Wix\",\"description\":\"Wix is a leading platform in the creation, management and growth of digital presences. What began as a website builder in 2006 is now a complete platform providing users with enterprise-grade performance, security, and reliable infrastructure. Wix offers a wide range of commerce and business solutions and advanced SEO and marketing tools, enabling users to fully own their brand, data, and relationships with their customers. Wix is committed to continuous innovation and the delivery of new features and products—with a particular focus on expanding its suite of business APIs to meet the unique demands of any business. Developers can rely upon Wix to build a powerful digital presence on their terms.\",\"instructions\":\"This integration will allow you to connect a new or existing Wix Business to your Vercel project(s).\\n\\nAfter you have completed the integration setup and successfully linked a Wix Business to your Vercel project(s), head over to your project’s settings page to take a look at the environment variable `NEXT_PUBLIC_WIX_CLIENT_ID` which is the connection string for your Wix Business.\\n\\nUsing the clientId (`NEXT_PUBLIC_WIX_CLIENT_ID`) you can integrate your project with Wix backend services as described in [this tutorial](https://dev.wix.com/api/sdk/sdk-setup:-wix-headless/set-up-the-wix-sdk#sdk-setup:-wix-headless_set-up-the-wix-sdk_set-up-the-wix-javascript-sdk-for-wix-headless)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_LZ0wUqGylqzgr8bE8a1R7JTE/images/85877bc9cf424968b0ede56fb8395dfda4f4938f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_LZ0wUqGylqzgr8bE8a1R7JTE/images/e36b9e6ec86e7cd7b2a1f0b8bfe6d4ba886ef13b.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_LZ0wUqGylqzgr8bE8a1R7JTE/images/0117d231e6cc72e5b18a72609c95a79e394fcaa5.jpeg\"],\"icon\":\"a427dc5860ad0a784d788377d9a29296b6f22094\",\"id\":\"oac_LZ0wUqGylqzgr8bE8a1R7JTE\",\"name\":\"Wix\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://manage.wix.com/headless-funnel-nextjs/vercel\",\"documentationUri\":\"https://dev.wix.com/api/sdk\",\"shortDescription\":\"Integrate with robust business solutions\",\"slug\":\"wix\",\"teamId\":\"team_GBLNMa0y01pAacCNzhTbuF80\",\"userId\":\"e4Ihj5E5ZQ908WDB2JjzvQZx\",\"website\":\"https://wix.com\",\"public\":true,\"approvedAt\":1695935330864,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read:user\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_commerce\"]}]},{\"category\":{\"id\":\"tag_databases\",\"title\":\"Databases\",\"slug\":\"databases\",\"description\":\"Databases integrations\",\"marketplaceIntegrationsCount\":5},\"integrations\":[{\"name\":\"AWS DynamoDB\",\"slug\":\"aws-dynamodb\",\"shortDescription\":\"Fully managed NoSQL database service\",\"category\":\"Databases\",\"website\":\"https://vercel.com/templates/next.js/aws-dynamodb-with-nextjs-api-routes\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\" \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"65fhCS3H99ggiwsLzJdLX2\",\"type\":\"Asset\",\"createdAt\":\"2022-08-29T15:29:07.790Z\",\"updatedAt\":\"2022-08-29T15:29:07.790Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"DynamoDB icon image\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/65fhCS3H99ggiwsLzJdLX2/b691e1a0489ac83730eb2a432c7d7a99/Frame_4.png\",\"details\":{\"size\":19306,\"image\":{\"width\":312,\"height\":312}},\"fileName\":\"Frame 4.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Vercel\",\"isTemplate\":true,\"tagIds\":[\"tag_databases\"],\"public\":true},{\"name\":\"AWS S3\",\"slug\":\"aws-s3\",\"shortDescription\":\"Simple object storage service\",\"category\":\"Databases\",\"website\":\"https://vercel.com/templates/next.js/aws-s3-image-upload-nextjs\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"5wWEsAWHdb97xwb2XGzOQ5\",\"type\":\"Asset\",\"createdAt\":\"2022-08-29T15:36:24.234Z\",\"updatedAt\":\"2022-08-29T15:36:24.234Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"AWS S3 logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/5wWEsAWHdb97xwb2XGzOQ5/4f460187e941117c4818ef4234778432/Frame_3.png\",\"details\":{\"size\":6851,\"image\":{\"width\":312,\"height\":312}},\"fileName\":\"Frame 3.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Vercel\",\"isTemplate\":true,\"tagIds\":[\"tag_databases\"],\"public\":true},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1681453602242,\"createdBy\":\"Microsoft\",\"description\":\"Azure Cosmos DB is Microsoft's fully managed and serverless distributed database with support for NoSQL and relational workloads. It offers global distribution across all Azure regions wherever your users are. Get automatic scalability, enterprise-grade security, and cost-effective consumption-based pricing. Choose from free, provisioned or serverless deployment options to best suit your application needs. \\n\\n\\nReady to build your next application quickly with Azure Cosmos DB and Vercel? Read the [documentation](https://aka.ms/vercel-getting-started) to learn more. \\n\\nThis version of the integration only supports existing Cosmos DB accounts. Don't have an account? click [here](https://aka.ms/trycosmosdbvercel). Takes only 2 minutes.\\n\",\"instructions\":\"This version of the integration supports only the CosmosDB for NOSQL, Cosmos DB for MongoDB accounts.\\n\\nAfter you have completed the integration setup and successfully linked an Azure Cosmos DB database to your Vercel project(s), head over to your project’s settings page to look at the environment variable *`COSMOSDB_CONNECTION_STRING`* which is the connection string for your Azure Cosmos DB account. \\n\\nCheck out this [tutorial](https://aka.ms/vercel-getting-started) to get started.\\n\\nFor assistance or to suggest improvements, contact [cosmosdbintegrations@microsoft.com](mailto://cosmosdbintegrations@microsoft.com)\\n \",\"featuredImages\":[\"https://img.youtube.com/vi/S_gjr9ezeWk/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_C9lX7rbEavQCcZZQkF5mP8sn/images/d1842c5e55a5edd094cd157173dd6e28f1d895a0.png\",\"https://vercel.com/api/v1/integrations/assets/oac_C9lX7rbEavQCcZZQkF5mP8sn/images/a840534128c543ecd5da2f1897d5cf1f218521f0.png\",\"https://vercel.com/api/v1/integrations/assets/oac_C9lX7rbEavQCcZZQkF5mP8sn/images/1fc4fd76538defefb2d6130ae031a378725151d8.png\",\"https://vercel.com/api/v1/integrations/assets/oac_C9lX7rbEavQCcZZQkF5mP8sn/images/2303db160e5d95d2e7f0d48f2bb79b105ec9e545.png\"],\"icon\":\"5af87b895ac3223050972e6b3ba2742c9ab5fdd4\",\"id\":\"oac_C9lX7rbEavQCcZZQkF5mP8sn\",\"name\":\"Azure Cosmos DB\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://cosmos.azure.com/integrations/vercel/\",\"configurationUri\":\"https://cosmos.azure.com/integrations/vercel/config\",\"documentationUri\":\"https://aka.ms/vercel-getting-started\",\"shortDescription\":\"Integration with Vercel made easy\",\"slug\":\"azurecosmosdb\",\"teamId\":\"team_MOehi9eppS5kwtFq1QE1XHYJ\",\"userId\":\"qJZcCqLYYuHiD4uac9h0igu5\",\"website\":\"https://aka.ms/trycosmosdbvercel\",\"public\":true,\"approvedAt\":1686243186284,\"scopes\":[\"read-write:project-env-vars\",\"read-write:integration-configuration\",\"read:project\",\"read:user\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1687521544096,\"createdBy\":\"Couchbase Inc.\",\"description\":\"Couchbase Capella is an award-winning distributed NoSQL cloud database-as-a-service that delivers unmatched versatility, performance, and scalability. As a developer, you can leverage Capella's fast and flexible cloud database platform to build applications that offer premium user experiences while keeping costs in check. Capella simplifies the development process by providing built-in application services and a query language based on SQL, enabling effortless creation of highly reliable apps.\\n\\nPairing Couchbase Capella with Vercel unlocks a powerful combination that amplifies frontend development capabilities. Vercel's highly scalable cloud platform allows you to craft frontend applications using various frameworks without compromising on performance.\",\"instructions\":\"This integration enables connection between your Vercel projects and an existing Capella database or a new trial database. The integration automatically creates the necessary credentials and allows the proper IP addresses to ensure successful connection. \\n\\nThe integration will automatically set the following environment variables to connect Capella to your Vercel environment:\\n- `CB_CONNECT_STRING` - The connection string for your Couchbase database, starts with `couchbases://`\\n- `CB_BUCKET` - The Couchbase bucket you'd like to connect to\\n- `CB_USERNAME` - The username of an authorized user on your database\\n- `CB_PASSWORD` - The password that corresponds to the user specified above\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_5eS7l7O4wvTE47rCKEYSFLQT/images/16ff348dbd93ad32b06432838a0bf75b471cd809.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5eS7l7O4wvTE47rCKEYSFLQT/images/395f471506f1c415f4bbd762147c09e6f10822d0.png\"],\"icon\":\"db8b2a3e1c65cf60d42e2dec8529c9be455540ce\",\"id\":\"oac_5eS7l7O4wvTE47rCKEYSFLQT\",\"name\":\"Couchbase Capella\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://cloud.couchbase.com/login\",\"documentationUri\":\"https://www.couchbase.com/blog/integrating-vercel-with-couchbase-capella\",\"shortDescription\":\"Award-winning NoSQL Cloud Database\",\"slug\":\"couchbase-capella\",\"teamId\":\"team_cRSgjjPTLtiDOhSqqcKWanXb\",\"userId\":\"Nquegtsx41zzorN5Djp4huRn\",\"website\":\"https://cloud.couchbase.com/\",\"public\":true,\"approvedAt\":1691096285053,\"scopes\":[\"read-write:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1708109225697,\"createdBy\":\"DataStax Inc\",\"description\":\"Get your GenAI app into the wild quickly with Astra DB and Vercel! \\n\\nDataStax Astra DB gives you a comprehensive data API for both vector data and other common data types, and the ecosystem integrations for you to build production GenAI applications.\\n\\nAstra DB with Vercel makes it easier to create compelling AI experiences using RAG (retrieval-augmented generation) that deliver higher relevance at ultra-low latency to end users. \\n\\nBuild on the proven leader in AI data that gives you the price/performance, enterprise security and compliance to grow your application to planetary scale.\\n\\nChoose the free plan for $300/year of free credit and no credit card required. Or go serverless, pay-as-you-go on any cloud. \\n\\nReady to get started? \",\"instructions\":\"This integration will allow you to connect a new or existing Astra DB database to your Vercel projects.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_HrgeXUSyqANAtm3MAOaTJ43a/images/1bde145bcfd477d844a44318408623accd3e2183.png\",\"https://vercel.com/api/v1/integrations/assets/oac_HrgeXUSyqANAtm3MAOaTJ43a/images/28630d1ae67fc208d65a2af770a4a696a3cf3812.png\",\"https://vercel.com/api/v1/integrations/assets/oac_HrgeXUSyqANAtm3MAOaTJ43a/images/130aaef577b911f8171c271443e464f5fea6458e.png\",\"https://vercel.com/api/v1/integrations/assets/oac_HrgeXUSyqANAtm3MAOaTJ43a/images/c94ad41b70d6388a1fc096c11d0273158e5b9abb.png\",\"https://vercel.com/api/v1/integrations/assets/oac_HrgeXUSyqANAtm3MAOaTJ43a/images/56e99fcd3e9b9c9af3bd3e3a11d628dc14cfb931.png\"],\"icon\":\"269ed8385a1a6dde384eaab404d40c045355720e\",\"id\":\"oac_HrgeXUSyqANAtm3MAOaTJ43a\",\"name\":\"DataStax Astra DB\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://astra.datastax.com/signup\",\"privacyDocUri\":\"https://www.datastax.com/legal/datastax-website-privacy-policy\",\"eulaDocUri\":\"https://www.datastax.com/legal/datastax-astra-terms\",\"configurationUri\":\"https://docs.datastax.com/en/astra/astra-db-vector/integrations/vercel.html#manage-vercel-access\",\"documentationUri\":\"https://docs.datastax.com/en/astra/astra-db-vector/integrations/vercel.html\",\"shortDescription\":\"NoSQL and Vector DB for Generative AI\",\"slug\":\"datastax-astra-db\",\"teamId\":\"team_5B1OM7ZJSDctfbfBRkVeAwKH\",\"userId\":\"9nvRPp2A7lrMbsWeBlEUC2x7\",\"website\":\"https://www.datastax.com\",\"public\":true,\"approvedAt\":1711828406226,\"scopes\":[\"read-write:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"support@datastax.com\",\"tagIds\":[\"tag_databases\"]},{\"products\":[{\"id\":\"iap_y1FVtyT3Mre8nYFm\",\"slug\":\"edgedb\",\"type\":\"storage\",\"name\":\"EdgeDB\",\"iconBackgroundColor\":\"#7A7A7A\",\"iconUrl\":\"42086a88a6234778ab289eb9ac375fcdafdc9911\",\"shortDescription\":\"Fast high-level database\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"version\":{\"ui:label\":\"Version\",\"ui:control\":\"select\",\"description\":\"Version of EdgeDB to use\",\"type\":\"string\",\"default\":\"5.6\",\"ui:options\":[{\"value\":\"5.6\",\"label\":\"5.6 (latest)\"},{\"label\":\"5.4\",\"value\":\"5.4\"},{\"label\":\"5.2\",\"value\":\"5.2\"},{\"label\":\"4.5\",\"value\":\"4.5\"},{\"label\":\"4.2\",\"value\":\"4.2\"}]},\"region\":{\"ui:label\":\"Region\",\"ui:hidden\":\"update\",\"ui:control\":\"vercel-region\",\"type\":\"string\",\"default\":\"cle1\",\"ui:options\":[\"pdx1\",\"cle1\",\"dub1\"]},\"compute\":{\"ui:label\":\"Compute\",\"description\":\"\",\"ui:control\":\"select\",\"ui:hidden\":true,\"type\":\"string\",\"ui:options\":[{\"value\":\"1/4\",\"label\":\"1/4 compute unit\",\"hidden\":true},{\"label\":\"1 compute unit (0.25vCPU, 2GiB RAM)\",\"value\":\"1\"},{\"label\":\"2 compute units (0.5vCPU, 4GiB RAM)\",\"value\":\"2\"},{\"label\":\"3 compute units (0.75vCPU, 6GiB RAM)\",\"value\":\"3\"},{\"label\":\"4 compute units (1vCPU, 8GiB RAM)\",\"value\":\"4\"},{\"label\":\"8 compute units (2vCPU, 16GiB RAM)\",\"value\":\"8\"},{\"label\":\"12 compute units (3vCPU, 24GiB RAM)\",\"value\":\"12\"}]},\"storage\":{\"type\":\"number\",\"ui:control\":\"input\",\"ui:hidden\":true,\"ui:label\":\"Storage\",\"description\":\"Disk space in GiB\",\"minimum\":1,\"maximum\":256}},\"additionalProperties\":false,\"required\":[\"version\",\"region\"]},\"resourceLinks\":[{\"title\":\"Docs\",\"href\":\"https://docs.edgedb.com\"},{\"title\":\"Support\",\"href\":\"https://edgedb.com/p/cloud-support\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"EdgeDB + Next.js Starter Template\",\"steps\":[{\"title\":\"Create a new project\",\"content\":\"Create a new project based on the EdgeDB + Next.js starter template by clicking the deploy button below. It includes a basic setup for authentication, EdgeDB schema, and a UI to get you started.\\n\\n[![Vercel Deploy](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/edgedb/nextjs-edgedb-auth-template\u0026project-name=nextjs-edgedb\u0026repository-name=nextjs-edgedb)\\n\\n(Note: Ignore any deployment errors for the first build, the project will need the database to be connected to build successfully)\",\"actions\":[]},{\"title\":\"Connect this database to your new project\",\"content\":\"Click the 'Connect Project' button to connect this database to your new project. You will need to re-deploy your project after this step.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Clone the repository to start building\",\"content\":\"Once your project setup is complete, clone the repository to your local machine to begin development. Use the command below to clone the repository, replacing 'your-repo-link' with the actual GitHub repository URL.\\n\\n```sh\\ngit clone https://github.com/yourusername/your-repo-link.git\\n```\",\"actions\":[]},{\"title\":\"Install dependencies\",\"content\":\"Install the necessary dependencies included in the project:\\n\\n```sh\\npnpm i\\n```\",\"actions\":[]},{\"title\":\"Connect to your EdgeDB Cloud instance\",\"content\":\"Link your local project to your newly created EdgeDB cloud instance to ensure your development environment is connected to the database.\\n\\n```sh\\nedgedb project init --link --server-instance your-instance-name/main\\n```\\n\\nReplace `your-instance-name` with the actual name.\\n\",\"actions\":[]},{\"title\":\"Generate types and TypeScript query builder\",\"content\":\"Run `pnpm generate:all` to generate types and EdgeDB query builder based on your schema.\",\"actions\":[]},{\"title\":\"Start the development server\",\"content\":\" Start the development server to test the application and database interactions:\\n\\n```sh\\npnpm dev\\n```\",\"actions\":[]},{\"title\":\"Explore the EdgeDB schema\",\"content\":\"Once the local setup is complete, you can start experimenting with the schema. Open the dbschema/default.esdl file and add your own types and fields. You can start by adding a Post type with a title and content field or changing the Item type to include more fields. For example:\\n\\n```\\ntype Item {\\n # ...\\n\\n # Add your new fields here:\\n required title: str;\\n required content: str;\\n}\\n```\",\"actions\":[]},{\"title\":\"Apply your schema changes\",\"content\":\"Once you've made some changes to the schema you can apply them by running the following commands:\\n\\n```sh\\nnpx edgedb migration create\\nnpx edgedb migration apply\\n```\",\"actions\":[]}]}],\"tags\":[\"postgres\"],\"protocols\":{\"storage\":{\"isEnabled\":true}},\"snippets\":[{\"name\":\"Typescript\",\"language\":\"typescript\",\"content\":\"import * as edgedb from \\\"edgedb\\\";\\n\\nconst client = edgedb.createClient({\\n // Note: these options aren't needed for your project deployed on Vercel,\\n // they will be automatically found from environment variables\\n instanceName: \\\"{{EDGEDB_INSTANCE}}\\\",\\n secretKey: \\\"{{EDGEDB_SECRET_KEY}}\\\"\\n});\\n\\nconst result = await client.query(\\\"select 1 + 2\\\");\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"import edgedb\\n\\nclient = edgedb.create_client(\\n # Note: these options aren't needed for your project deployed on Vercel,\\n # they will be automatically found from environment variables\\n \\\"{{EDGEDB_INSTANCE}}\\\",\\n secret_key = \\\"{{EDGEDB_SECRET_KEY}}\\\"\\n)\\n\\nresult = client.query(\\\"select 1 + 2\\\")\"},{\"name\":\"EdgeDB CLI\",\"language\":\"bash\",\"content\":\"# sign in first with the \\\"Open in EdgeDB\\\" button in Vercel\\nedgedb cloud login # select the Vercel login option\\nedgedb -I {{EDGEDB_INSTANCE}}\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1711568801908,\"createdBy\":\"EdgeDB Inc.\",\"description\":\"EdgeDB is an **open-source** database engineered to evolve SQL into a sophisticated **graph data model**, supporting composable **hierarchical queries** (solving the N+1 problem) and accelerated development cycles.\\n\\nEdgeDB significantly **simplifies your stack and code**, eliminating the need for ORMs while offering **effortless type safety** and **best-in-class performance**.\\n\\nEdgeDB allows you to build your app **fast**. When it's time to deploy it gives you a **1-click cloud database** experience.\",\"instructions\":\"Enabling this integration will automatically configure your Vercel deployment to connect to EdgeDB Cloud. After that, you can fine-tune the integration settings in the EdgeDB Cloud console.\\n\\nWhy should I use EdgeDB?\\n\\n* [Quick to start](https://docs.edgedb.com/get-started/quickstart) and build things with.\\n* Full integration with Vercel \u0026 GitHub, with support for staging databases.\\n* Best in class TypeScript [query API](https://docs.edgedb.com/libraries/js).\\n* Intuitive schema [modeling](https://docs.edgedb.com/database/datamodel).\\n* Built-in [AI embeddings and RAG engine](https://docs.edgedb.com/guides/ai).\\n* Built-in [Auth solution](https://docs.edgedb.com/guides/auth).\\n* 100% open-source — check out our [GitHub](https://github.com/edgedb/edgedb).\\n* Thriving [community](https://discord.gg/edgedb).\\n\\nCheck out our [website](https://www.edgedb.com/) for more details!\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/a122008a4a55cc82d307c30aae1463f1a306c84e.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/d5dffe11f1d8c89c6fee692636885fec29eee3ad.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/8ecfcc49e5ec2cb4b0f65c8a335c383f4d87b8a7.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/7036dc09f98f2d41e38110683eba3a9996d85046.png\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/d41ea1dea27d00bbbfed4d5753cff2f01282683e.jpeg\"],\"icon\":\"42086a88a6234778ab289eb9ac375fcdafdc9911\",\"id\":\"oac_tsboJot5UwUDyXzhEnG08Rrz\",\"name\":\"EdgeDB\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://cloud.edgedb.com/integrations/vercel\",\"privacyDocUri\":\"https://www.edgedb.com/privacy-policy\",\"eulaDocUri\":\"https://www.edgedb.com/cloud-terms-and-conditions\",\"configurationUri\":\"https://cloud.edgedb.com/integrations/vercel/configure\",\"documentationUri\":\"https://docs.edgedb.com\",\"shortDescription\":\"A fast hierarchical ai-ready database\",\"slug\":\"edgedb\",\"teamId\":\"team_EvR7z0T7iC5f9UvbzsxhRvhq\",\"userId\":\"iD9j4AuLsbH8oRWhDJ29ZHRY\",\"website\":\"https://www.edgedb.com\",\"public\":true,\"approvedAt\":1714088214170,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read:project\",\"read-write:deployment\",\"read:team\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"support@edgedb.com\",\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration.removed\",\"project.removed\",\"deployment.created\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1623259704395,\"createdBy\":\"Fauna, Inc.\",\"description\":\"Fauna is a developer-friendly, document-relational database delivered as an API. Using Fauna with Vercel enables you to build robust transactional apps that scale without limits. Fauna is built for data-intensive apps that require fast data access for reads and writes for use cases spanning gaming, e-commerce/retail, manufacturing, and B2B/B2C SaaS.\\n\\n- Document-relational data model that offers the flexibility of NoSQL with the querying power of a relational DB\\n- Delivered as an API and works seamlessly with serverless functions\\n- Fauna's Distributed Transaction Engine automatically replicates data across regions for low latency \u0026 with strong consistency so you can keep your application code lightweight\\n- Intuitive, Typescript-inspired query language\",\"instructions\":\"Each of your projects will get its own Fauna database. You can either create a new database or use an existing database from your Fauna account.\\n\\nThe admin key to the database will be stored as an encrypted environment variable named FAUNA_ADMIN_KEY.\\n\\nThe domain name will be stored as an environment variable named FAUNA_DB_DOMAIN. This determines the geographical Fauna Region group that your database will be located in.\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_Erlbqm8Teb1y4WhioE3r2utY/images/bb60f85c752820decb6998f9c17b526dd8077156.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Erlbqm8Teb1y4WhioE3r2utY/images/c9fc51879a86b00ec683ce55ae3a3f0105c21ef6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Erlbqm8Teb1y4WhioE3r2utY/images/211d0bebb40ff51456e75e37deb48e1fcd7d3ec9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Erlbqm8Teb1y4WhioE3r2utY/images/f32f7a16dab67f10edee3aaf945944fc5e58d9db.png\"],\"icon\":\"c0d005e90656e8c780bdcde44e35922e7d98c560\",\"id\":\"oac_Erlbqm8Teb1y4WhioE3r2utY\",\"name\":\"Fauna\",\"installs\":\"\u003c1000\",\"redirectUri\":\"https://auth.console.fauna.com/v1/addons/vercel\",\"privacyDocUri\":\"https://fauna.com/privacy\",\"eulaDocUri\":\"https://fauna.com/terms\",\"documentationUri\":\"https://docs.fauna.com/fauna/current/integration/vercel\",\"shortDescription\":\"Flexible database delivered as an API\",\"slug\":\"fauna\",\"teamId\":\"team_IBRoyYPZYWH81Vysuo0KvxTh\",\"userId\":\"041Odkm71GwSgBccvBnpqVIB\",\"website\":\"https://dashboard.fauna.com\",\"public\":true,\"approvedAt\":1623916653968,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1556098884097,\"createdBy\":\"Hasura Inc\",\"description\":\"Hasura gives you instant GraphQL and REST APIs for all your data. Build your apps using Next.js and deploy on Vercel with a Hasura Cloud backend for a powerful fullstack development.\\n\\n- Build modern apps \u0026 APIs 10x faster\\n- Built in Authorization \u0026 Caching\\n- Blazing fast GraphQL \u0026 REST APIs\\n- Open source\",\"instructions\":\"A GraphQL Endpoint will be created for each project. You can configure the database connection using the Hasura Console for the project.\\n\\nHere are some of the environment variables that get auto-populated on your connected Vercel projects.\\n\\n- `HASURA_PROJECT_ENDPOINT` - GraphQL API endpoint of the Hasura Cloud project.\\n- `NEXT_PUBLIC_HASURA_PROJECT_ENDPOINT` - GraphQL API endpoint to be exposed on the Next.js browser client.\\n- `HASURA_ADMIN_SECRET` - Admin secret key to access your GraphQL API.\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_qK1ULETaD9LVfCj8WRSmMVhc/images/0e554a0af89698aa7974439cc5a4fe5e869751d6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_qK1ULETaD9LVfCj8WRSmMVhc/images/3e72abcdfdca782378b1776f2c47777f9e91eab1.png\",\"https://img.youtube.com/vi/9zi1QSrQ6Aw/0.jpg\"],\"icon\":\"e9d15934fe98b2e5650092945c66eaab01926553\",\"id\":\"oac_qK1ULETaD9LVfCj8WRSmMVhc\",\"name\":\"Hasura\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://cloud.hasura.io/integrations/vercel/login\",\"configurationUri\":\"http://cloud.hasura.io/integrations/vercel/setup\",\"documentationUri\":\"https://hasura.io/docs/latest/graphql/cloud/projects/vercel-integration.html\",\"shortDescription\":\"Instant GraphQL API for all your data\",\"slug\":\"hasura\",\"teamId\":\"team_FnmqQ1tJ0xCvHEvXdMNvzDuA\",\"userId\":\"8xHfjYjgQovUnUH2yaUNRHxU\",\"website\":\"https://hasura.io\",\"public\":true,\"approvedAt\":1656339334242,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"integration-configuration-permission-updated\",\"project-removed\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1651499176948,\"createdBy\":\"MongoDB\",\"description\":\"MongoDB Atlas is the only multi-cloud developer data platform that accelerates and simplifies how you build with data. Using MongoDB Atlas with Vercel enables you to build new frontend applications faster with an intuitive and flexible document data model and grow your app with confidence with a platform built for resilience, scale, and the highest levels of data privacy and security.\\n\\nChoose from free, pre-provisioned or serverless deployment options to best suit your application needs. \\n\\nReady to build your next app? See how you can take your idea to a\\nglobal fullstack app in seconds with MongoDB and Vercel. [Read the blog](https://vercel.com/blog/mongodb-and-vercel-from-idea-to-global-fullstack-app-in-seconds) to learn more.\\n\",\"instructions\":\"This integration will allow you to connect a new or existing Atlas database to your Vercel project(s). \\n\\nAfter you have completed the integration setup and successfully linked an Atlas database to your Vercel project(s), head over to your project’s settings page to take a look at the environment variable `MONGODB_URI` which is the connection string for your Atlas cluster.\\n\\nCheck out [this tutorial](https://www.mongodb.com/developer/products/atlas/how-to-connect-mongodb-atlas-to-vercel-using-the-new-integration/) to get started or for more information, take a look at the [integration documentation](https://www.mongodb.com/docs/atlas/reference/partner-integrations/vercel/).\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_jnzmjqM10gllKmSrG0SGrHOH/images/259ba1454fa8d3f6e487c395119bcdc2ba2f471c.png\",\"https://vercel.com/api/v1/integrations/assets/oac_jnzmjqM10gllKmSrG0SGrHOH/images/798bb12f4647c539fbee50ace30e02d66e7c283b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_jnzmjqM10gllKmSrG0SGrHOH/images/8f6c1f2e5d98ecca827c7c87946fb0d6b7f425f9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_jnzmjqM10gllKmSrG0SGrHOH/images/9fa5922e075e552596fecc9142398899430a72e2.png\",\"https://img.youtube.com/vi/EuApCRenE6I/0.jpg\"],\"icon\":\"a3b0a4277294e32401cd18b73ebcdd42ce97a188\",\"id\":\"oac_jnzmjqM10gllKmSrG0SGrHOH\",\"name\":\"MongoDB Atlas\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://account.mongodb.com/account/register/vercel\",\"configurationUri\":\"https://cloud.mongodb.com/go?l=https%3A%2F%2Fcloud.mongodb.com%2Fv2%23%2Forg%2F%3Corganization%3E%2Fintegrations\",\"documentationUri\":\"https://www.mongodb.com/docs/atlas/reference/partner-integrations/vercel/\",\"shortDescription\":\"Intuitive document-oriented database\",\"slug\":\"mongodbatlas\",\"teamId\":\"team_QbNRZUCehhmmVwtmS8BBvSgl\",\"userId\":\"cKdeWxwxs3ws34cgvaFqCC4N\",\"website\":\"https://mongodb.com/atlas\",\"public\":true,\"approvedAt\":1654599982886,\"scopes\":[\"read:user\",\"read:project\",\"read-write:project-env-vars\",\"read-write:integration-configuration\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"products\":[{\"id\":\"iap_SYm1SIDap0OBqOvV\",\"slug\":\"neon\",\"type\":\"storage\",\"name\":\"Neon\",\"iconBackgroundColor\":\"#2b2b2b\",\"iconUrl\":\"f3f5c58cf14f239dd686ee96fee64e842c70bbfb\",\"shortDescription\":\"Serverless Postgres\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"region\":{\"ui:label\":\"Region\",\"ui:placeholder\":\"Choose your option\",\"description\":\"Choose your database region\",\"type\":\"string\",\"ui:options\":[\"cle1\",\"fra1\",\"iad1\",\"pdx1\",\"syd1\",\"sin1\"],\"ui:control\":\"vercel-region\",\"ui:read-only\":\"update\"},\"computeSize\":{\"ui:label\":\"Compute size\",\"ui:description\":{\"expr\":\"if(computeSize[0] == computeSize[1], string(computeSize[0]), string(computeSize[0]) + '-' + string(computeSize[1])) + ' VCPU, ' + if(computeSize[0] == computeSize[1], string(computeSize[0] * 4), string(computeSize[0] * 4) + '-' + string(computeSize[1] * 4)) + 'GB of RAM'\"},\"ui:control\":\"slider\",\"items\":{\"type\":\"number\"},\"ui:steps\":[0.25,0.5,1,2,3,4,5,6,7,8,9,10],\"minItems\":2,\"maxItems\":2,\"default\":[0.25,2],\"type\":\"array\"},\"suspend\":{\"ui:label\":\"Suspend after period of inactivity\",\"description\":\"\",\"default\":\"default\",\"ui:control\":\"select\",\"type\":\"string\",\"ui:options\":[{\"value\":\"default\",\"label\":\"Default\"},{\"value\":\"never\",\"label\":\"Never\"},{\"label\":\"Custom Period\",\"value\":\"custom\"}]},\"suspendPeriod\":{\"ui:formatted-value\":{\"expr\":\"if(suspend != 'custom', '-', string(suspendPeriod))\"},\"ui:label\":\"Suspend seconds\",\"description\":\"\",\"ui:hidden\":{\"expr\":\"suspend != 'custom'\"},\"ui:control\":\"input\",\"type\":\"number\",\"default\":300}},\"additionalProperties\":false,\"required\":[\"region\"]},\"resourceLinks\":[{\"title\":\"Documentation\",\"href\":\"https://neon.tech/docs/introduction\"},{\"title\":\"Framework Quickstarts\",\"href\":\"https://neon.tech/docs/get-started-with-neon/frameworks\"},{\"title\":\"Serverless Driver\",\"href\":\"https://neon.tech/docs/serverless/serverless-driver\"},{\"title\":\"Neon CLI\",\"href\":\"https://neon.tech/docs/reference/neon-cli\"},{\"title\":\"Usage Metrics\",\"href\":\"https://neon.tech/docs/introduction/usage-metrics\"}],\"private\":true,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Next.js\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to create a simple web application using Next.js Server Actions that captures user input via forms and inserts it into Postgres using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Automatic Installation](https://nextjs.org/docs/getting-started/installation#automatic-installation) in the Next.js documentation for instructions. Please note that the following example uses App Router, so be sure use that option if creating a new Next.js project.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Create the database table\",\"content\":\"Navigate to the [Neon SQL Editor](https://neon.tech/docs/get-started-with-neon/query-with-neon-sql-editor) in the Neon Console and create the application database by running this SQL command:\\n\\n```sql\\nCREATE TABLE IF NOT EXISTS comments (comment TEXT);\\n```\\n\\nYou can access the Neon Console from the **Storage** tab on your Vercel Dashboard. Select **Open in Neon Console**.\\n\\n\\n \",\"actions\":[]},{\"title\":\"Create a form with a Server Action\",\"content\":\"Create a form that allows users to input a comment with a Server Action action named `create` that inserts data into your Postgres database. \\n\\n```javascript\\n// File: app/page.tsx\\nimport { neon } from '@neondatabase/serverless';\\n\\nexport default function Page() {\\n async function create(formData: FormData) {\\n 'use server';\\n // Connect to the Neon database\\n const sql = neon(`${process.env.DATABASE_URL}`);\\n const comment = formData.get('comment');\\n // Insert the comment from the form into the Postgres database\\n await sql('INSERT INTO comments (comment) VALUES ($1)', [comment]);\\n }\\n\\n return (\\n \u003cform action={create}\u003e\\n \u003cinput type=\\\"text\\\" placeholder=\\\"write a comment\\\" name=\\\"comment\\\" /\u003e\\n \u003cbutton type=\\\"submit\\\"\u003eSubmit\u003c/button\u003e\\n \u003c/form\u003e\\n );\\n}\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Run the app\",\"content\":\"Execute the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nNavigate to [http://localhost:3000](http://localhost:3000) to see the comment form. Try inserting a comment. You can query your database directly from the Neon SQL Editor to validate that your application works:\\n\\n```sql\\nSELECT * FROM comments;\\n```\",\"actions\":[]}]},{\"framework\":\"astro\",\"title\":\"Astro\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to make server-side queries to Postgres from `.astro` files using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Installation and Setup](https://docs.astro.build/en/install-and-setup/) in the Astro documentation for instructions.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Make server-side queries from your .astro files\",\"content\":\"In your `.astro` files, use the following code snippet to connect to your Neon database:\\n\\n```astro\\n---\\nimport { neon } from '@neondatabase/serverless';\\n\\nconst sql = neon(import.meta.env.DATABASE_URL);\\n\\nconst response = await sql`SELECT version()`;\\nconst data = response[0].version;\\n---\\n\\n{data}\\n```\",\"actions\":[]},{\"title\":\"Run the app\",\"content\":\"Execute the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nYou can expect to see output similar to the following when you visit [localhost:4321](localhost:4321):\\n\\n```shell\\nPostgreSQL 16.0 on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit\\n```\\n\\nYou can find the source code for the application described in this guide on GitHub. See [Get started with Astro and Neon](https://github.com/neondatabase/examples/tree/main/with-astro).\",\"actions\":[]}]},{\"framework\":\"solidstart-1\",\"title\":\"SolidStart\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to connect SolidStart with Neon over a secure server-side request using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Getting Started](https://docs.solidjs.com/solid-start/getting-started) in the SolidStart documentation for instructions.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Load data on the server\",\"content\":\"To [load data on the server](https://docs.solidjs.com/solid-start/building-your-application/data-loading#data-loading-always-on-the-server) in SolidStart, add the following code to your application to connect to your Neon database:\\n\\n```typescript\\nimport { neon } from \\\"@neondatabase/serverless\\\";\\nimport { createAsync } from \\\"@solidjs/router\\\";\\n\\nconst getVersion = async () =\u003e {\\n \\\"use server\\\";\\n const sql = neon(`${process.env.DATABASE_URL}`);\\n const response = await sql`SELECT version()`;\\n const { version } = response[0];\\n return version;\\n}\\n\\nexport const route = {\\n load: () =\u003e getVersion(),\\n};\\n\\nexport default function Page() {\\n const version = createAsync(() =\u003e getVersion());\\n return \u003c\u003e{version()}\u003c/\u003e;\\n}\\n```\",\"actions\":[]},{\"title\":\"Run the app:\",\"content\":\"Run the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nYou can expect to see output similar to the following on [localhost:3000](localhost:3000):\\n\\n```shell shouldWrap\\nPostgreSQL 16.0 on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit\\n```\\n\\nYou can find the source code for the application described in this guide on GitHub. See [Get started with SolidStart and Neon](https://github.com/neondatabase/examples/tree/main/with-solid-start).\",\"actions\":[]}]}],\"tags\":[\"postgres\"],\"protocols\":{\"storage\":{\"isEnabled\":true,\"status\":\"enabled\"}},\"snippets\":[{\"name\":\".env.local\",\"language\":\"bash\",\"content\":\"# Recommended for most uses\\nDATABASE_URL={{DATABASE_URL}}\\n\\n# For uses requiring a connection without pgbouncer\\nDATABASE_URL_UNPOOLED={{DATABASE_URL_UNPOOLED}}\\n\\n# Parameters for constructing your own connection string\\nPGHOST={{PGHOST}}\\nPGHOST_UNPOOLED={{PGHOST_UNPOOLED}}\\nPGUSER={{PGUSER}}\\nPGDATABASE={{PGDATABASE}}\\nPGPASSWORD={{PGPASSWORD}}\\n\\n# Parameters for Vercel Postgres Templates\\nPOSTGRES_URL={{POSTGRES_URL}}\\nPOSTGRES_URL_NON_POOLING={{POSTGRES_URL_NON_POOLING}}\\nPOSTGRES_USER={{POSTGRES_USER}}\\nPOSTGRES_HOST={{POSTGRES_HOST}}\\nPOSTGRES_PASSWORD={{POSTGRES_PASSWORD}}\\nPOSTGRES_DATABASE={{POSTGRES_DATABASE}}\\nPOSTGRES_URL_NO_SSL={{POSTGRES_URL_NO_SSL}}\\nPOSTGRES_PRISMA_URL={{POSTGRES_PRISMA_URL}}\"},{\"name\":\"psql\",\"language\":\"shell\",\"content\":\"psql \\\"{{DATABASE_URL}}\\\"\"},{\"name\":\"Neon serverless driver\",\"language\":\"javascript\",\"content\":\"import { neon } from \\\"@neondatabase/serverless\\\";\\n\\nexport async function getData() {\\n const sql = neon(process.env.DATABASE_URL);\\n const data = await sql`SELECT * FROM posts;`;\\n return data;\\n}\"},{\"name\":\"node-postgres\",\"language\":\"javascript\",\"content\":\"import { Pool } from 'pg';\\n\\nconst pool = new Pool({\\n connectionString: process.env.DATABASE_URL,\\n ssl: {\\n rejectUnauthorized: false,\\n },\\n});\\n\\nasync function getData() {\\n const client = await pool.connect();\\n try {\\n const { rows } = await client.query('SELECT * FROM posts');\\n return rows;\\n } finally {\\n client.release();\\n }\\n}\\n\\nexport default async function Page() {\\n const data = await getData();\\n return (\\n \u003cdiv\u003e\\n {data.map((post, index) =\u003e (\\n \u003cdiv key={index}\u003e\\n \u003ch2\u003e{post.title}\u003c/h2\u003e\\n \u003cp\u003e{post.content}\u003c/p\u003e\\n \u003c/div\u003e\\n ))}\\n \u003c/div\u003e\\n );\\n}\"},{\"name\":\"Drizzle\",\"language\":\"typescript\",\"content\":\"// src/db.ts\\nimport { drizzle } from \\\"drizzle-orm/neon-http\\\";\\nimport { neon } from \\\"@neondatabase/serverless\\\";\\nimport { config } from \\\"dotenv\\\";\\n\\nconfig({ path: \\\".env\\\" }); // or .env.local\\n\\nconst sql = neon(process.env.DATABASE_URL!);\\nexport const db = drizzle({ client: sql });\"},{\"name\":\"Prisma\",\"language\":\"javascript\",\"content\":\"// prisma/schema.prisma\\ndatasource db {\\n provider = \\\"postgresql\\\"\\n url \\t = env(\\\"DATABASE_URL\\\")\\n}\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1662715269939,\"createdBy\":\"Neon Inc.\",\"description\":\"## Ship Faster with Serverless Postgres\\n\\nNeon takes everything developers love about Postgres — reliability, performance, extensibility — and delivers it as a serverless product that helps you ship reliable, scalable applications faster than ever.\\n\\nBy integrating Neon with Vercel, **you can deploy a fully managed Postgres database in seconds** with features like database branching, autoscaling, scale-to-zero, read replicas, authorization, a Drizzle Studio-powered table editor, an AI-enabled SQL client, instant point-in-time recovery, time travel queries, a low-latency serverless driver, and more. Neon offers a generous **Free Plan** and paid plans that grow with you from prototype to enterprise.\",\"instructions\":\"## Selecting the right integration mode\\n\\nThere are two integration modes to select from:\\n\\n- **Create New Neon Account**: Installs the Neon Postgres native integration and creates a Neon account for you if you do not have one already. You get access to Neon features and plans. Billing is managed through Vercel. See the [Install the Neon Native Integration](https://neon.tech/docs/guides/vercel-native-integration) for more information. \\n\\n- **Link Existing Neon Account**: Installs the Neon Postgres Previews Integration. Connects your Vercel project to your Neon database to create a database branch for each preview deployment. See the [Install the Neon Previews Integration](https://neon.tech/docs/guides/vercel-previews-integration) for more information.\\n\\nExplore Neon with these resources:\\n\\n- [Neon Pricing](https://neon.tech/pricing)\\n- [Neon Documentation](https://neon.tech/docs/introduction)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/eb3251ef24052a721a3791e535ac60f555f1ecd0.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/eda5ad58412093b56f7f60ccd1c3221280cadb79.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/c1ba22b46820f6a339d569079633cbd788f26ff1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/b837b350d020386cab5ea8202538efb6d9c4c9d4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/cd573a7e0f5dae88cc354edf69bb5ef474f685b1.png\"],\"icon\":\"f3f5c58cf14f239dd686ee96fee64e842c70bbfb\",\"id\":\"oac_3sK3gnG06emjIEVL09jjntDD\",\"name\":\"Neon\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://console.neon.tech/integrations/vercel\",\"privacyDocUri\":\"https://neon.tech/privacy-policy\",\"eulaDocUri\":\"https://neon.tech/terms-of-service\",\"configurationUri\":\"https://vercel.com/integrations/neon/new\",\"documentationUri\":\"https://neon.tech/docs/introduction\",\"shortDescription\":\"Ship faster with Serverless Postgres\",\"slug\":\"neon\",\"teamId\":\"team_03YdtC9lN8SMUmphwCCrhCFK\",\"userId\":\"CFTMukAjRv2WrMEWUbsmBy6A\",\"website\":\"https://neon.tech/home\",\"public\":true,\"approvedAt\":1675865450930,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read-write:deployment\",\"read-write:deployment-check\",\"read-write:integration-configuration\"],\"flags\":[\"marketplace-user-emails\",\"marketplace-global-user-id\"],\"supportContactEmail\":\"support@neon.tech\",\"tagIds\":[\"tag_databases\"],\"supportsInstallationBillingPlans\":true,\"webhook\":{\"events\":[\"deployment.created\",\"integration-configuration.removed\",\"project.removed\"]},\"supportUri\":\"https://neon.tech/docs/introduction/support\"},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1703182472345,\"createdBy\":\"Pinecone\",\"description\":\"[Pinecone](http://pinecone.io/) created the [vector database](https://www.pinecone.io/learn/vector-database/) to help engineers build and scale remarkable AI applications. Vector databases have become a core component of GenAI applications, and Pinecone is the market-leading solution with over 5,000 customers of all types and sizes across all industries. Built for and by developers, getting started with Pinecone is a breeze with an intuitive REST API and support for various SDKs. Choose any AI model and perform ultra-fast vector search to retrieve relevant data for search, [RAG](https://www.pinecone.io/learn/retrieval-augmented-generation/), recommendation, detection, and other applications.\",\"instructions\":\"Pinecone provides the long-term memory for your Vercel AI projects. Using Pinecone with Vercel enables you to quickly set up and authenticate a connection to your Pinecone data/indexes, and then easily scale to support billions of data points. Get started for free with our Starter plan or choose a paid plan to support your production use cases.\\n\\nAfter setting up the integration:\\n\\n- Use the Pinecone console for in-depth management and monitoring of your indexes.\\n- Access our comprehensive guides and tutorials through the Vercel integration panel for quick starts and advanced usage.\\n\\nOur integration is designed to be self-serve with strong defaults for a smooth setup, with optional advanced settings. For any assistance visit the Pinecone [support center](https://support.pinecone.io) or [community forum](https://community.pinecone.io/).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_WiS0bSAI67BzykIELjqXjXoQ/images/95b1064f1019ca38fbb1aeee91fe5ecdd2ed2117.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WiS0bSAI67BzykIELjqXjXoQ/images/d318c8bc94e63e4f60a0b600b80ececcac16be82.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WiS0bSAI67BzykIELjqXjXoQ/images/0e7f6ace3c4be6921046f92b043bafc0dbb427fd.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WiS0bSAI67BzykIELjqXjXoQ/images/f03fb65c8139c4016c92c353043f006769c3643e.png\",\"https://img.youtube.com/vi/LhnCsygAvzY/0.jpg\"],\"icon\":\"801cd2bc74924498bde46fc7bc9ec03ae067a270\",\"id\":\"oac_WiS0bSAI67BzykIELjqXjXoQ\",\"name\":\"Pinecone\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.pinecone.io/oauth/vercel\",\"privacyDocUri\":\"https://www.pinecone.io/privacy/\",\"eulaDocUri\":\"https://www.pinecone.io/user-agreement/\",\"configurationUri\":\"https://app.pinecone.io\",\"documentationUri\":\"https://docs.pinecone.io/\",\"shortDescription\":\"Power your AI products with Pinecone\",\"slug\":\"pinecone\",\"teamId\":\"team_PLR0CGcf6OImNRSlAywNM3fc\",\"userId\":\"Jq7UYSdikMA8i0ByEFIGaSYN\",\"website\":\"https://www.pinecone.io/\",\"public\":true,\"approvedAt\":1705423948005,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project\",\"read-write:project-env-vars\",\"read-write:global-project-env-vars\",\"read:team\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"support@pinecone.io\",\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1624309829340,\"createdBy\":\"PlanetScale, Inc.\",\"description\":\"PlanetScale is a MySQL compatible, serverless database platform powered by Vitess. It's a serverless database platform you can start in seconds and scale continuously to meet your needs.\\n\\nThis integration auto-generates connections strings and connects your Vercel projects to your PlanetScale database with zero config needed.\",\"instructions\":\"### What the integration does\\nThe integration connects to your existing PlanetScale database and sets the necessary environment variables in your Vercel project.\\nThese environment variables will differ depending on the language or framework you're using. We include a dropdown in the integration setup that lets you select the framework you're using, and then we'll automatically create the applicable environment variables for you. To get started, you just need a [PlanetScale database](https://planetscale.com) and a Vercel project.\\n\\n### Environment Variables\\n\\n#### General framework\\n```\\nPLANETSCALE_DB \\nPLANETSCALE_DB_USERNAME \\nPLANETSCALE_DB_PASSWORD \\nPLANETSCALE_DB_HOST \\nPLANETSCALE_SSL_CERT_PATH\\n```\\n\\n#### Prisma framework\\n```\\nDATABASE_URL\\n```\\n\\n#### Node.js framework \\n```\\nDATABASE_URL\\n```\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_ni8CGiTU3oM25q1k2L6unVMp/images/9e131c5384df1d8c3eb9e34461c72da0fb01ecc2.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ni8CGiTU3oM25q1k2L6unVMp/images/ad6ed9ccd0eb5b5cfb69de25350bc97f37a394bd.png\",\"https://vercel.com/api/v1/integrations/assets/oac_ni8CGiTU3oM25q1k2L6unVMp/images/023242027046bc9af1e0b05b2ce3f119e1dccc29.png\"],\"icon\":\"8b3f97716e2d3d23d3d696cf59ec59d126cbac6f\",\"id\":\"oac_ni8CGiTU3oM25q1k2L6unVMp\",\"name\":\"PlanetScale\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://api.planetscale.com/internal/integrations/vercel/auth\",\"configurationUri\":\"http://app.planetscale.com/integrations/vercel/configure\",\"documentationUri\":\"https://docs.planetscale.com/tutorial/deploy-to-vercel\",\"shortDescription\":\"The database for developers\",\"slug\":\"planetscale\",\"teamId\":\"team_YAcLv4GgHiGBH7mKQgR28HOR\",\"userId\":\"twDGhTNcPwyhigDRjwvvJ76r\",\"website\":\"https://planetscale.com\",\"public\":true,\"approvedAt\":1624995987312,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read-write:integration-configuration\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"integration-configuration-permission-updated\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1668349543349,\"createdBy\":\"SingleStore\",\"description\":\"SingleStoreDB is a scalable cloud database for data-intensive applications, and it can be hosted on AWS, Azure or GCP. Its engine can successfully handle operational and analytical workloads at the same time.\\n\\nThis integration allows Vercel developers to connect their projects to SingleStoreDB Workspaces. The integration will create a special-purpose user in the Workspace Group and then inject the necessary environment variables into the Vercel's project backend (credentials, hostname, etc.). This allows the Vercel project to connect to SingleStore much more easily.\\n\\n## Environment Variables List\\n* `SINGLESTORE_WORKSPACE_HOST`\\n* `SINGLESTORE_WORKSPACE_USERNAME`\\n* `SINGLESTORE_WORKSPACE_PASSWORD`\",\"instructions\":\"This extension has some known missing features which we're still working on:\\n* Deleting the special-purpose user created in SingleStore when the integration is deleted.\\n* Allow users to configure which SingleStore databases the special-purpose user will have access to.\\n* Implement the \\\"Configure\\\" flow which allows Vercel users to configure the integration over time after it's been initially setup.\\n* Add support for configuring the integration for more than 1 Vercel project at the same time.\\n* Add support for rotating the user/credentials on a specific schedule.\\n\\n## Reach Out\\nIf you have any issues with this extension, feel free to reach out in [our Forums](https://www.singlestore.com/forum/).\\n\\n## Code Example\\nA [code example](https://gist.github.com/davidgomes/d71d0535ba42410fc736314d43147b00) is available for a simple API that returns rows from a database table.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_mCkkzYv7r752lbftVXRuRErY/images/bfef3176e05a065d14695f32443729058570b764.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mCkkzYv7r752lbftVXRuRErY/images/6a27d8a1a64d36ed38b256e44b610351df6a07cc.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mCkkzYv7r752lbftVXRuRErY/images/d6a93cea48d438a148fcac38493a304beed6043a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mCkkzYv7r752lbftVXRuRErY/images/1ab4df2c73bedf0e8c74c27290a1735a368b3767.png\"],\"icon\":\"14176cd59cae7bf90109e3b768662a60b8e39cf5\",\"id\":\"oac_mCkkzYv7r752lbftVXRuRErY\",\"name\":\"SingleStoreDB Cloud\",\"installs\":\"\u003c100\",\"redirectUri\":\"http://portal.singlestore.com/organizations/org-id/vercel-connect\",\"privacyDocUri\":\"https://www.singlestore.com/privacy-notice/\",\"eulaDocUri\":\"https://www.singlestore.com/assets/contracts/singlestore-main-services-agreeement.pdf\",\"documentationUri\":\"https://vercel.com/integrations/singlestoredb-cloud\",\"shortDescription\":\"Connect your app to SingleStoreDB\",\"slug\":\"singlestoredb-cloud\",\"teamId\":\"team_eKkcaDAbUCb8OTl4NWeMAjXe\",\"userId\":\"bfRJWyVymNNRfd02DaUbgnMw\",\"website\":\"https://singlestore.com\",\"public\":true,\"approvedAt\":1691167036507,\"scopes\":[\"read-write:project-env-vars\",\"read:project\",\"read:user\",\"read-write:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1667928351188,\"createdBy\":\"StepZen\",\"description\":\"## GraphQL Made Easy\\n\\nWith StepZen you can generate GraphQL APIs for all your data sources in a declarative way. This includes SQL/NoSQL databases, REST APIs, SOAP and other GraphQL APIs. \\n\\nBuild your fullstack applications using a powerful connection between Next.js, GraphQL and StepZen. Deployed serverless to Vercel!\\n\\nAs your project grows, you can also use StepZen to combine different data sources all in one GraphQL API. This way you can combine Databases, SaaS and Third-Party APIs without having to maintain your own servers.\",\"instructions\":\"You can create a new GraphQL API endpoint using StepZen and connect it to a Vercel project, or link your existing StepZen endpoints.\\n\\nThe newly created endpoint is based on our [Vercel template](https://github.com/stepzen-dev/stepzen-vercel-starter-template) that you can clone to your computer to continue development locally.\\n\\nWhen you install the StepZen integration, we will store the following variables to your linked Vercel projects:\\n\\n- `STEPZEN_ACCOUNT`: Your unique StepZen account username \\n- `STEPZEN_API_KEY`: The API Key for your StepZen account\\n- `STEPZEN_ENDPOINT`: The StepZen GraphQL API endpoint\\n\\nIf you have any questions related to this integration, reach out to us on [Discord](https://discord.com/invite/9k2VdPn2FR) or by email [support@stepzen.com](mailto:support@stepzen.com).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_fS5U5f04cXnxV1N90Ws6SFXh/images/bb7e99ae1add3bd58b096df17485f67dc4f2e8f1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_fS5U5f04cXnxV1N90Ws6SFXh/images/3bcd583c4ec8126cc96fa167a35a8da334b742d4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_fS5U5f04cXnxV1N90Ws6SFXh/images/c7a606d4039757c8e13412be50f33ac6b8b9aed6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_fS5U5f04cXnxV1N90Ws6SFXh/images/e9fd0d5004ac01c0a0220b1d170131e6f6787806.png\",\"https://vercel.com/api/v1/integrations/assets/oac_fS5U5f04cXnxV1N90Ws6SFXh/images/3d8af91108e3d6b8f36a212fa6862a7501d40d26.png\"],\"icon\":\"294ff377b91687c2dd93fe5373ef3aef323e1589\",\"id\":\"oac_fS5U5f04cXnxV1N90Ws6SFXh\",\"name\":\"StepZen\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://dashboard.stepzen.com/integrations/vercel/callback\",\"configurationUri\":\"https://dashboard.stepzen.com/integrations/vercel/configure\",\"documentationUri\":\"https://stepzen.com/docs/integrations/vercel-integration\",\"shortDescription\":\"GraphQL Made Easy\",\"slug\":\"stepzen\",\"teamId\":\"team_AEp2R4VzdiS42Wdjf9rT2ltW\",\"userId\":\"iyDh5XveVvPW6HiKKsMPy5c1\",\"website\":\"https://stepzen.com\",\"public\":true,\"approvedAt\":1671212226712,\"scopes\":[\"read-write:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"products\":[{\"id\":\"iap_zhE90cEUeefrTQf8\",\"slug\":\"supabase\",\"type\":\"storage\",\"name\":\"Supabase\",\"iconBackgroundColor\":\"#6EDBAA\",\"iconUrl\":\"2aacc0ae9760e16f368de26a20a0ee88ee4bfc47\",\"shortDescription\":\"Postgres backend\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"region\":{\"ui:control\":\"select\",\"ui:label\":\"Primary Region\",\"default\":\"us-east-1\",\"description\":\"Primary region where your database will be hosted\",\"ui:placeholder\":\"Choose your region\",\"type\":\"string\",\"ui:hidden\":\"update\",\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"West US (North California)\"},{\"value\":\"us-east-1\",\"label\":\"East US (North Virginia)\"},{\"value\":\"ca-central-1\",\"label\":\"Canada (Central)\"},{\"value\":\"eu-west-1\",\"label\":\"West EU (Ireland)\"},{\"value\":\"eu-west-2\",\"label\":\"West EU (London)\"},{\"value\":\"eu-central-1\",\"label\":\"Central EU (Frankfurt)\"},{\"value\":\"ap-south-1\",\"label\":\"South Asia (Mumbai)\"},{\"value\":\"ap-southeast-1\",\"label\":\"Southeast Asia (Singapore)\"},{\"value\":\"ap-northeast-1\",\"label\":\"Northeast Asia (Tokyo)\"},{\"value\":\"ap-northeast-2\",\"label\":\"Northeast Asia (Seoul)\"},{\"value\":\"ap-southeast-2\",\"label\":\"Oceania (Sydney)\"},{\"value\":\"sa-east-1\",\"label\":\"South America (São Paulo)\"}]}},\"required\":[\"region\"]},\"resourceLinks\":[{\"title\":\"Pricing\",\"href\":\"https://supabase.com/pricing\"},{\"title\":\"Docs\",\"href\":\"https://supabase.com/docs\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Next.js\",\"steps\":[{\"title\":\"Create a Supabase database table\",\"content\":\"When your project is up and running, click `Open in Supabase` button, go to the `Table Editor`, create a new table and insert some data.\\n\\nAlternatively, you can run the following snippet in your project's SQL Editor. This will create a `countries` table with some sample data.\\n\\n```sql\\n-- Create the table\\ncreate table notes (\\n id bigint primary key generated always as identity,\\n title text not null\\n);\\n\\n-- Insert some sample data into the table\\ninsert into notes (title)\\nvalues\\n ('Today I created a Supabase project.'),\\n ('I added some data and queried it from Next.js.'),\\n ('It was awesome!');\\n\\nalter table notes enable row level security;\\n```\\n\\nMake the data in your table publicly readable by adding an RLS policy:\\n\\n```sql\\ncreate policy \\\"public can read countries\\\"\\non public.notes\\nfor select to anon\\nusing (true);\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Create a Next.js app\",\"content\":\"Use the `create-next-app` command and the `with-supabase` template, to create a Next.js app pre-configured with:\\n\\n- [Cookie-based Auth](https://supabase.com/docs/guides/auth/auth-helpers/nextjs)\\n- [TypeScript](https://www.typescriptlang.org/)\\n- [Tailwind CSS](https://tailwindcss.com/)\",\"actions\":[]},{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run `vercel link` in the CLI to link to the project locally.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Query Supabase data from Next.js\",\"content\":\"Create a new file at `app/notes/page.tsx` and populate with the following.\\n\\n\\n```ts\\nimport { createClient } from '@/utils/supabase/server';\\n\\nexport default async function Notes() {\\n const supabase = await createClient();\\n const { data: notes } = await supabase.from(\\\"notes\\\").select();\\n\\n return \u003cpre\u003e{JSON.stringify(notes, null, 2)}\u003c/pre\u003e\\n}\\n```\\n\\nThis will select all the rows from the notes table in Supabase and render them on the page.\",\"actions\":[]},{\"title\":\"Start the app\",\"content\":\"Run the development server with `npm run dev`, go to [http://localhost:3000/notes](http://localhost:3000/notes) in a browser and you should see the list of notes.\",\"actions\":[]}]},{\"framework\":\"sveltekit-1\",\"title\":\"SvelteKit\",\"steps\":[{\"title\":\"Create a Supabase database table\",\"content\":\"When your project is up and running, click `Open in Supabase` button, go to the `Table Editor`, create a new table and insert some data.\\n\\nAlternatively, you can run the following snippet in your project's SQL Editor. This will create a `countries` table with some sample data.\\n\\n```sql\\n-- Create the table\\ncreate table countries (\\n id bigint primary key generated always as identity,\\n name text not null\\n);\\n-- Insert some sample data into the table\\ninsert into countries (name)\\nvalues\\n ('Canada'),\\n ('United States'),\\n ('Mexico');\\n\\nalter table countries enable row level security;\\n```\\n\\nMake the data in your table publicly readable by adding an RLS policy:\\n\\n```sql\\ncreate policy \\\"public can read countries\\\"\\non public.countries\\nfor select to anon\\nusing (true);\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Create a SvelteKit app\",\"content\":\"Create a SvelteKit app using the `npm create` command.\\n\\n```sh\\nnpx sv create myapp\\n```\",\"actions\":[]},{\"title\":\"Install the Supabase client library\",\"content\":\"The fastest way to get started is to use the `supabase-js` client library which provides a convenient interface for working with Supabase from a SvelteKit app.\\n\\nNavigate to the SvelteKit app and install `supabase-js`.\\n\\n```sh\\ncd myapp \u0026\u0026 npm install @supabase/supabase-js\\n```\",\"actions\":[]},{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run `npx vercel link` in the CLI to link to the project locally.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `npx vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Create the Supabase client\",\"content\":\"Create a `src/lib` directory in your SvelteKit app, create a file called `supabaseClient.js` and add the following code to initialize the Supabase client with your project URL and public API (anon) key:\\n\\n\\n```ts\\nimport { createClient } from '@supabase/supabase-js'\\nimport { SUPABASE_ANON_KEY, SUPABASE_URL } from '$env/static/private'\\n\\nexport const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY)\\n```\",\"actions\":[]},{\"title\":\"Query data from the app\",\"content\":\"Use `load` method to fetch the data server-side and display the query results as a simple list.\\n\\nCreate `+page.server.js` file in the `src/routes` directory with the following code.\\n\\n```ts\\nimport { supabase } from \\\"$lib/supabaseClient\\\";\\n\\nexport async function load() {\\n const { data } = await supabase.from(\\\"countries\\\").select();\\n return {\\n countries: data ?? [],\\n };\\n}\\n```\\n\\nReplace the existing content in your `+page.svelte` file in the `src/routes` directory with the following code.\\n\\n```ts\\n\u003cscript\u003e\\n let { data } = $props();\\n\u003c/script\u003e\\n\\n\u003cul\u003e\\n {#each data.countries as country}\\n \u003cli\u003e{country.name}\u003c/li\u003e\\n {/each}\\n\u003c/ul\u003e\\n```\",\"actions\":[]},{\"title\":\"Start the app\",\"content\":\"Run the development server with `npm run dev`, go to [http://localhost:5173](http://localhost:5173) in a browser and you should see the list of countries.\",\"actions\":[]}]}],\"tags\":[\"postgres\",\"vector\"],\"protocols\":{\"storage\":{\"isEnabled\":true}},\"snippets\":[{\"name\":\"Node.js\",\"language\":\"javascript\",\"content\":\"import { createClient } from '@supabase/supabase-js'\\n\\nconst supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\nconst { data, error } = await supabase\\n .from('todos')\\n .select()\"},{\"name\":\"Deno\",\"language\":\"javascript\",\"content\":\"import { createClient } from 'jsr:@supabase/supabase-js@2'\\n\\nconst supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\nconst { data, error } = await supabase\\n .from('todos')\\n .select()\"},{\"name\":\"CDN\",\"language\":\"html\",\"content\":\"\u003cscript type=\\\"module\\\"\u003e\\n import { createClient } from 'https://cdn.jsdelivr.net/npm/@supabase/supabase-js/+esm'\\n\\n const supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\n const { data, error } = await supabase\\n .from('todos')\\n .select()\\n\u003c/script\u003e\"},{\"name\":\"Fetch\",\"language\":\"javascript\",\"content\":\"const data = await fetch('{{SUPABASE_URL}}/rest/v1/countries', {\\n headers: {\\n 'apikey': '{{SUPABASE_ANON_KEY}}'\\n }\\n})\\n .then(res =\u003e res.json())\\n .catch(error =\u003e {\\n // Handle error\\n });\"},{\"name\":\"HTTP\",\"language\":\"text\",\"content\":\"{{SUPABASE_URL}}/rest/v1/todos?apikey={{SUPABASE_ANON_KEY}}\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl '{{SUPABASE_URL}}/rest/v1/todos' -H \\\"apikey: {{SUPABASE_ANON_KEY}}\\\"\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1686755868125,\"createdBy\":\"Supabase Inc.\",\"description\":\"By integrating Supabase with Vercel, developers can leverage a Supabase Postgres Database, Auth, and Storage, Edge functions and Realtime while benefiting from Vercel's hassle-free deployment capabilities. \\n\\nSome of the benefits from using this integration are:\\n\\n#### Product Installation\\n\\n- Create a Supabase project as a Vercel Storage resource.\\n- Handle your invoices via Vercel instead of Supabase.\\n\\n#### External Integration Connection\\n\\n- Sync all your Project env vars to your Vercel projects automatically.\\n- Auto creation of redirect URLs in Supabase Preview branches\\n\\n#### Pricing\\n\\nFor more information on pricing, click [here](https://supabase.com/pricing).\\n\\n\",\"instructions\":\"#### Pricing\\n\\nFor more information on pricing, click [here](https://supabase.com/pricing).\\n\\n#### What Environment Variables are set?\\n\\nThese variables provide essential configuration details such as the database connection URL, authentication credentials, and keys for accessing Supabase services. \\n\\nBy setting these variables appropriately, applications can establish connections to the database and securely interact with Supabase APIs.\\n\\n**Please exercise extreme caution** with any environment variables from Supabase, especially any environment variables containing secret values.\\n\\nFull list of variables installed:\\n\\n```\\nPOSTGRES_URL\\nPOSTGRES_PRISMA_URL\\nPOSTGRES_URL_NON_POOLING\\nPOSTGRES_USER\\nPOSTGRES_HOST\\nPOSTGRES_PASSWORD\\nPOSTGRES_DATABASE\\nSUPABASE_SERVICE_ROLE_KEY\\nSUPABASE_ANON_KEY\\nSUPABASE_URL\\nSUPABASE_JWT_SECRET\\nNEXT_PUBLIC_SUPABASE_ANON_KEY\\nNEXT_PUBLIC_SUPABASE_URL\\n```\\n\\nFramework specific prefixes such as `NEXT_PUBLIC_*` can be modified via the Supabase dashboard.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/5961a3fa957cd85706af4c1c3666cd129b3f500b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/dd30f6fdf90f17031bb4a41101670762ad9e28ed.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/7d8c62b295f589f5071975f28717f8d77de51812.png\"],\"icon\":\"2aacc0ae9760e16f368de26a20a0ee88ee4bfc47\",\"id\":\"oac_VqOgBHqhEoFTPzGkPd7L0iH6\",\"name\":\"Supabase\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://supabase.com/dashboard/integrations/vercel/install\",\"privacyDocUri\":\"https://supabase.com/privacy\",\"eulaDocUri\":\"https://supabase.com/aup\",\"configurationUri\":\"https://supabase.com/dashboard/org/_/integrations\",\"documentationUri\":\"https://supabase.com/docs\",\"shortDescription\":\"Open source Firebase alternative\",\"slug\":\"supabase\",\"teamId\":\"team_E6KJ1W561hMTjon1QSwOh0WO\",\"userId\":\"eeFiwqKeRbnS8rOvpbUwZjMc\",\"website\":\"https://supabase.com\",\"public\":true,\"approvedAt\":1704247830621,\"scopes\":[\"read-write:project-env-vars\",\"read-write:deployment\",\"read-write:integration-configuration\",\"read-write:deployment-check\",\"read:team\",\"read:project\",\"read:user\"],\"flags\":[\"marketplace-strict-admin\",\"marketplace-user-emails\",\"marketplace-global-user-id\"],\"supportContactEmail\":\"support@supabase.com\",\"tagIds\":[\"tag_databases\"],\"supportsInstallationBillingPlans\":true,\"webhook\":{\"events\":[\"domain.created\",\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"deployment.ready\",\"deployment.check-rerequested\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\",\"marketplace.invoice.paid\"]},\"supportUri\":\"https://supabase.com/dashboard/support/new\"},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1651831123330,\"createdBy\":\"digitally induced, Inc.\",\"description\":\"## Instant Backend for your Single Page Apps\\n\\nThin Backend is a blazing fast, realtime backend for SPAs.\\n\\nInstead of manually writing REST API endpoints or GraphQL resolvers, you can use a Thin Backend server to automatically get a fully feature web application backend. Thin gives you high level functions to create, read, update and delete database records.\\n\\n- 🚀 Build 10x faster, no boilerplate\\n- 🛡️ End-to-end type safe\\n- ⏭ Great autocompletion\\n- ✅ Optimistic updates\\n\\n\u003e Overall using Thin Backend has been one of the most delightful experiences I've had making an SPA with a simple backend. The developer experience with the generated TypeScript types is particularly awesome! - Ian Obermiller, Software Engineer, Netflix\",\"instructions\":\"Each of your Vercel projects will get its own Thin Backend project. You can either create a new project or use an existing project from your Thin account.\\n\\nThe integration sets the `BACKEND_URL` environment variable on your project. This environment variable is commonly used by Thin project templates to connect to the backend server.\\n\\nIf a project is based on Next.js, the environment variable will be called `NEXT_PUBLIC_BACKEND_URL`.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_1Uwswlv4y8SGwzbOJx5gqpmv/images/aa2401dbde30abbd277c7a2da7ba0cbc04cc6bf6.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_1Uwswlv4y8SGwzbOJx5gqpmv/images/ee8547d145d55b497f56ec02520ae22f78d1f981.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1Uwswlv4y8SGwzbOJx5gqpmv/images/c74dd072e8c46fc642045f7497963f15acf11aab.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1Uwswlv4y8SGwzbOJx5gqpmv/images/51c596c20618393f8a3a05298ed969cf80808601.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1Uwswlv4y8SGwzbOJx5gqpmv/images/b7dc263764daa41e4adc73351190b879a6b1ea0d.png\"],\"icon\":\"613fc3bf11841a4448ffdadcdbe12ce1b1a04615\",\"id\":\"oac_1Uwswlv4y8SGwzbOJx5gqpmv\",\"name\":\"Thin Backend\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://thin.dev/vercel/callback\",\"configurationUri\":\"https://thin.dev/vercel/configuration\",\"documentationUri\":\"https://thin.dev/docs/nextjs\",\"shortDescription\":\"Build postgres-based realtime backends\",\"slug\":\"thin\",\"teamId\":\"team_K3lgGlYnchYqCpNEkJHfIsnf\",\"userId\":\"cbMOrzpHMyR30JesfWKAsUeP\",\"website\":\"https://thin.dev/\",\"public\":true,\"approvedAt\":1656338641222,\"scopes\":[\"read-write:project-env-vars\",\"read:integration-configuration\",\"read:project\"],\"flags\":[],\"tagIds\":[\"tag_databases\"]},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1663138829508,\"createdBy\":\"PingCAP\",\"description\":\"TiDB Cloud offers TiDB Serverless built for modern application development. TiDB Serverless is a fully-managed, autonomous DBaaS with split-second cluster provisioning and consumption-based pricing.\\n\\nTiDB Serverless frees you from database frustration and manual tasks, such as sharding. Give your apps a powerful, distributed platform, such as:\\n\\n- Storage, transactional, and analytical workloads elastically scale up or down in seconds to meet your application demands.\\n- Delivers and maintains an optimized deployment of TiDB without worrying about server provisioning.\\n- Familiar SQL Interface, MySQL Compatible, with Vector.\\n- Powerful AI-Enhanced Analytics.\\n- Database Branching, same way as branching code.\\n\\nDevelopers can get up to 5 non-stop free clusters.\",\"instructions\":\"This integration will allow you to connect an existing TiDB Serverless cluster to your Vercel project(s).\\n\\nAfter you have completed the integration setup and successfully connected a TiDB Serverless cluster to your Vercel project(s), the information necessary to connect the TiDB Serverless cluster is set in the projects' environment variables.\\n## Environment Variables\\n\\n**General**\\n\\n```shell\\nTIDB_HOST\\nTIDB_PORT\\nTIDB_USER\\nTIDB_PASSWORD\\nTIDB_DATABASE\\n```\\n\\n**Prisma**\\n\\n```\\nDATABASE_URL\\n```\\n\\n**TiDB Cloud Serverless Driver**\\n\\n```\\nDATABASE_URL\\n```\\n\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_coKBVWCXNjJnCEth1zzKoF1j/images/7c180ed96046847c163b3c5ddb086beff581cb84.png\",\"https://vercel.com/api/v1/integrations/assets/oac_coKBVWCXNjJnCEth1zzKoF1j/images/e6ca1bc7efc85ac6a61bc9c68adba64b88fa8cce.png\",\"https://vercel.com/api/v1/integrations/assets/oac_coKBVWCXNjJnCEth1zzKoF1j/images/48781c8b7a23799cec469feaf9e4c981f7c181a6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_coKBVWCXNjJnCEth1zzKoF1j/images/1f94e464334b32899c9fe3abe273987e4341210f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_coKBVWCXNjJnCEth1zzKoF1j/images/9267ba45cbbcfb2427be188ff8008e9eae211433.png\"],\"icon\":\"e8f2236baf2c152ea9b895e17ad8fc225c3a6a22\",\"id\":\"oac_coKBVWCXNjJnCEth1zzKoF1j\",\"name\":\"TiDB Cloud\",\"installs\":\"\u003c1000\",\"redirectUri\":\"https://tidbcloud.com/console/ecosystem/vercel/redirect\",\"privacyDocUri\":\"https://www.pingcap.com/privacy-policy/\",\"eulaDocUri\":\"https://www.pingcap.com/legal/tidb-cloud-integration-end-user-license-agreement/\",\"configurationUri\":\"https://tidbcloud.com/console/ecosystem/vercel/configuration\",\"documentationUri\":\"https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-vercel\",\"shortDescription\":\"Built-In Vector Serverless MySQL\",\"slug\":\"tidb-cloud\",\"teamId\":\"team_UxSEanHnrktvOjymndwOFeiI\",\"userId\":\"7BFTfs85TpFcMiFM0XVdP1Zd\",\"website\":\"https://tidb.cloud\",\"public\":true,\"approvedAt\":1666020297531,\"scopes\":[\"read-write:integration-configuration\",\"read:project\",\"read-write:project-env-vars\",\"read-write:deployment\",\"read-write:deployment-check\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.ready\",\"integration-configuration.removed\",\"project.removed\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1677318468956,\"createdBy\":\"Tinybird Inc\",\"description\":\"Tinybird is a serverless real-time analytics platform for developers. \\n\\n- Ingest data from anywhere at any scale\\n- Transform, enrich, join, and query using SQL\\n- Publish low-latency, high-concurrency HTTP APIs\\n\\nBuild a real-time backend for your Vercel projects in minutes, and start with our free-forever Build plan.\\n\\nTinybird is connectionless \u0026 framework-agnostic, making it a perfect fit for your serverless applications, whether you’re building in-product analytics, operational intelligence, real-time personalization, anomaly detection, or anything else!\",\"instructions\":\"This integration will allow you to link your Tinybird Workspaces with your Vercel projects to sync Tinybird API Auth Tokens into Vercel Environment Variables.\\n\\nTinybird Auth Tokens control read/append/drop access to your data \u0026 APIs with flexible granularity based on your project needs. \\n\\nWhen you set up the integration, you can select which Auth Tokens you want to sync (or create new ones). Head over to your Vercel project’s settings page or your Tinybird Integrations page to see them available as `TINYBIRD_WORKSPACE_TOKEN`.\\n\\n### Try a Starter Kit\\n\\nIf you just want to take Tinybird for a spin, you can use one of our Starter Kits when creating your Workspace to populate it with a complete data project:\\n\\n- [Web Analytics](https://www.tinybird.co/starter-kits/web-analytics): build a privacy-first, low-latency alternative to Google Analytics.\\n- [Log Analytics](https://www.tinybird.co/starter-kits/log-analytics): analyze software logs, warnings, and errors in minutes with this language-agnostic kit.\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_uoH2YyxhaS1H6UYvtuRbRbDY/images/04f1168a9df2d3d222ed27e2382ec399d757375b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_uoH2YyxhaS1H6UYvtuRbRbDY/images/3b15b63908a18a88d0b3e8ef21b5b45fdf12a5e5.png\",\"https://vercel.com/api/v1/integrations/assets/oac_uoH2YyxhaS1H6UYvtuRbRbDY/images/1961219ffe69e9065bfb42fb6d267130672438f3.png\",\"https://vercel.com/api/v1/integrations/assets/oac_uoH2YyxhaS1H6UYvtuRbRbDY/images/e52393264131e92ef5fb39278eb3c03fbb0d656f.png\",\"https://img.youtube.com/vi/cvay_LW685w/0.jpg\"],\"icon\":\"175ebd72b7a97007be1e017d0e98146348625baf\",\"id\":\"oac_uoH2YyxhaS1H6UYvtuRbRbDY\",\"name\":\"Tinybird\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.tinybird.co/gcp/europe-west3/integrations/vercel/region\",\"privacyDocUri\":\"https://www.tinybird.co/privacy\",\"eulaDocUri\":\"https://www.tinybird.co/terms-and-conditions\",\"configurationUri\":\"https://app.tinybird.co/gcp/europe-west3/integrations/vercel\",\"documentationUri\":\"https://www.tinybird.co/docs\",\"shortDescription\":\"Real-time analytics backend\",\"slug\":\"tinybird\",\"teamId\":\"team_LJN15XwCi37sNMl3In7N3T2T\",\"userId\":\"YyqGEys8Gy1sX7pLLUV2U3D1\",\"website\":\"https://www.tinybird.co\",\"public\":true,\"approvedAt\":1677854323125,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\",\"read:user\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\"]}},{\"products\":[{\"id\":\"iap_QDKO1J2smzQai5tX\",\"slug\":\"upstash-qstash\",\"type\":\"storage\",\"name\":\"Upstash QStash\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"ee85e1d800834187973e75089fc22da30414e6d0\",\"shortDescription\":\"Messaging for the Serverless\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Pro Plans\",\"metadataSchema\":{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]},\"resourceLinks\":[{\"title\":\"QStash Docs\",\"href\":\"https://upstash.com/docs/qstash/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Nextjs\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Next.js template](https://github.com/upstash/qstash-js/tree/main/examples/nextjs).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash QStash SDK\",\"content\":\"Run the following command to install the Upstash QStash SDK:\\n\\n```bash\\nnpm install @upstash/qstash\\n```\\n\\nYou can find more details and documentation on the [Upstash QStash SDK for TypeScript](https://upstash.com/docs/qstash/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Client } from '@upstash/qstash'\\nimport { NextRequest, NextResponse } from 'next/server'\\n\\nconst client = new Client({\\n baseUrl: process.env.QSTASH_URL!,\\n token: process.env.QSTASH_TOKEN!,\\n})\\n\\nexport const POST = async (request: NextRequest) =\u003e {\\n\\n const { messageId } = await client.publishJSON({\\n url: `${baseUrl}/${route}`,\\n body: payload,\\n })\\n\\n return new NextResponse(JSON.stringify({ messageId }), { status: 200 })\\n}\\n```\",\"actions\":[]},{\"title\":\"Protect Your Endpoints\",\"content\":\"If there are endpoints which should only be called by QStash, you can secure them using the verification utility:\\n\\n```ts\\nimport { verifySignatureAppRouter } from \\\"@upstash/qstash/nextjs\\\";\\nimport { NextRequest, NextResponse } from \\\"next/server\\\";\\n\\nasync function handler(_req: NextRequest) {\\n return new NextResponse.json(JSON.stringify({ result: \\\"finished\\\" }), { status: 200 });\\n}\\n\\n// wrap the handler with the verifier\\nexport const POST = verifySignatureAppRouter(handler);\\n```\",\"actions\":[]}]}],\"tags\":[\"redis\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"Typescript\",\"language\":\"typescript\",\"content\":\"import { Client } from \\\"@upstash/qstash\\\";\\n\\nconst client = new Client({\\n token: \\\"{{QSTASH_TOKEN}}\\\",\\n});\\n\\nclient.publish({\\n url: \\\"https://test.requestcatcher.com\\\",\\n});\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from qstash.client import QStash\\n\\nclient = QStash(\\\"{{QSTASH_TOKEN}}\\\")\\n\\nclient.publish(\\n url=\\\"https://test.requestcatcher.com\\\",\\n)\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl -X POST 'https://qstash.upstash.io/v2/publish/https://test.requestcatcher.com' \\\\\\n -H 'Content-Type: application/json' \\\\\\n -H 'Authorization: Bearer {{QSTASH_TOKEN}}'\"}]},{\"id\":\"iap_gpfB8wWHssmOi6P1\",\"slug\":\"upstash-kv\",\"type\":\"storage\",\"name\":\"Upstash KV\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"833bbaec19336169dedd190170cd5c0850139fe3\",\"shortDescription\":\"Serverless database with Redis\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Pro 2K\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"primaryRegion\":{\"ui:control\":\"select\",\"ui:label\":\"Primary Region\",\"description\":\"Choose the region where most of your writes will take place.\",\"ui:placeholder\":\"Select a primary region\",\"type\":\"string\",\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"N. California, USA (us-west-1)\"},{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\"},{\"value\":\"us-west-2\",\"label\":\"Oregon, USA (us-west-2)\"},{\"value\":\"eu-central-1\",\"label\":\"Frankfurt, Germany (eu-central-1)\"},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\"},{\"value\":\"ap-south-1\",\"label\":\"Mumbai, India (ap-south-1)\"},{\"value\":\"ap-northeast-1\",\"label\":\"Japan (ap-northeast-1)\"},{\"value\":\"ap-southeast-1\",\"label\":\"Singapore (ap-southeast-1)\"},{\"value\":\"ap-southeast-2\",\"label\":\"Sydney, Australia (ap-southeast-2)\"},{\"value\":\"sa-east-1\",\"label\":\"Sao Paulo, Brazil (sa-east-1)\"}],\"ui:read-only\":\"update\"},\"readRegions\":{\"ui:control\":\"multi-select\",\"type\":\"array\",\"ui:label\":\"Read Regions\",\"ui:placeholder\":\"Read Regions (optional)\",\"items\":{\"type\":\"string\"},\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"N. California, USA (us-west-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-west-1'\"}},{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-east-1'\"}},{\"value\":\"us-west-2\",\"label\":\"Oregon, USA (us-west-2)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-west-2'\"}},{\"value\":\"eu-central-1\",\"label\":\"Frankfurt, Germany (eu-central-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'eu-central-1'\"}},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'eu-west-1'\"}},{\"value\":\"ap-south-1\",\"label\":\"Mumbai, India (ap-south-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-south-1'\"}},{\"value\":\"ap-northeast-1\",\"label\":\"Japan (ap-northeast-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-northeast-1'\"}},{\"value\":\"ap-southeast-1\",\"label\":\"Singapore (ap-southeast-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-southeast-1'\"}},{\"value\":\"ap-southeast-2\",\"label\":\"Sydney, Australia (ap-southeast-2)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-southeast-2'\"}},{\"value\":\"sa-east-1\",\"label\":\"Sao Paulo, Brazil (sa-east-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'sa-east-1'\"}}],\"description\":\"Choose the region where most of your reads will take place\",\"ui:read-only\":\"update\"},\"eviction\":{\"ui:control\":\"toggle\",\"ui:label\":\"Eviction\",\"description\":\"Enable to evict entries when max data size is reached.\",\"type\":\"boolean\",\"ui:read-only\":\"update\"}},\"additionalProperties\":false,\"required\":[\"primaryRegion\"]},\"resourceLinks\":[{\"title\":\"Upstash Redis Docs\",\"href\":\"https://upstash.com/docs/redis/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"NextJS\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Next.js template](https://github.com/upstash/examples/tree/main/examples/nextjs-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Redis } from '@upstash/redis';\\nimport { NextResponse } from 'next/server';\\n\\n// Initialize Redis\\nconst redis = Redis.fromEnv();\\n\\nexport const POST = async () =\u003e {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return new NextResponse(JSON.stringify({ result }), { status: 200 });\\n};\\n```\\n\",\"actions\":[]}]},{\"framework\":\"nuxtjs\",\"title\":\"Nuxt\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Nuxt template](https://github.com/upstash/examples/tree/main/examples/nuxt-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { defineEventHandler } from \\\"h3\\\";\\nimport { Redis } from \\\"@upstash/redis\\\";\\n\\n// Initialize Redis\\nconst redis = Redis.fromEnv();\\n\\nexport default defineEventHandler(async () =\u003e {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return { result };\\n});\\n```\",\"actions\":[]}]},{\"framework\":\"sveltekit-1\",\"title\":\"SvelteKit\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our SvelteKit template](https://github.com/upstash/examples/tree/main/examples//sveltekit-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { KV_REST_API_URL, KV_REST_API_TOKEN } from \\\"$env/static/private\\\";\\nimport { json } from '@sveltejs/kit';\\nimport { Redis } from '@upstash/redis';\\n\\n// Initialize Redis\\nconst redis = new Redis({\\n url: KV_REST_API_URL || \\\"\\\",\\n token: KV_REST_API_TOKEN || \\\"\\\"\\n});\\n\\nexport async function POST() {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return json({ result });\\n};\\n```\",\"actions\":[]}]}],\"tags\":[\"redis\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"TypeScript\",\"language\":\"typescript\",\"content\":\"import { Redis } from '@upstash/redis'\\n\\nconst redis = new Redis({\\n url: '{{KV_REST_API_URL}}',\\n token: '{{KV_REST_API_TOKEN}}',\\n})\\n\\nawait redis.set('foo', 'bar');\\nconst data = await redis.get('foo');\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from upstash_redis import Redis\\n\\nredis = Redis(url=\\\"{{KV_REST_API_URL}}\\\", token=\\\"{{KV_REST_API_TOKEN}}\\\")\\n\\nredis.set(\\\"foo\\\", \\\"bar\\\")\\nvalue = redis.get(\\\"foo\\\")\"},{\"name\":\"redis-cli\",\"language\":\"bash\",\"content\":\"redis-cli --tls -u {{KV_URL}}\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl \\\"{{KV_REST_API_URL}}/set/foo/bar\\\" \\\\\\n -H \\\"Authorization: Bearer {{KV_REST_API_TOKEN}}\\\"\"}]},{\"id\":\"iap_rplTrkpbaJYAp4oP\",\"slug\":\"upstash-vector\",\"type\":\"storage\",\"name\":\"Upstash Vector\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"3ae762734dc2d0cc5e6206e454d6c8b1ad51b829\",\"shortDescription\":\"Serverless Vector Database\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Fixed\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"primaryRegion\":{\"ui:control\":\"select\",\"ui:label\":\"Region\",\"description\":\"Choose the region where your index will reside in.\",\"ui:placeholder\":\"Select a region\",\"type\":\"string\",\"ui:options\":[{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\"},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\"},{\"value\":\"us-central1\",\"label\":\"Iowa, USA (us-central1)\"}],\"ui:read-only\":\"update\"},\"embeddingModel\":{\"ui:control\":\"select\",\"ui:label\":\"Embedding Model\",\"description\":\"Embedding Model\",\"ui:placeholder\":\"Select an embedding model\",\"type\":\"string\",\"ui:options\":[{\"value\":\"NA\",\"label\":\"None\"},{\"value\":\"BGE_SMALL_EN_V1_5\",\"label\":\"BGE_SMALL_EN_V1_5\"},{\"value\":\"BGE_BASE_EN_V1_5\",\"label\":\"BGE_BASE_EN_V1_5\"},{\"value\":\"BGE_LARGE_EN_V1_5\",\"label\":\"BGE_LARGE_EN_V1_5\"},{\"value\":\"UAE_LARGE_V1\",\"label\":\"UAE_LARGE_V1\"},{\"value\":\"ALL_MINILM_L6_V2\",\"label\":\"ALL_MINILM_L6_V2\"},{\"value\":\"MXBAI_EMBED_LARGE_V1\",\"label\":\"MXBAI_EMBED_LARGE_V1\"},{\"value\":\"BERT_BASE_UNCASED\",\"label\":\"BERT_BASE_UNCASED\"},{\"value\":\"BGE_M3\",\"label\":\"BGE_M3\"}],\"ui:read-only\":\"update\"},\"dimensionCount\":{\"type\":\"number\",\"minLength\":1,\"exclusiveMinimum\":1,\"ui:control\":\"input\",\"ui:placeholder\":\"1536\",\"ui:label\":\"Dimension Count\",\"description\":\"\",\"ui:read-only\":\"update\",\"ui:hidden\":{\"expr\":\"embeddingModel != 'NA'\"}},\"similarityFunction\":{\"ui:control\":\"select\",\"ui:label\":\"Similarity Function\",\"description\":\"\",\"ui:placeholder\":\"Select a similarity function\",\"type\":\"string\",\"ui:options\":[{\"value\":\"EUCLIDEAN\",\"label\":\"EUCLIDEAN\"},{\"value\":\"DOT_PRODUCT\",\"label\":\"DOT_PRODUCT\"},{\"value\":\"COSINE\",\"label\":\"COSINE\"}],\"ui:read-only\":\"update\"}},\"additionalProperties\":false,\"required\":[\"primaryRegion\",\"similarityFunction\",\"embeddingModel\"]},\"resourceLinks\":[{\"title\":\"Upstash Vector Docs\",\"href\":\"https://upstash.com/docs/vector/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Nextjs\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting a new project, you can use [our template](https://github.com/upstash/vector-js/tree/master/examples/nextjs).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Vector SDK\",\"content\":\"Run the following command to install the Upstash Vector SDK:\\n\\n```bash\\nnpm install @upstash/vector\\n```\\n\\nYou can find more details and documentation on the [Upstash Vector SDK for TypeScript](https://upstash.com/docs/vector/sdks/ts/getting-started).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Index } from \\\"@upstash/vector\\\";\\nimport { NextResponse } from \\\"next/server\\\";\\n\\nconst index = new Index({\\n url: process.env.UPSTASH_VECTOR_REST_URL,\\n token: process.env.UPSTASH_VECTOR_REST_TOKEN,\\n})\\n\\nexport const GET = async () =\u003e {\\n const result = await index.fetch([”vector-id”], { includeData: true })\\n \\n return new NextResponse(\\n JSON.stringify({ result: result[0] }),\\n { status: 200 }\\n )\\n}\\n```\",\"actions\":[]}]}],\"tags\":[\"vector\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"TypeScript\",\"language\":\"typescript\",\"content\":\"import { Index } from \\\"@upstash/vector\\\"\\n\\nconst index = new Index({\\n url: \\\"{{UPSTASH_VECTOR_REST_URL}}\\\",\\n token: \\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\",\\n})\\n\\nawait index.upsert({\\n id: \\\"id1\\\",\\n data: \\\"Enter data as string\\\",\\n metadata: { metadata_field: \\\"metadata_value\\\" },\\n});\\n\\nawait index.query({\\n data: \\\"Enter data as string\\\",\\n topK: 1,\\n includeVectors: true,\\n includeMetadata: true,\\n});\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from upstash_vector import Index\\n\\nindex = Index(url=\\\"{{UPSTASH_VECTOR_REST_URL}}\\\", token=\\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\")\\n\\nindex.upsert(\\n vectors=[\\n (\\\"id1\\\", \\\"Enter data as string\\\", {\\\"metadata_field\\\": \\\"metadata_value\\\"}),\\n ]\\n)\\n\\nindex.query(\\n data=\\\"Enter data as string\\\",\\n top_k=1,\\n include_vectors=True,\\n include_metadata=True\\n)\"},{\"name\":\"Go\",\"language\":\"go\",\"content\":\"import (\\n \\\"net/http\\\"\\n \\\"github.com/upstash/vector-go\\\"\\n)\\n\\nfunc main() {\\n opts := vector.Options{\\n Url: \\\"{{UPSTASH_VECTOR_REST_URL}}\\\",\\n Token: \\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\",\\n Client: \u0026http.Client{},\\n }\\n\\n index := vector.NewIndexWith(opts)\\n\\n err := index.Upsert(vector.Upsert{\\n Id: \\\"2\\\",\\n Vector: []float32{...},\\n })\\n\\n scores, err := index.Query(vector.Query{\\n Vector: []float32{...},\\n TopK: 2,\\n IncludeVectors: false,\\n IncludeMetadata: true,\\n })\\n}\"},{\"name\":\"cURL\",\"language\":\"curl\",\"content\":\"curl '{{UPSTASH_VECTOR_REST_URL}}/random' \\\\\\n -H \\\"Authorization: Bearer {{UPSTASH_VECTOR_REST_TOKEN}}\\\"\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1613226060469,\"createdBy\":\"Upstash\",\"description\":\"Upstash is a serverless database platform that offers different products, including Redis, QStash and Vector database.\\n\\nUpstash Redis: Upstash provides a serverless database service that is compatible with the Redis API.\\n\\nUpstash QStash: QStash is a serverless messaging and scheduling solution provided by Upstash. It is designed to easily integrate into existing workflows and help developers build reliable systems without managing infrastructure.\\n\\nUpstash Vector: Upstash Vector is a serverless vector database designed for working with vector embeddings. It's essential for managing numeric representations of objects (like images, sounds, text) in a multi-dimensional space.\",\"instructions\":\"## Get started with a few clicks\\n- Select the integration and add it to your Vercel project\\n- Sign in or sign up Upstash\\n- Select your Vercel project to link.\\n- Select an existing database (or cluster). If you do not have any database/cluster, you can create one and link it.\\n\\nIt will set the required environment variables which will be used by your project.\\n\\n\\n*** Redis is a trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Upstash is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Upstash.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/e688240c184f67590d8731e86c10111274fd4830.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/8ba78ef915d1d8ec49ccb33c6ff248daed5315de.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/7ef1301dc2564ce73dd05083ab21701cf65bf00f.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/826b46ba9ac99a6bc3f64aeaf4257b9899ecfae1.jpeg\"],\"icon\":\"cfffdb788d0e6372f30572554f6e82fb45d4792a\",\"id\":\"oac_V3R1GIpkoJorr6fqyiwdhl17\",\"name\":\"Upstash\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://console.upstash.com/integration/vercel/register\",\"privacyDocUri\":\"https://upstash.com/trust/privacy.pdf\",\"eulaDocUri\":\"https://upstash.com/trust/terms.pdf\",\"configurationUri\":\"https://console.upstash.com/integration/vercel\",\"documentationUri\":\"https://upstash.com/docs/redis/howto/vercelintegration\",\"shortDescription\":\"Serverless Data Platform\",\"slug\":\"upstash\",\"teamId\":\"team_sXwin2UutrVPexvIUa3FObRG\",\"userId\":\"kFIi9QiF1jAPc7DAvfYLzGPr\",\"website\":\"https://upstash.com\",\"public\":true,\"approvedAt\":1613497992017,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"support@upstash.com\",\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1653001064203,\"createdBy\":\"Xata\",\"description\":\"[Xata](https://xata.io/) is the serverless database built for modern development.\\n\\nXata provides an intuitive and scalable relational database with a powerful real-time search engine, vector database and ChatGPT integration built right in.\\n\\nUsing Xata with Vercel abstracts away the complexity of databases, exposes your data through a type-safe developer experience and enables you to focus on what matters most, building great products. \",\"instructions\":\"## What the integration does\\n\\nThis integration connects to your Xata database and sets the environment variables in your Vercel project.\\n\\nIn combination with [Xata for GitHub](https://github.com/apps/xata-app), each pull request creates a data-filled preview branch of your database that automatically integrates with your Vercel deployment previews.\\n\\n## Environment variables\\n\\nThe integration sets these environment variables to connect Xata to your Vercel environment:\\n\\n```\\nXATA_DATABASE_URL\\nXATA_API_KEY\\nXATA_PREVIEW\\n```\\n\\nThese variables are used for each branch created in Xata. When a preview branch is created, it will use the preview branch associated with your GitHub pull request instead of the default branch for your production database.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_IDpMECDuYqBvAtu3wXXMQe0J/images/f370965f2153a481d94e99d3e8dc90ddd24e50b4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_IDpMECDuYqBvAtu3wXXMQe0J/images/2c61fc6dd5ccb8f9bf25681ec757447c522b9a51.png\",\"https://vercel.com/api/v1/integrations/assets/oac_IDpMECDuYqBvAtu3wXXMQe0J/images/6e6c3fe9f6c79604a819942a4e0e03575d687d98.png\",\"https://vercel.com/api/v1/integrations/assets/oac_IDpMECDuYqBvAtu3wXXMQe0J/images/854b7146fde370835210cd49bab9ca217fad842d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_IDpMECDuYqBvAtu3wXXMQe0J/images/2a93437ee0659b06c00f48ec4d2d3937b7ef602f.png\"],\"icon\":\"6cc119151bcaa333943492772999383b48fd83e4\",\"id\":\"oac_IDpMECDuYqBvAtu3wXXMQe0J\",\"name\":\"Xata\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://app.xata.io/integrations/vercel/callback\",\"documentationUri\":\"https://xata.io/docs\",\"shortDescription\":\"Deploy preview branches of your database\",\"slug\":\"xata\",\"teamId\":\"team_lMj2cFnO13wwm6LWz3X5kulx\",\"userId\":\"slGNPs5eWQLOQlw9CJGDvjFG\",\"website\":\"https://xata.io\",\"public\":true,\"approvedAt\":1682526120437,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read-write:deployment-check\",\"read:team\",\"read:user\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"deployment.ready\",\"deployment.check-rerequested\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\"]}},{\"category\":\"Databases\",\"capabilities\":{\"checks\":true},\"assignedBetaLabelAt\":1666651962926,\"createdAt\":1665532887836,\"createdBy\":\"Tigris Data Inc\",\"description\":\"Tigris is a fully-managed developer data platform with an integrated suite of database and data services that instantly provisions, manages, and optimizes the data infrastructure required by your application so that you can stay focused on your application code.\\n\\nAt the moment, Tigris provides the following data services:\\n- Document Database with native support for ACID transactions, high availability, fault tolerance, and database branching\\n- Search platform that combines database, full-text search, and sync mechanism\\n\\nReady to build your next app? See how you can take your idea to production in seconds with Tigris and Vercel. [Read the docs](https://www.tigrisdata.com/docs/guides/deploy-tigris-app/deploy-existing-app-to-vercel/) to learn more.\",\"instructions\":\"This integration will allow you to connect a Tigris project to your Vercel project(s).\\n\\nAfter you have completed the integration setup and successfully linked Tigris to your Vercel project(s), head over to your project’s settings page to take a look at the environment variables that connect your Vercel project to your Tigris project:\\n\\n- TIGRIS_URI\\n- TIGRIS_PROJECT\\n- TIGRIS_CLIENT_ID\\n- TIGRIS_CLIENT_SECRET\\n- TIGRIS_DB_BRANCH\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_Orjx197uMuJobdSaEpVv2Zn8/images/acf3b7de3851935dbab249c233fce5ee558cd5af.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Orjx197uMuJobdSaEpVv2Zn8/images/c9c66f4259797a2d285edb473e98a66bc7f8723a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Orjx197uMuJobdSaEpVv2Zn8/images/dcb752cc2ff18dc5abff6cb836a592297abeb390.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Orjx197uMuJobdSaEpVv2Zn8/images/f2f5d3f2f7de8614b0abfb72e809a40596b833ff.png\",\"https://img.youtube.com/vi/P919N0ItsQo/0.jpg\"],\"icon\":\"415a5486349fae3a1a5e9092fc5c6cda0c42b90f\",\"id\":\"oac_Orjx197uMuJobdSaEpVv2Zn8\",\"name\":\"Tigris\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://console.preview.tigrisdata.cloud/integrations/vercel\",\"configurationUri\":\"https://console.preview.tigrisdata.cloud/integrations/vercel-configure\",\"documentationUri\":\"https://www.tigrisdata.com/docs/\",\"shortDescription\":\"Data Platform for serverless apps\",\"slug\":\"tigris\",\"teamId\":\"team_3y9xRnAZ8mCSr8cdHhKJlKf8\",\"userId\":\"hSN1a9iE0gq3LBhsfc4CbnSM\",\"website\":\"https://www.tigrisdata.com/\",\"public\":true,\"approvedAt\":1666651962926,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read-write:project\"],\"flags\":[],\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"deployment\",\"integration-configuration-removed\",\"project-created\",\"project-removed\",\"integration-configuration-permission-updated\",\"integration-configuration-scope-change-confirmed\",\"deployment-checks-completed\",\"deployment-check-rerequested\",\"domain-created\",\"deployment-canceled\",\"deployment-error\",\"deployment-prepared\",\"deployment-ready\"]}},{\"name\":\"Prisma\",\"slug\":\"prisma\",\"shortDescription\":\"Next-generation Node.js and TypeScript ORM\",\"category\":\"Databases\",\"website\":\"https://vercel.com/templates/next.js/nextjs-mysql-auth-starter\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Prisma helps app developers build faster and make fewer errors with an open-source Node.js and TypeScript ORM for PostgreSQL, MySQL, SQLite, SQL Server, and MongoDB.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Building on top of the ORM, the Prisma Data Platform makes developing and scaling database-backed applications on Vercel easy and frictionless.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Vercel is working with Prisma to develop this integration. Want to be notified when it’s ready? Please “Request Integration”.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"status\":\"In Development\",\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6zc81W7Wl6gZ5p8QJNOyQ0\",\"type\":\"Asset\",\"createdAt\":\"2021-07-06T13:26:53.107Z\",\"updatedAt\":\"2021-07-07T18:45:44.388Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":7,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Prisma Logo\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6zc81W7Wl6gZ5p8QJNOyQ0/c1bdf9478dc5289dbf6d0986ebe43dc0/Prisma-avatar.png\",\"details\":{\"size\":18295,\"image\":{\"width\":160,\"height\":160}},\"fileName\":\"Prisma-avatar.png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6VlZi5cV3TvcuNmGTM8EbY\",\"type\":\"Asset\",\"createdAt\":\"2021-07-06T13:27:09.426Z\",\"updatedAt\":\"2021-07-07T18:45:57.936Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":7,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Prisma Gallery Image\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6VlZi5cV3TvcuNmGTM8EbY/1edb0e8e0fd219567807afbcb40704c2/Prisma-img1-logo.png\",\"details\":{\"size\":560011,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Prisma-img1-logo.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6kCoo5GCzGvKyc5L5AhCFu\",\"type\":\"Asset\",\"createdAt\":\"2021-07-07T18:46:13.984Z\",\"updatedAt\":\"2021-07-07T18:46:13.984Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Prisma Gallery Image 2\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6kCoo5GCzGvKyc5L5AhCFu/86e15f00fc3ab0a81e58eafd5d9cea5f/Prisma-img2.png\",\"details\":{\"size\":971270,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Prisma-img2.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"1usj9qScVxZrZljOhHMabw\",\"type\":\"Asset\",\"createdAt\":\"2021-07-07T18:46:25.047Z\",\"updatedAt\":\"2021-07-07T18:46:25.047Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Prisma Gallery Image 3\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/1usj9qScVxZrZljOhHMabw/e4ee1dbbfd18ef44b5b4d0ac0db03f0b/Prisma-img3.png\",\"details\":{\"size\":971156,\"image\":{\"width\":2880,\"height\":1920}},\"fileName\":\"Prisma-img3.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Prisma\",\"isTemplate\":true,\"tagIds\":[\"tag_databases\"],\"public\":true}]},{\"category\":{\"title\":\"DevTools\",\"slug\":\"dev-tools\",\"description\":\"DevTools integrations\",\"id\":\"tag_dev_tools\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"name\":\"AWS\",\"slug\":\"aws-cloud\",\"shortDescription\":\"Take advantage of best-in-class AWS infrastructure with zero configuration\",\"category\":\"DevTools\",\"website\":\"https://vercel.com/\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"5vYgj7escL9lmGijeKUUzY\",\"type\":\"Asset\",\"createdAt\":\"2023-01-27T17:16:36.900Z\",\"updatedAt\":\"2023-01-27T17:28:58.396Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":12,\"revision\":2,\"locale\":\"en-US\"},\"fields\":{\"title\":\"AWS Logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/5vYgj7escL9lmGijeKUUzY/336412fa0374be765dbd431c105d267b/Group_7292.png\",\"details\":{\"size\":63174,\"image\":{\"width\":518,\"height\":518}},\"fileName\":\"Group 7292.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Vercel\",\"overrideUrl\":\"/partners/aws\",\"isTemplate\":false,\"tagIds\":[\"tag_dev_tools\"],\"public\":true},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":false},\"createdAt\":1616402058645,\"createdBy\":\"Clerk, Inc.\",\"description\":\"With Clerk, you can add beautiful, high-conversion Sign Up and Sign In forms to your React application in minutes. After signing in, Clerk empowers your users to take control of their account security with multi-factor authentication and device management.\\n\\nIf you’ve ever found yourself thinking, \\\"there’s got to be a better way to build auth\\\" - Clerk was built with you in mind. It truly only takes minutes to add best-in-class authentication experiences to your application.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_7uYNbc9CdDAZmNqbt3LEkO3a/images/660ba4f5070630a4267c83cd8cf4bc06ee78bb35.png\",\"https://vercel.com/api/v1/integrations/assets/oac_7uYNbc9CdDAZmNqbt3LEkO3a/images/10814c0f2fceb80fea10263578eed6e82343cc03.png\",\"https://vercel.com/api/v1/integrations/assets/oac_7uYNbc9CdDAZmNqbt3LEkO3a/images/ac47aff76def4ad8f8988b4d4e035409a01325f3.png\",\"https://vercel.com/api/v1/integrations/assets/oac_7uYNbc9CdDAZmNqbt3LEkO3a/images/c07349353284904cd0a4aab856006f3841d514ee.png\"],\"icon\":\"6563942dc5d947b2c748d78d23a051a4671402ce\",\"id\":\"oac_7uYNbc9CdDAZmNqbt3LEkO3a\",\"name\":\"Clerk\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://dashboard.clerk.com/vercel/install\",\"documentationUri\":\"https://clerk.com/docs/get-started/nextjs?utm_source=vercel\u0026utm_medium=integration_page\u0026utm_campagin=docs\",\"shortDescription\":\"Drop-in authentication for React\",\"slug\":\"clerk\",\"teamId\":\"team_WkGqQVj7eL8Pmap8W5wWH515\",\"userId\":\"PNxJjB3YiafFyucwtmL88knF\",\"website\":\"https://clerk.com\",\"public\":true,\"approvedAt\":1624995266269,\"scopes\":[\"read:user\",\"read:project\",\"read-write:project-env-vars\",\"read:team\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"]},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":false},\"createdAt\":1567529378401,\"createdBy\":\"Vercel\",\"description\":\"This integration will automatically augment your pull requests or merge requests in GitHub or GitLab with previews of what has changed in your deployment. \\n\\nThis includes: \\n\\n* Screenshots of the changed pages\\n* Direct links to the changed pages\\n* URL of your deployment\\n* Commit ID/SHA of the deployment\\n\\nThe following frameworks are supported:\\n\\n- Next.js\\n- Gatsby\\n- Nuxt\\n- Gridsome\\n- Sapper\\n- UmiJS\\n\\nPlease note that monorepos are currently not supported.\\n\\n\",\"instructions\":\"Create a new pull request (GitHub) or merge request (GitLab) for your frontend.\\n\\nOnce your branch is deployed, the deployment will be analyzed and page changes will be detected.\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_4mkAfc68cuDV4suZRlgkn3R9/images/23e259cc22879062fab8c88f5349defba0935ca7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_4mkAfc68cuDV4suZRlgkn3R9/images/773c4fad4312b4c526404e432de3588388cd6384.png\"],\"icon\":\"591c7fe7e54f516655a93e00c417e2719367273b\",\"id\":\"oac_4mkAfc68cuDV4suZRlgkn3R9\",\"name\":\"Deploy Summary\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://deploy-summary-integration.vercel.app/api/vercel/callback\",\"privacyDocUri\":\"https://vercel.com/legal/privacy-policy\",\"eulaDocUri\":\"https://vercel.com/legal/terms\",\"configurationUri\":\"https://deploy-summary-integration.vercel.app/configure\",\"documentationUri\":\"https://vercel.com/deploy-summary\",\"shortDescription\":\"A visual summary of changes made\",\"slug\":\"deploy-summary\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"0rJNWe8VPy4Demko4TaMKPvD\",\"website\":\"https://vercel.com/deploy-summary\",\"public\":true,\"approvedAt\":1567529378401,\"scopes\":[\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"deployment-ready\"]}},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":false},\"createdAt\":1595980866335,\"createdBy\":\"Doppler Technologies, Inc.\",\"description\":\"Doppler is a highly scalable secrets manager designed to not only be secure but also improve the productivity of your engineers. Starting today you can do away with env files, hardcoded secrets, and copy-pasted credentials. Doppler was designed to bring a great experience no matter if you are doing local development or in production. \\nWatch our short video on how the Doppler integration works: https://vimeo.com/568782937\\n\\n\u003e Doppler has helped us drastically improve the developer experience at On Deck by having a single source of truth for all our environment variables. The integration takes that to the next level and allows us to sync our environment variables to our Vercel projects.\\n— Zach Waterfield, Senior Software Engineer at On Deck\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_UdMtwPpcN7yXVQsZFvMSQFy5/images/7909e205d137c11e38180a625142370bbc8ad498.png\",\"https://vercel.com/api/v1/integrations/assets/oac_UdMtwPpcN7yXVQsZFvMSQFy5/images/84fa160182c42b0c33acb39c0bd4cf82c6655668.png\",\"https://vercel.com/api/v1/integrations/assets/oac_UdMtwPpcN7yXVQsZFvMSQFy5/images/8c2b3feabbced7bdabd267ce1e53a2d42d06a086.png\",\"https://vercel.com/api/v1/integrations/assets/oac_UdMtwPpcN7yXVQsZFvMSQFy5/images/e7ae92fd2b311d60c4699dd1c6a2647e85bf8856.png\",\"https://vercel.com/api/v1/integrations/assets/oac_UdMtwPpcN7yXVQsZFvMSQFy5/images/25ebba897f262ecde680fba58b16420fbb9f595c.png\"],\"icon\":\"d8a8af06086fbacf07f85e7336a71dbda1f3d794\",\"id\":\"oac_UdMtwPpcN7yXVQsZFvMSQFy5\",\"name\":\"Doppler\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://dashboard.doppler.com/integrations/vercel/callback\",\"privacyDocUri\":\"https://www.doppler.com/legal/privacy\",\"eulaDocUri\":\"https://www.doppler.com/legal/terms\",\"documentationUri\":\"https://docs.doppler.com/docs/vercel\",\"shortDescription\":\"Manage all your secrets in one place\",\"slug\":\"doppler\",\"teamId\":\"team_U8NNGq9IYSBARXM6IVkvPVBR\",\"userId\":\"9JOzzyAlEVdrsOYm3tneoWRR\",\"website\":\"https://doppler.com\",\"public\":true,\"approvedAt\":1607098110360,\"scopes\":[\"read:project\",\"read:team\",\"read:user\",\"read-write:project-env-vars\",\"read-write:global-project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"]},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":true},\"createdAt\":1664999457719,\"createdBy\":\"Inngest, Inc.\",\"description\":\"[Inngest](https://innge.st/vercel-site) enables you to run reliable background jobs and workflows using Vercel functions. Your functions can be run on a schedule or in the background triggered asynchronously with events using [Inngest's SDK](https://innge.st/vercel-sdk).\\n\\n**Reliable background jobs**\\n\\nInngest's platform replaces the need for a queue or workers. Your code sends events to Inngest and Inngest calls your functions via HTTP as needed enabling to to run serverless functions reliably and efficiently in the background.\\n\\n**Deploy Previews**\\n\\nInngest creates a new [Branch Environment](https://innge.st/vercel-envs) for every Vercel deploy preview.\\n\\n**Keep edge functions fast**\\n\\nSend events to Inngest and offloading work to a background function.\",\"instructions\":\"Use Inngest's SDK to easily define functions. All functions that you define should be passed to the SDK's `serve` handler in an `/api/inngest` route using a Vercel serverless function.\\n\\n[Read the quick starte guide](https://innge.st/vercel-qs)\\n\\nThe integration sets two environment variables:\\n\\n* `INNGEST_SIGNING_KEY` to enable Inngest to securely call your functions\\n* `INNGEST_EVENT_KEY` to enable your app to send events.\\n\\nAn example of a background function that will be called whenever the `\\\"user.signup\\\"` event is sent to Inngest:\\n\\n```\\n// /pages/api/inngest.js\\nimport { Inngest } from \\\"inngest\\\"\\nimport { serve } from \\\"inngest/next\\\"\\n\\nconst inngest = new Inngest({ name: \\\"My App\\\" })\\nconst fn = inngest.createFunction(\\n { name: \\\"Welcome email\\\" }, \\n { event: \\\"user.signup\\\" }, \\n async ({ event }) =\u003e {\\n return await sendEmail(event.data.email, \\\"welcome\\\")\\n }\\n)\\n\\nexport default serve(inngest, [fn])\\n```\\n\\n* [How to trigger functions](https://innge.st/vercel-evts)\\n* [Branch Environments](https://innge.st/vercel-envs)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_H9biZULoTuJYFO32xkUydDmT/images/220ab157657527d3db4573b6b6c95a99dc2e51d8.png\",\"https://vercel.com/api/v1/integrations/assets/oac_H9biZULoTuJYFO32xkUydDmT/images/64e6c08ed90f6644855922053cc30a7e7524de6f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_H9biZULoTuJYFO32xkUydDmT/images/e65b9c0735d6bd97e9d14db077b4db86044ab3fe.png\",\"https://vercel.com/api/v1/integrations/assets/oac_H9biZULoTuJYFO32xkUydDmT/images/08af358ba91c75ca9e68e836c6ac1e587f87d70c.png\"],\"icon\":\"f6ded6e941725872e339b2d96ef86ad852c670fb\",\"id\":\"oac_H9biZULoTuJYFO32xkUydDmT\",\"name\":\"Inngest\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://app.inngest.com/integrations/vercel\",\"privacyDocUri\":\"https://www.inngest.com/privacy\",\"eulaDocUri\":\"https://www.inngest.com/terms\",\"configurationUri\":\"https://app.inngest.com/settings/integrations/vercel\",\"documentationUri\":\"https://www.inngest.com/docs/deploy/vercel\",\"shortDescription\":\"Reliable \u0026 powerful background functions\",\"slug\":\"inngest\",\"teamId\":\"team_n59obermsd1jBjFWeiOuB17D\",\"userId\":\"hGbEsn1OIdo2TRcwEHALZS3A\",\"website\":\"https://www.inngest.com\",\"public\":true,\"approvedAt\":1666126688434,\"scopes\":[\"read:integration-configuration\",\"read-write:deployment-check\",\"read:project\",\"read-write:project-env-vars\",\"read-write:deployment\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"],\"webhook\":{\"events\":[\"deployment-ready\",\"integration-configuration-removed\",\"integration-configuration-permission-updated\",\"integration-configuration-scope-change-confirmed\",\"project-created\",\"project-removed\",\"deployment\",\"deployment-prepared\",\"deployment-error\",\"deployment-canceled\",\"deployment-checks-completed\",\"deployment-check-rerequested\",\"domain-created\"]},\"supportUri\":\"https://app.inngest.com/support\"},{\"name\":\"Liveblocks\",\"slug\":\"liveblocks-io\",\"shortDescription\":\"Real-time collaboration infrastructure for developers\",\"category\":\"DevTools\",\"website\":\"https://vercel.com/templates/next.js/liveblocks-starter-kit\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\" \",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"5jEVFVyjqJKB2WqgfDPZJU\",\"type\":\"Asset\",\"createdAt\":\"2023-01-27T17:12:39.133Z\",\"updatedAt\":\"2023-02-17T14:53:52.203Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":13,\"revision\":3,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Liveblocks Logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/5jEVFVyjqJKB2WqgfDPZJU/377a19dc8a09a8ffbf05e6369cf5e410/liveblocks-avatar--400x400--monochrome.png\",\"details\":{\"size\":102812,\"image\":{\"width\":400,\"height\":400}},\"fileName\":\"liveblocks-avatar--400x400--monochrome.png\",\"contentType\":\"image/png\"}}},\"createdBy\":\"Liveblocks Inc.\",\"isTemplate\":true,\"tagIds\":[\"tag_dev_tools\"],\"public\":true},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":false},\"createdAt\":1603492358646,\"createdBy\":\"Railway\",\"description\":\"Railway is an infrastructure platform where you can provision infrastructure, develop with that infrastructure locally, and then deploy to the cloud. This integration allows you to seamlessly connect your Postgres, Redis, MySQL, or Mongo databases hosted on Railway to your Vercel production and preview deployments.\",\"instructions\":\"## What the integration does\\n\\nThis integration will provide your Vercel production and preview deploys with access to your Railway project variables. You can configure which Railway environment will be connected to each Vercel environment individual.\\n\\nFor example, if you have a Railway project with the Postgres plugin, the `DATABASE_URL` variable will be available to your Vercel deployments.\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_eGEyJUf8jDjOQSCNJiyYRbfX/images/e82c01040a5161dec7a1c44e0ee6b6c0e99c4958.png\",\"https://vercel.com/api/v1/integrations/assets/oac_eGEyJUf8jDjOQSCNJiyYRbfX/images/0f9107865e221ac979e895d6814eb28be8a99055.png\",\"https://vercel.com/api/v1/integrations/assets/oac_eGEyJUf8jDjOQSCNJiyYRbfX/images/a409268f56364438eaf02852097619dcf6ab6179.png\",\"https://vercel.com/api/v1/integrations/assets/oac_eGEyJUf8jDjOQSCNJiyYRbfX/images/14da63d516121b58aa33c2c3a8c96a00f77a0aae.png\"],\"icon\":\"6bb1f65d36458a1ef133e4f28b11bcd0ee1b8a85\",\"id\":\"oac_eGEyJUf8jDjOQSCNJiyYRbfX\",\"name\":\"Railway\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://railway.app/auth/vercel\",\"configurationUri\":\"https://railway.app/vercel\",\"documentationUri\":\"https://docs.railway.app/deploy/integrations#vercel\",\"shortDescription\":\"Configless infrastructure\",\"slug\":\"railway\",\"teamId\":\"team_EMRgoQwMfWjQRqJLlTfxCE6n\",\"userId\":\"M7AVoOiQWospIuvf9svfbh3X\",\"website\":\"https://railway.app\",\"public\":true,\"approvedAt\":1642758123286,\"scopes\":[\"read:user\",\"read:project\",\"read:team\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"name\":\"Raycast\",\"slug\":\"raycast\",\"shortDescription\":\"View and modify your Vercel projects and deployments.\",\"category\":\"DevTools\",\"website\":\"https://www.raycast.com/vercel/vercast\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Overview\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"The Vercel extension for Raycast allows you to easily search and modify your Vercel projects and deployments.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Features\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"View and search projects (by team or user)\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"View and search deployments\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Edit, add, and delete environment variables\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Inspect deployment files\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Setup\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"To use the Vercel extension for Raycast, create a \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://vercel.com/account/tokens\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"token\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" for the extension.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"2PAkr8dwak4qlXpUrpwFnb\",\"type\":\"Asset\",\"createdAt\":\"2022-09-13T01:44:19.857Z\",\"updatedAt\":\"2022-09-13T01:44:19.857Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Raycast Png logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/2PAkr8dwak4qlXpUrpwFnb/319a80e11f07a9e7bb9190e7bab49caa/Raycast.png\",\"details\":{\"size\":10902,\"image\":{\"width\":518,\"height\":518}},\"fileName\":\"Raycast.png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"2cNUQW9gxaBvVboo67G8zB\",\"type\":\"Asset\",\"createdAt\":\"2022-09-13T01:44:44.264Z\",\"updatedAt\":\"2022-09-13T01:44:44.264Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":5,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Vercel Raycast Extension 1\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/2cNUQW9gxaBvVboo67G8zB/e306fba8ff0c87e72ede12d654078431/vercast-1.png\",\"details\":{\"size\":1338838,\"image\":{\"width\":2000,\"height\":1250}},\"fileName\":\"vercast-1.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6Qjbri3UnvjfwZuI6abjmG\",\"type\":\"Asset\",\"createdAt\":\"2022-09-13T01:44:54.778Z\",\"updatedAt\":\"2022-09-13T01:44:54.778Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":3,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Vercel Raycast Extension 2\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6Qjbri3UnvjfwZuI6abjmG/28c22cbe8f536172e1c0d8de69791e2d/vercast-2.png\",\"details\":{\"size\":1297825,\"image\":{\"width\":2000,\"height\":1250}},\"fileName\":\"vercast-2.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"69Fnr2oIVLHDm72wErV7Hm\",\"type\":\"Asset\",\"createdAt\":\"2022-09-13T01:45:04.519Z\",\"updatedAt\":\"2022-09-13T01:45:04.519Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":3,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Vercel Raycast Extension 3\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/69Fnr2oIVLHDm72wErV7Hm/52312954080eec0049fc350e27e596b1/vercast-3.png\",\"details\":{\"size\":1222658,\"image\":{\"width\":2000,\"height\":1250}},\"fileName\":\"vercast-3.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Max Leiter\",\"ctaText\":\"Get Started\",\"ctaUrl\":\"https://www.raycast.com/vercel/vercast\",\"isTemplate\":false,\"tagIds\":[\"tag_dev_tools\"],\"public\":true},{\"category\":\"DevTools\",\"capabilities\":{\"checks\":false},\"createdAt\":1647462076953,\"createdBy\":\"Svix Inc.\",\"description\":\"Svix provides a secure, reliable, and scalable webhook service that you can integrate with your application in minutes.\\n\\nSvix is designed for developers. Our simple yet powerful webhook API provides you with everything you need to offer a world-class webhook experience.\\n\\nYour customers can register to consume your webhooks using Svix's Application Portal. Depending on your requirements, you can embed the Portal into your Vercel webapp, direct your users to its standalone page on svix.com, or even build your own using our API.\",\"instructions\":\"If this is your first time logging into Svix, you will need to verify your email address before you can create a Production environment to use with Vercel.\\n\\nAfter adding the Svix integration and verifying your email, press the Configure button above to manage your Svix environments and map them to Vercel projects. Svix will automatically set the `SVIX_API_KEY` and `SVIX_ENV_ID` environment variables on projects that you map to Svix.\\n\\nFollow the [Getting Started guide](https://docs.svix.com/quickstart#getting-started) to learn how to start sending webhooks to your users.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_1cjB7qlkcCxzQEDbHem2fIbz/images/115faade812f2b87fb68cafd8023e3b9575dd736.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1cjB7qlkcCxzQEDbHem2fIbz/images/953e1c345890590b93c56dd78cd9c842a2875629.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1cjB7qlkcCxzQEDbHem2fIbz/images/55e98fa7e91b5050bbf7cd9a5401cee2106d9212.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1cjB7qlkcCxzQEDbHem2fIbz/images/7c6f1fcb4f82602ae91d0451b0bb85a4b79b6ef6.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1cjB7qlkcCxzQEDbHem2fIbz/images/0289cc2143a2b4e7303e1ab4c659e65906fad3ad.png\"],\"icon\":\"dfdc344e573af5503ba511cbbe285b93a9774ff9\",\"id\":\"oac_1cjB7qlkcCxzQEDbHem2fIbz\",\"name\":\"Svix\",\"installs\":\"\u003c500\",\"redirectUri\":\"http://dashboard.svix.com/integrations/vercel/install/\",\"configurationUri\":\"https://dashboard.svix.com/integrations/vercel/\",\"documentationUri\":\"https://docs.svix.com\",\"shortDescription\":\"The enterprise ready webhooks service.\",\"slug\":\"svix\",\"teamId\":\"team_AX4lGheuZRc7dY4o3PKBvVaT\",\"userId\":\"CCKPWJ3nx9ZwL1JgIZEM0Z6b\",\"website\":\"https://www.svix.com\",\"public\":true,\"approvedAt\":1663869759276,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_dev_tools\"]},{\"name\":\"Terraform\",\"slug\":\"terraform\",\"shortDescription\":\"Infrastructure as Code Software Tool\",\"category\":\"DevTools\",\"website\":\"https://www.terraform.io/\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"bold\"}],\"value\":\"Codify cloud infrastructure and frontend deployments with Vercel and Terraform\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Terraform is an infrastructure as code (IaC) driven software that allows you to programmatically configure your project infrastructure using configuration files and version control.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Integrating the \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://registry.terraform.io/providers/vercel/vercel/latest\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Vercel Provider\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" with your Terraform workflow aligns the configuration of your cloud infrastructure with frontend deployment, creating a faster way for teams to provision, preview, test, and ship multi-cloud applications from a singe CLI.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[{\"type\":\"italic\"}],\"value\":\"From Terraform, developers can:\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Create and configure Vercel projects\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Create Vercel deployments\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Configure domains to Vercel projects\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://vercel.com/guides/integrating-terraform-with-vercel\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Follow our guide\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" to get started.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6OAE8uI8g3Ac3zArDYV2PA\",\"type\":\"Asset\",\"createdAt\":\"2022-05-03T19:13:38.644Z\",\"updatedAt\":\"2022-05-03T19:13:38.644Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Terraform logo\",\"description\":\"terraform logo\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6OAE8uI8g3Ac3zArDYV2PA/db018276c3e2afbc138cf72f53125ac9/Terraform_VerticalLogo_ColorWhite_RGB.svg\",\"details\":{\"size\":766,\"image\":{\"width\":244,\"height\":258}},\"fileName\":\"Terraform_VerticalLogo_ColorWhite_RGB.svg\",\"contentType\":\"image/svg+xml\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"6ieHYwhQGKT0noSWLmYvod\",\"type\":\"Asset\",\"createdAt\":\"2022-05-03T17:56:02.411Z\",\"updatedAt\":\"2022-05-03T17:56:02.411Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":17,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Terraform Integration OG\",\"description\":\"terraform integration OG\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/6ieHYwhQGKT0noSWLmYvod/21c63606fcaa1ec089325ea9e4fdec03/Axiom_Release__4_.png\",\"details\":{\"size\":545851,\"image\":{\"width\":1600,\"height\":900}},\"fileName\":\"Axiom Release (4).png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Vercel\",\"ctaText\":\"Get Started\",\"ctaUrl\":\"https://vercel.com/guides/integrating-terraform-with-vercel\",\"isTemplate\":false,\"tagIds\":[\"tag_dev_tools\"],\"public\":true}]},{\"category\":{\"title\":\"Logging\",\"slug\":\"logging\",\"description\":\"Logging integrations\",\"id\":\"tag_logging\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1634916909799,\"createdBy\":\"Axiom Inc.\",\"description\":\"Axiom's Vercel integration enables you to monitor the health and performance of your Vercel deployments by ingesting all your request, function, and web vitals data.\\n\\nUse the **pre-built dashboard** for an overview across all your Vercel logs and vitals. Drill right down to a specific project and deployment.\\n\\nAxiom's **Smart Filters** let you easily filter down to specific Vercel projects or deployments, and use our Quick Queries to get deep insights on how functions are performing with a single-click.\\n\\nSend structured logs **directly from your code** and query, stream, \u0026 analyze them together with Vercel logs. Create dashboards, setup alerts, share queries with your team, and easily integrate Axiom with other services you use.\",\"instructions\":\"Upon linking your project(s), logs will automatically start to flow from Vercel to Axiom.\\n\\n## Optional: Integrate with `next-axiom` for full-stack observability\\n\\n[next-axiom](https://github.com/axiomhq/next-axiom) allows you to send logs and events from any part of your Next.js project - client, edge, or server-side - without any special configuration.\\n```\\n// Install next-axiom\\nnpm i --save next-axiom\\n\\n// next.config.js - wrap your config withAxiom()\\nconst { withAxiom } = require('next-axiom');\\n\\nmodule.exports = withAxiom({\\n // ... your existing config\\n})\\n\\n// _app.js/_app.ts - single line for Web Vitals\\nexport { reportWebVitals } from 'next-axiom';\\n\\n// *.ts - structured logging from client, edge, or server-side files\\nimport { log } from 'next-axiom'\\n\\nlog.debug('new sign-in challenge', { customerId: 32423, auth: 'session' })\\n\\n```\\n\\n## Environment Variables\\n* `NEXT_PUBLIC_AXIOM_INGEST_ENDPOINT` - a unique endpoint to receive data from your project\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_TwptgOtoPDVoM2nai7TFGcdU/images/0dae0f4072b2e3c22d16c4529d95e15abef2826d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_TwptgOtoPDVoM2nai7TFGcdU/images/087484d966179af6376a897e2f0f3244a645b6bf.png\",\"https://vercel.com/api/v1/integrations/assets/oac_TwptgOtoPDVoM2nai7TFGcdU/images/157ff49cc36b161f992d04115a7005daa795a9a9.png\",\"https://vercel.com/api/v1/integrations/assets/oac_TwptgOtoPDVoM2nai7TFGcdU/images/3af14eba9699fb8b03e6a4ec63ab8002d5bf997f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_TwptgOtoPDVoM2nai7TFGcdU/images/e54039b59e8d0f3f939da5773cc7e6bad2c497b5.png\"],\"icon\":\"7c549fd3f21fbba1a711450524c57a8778da2d1b\",\"id\":\"oac_TwptgOtoPDVoM2nai7TFGcdU\",\"name\":\"Axiom\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://app.axiom.co/connect/vercel\",\"documentationUri\":\"https://axiom.co/docs/integrations/vercel\",\"shortDescription\":\"Logs, functions, and Web Vitals insights\",\"slug\":\"axiom\",\"teamId\":\"team_ztn3nKmhjkQ7rrzyMrcEpJVy\",\"userId\":\"shAeAec1EFviAInSaAU6Dzi2\",\"website\":\"https://axiom.co/vercel\",\"public\":true,\"approvedAt\":1650981476101,\"scopes\":[\"read:project\",\"read:user\",\"read:team\",\"read-write:log-drain\",\"read-write:project-env-vars\",\"read:deployment\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_logging\"],\"webhook\":{\"events\":[\"deployment\",\"deployment-ready\",\"deployment-error\",\"domain-created\",\"integration-configuration-permission-updated\",\"integration-configuration-removed\",\"project-created\",\"project-removed\"]}},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1693843747353,\"createdBy\":\"Baselime\",\"description\":\"## Baselime\\n\\nDebug and troubleshoot your Vercel apps faster with Baselime’s Vercel integration. This integration automatically captures logs from your Vercel apps and enables you to:\\n\\n- Search using **full-text** search and regular expressions across your logs\\n- Get **real-time notifications** for errors\\n- Create **alerts** based on derived metrics from your logs\\n- Create **dashboards** to visualise your data and traffic\\n- **Live tail** your logs, both in the [Baselime console](https://console.baselime.io) and the [Baselime CLI](https://baselime.io/docs/cli/install)\\n- Enable **distributed tracing** with the `@baselime/node-opentelemetry` library \\n\\nYou can start without a pre-existing Baselime account, simply add the Vercel integration and start for free.\",\"instructions\":\"This integration automatically creates a log drain that sends all your logs from Vercel to Baselime. Your logs will automatically be grouped per invocation and available to search, query or tail in the [Baselime console](https://console.baselime.io).\\n\\n### FAQ\\n\\n**Does Baselime work with any framework?**\\n\\nYes, all the logs you print to the standard output will be available in the Baselime console to search, query or tail.\\n\\n**Does Baselime have a standard Vercel dashboard?**\\n\\nYes, we built a standard vercel dashboard that compiles request latencies, and status codes grouped by routes, number of unique visits, etc.\\n\\n**Does Baselime recognise errors?**\\n\\nYes, Baselime automatically detects errors and sends you real-time alerts when errors are detected.\\n\\n**Does Baselime automatically recognise my Vercel apps?**\\n\\nYes, new Vercel apps are automatically recognised, and Baselime organises your logs per app, enabling you to find your logs faster.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_Giinlv0yMW9d97AysfaDTS6z/images/408283850e4ec2eecaef42a1866d817f7ce5fa93.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Giinlv0yMW9d97AysfaDTS6z/images/763e7ad228717ad5e88c8e3d980895aa6f3cca43.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Giinlv0yMW9d97AysfaDTS6z/images/bc30d70632558a1cc550f163aa66f27e0ec48a8d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Giinlv0yMW9d97AysfaDTS6z/images/a5c8d974209a7408c71e0337a05bd3a6f1c6dea3.png\",\"https://vercel.com/api/v1/integrations/assets/oac_Giinlv0yMW9d97AysfaDTS6z/images/9ca8628b2e1c1dae8d0f2e3733d8747fd6aaa289.png\"],\"icon\":\"725ae947f62b72ca54c4174f328dfbe005d1a928\",\"id\":\"oac_Giinlv0yMW9d97AysfaDTS6z\",\"name\":\"Baselime\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://api.baselime.io/integrations/vercel/connect\",\"privacyDocUri\":\"https://baselime.io/privacy\",\"eulaDocUri\":\"https://baselime.io/terms\",\"configurationUri\":\"https://console.baselime.io\",\"documentationUri\":\"https://baselime.io/docs\",\"shortDescription\":\"Search, query and alert on Vercel logs\",\"slug\":\"baselime\",\"teamId\":\"team_rahElRm6fyx8avT8Ch6zyoq3\",\"userId\":\"dk1xbeV6dL6NHR8cxK5z5ERp\",\"website\":\"https://baselime.io\",\"public\":true,\"approvedAt\":1697552577844,\"scopes\":[\"read-write:integration-configuration\",\"read:deployment\",\"read:project\",\"read-write:project-env-vars\",\"read:team\",\"read:user\",\"read-write:log-drain\",\"read:domain\",\"read:monitoring\"],\"flags\":[],\"tagIds\":[\"tag_logging\"],\"webhook\":{\"events\":[\"domain.created\",\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"deployment.ready\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\",\"deployment.check-rerequested\"]}},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1626597149533,\"createdBy\":\"Better Stack\",\"description\":\"**Collect logs across your stack with SQL-compatible structured logging at an unbeatable price. Start collecting logs from your Vercel projects in minutes**.\\n\\nStore your logs in a structured format and search them easily with SQL. Create **actionable dashboards** with hosted Grafana. Receive automatic **anomaly detection alerts**. Archive important log fragments, add comments, share links, and easily **collaborate with colleagues**.\\n\\nAll that for less than any Elastic stack alternative thanks to our custom-built data pipeline for storing and processing logs.\",\"instructions\":\"We will set up a log drain for each of your selected projects. Vercel will automatically start sending your logs to Better Stack and they'll appear in real-time on the Live Tail page. You can search your logs and archive interesting bits and pieces for later.\\n\\nFor a more in-depth analysis go to the Explore with SQL page and use the language you know to find the information you need.\\n\\n# Just enabled the integration?\\n\\n**See your logs in [Live tail ⇗](https://logs.betterstack/team/0/tail)**\\n\\n[Sources](https://logs.betterstack.com/team/0/sources) will get created automatically from your Vercel projects.\\n\\n## Have any questions?\\n\\nPlease feel free to message us at [hello@betterstack.com](mailto:hello@betterstack.com)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_pEXxdPxyg97Y84zOjEIkDewm/images/0a9cd52c844db1fee8d940c14456bcf17d5ce633.png\",\"https://vercel.com/api/v1/integrations/assets/oac_pEXxdPxyg97Y84zOjEIkDewm/images/e0736ea51f08f470bb78ab6a6985cb7ab7debae1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_pEXxdPxyg97Y84zOjEIkDewm/images/eb3f38b0c15e2d49cbfb02dc960795efe8c6f179.png\",\"https://vercel.com/api/v1/integrations/assets/oac_pEXxdPxyg97Y84zOjEIkDewm/images/a700f62e8c0499d206b6725c1c23527793fed600.png\"],\"icon\":\"89ea0c2dbb57f281b342cc5b5ad8158d681698eb\",\"id\":\"oac_pEXxdPxyg97Y84zOjEIkDewm\",\"name\":\"Better Stack - formerly Logtail\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://telemetry.betterstack.com/vercel/install\",\"privacyDocUri\":\"https://betterstack.com/privacy\",\"eulaDocUri\":\"https://betterstack.com/terms\",\"configurationUri\":\"https://telemetry.betterstack.com/dashboard\",\"documentationUri\":\"https://betterstack.com/docs/logs/vercel/\",\"shortDescription\":\"Query logs like you query your database\",\"slug\":\"betterstack\",\"teamId\":\"team_2IIUNwP7obhdeWKgmSDi1Uop\",\"userId\":\"KxBNAOKHAu9HvZRJpvPwxKMm\",\"website\":\"https://betterstack.com/logs\",\"public\":true,\"approvedAt\":1628236325700,\"scopes\":[\"read:project\",\"read:user\",\"read:team\",\"read:integration-configuration\",\"read-write:log-drain\",\"read-write:project-env-vars\"],\"flags\":[],\"supportContactEmail\":\"hello@betterstack.com\",\"tagIds\":[\"tag_logging\"],\"webhook\":{\"events\":[\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\"]}},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1641491771721,\"createdBy\":\"GraphJSON\",\"description\":\"Send logs from your Vercel apps to GraphJSON for easy debugging, troubleshooting and alerting.\\n\\n## Works great with Vercel\\n\\n- Adds observability to your Vercel apps\\n- View logs from any and all projects\\n- Full blown SQL notebook to slice, dice and visualize your data\\n- Set alerts for anomalous behaviors\\n- Search for specific logs with easy to use filter groups\\n- Get Started Free with 50k free events forever\\n\",\"instructions\":\"## FAQ\\n\\n### Where are my logs?\\n\\nVercel wraps all your console logs in the context of the request. They're buried in the message in your log event metadata. This is the stdout dump from your lambda runs. AWS gives us some metadata about the request in the report section along with the stdout string.\\n\\nYou can thus extract the stdout using a JSON extract function, eg.\\n\\n```\\nSELECT\\n timestamp,\\n JSONExtractString(json, 'message') as stdout\\nFROM\\n logs\\nLIMIT\\n 10\\n```\\n\\n### How do I find my errors\\n\\nFor errors, each event has a message field with ERROR in it. Thus to find all logs with errors, we simply need to add a LIKE filter\\n\\n```\\nSELECT\\n timestamp,\\n JSONExtractString(json, 'message') as stdout\\nFROM\\n logs\\nWHERE\\n JSONExtractString(json, 'message') LIKE '%ERROR%'\\nLIMIT\\n 10\\n```\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_xgYu4QpxtLtlw2j0aShehpWe/images/cb272580e40ef059f9ec20d32eea5e8296174f9b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xgYu4QpxtLtlw2j0aShehpWe/images/012f919a5686d16c6c0ce07a8d6e05506cefe7ac.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xgYu4QpxtLtlw2j0aShehpWe/images/12908ac28a4197376f97322e864941497db0ba29.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xgYu4QpxtLtlw2j0aShehpWe/images/a45585f31f3f9003f710f44282701f5df47a0f5f.png\"],\"icon\":\"adf6c4b2a229b09de68c8f622b8959c999a9fede\",\"id\":\"oac_xgYu4QpxtLtlw2j0aShehpWe\",\"name\":\"GraphJSON\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://graphjson.com/dashboard/integrations/vercel/redirect\",\"configurationUri\":\"https://www.graphjson.com/dashboard/integrations/vercel\",\"documentationUri\":\"https://docs.graphjson.com/\",\"shortDescription\":\"Slice, Dice and Visualize your logs \",\"slug\":\"graphjson\",\"teamId\":\"team_jvmloSpPdWYsXA9ZCJh9vbty\",\"userId\":\"CVZCNY7OrgAIICxRiTySt3Pp\",\"website\":\"https://graphjson.com\",\"public\":true,\"approvedAt\":1644253133739,\"scopes\":[\"read-write:log-drain\",\"read:team\",\"read:user\",\"read:project\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_logging\"]},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1625140659635,\"createdBy\":\"LogAlert\",\"description\":\"## Build in peace: Never worry about missing errors\\n\\nLogalert provides near real-time alerts for events that match keyword searches from your log stream. For example, you can get notified when any log message contains the substring \\\"error\\\" or \\\"timed out\\\".\\n\\nGet notified via email as soon as a user experiences an error so you can fix it faster. It also monitors build logs so you get alerts when new deployments fail.\\n\\n## Simply designed for Vercel\\n\\nLogalert is designed specifically for Vercel's log format. This means we fully understand your Vercel environment and can support you better. \\n\\nIt's easy to set up so you can move on and focus on building your app.\\n\\n\",\"instructions\":\"### 1. Install the integration and set up your first alert.\\n\\nInstall the integration using the \\\"Add Integration\\\" button at the top of this page. During installation, we will create a Logalert account for you, which is separate from your Vercel account. Logalert uses magic link login, so you don't have to remember a new password. You can create your first alert during the installation process.\\n\\n### 2. Create more alerts.\\n\\nAfter installing the integration, you can create more alerts in the [Logalert Dashboard](https://app.logalert.app). For more instructions on how to set up your first alert, check out our [Quickstart Guide](https://logalert.app/docs/how-to-set-up-your-first-alert).\\n\\n\\n\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_g5pHKn1UoArXBMvujtD7njSD/images/78d301e57f323568768987d66c092b2141bb59dd.png\",\"https://vercel.com/api/v1/integrations/assets/oac_g5pHKn1UoArXBMvujtD7njSD/images/c3598f3489ad714be8dbe5cfe02be303ee6b20f5.png\",\"https://vercel.com/api/v1/integrations/assets/oac_g5pHKn1UoArXBMvujtD7njSD/images/ae98e5243dceab953adad2509d8375a96dcd940f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_g5pHKn1UoArXBMvujtD7njSD/images/97dbd7bd1f12b4f0c541efd1f6f157503eb31ec7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_g5pHKn1UoArXBMvujtD7njSD/images/ba7fdfabb7a728d2bb7eede8991c3e69cbf09a32.png\"],\"icon\":\"d33fd88b24df3ddd8d71e601007eb13e03d28942\",\"id\":\"oac_g5pHKn1UoArXBMvujtD7njSD\",\"name\":\"Logalert\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://app.logalert.app/vercel/setup\",\"configurationUri\":\"https://app.logalert.app/\",\"documentationUri\":\"https://logalert.app/docs\",\"shortDescription\":\"Easily set up alerts from your logs\",\"slug\":\"logalert\",\"teamId\":\"team_5y86laZBWHjJrlfH2zzcHcmd\",\"userId\":\"KFlxiVsJKvlTF6WBAexH5x7h\",\"website\":\"https://logalert.app\",\"public\":true,\"approvedAt\":1626272815269,\"scopes\":[\"read:project\",\"read:user\",\"read:team\",\"read-write:log-drain\",\"read:deployment\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_logging\"]},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1580506829609,\"createdBy\":\"Logflare\",\"description\":\"🚨 After install click `Configure` ⤴️ to add a log drain. 🚨 \\n\\nAdd log and app performance management to your Vercel project with [Logflare](https://logflare.app). This integration works on top of Vercel’s log drains to make it easy for you to get your logs into your Logflare account. \\n \\nLogflare’s pricing structure includes 12.9M free log events per month and expands on what’s available in Vercel. Features include:\\n\\n* Static asset logs\\n* Structured log messages, parsed console log lines, and parsed lambda report data\\n* Auto-parse stringified JSON from lambda message to JSON object\\n* One-click to your 5XX’s and slow requests \\n\\nRead the [integration guide](https://logflare.app/guides/vercel-setup) or copy the [Data Studio report](https://chase.rs/34B3GAV).\",\"instructions\":\"## FAQ\\n\\n**Where are my console logs?**\\n\\nVercel wraps all your console logs in the context of the request. They're buried in the `message` in your log event metadata. This is the stdout dump from your lambda runs. AWS gives us some metadata about the request in the `report` section along with the stdout string. \\n\\nWe parse this string for standard console logs so you can search for `-m.parsedLambdaMessage.lines.level:NULL`. This gives us all console log levels which are not NULL.\\n\\n**How do I find slow lambda responses?**\\n\\nSimply search your logs for `m.parsedLambdaMessage.report.duration_ms:\u003e2500`. This will return all lambda runs which took longer than 2.5 seconds to return. \\n\\n**How do I find my errors?**\\n\\nSearch for `m.proxy.statusCode:\u003e=500`. There are two `statusCode` fields in the payload. `m.proxy.statusCode` is the HTTP status code returned to the end user. `m.statusCode` is the lambda status returned by AWS.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_yEwf1AmqJMbRs2rkmnePdNK3/images/2b5758823e4898afd30d24ed8b75d7ca2467f51c.png\",\"https://vercel.com/api/v1/integrations/assets/oac_yEwf1AmqJMbRs2rkmnePdNK3/images/8a38188e531cedfb6c441bcc978073b84fa70a6b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_yEwf1AmqJMbRs2rkmnePdNK3/images/9149a0396fa041b081c3b1247210fb92b42eb399.png\",\"https://vercel.com/api/v1/integrations/assets/oac_yEwf1AmqJMbRs2rkmnePdNK3/images/24c27b456bea4ae7e36f4a2e578544b1c099880a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_yEwf1AmqJMbRs2rkmnePdNK3/images/984d622e4e79fb596a8b57b97b5d03b71f401fcc.png\"],\"icon\":\"a11d1af073f026936c54ea1bda6aa178b3d05104\",\"id\":\"oac_yEwf1AmqJMbRs2rkmnePdNK3\",\"name\":\"Logflare\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://logflare.app/install/vercel-v2\",\"configurationUri\":\"https://logflare.app/integrations/vercel/edit\",\"documentationUri\":\"https://logflare.app/guides/vercel-setup\",\"shortDescription\":\"Search, charts and alerts for logs\",\"slug\":\"logflare\",\"teamId\":\"team_6MZyFcPLbeTvZQzLvJl6QjUl\",\"userId\":\"XoMlyItc667qHZYXdXHc5XFI\",\"website\":\"https://logflare.app\",\"public\":true,\"approvedAt\":1584468608863,\"scopes\":[\"read:user\",\"read:project\",\"read:team\",\"read-write:log-drain\",\"read-write:integration-configuration\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_logging\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"deployment\",\"deployment-ready\",\"deployment-error\",\"integration-configuration-permission-updated\",\"project-created\",\"project-removed\",\"domain-created\"]}},{\"category\":\"Logging\",\"capabilities\":{\"checks\":false},\"createdAt\":1622729275214,\"createdBy\":\"Sematext\",\"description\":\"Send logs from your Vercel apps to Sematext for easy debugging and troubleshooting.\\n\\n### Built for Vercel\\n\\n- Insight into your whole Vercel account\\n- View logs from all projects and apps\\n- Out-of-the-box reports show structured function, build, and static logs\\n- Set alerts for errors, timeouts, and cold starts\\n- Search for specific logs with full-text search\\n- Filter logs based on sources, status codes, errors, hosts...\\n- Get Started Free with 500MB/day\",\"instructions\":\"### Instructions\\n\\nTo configure the integration, click the configure button.\\nYou can view all log drains you have, delete existing ones, or create new log drains.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_rZbQ8S0bYP30RJh4ojc2fCEi/images/3379be9d3d7e50a77aa357b1530b93e2e77648ed.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rZbQ8S0bYP30RJh4ojc2fCEi/images/e01aef36bf05875da5e1da87821130d417314472.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rZbQ8S0bYP30RJh4ojc2fCEi/images/eb6925a7893f4096d84d28b012cc2d59855e031a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rZbQ8S0bYP30RJh4ojc2fCEi/images/4ecf2d4359f2a668f11b2ea0c70d1e71d3b8745f.png\"],\"icon\":\"3079758ba332b4aaea9780417e393f56bb76f9d8\",\"id\":\"oac_rZbQ8S0bYP30RJh4ojc2fCEi\",\"name\":\"Sematext Logs\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://apps.sematext.com/ui/external/vercel/logs/setup\",\"configurationUri\":\"https://apps.sematext.com/ui/account/integrations\",\"documentationUri\":\"https://sematext.com/docs/integration/vercel-logs-integration/\",\"shortDescription\":\"Send logs to Sematext for easy debugging\",\"slug\":\"sematext-logs\",\"teamId\":\"team_rjhX9tAvSjcERyISriSwEZ7p\",\"userId\":\"iCUS3xcpogN47JC3zICRzEVL\",\"website\":\"https://sematext.com\",\"public\":true,\"approvedAt\":1629969411129,\"scopes\":[\"read:project\",\"read:team\",\"read-write:log-drain\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_logging\"]}]},{\"category\":{\"title\":\"Messaging\",\"slug\":\"messaging\",\"description\":\"Messaging integrations\",\"id\":\"tag_messaging\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Messaging\",\"capabilities\":{\"checks\":false},\"createdAt\":1666047977428,\"createdBy\":\"Knock Labs, Inc.\",\"description\":\"Knock is the most powerful notification system you’ll never build. With Knock you can add a secure, reliable, and scalable notification system to your application in minutes. \\n\\nKnock is built for developers. We provide a single API for all of your notifications code and observability tools so you can understand how your notifications are sent. \\n\\nWe built product notifications so you don’t have to.\",\"instructions\":\"If you don’t have a Knock account, you’ll be prompted to create one during the Vercel integration setup flow. \\n\\nWhen you connect a Vercel project to an account in Knock, Knock will automatically set the `KNOCK_API_KEY` and `KNOCK_PUBLIC_API_KEY` environment variables on your Vercel project. \\n\\nTo learn how to use Knock to send notifications to your users, read our [quick start guide](https://docs.knock.app/getting-started/quick-start).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_6c3nWJE4RUz5xLVo9CchxGvQ/images/1cb06806b2ca11b0dc61cf5ba41f7460a38c6f8f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_6c3nWJE4RUz5xLVo9CchxGvQ/images/9ba0b267f86e536f1194139ba24c47e88affe691.png\",\"https://vercel.com/api/v1/integrations/assets/oac_6c3nWJE4RUz5xLVo9CchxGvQ/images/8423edcf269171bf6e5c5512644bb51b84360ea2.png\",\"https://vercel.com/api/v1/integrations/assets/oac_6c3nWJE4RUz5xLVo9CchxGvQ/images/9a0e84a31e56ed98a24290f24ee6dfd0a6ecb537.png\",\"https://vercel.com/api/v1/integrations/assets/oac_6c3nWJE4RUz5xLVo9CchxGvQ/images/ee4dc506c3ae921dda1c607e83d135ab1a583112.png\"],\"icon\":\"1df4f8ab3cd81df8e49241016aeb3e5fd13b5008\",\"id\":\"oac_6c3nWJE4RUz5xLVo9CchxGvQ\",\"name\":\"Knock\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://dashboard.knock.app/integrations/vercel/install\",\"configurationUri\":\"https://dashboard.knock.app/integrations/vercel/update\",\"documentationUri\":\"https://docs.knock.app/integrations/vercel\",\"shortDescription\":\"Notifications API for developers\",\"slug\":\"knock\",\"teamId\":\"team_PPSNd7WJNxAW4IIAQAIAxQ9E\",\"userId\":\"qEefrC4YB88WC4DfWhf4SVF5\",\"website\":\"https://knock.app\",\"public\":true,\"approvedAt\":1666216390494,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\"],\"flags\":[],\"tagIds\":[\"tag_messaging\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"category\":\"Messaging\",\"capabilities\":{\"checks\":false},\"createdAt\":1664366062856,\"createdBy\":\"Noti-fire apps LTD.\",\"description\":\"## The open-source notification infrastructure for developers\\n\\nBuilding a notification system shouldn't be hard. With Novu, our goal is to simplify notifications and provide developers with the tools to create meaningful communication between the system and its users. Add a real-time notification center to your app deployed on Vercel, or send multi-channel notifications with a single API call.\",\"instructions\":\"## Features\\n- Single API for all messaging channels (Inbox, Email, SMS, Push, Chat)\\n- Code First Notification Platform\\n- No-Code controls to modify content and behaviour\\n- Integrated with React Email/MJML\\n- GitOps Flow, deployed from your CI\\n\\n## Getting Started\\nCreate your account\\n```bash\\nnpx novu dev\\n```\\nDefine a workflow in Next\\n```typescript\\n// /pages/api/novu.ts\\nimport { serve } from '@novu/framework/next';\\nimport { workflow } from '@novu/framework';\\n\\nconst testWorkflow = workflow('sample-workflow', async ({ step }) =\u003e {\\n await step.email('email-step', async () =\u003e {\\n return {\\n subject: 'Hello',\\n body: 'World'\\n }\\n })\\n});\\n\\nexport const { GET, POST, OPTIONS } = serve({ workflows: [testWorkflow] });\\n```\\n\\n### Environment variables\\nThis integration will add two variables:\\n- `NOVU_CLIENT_APP_ID` Used for showing the Inbox component\\n- `NOVU_SECRET_KEY` Used to trigger events\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_vIEcgfhtwtsajoGbWWRTD5zK/images/480788a60d130657c3f675f4d000b7978f8b6309.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_vIEcgfhtwtsajoGbWWRTD5zK/images/731e323fe82ea97be35c9aa65481765d684db0e9.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_vIEcgfhtwtsajoGbWWRTD5zK/images/73a1eb61a40b8ee36ea7c4402c720e185cdf1da1.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_vIEcgfhtwtsajoGbWWRTD5zK/images/d55a8f6f322b652fb808fb39ea9c36cfdd573d65.jpeg\"],\"icon\":\"61541302d4efb60cb5414c416ba485869f689ee3\",\"id\":\"oac_vIEcgfhtwtsajoGbWWRTD5zK\",\"name\":\"Novu\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://dashboard.novu.co/auth/login\",\"privacyDocUri\":\"https://novu.co/privacy\",\"eulaDocUri\":\"https://novu.co/terms\",\"configurationUri\":\"https://dashboard.novu.co/partner-integrations/vercel/link-projects/edit\",\"documentationUri\":\"https://docs.novu.co/\",\"shortDescription\":\"The OSS notification infrastructure\",\"slug\":\"novu\",\"teamId\":\"team_4SZllfOMfDLvnh2yu9apThwv\",\"userId\":\"61m2mzVBirbnrtpMYNt9Wyld\",\"website\":\"https://novu.co\",\"public\":true,\"approvedAt\":1666222069852,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:project-env-vars\",\"read:team\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"support@novu.co\",\"tagIds\":[\"tag_messaging\"],\"webhook\":{\"events\":[\"deployment.succeeded\"]}},{\"category\":\"Messaging\",\"capabilities\":{\"checks\":false},\"createdAt\":1626766228015,\"createdBy\":\"Vercel\",\"description\":\"Get Slack messages for comments, deployment status, and new projects on Vercel. This integration allows you to choose Vercel events you’d like to receive Slack messages about and configure these settings for your Slack DMs as well as for specific channels.\",\"instructions\":\"### **Getting Started**\\n\\nTo install the integration, you will be prompted to log into your Slack workspace and select the Vercel team and projects within that team (optional) that you would like to add the integration for.\\n\\nOnce the installation is complete, connect your Vercel account to Slack to receive personalized notifications.\\n\\nOnce done, type `/vercel subscribe` in a channel or your messages to yourself to configure your Vercel Slack events.\\n\\nFor more information type `/vercel help` anywhere in Slack or visit the documentation.\\n\\n### **Private Channels**\\n\\nIn order to be able to select private Slack channels, please add the @Vercel Slack App to the respective channel using `/invite @Vercel`.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_SyIvQ04ETEpVSYcWAIrGb2UW/images/ce4cdff7ec1bdfb0ee4cf9136d53c4764ba3b0be.jpeg\",\"https://img.youtube.com/vi/KaMZ23C96yw/0.jpg\"],\"icon\":\"9a8defe8f9b5170646bf386438c9ab67291938f0\",\"id\":\"oac_SyIvQ04ETEpVSYcWAIrGb2UW\",\"name\":\"Slack\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://slack-integration.vercel.sh/api/vercel/callback\",\"privacyDocUri\":\"https://vercel.com/legal/privacy-policy\",\"eulaDocUri\":\"https://vercel.com/legal/terms\",\"configurationUri\":\"https://slack-integration.vercel.sh/configure\",\"documentationUri\":\"https://vercel.com/docs/workflow-collaboration/comments/integrations#use-the-vercel-slack-app\",\"shortDescription\":\"Get Vercel updates in Slack\",\"slug\":\"slack\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"plTtvTvfFU2fdHmE4H9jiVGz\",\"website\":\"https://vercel.com/integrations/slack\",\"public\":true,\"approvedAt\":1626963438978,\"scopes\":[\"read:user\",\"read:project\",\"read-write:integration-configuration\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_messaging\"],\"webhook\":{\"events\":[\"deployment.created\",\"deployment.error\",\"deployment.succeeded\",\"deployment.promoted\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\",\"firewall.attack\"]}}]},{\"category\":{\"title\":\"Monitoring\",\"slug\":\"monitoring\",\"description\":\"Monitoring integrations\",\"id\":\"tag_monitoring\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Monitoring\",\"capabilities\":{\"checks\":false},\"createdAt\":1613659275894,\"createdBy\":\"Checkly Inc\",\"description\":\"Checkly is the API \u0026 E2E monitoring platform for the modern JavaScript stack. It seamlessly integrates into your Vercel deployment pipeline to guarantee that **you'll never deploy broken apps again** - free and zero-config!\\n\\n## Features\\n\\n- Run reliability checks against all your deployments.\\n - Run fast Playwright-powered Browser checks to ensure essential user flows are working.\\n - Monitor and test your APIs to guarantee they’re up and running.\\n- Add performance checks to avoid regressions for your Web Vitals.\\n- Automatically block deploys when a reliability or performance check fails.\\n- Analyze your automated checks with detailed error logs and network waterfalls.\\n- Define fine-grained alerting to know about regressions before your users report them.\",\"instructions\":\"Follow the steps bellow or read more about the Checkly/Vercel integration in [the docs](https://www.checklyhq.com/docs/cicd/vercel/).\\n\\n### Get started with a few clicks\\n\\n1. Select the integration and link it with the Vercel project(s) you want to monitor/test.\\n2. Select if you would like to run checks against preview, production, or both, and click install.\\n3. We will auto-create your Checkly account, and every deployment on Vercel will trigger an auto-generated check run.\\n4. You will see pass/fail status as well as Web Vitals under your Vercel deployments.\\n5. Click on \\\"View on Checkly\\\" to get full performance and error traces.\\n6. Modify and add more checks\\n\\n### Next steps\\n\\nTailor the automated checks to your applications and add more E2E and API checks to guarantee that your deploy doesn't break anything.\\n\\n- [Configure Playwright-based Browser checks.](https://www.checklyhq.com/docs/browser-checks/)\\n- [Define automated API checks.](https://www.checklyhq.com/docs/api-checks/)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_rcH0UPsCZCO6wfDruR2PbXe8/images/b40750b2fe590ee3220d9aa290b44a2b73c8eee2.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rcH0UPsCZCO6wfDruR2PbXe8/images/e178db7d11b411ebb2e4b4e9473f890cc9deaeb7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rcH0UPsCZCO6wfDruR2PbXe8/images/14583f2c4c824a2c1a1dce325ba9f713052f6a45.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rcH0UPsCZCO6wfDruR2PbXe8/images/78fb79421ba810aa5afdace6e40431b1022bba29.png\",\"https://vercel.com/api/v1/integrations/assets/oac_rcH0UPsCZCO6wfDruR2PbXe8/images/9ccf45a41aa68c30cdb43d1e7d0e4ec2b203a1d5.png\"],\"icon\":\"8b69edb62480bcd088f5548bdd4ca28b48cbb633\",\"id\":\"oac_rcH0UPsCZCO6wfDruR2PbXe8\",\"name\":\"Checkly\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://app.checklyhq.com/integrations/vercel\",\"configurationUri\":\"https://app.checklyhq.com/account/integrations\",\"documentationUri\":\"https://www.checklyhq.com/docs/cicd/vercel/\",\"shortDescription\":\"Test \u0026 monitor your Vercel deployments\",\"slug\":\"checkly\",\"teamId\":\"team_AXvrWtvu32E0pksIZqnGmc78\",\"userId\":\"Ie2t2b7bvvgexHqOmlO5anp6\",\"website\":\"https://checklyhq.com/\",\"public\":true,\"approvedAt\":1614848830969,\"scopes\":[\"read:user\",\"read:project\",\"read:team\",\"read-write:deployment-check\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_monitoring\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"integration-configuration-permission-updated\",\"project-created\",\"deployment-prepared\",\"deployment\",\"project-removed\",\"deployment-check-rerequested\"]}},{\"category\":\"Monitoring\",\"capabilities\":{\"checks\":false},\"createdAt\":1582736267306,\"createdBy\":\"Matt Zeunert\",\"description\":\"Test the performance of every Vercel deployment and monitor your production site over time.\\n\\n- Report test results [on GitHub pull requests](https://www.debugbear.com/docs/github-integration)\\n- Set [performance budgets](https://www.debugbear.com/docs/performance-budgets) and fail builds that introduce performance problems\\n- Keep track of Lighthouse scores, Web Vitals, and bundle sizes\\n\\nDebugBear is a [paid product](https://www.debugbear.com/pricing) with a 14-day free trial.\",\"instructions\":\"After the initial integration setup, click **Configure** on Vercel, then select **Pages** to view the URLs that have been set up, or **Builds** to view the build statuses for production and preview deployments.\\n\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_QKkyiGrlBmCAHqUkOeu5UNmN/images/0bb9a5888beb5612659c64cfe138b473b0093beb.png\",\"https://vercel.com/api/v1/integrations/assets/oac_QKkyiGrlBmCAHqUkOeu5UNmN/images/db2eb69a652fecf6a1e87182367093b53ec7280a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_QKkyiGrlBmCAHqUkOeu5UNmN/images/09af4a47df9cb0c48148dd9f0a120402ce3a9d7a.png\"],\"icon\":\"61821bb859208ea0ff423c6188a869908c71f220\",\"id\":\"oac_QKkyiGrlBmCAHqUkOeu5UNmN\",\"name\":\"DebugBear\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://www.debugbear.com/zeit/auth\",\"configurationUri\":\"https://www.debugbear.com/zeit/configure\",\"documentationUri\":\"https://www.debugbear.com/docs/vercel\",\"shortDescription\":\"Monitor site speed and Lighthouse scores\",\"slug\":\"debugbear\",\"teamId\":\"team_Z76JL38XJ5u49kQbjzezOf3A\",\"userId\":\"PLGT2ROS9EteTgp4NfpyI0E6\",\"website\":\"https://www.debugbear.com/\",\"public\":true,\"approvedAt\":1584468608863,\"scopes\":[\"read:user\",\"read:project\",\"read:deployment\",\"read-write:deployment-check\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_monitoring\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"deployment-ready\",\"project-removed\"]}},{\"name\":\"Zeitgeist\",\"slug\":\"zeitgeist-app\",\"shortDescription\":\"View and manage your Vercel deployments\",\"category\":\"Monitoring\",\"website\":\"https://zeitgeist.daneden.me\",\"overview\":{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Zeitgeist helps you stay on top of your Vercel deployments. See deployments wait, build, and finish (or fail), and quickly access their URLs, logs, or commits.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"With support for multiple accounts, highly-configurable home screen and lock screen widgets, dark mode, and real-time updates, Zeitgeist is the ultimate Vercel companion app for iOS and iPadOS.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://zeitgeist.link/download\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Buy it on the App Store\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\" to get started.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Additional Information\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-2\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Advanced Features\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Configure notifications per-project and only receive notifications for production deployments\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Delete deployments, or cancel them before they finish from right within the app\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"},{\"data\":{},\"content\":[{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"View deployment and request logs in real time in the logs view for a deployment\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"list-item\"}],\"nodeType\":\"unordered-list\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"Setup\",\"nodeType\":\"text\"}],\"nodeType\":\"heading-3\"},{\"data\":{},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"To start using Zeitgeist, first download the app from the App Store by going to \",\"nodeType\":\"text\"},{\"data\":{\"uri\":\"https://zeitgeist.link/download\"},\"content\":[{\"data\":{},\"marks\":[],\"value\":\"zeitgeist.link/download\",\"nodeType\":\"text\"}],\"nodeType\":\"hyperlink\"},{\"data\":{},\"marks\":[],\"value\":\", then open and tap the “Sign In with Vercel” button to begin the integration installation.\",\"nodeType\":\"text\"}],\"nodeType\":\"paragraph\"}],\"nodeType\":\"document\"},\"icon\":{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"7s2DUd65pWLaSeezs0g9Pu\",\"type\":\"Asset\",\"createdAt\":\"2023-02-02T18:45:28.953Z\",\"updatedAt\":\"2023-02-02T18:45:28.953Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Zeitgeist app logo\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/7s2DUd65pWLaSeezs0g9Pu/850fdc0507efe898ace67420a2ea2f09/3ef1d4bd156b28e0c6d8a1c457747119fd458a87.png\",\"details\":{\"size\":15350,\"image\":{\"width\":160,\"height\":160}},\"fileName\":\"3ef1d4bd156b28e0c6d8a1c457747119fd458a87.png\",\"contentType\":\"image/png\"}}},\"featuredImages\":[{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"BG7pKzpKP17jLpoKMrWON\",\"type\":\"Asset\",\"createdAt\":\"2023-02-02T18:45:57.186Z\",\"updatedAt\":\"2023-02-02T18:45:57.186Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":5,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Zeitgeist integration gallery image 1\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/BG7pKzpKP17jLpoKMrWON/e1748aa5ba22c70d42032b520a7732de/Vercel_Integration_Screenshot_01.png\",\"details\":{\"size\":270740,\"image\":{\"width\":1200,\"height\":800}},\"fileName\":\"Vercel Integration Screenshot 01.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"33Z1FAUqSnOuCF1FqGPTkN\",\"type\":\"Asset\",\"createdAt\":\"2023-02-02T18:46:21.683Z\",\"updatedAt\":\"2023-02-02T18:46:21.683Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":4,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Zeitgeist integration gallery image 1\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/33Z1FAUqSnOuCF1FqGPTkN/8682efd9d887f9d99d7c25f74bfeeff0/Vercel_Integration_Screenshot_2.png\",\"details\":{\"size\":371980,\"image\":{\"width\":1200,\"height\":800}},\"fileName\":\"Vercel Integration Screenshot 2.png\",\"contentType\":\"image/png\"}}},{\"metadata\":{\"tags\":[],\"concepts\":[]},\"sys\":{\"space\":{\"sys\":{\"type\":\"Link\",\"linkType\":\"Space\",\"id\":\"e5382hct74si\"}},\"id\":\"2AIQyBE0BFQ12u88j92RnW\",\"type\":\"Asset\",\"createdAt\":\"2023-02-02T18:47:45.934Z\",\"updatedAt\":\"2023-02-02T18:47:45.934Z\",\"environment\":{\"sys\":{\"id\":\"master\",\"type\":\"Link\",\"linkType\":\"Environment\"}},\"publishedVersion\":5,\"revision\":1,\"locale\":\"en-US\"},\"fields\":{\"title\":\"Zeitgeist integration gallery image 3\",\"description\":\"\",\"file\":{\"url\":\"//images.ctfassets.net/e5382hct74si/2AIQyBE0BFQ12u88j92RnW/dca966ee5b444e4328c67149969722aa/Vercel_Integration_Screenshot_3.png\",\"details\":{\"size\":583594,\"image\":{\"width\":1200,\"height\":800}},\"fileName\":\"Vercel Integration Screenshot 3.png\",\"contentType\":\"image/png\"}}}],\"createdBy\":\"Daniel Eden\",\"ctaText\":\"Get Started\",\"ctaUrl\":\"https://apps.apple.com/us/app/zeitgeist/id1526052028\",\"isTemplate\":false,\"tagIds\":[\"tag_monitoring\"],\"public\":true}]},{\"category\":{\"title\":\"Observability\",\"slug\":\"observability\",\"description\":\"Observability integrations\",\"id\":\"tag_observability\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1574342541084,\"createdBy\":\"Vercel\",\"description\":\"Datadog’s Vercel integration enables you to ingest your functions’ [logs](https://www.datadoghq.com/product/log-management/) for analysis and storage. Datadog also provides [Real User Monitoring](https://www.datadoghq.com/product/real-user-monitoring/) to monitor performance and understand user behavior, which can be integrated into and [Synthetic Monitoring](https://www.datadoghq.com/product/synthetic-monitoring/) which can be integrated directly with your applications.\",\"instructions\":\"Once you set up the integration, logs from your Vercel functions will begin to stream your logs into Datadog. Our Vercel dashboard provides summary metrics, and an access point to drill down into your logs.\\n\\nYou will be able to manage, analyze and archive your Vercel logs alongside logs from across your infrastructure. Datadog's logs overview visualizes key log data including total requests over time — a useful heuristic for traffic volume within your Vercel Functions–powered backend — along with 4xx and 5xx error log counts. This provides a high-level overview of the performance of your functions. You can also define additional custom metrics based on your logs for easier monitoring and alerting, and longer retention.\\n\\nDatadog APM enables you to visualize and understand the performance of your Vercel functions in depth. Get code-level insights and conduct targeted root cause analysis to understand how your functions are interacting with downstream services.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_xRhY4LAB7yLhUADD69EvV7ct/images/50093577e6afa35cfc27ae6d09b528d34548970f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xRhY4LAB7yLhUADD69EvV7ct/images/a0116dff6d4c5e08398b5000bc6d0327d7cffeca.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xRhY4LAB7yLhUADD69EvV7ct/images/318a0859efbd729912a1a393fb14f522eafc3903.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xRhY4LAB7yLhUADD69EvV7ct/images/53be888b05fdc83c20eaf93e353ad5deeb766146.png\",\"https://vercel.com/api/v1/integrations/assets/oac_xRhY4LAB7yLhUADD69EvV7ct/images/0e29142609267c96fa80e2173d4934cf8815c447.png\"],\"icon\":\"d47f29817cad455317c379a0f72c54b7affce3ff\",\"id\":\"oac_xRhY4LAB7yLhUADD69EvV7ct\",\"name\":\"Datadog\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://datadog-logs-integration.vercel.app/api/callback\",\"privacyDocUri\":\"https://www.datadoghq.com/legal/privacy/\",\"eulaDocUri\":\"https://www.datadoghq.com/legal/eula/\",\"configurationUri\":\"https://datadog-logs-integration.vercel.app/configure\",\"documentationUri\":\"https://docs.datadoghq.com/integrations/vercel/\",\"shortDescription\":\"See it all in one place\",\"slug\":\"datadog\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"XHkUrKRFpcqwIumD0iOlHxwk\",\"website\":\"https://www.datadoghq.com/product/\",\"public\":true,\"approvedAt\":1576160767375,\"scopes\":[\"read-write:log-drain\",\"read-write:otel-endpoint\",\"read-write:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"support@vercel.com\",\"tagIds\":[\"tag_observability\"],\"webhook\":{\"events\":[\"integration-configuration-permission-updated\",\"integration-configuration-removed\",\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"deployment.promoted\"]}},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1661989203549,\"createdBy\":\"Highlight, Inc.\",\"description\":\"highlight.io is monitoring software for the next generation of developers. And it's all open source :).\\n\\nhighlight.io gives you fullstack visibility into your application by pairing session replay, error monitoring, and logging, allowing you to tie frontend issues with backend logs and performance issues.\",\"instructions\":\"$53\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_AoH5XHA6a43pkrCH4Gw1Tpu7/images/e8e431a8db6258e7cdd33d6b3c0f9c973f06619a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_AoH5XHA6a43pkrCH4Gw1Tpu7/images/8d69fc10dc1eb9b5aa143677983f3ad87a9c1f58.png\",\"https://vercel.com/api/v1/integrations/assets/oac_AoH5XHA6a43pkrCH4Gw1Tpu7/images/9ff5b5f209c3f0b3c51886d03aa3d29e0b917e17.png\"],\"icon\":\"223d0e467dde2245766fde783894b3d5d020bf7c\",\"id\":\"oac_AoH5XHA6a43pkrCH4Gw1Tpu7\",\"name\":\"Highlight\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.highlight.io/callback/vercel\",\"privacyDocUri\":\"https://www.highlight.io/privacy\",\"eulaDocUri\":\"https://www.highlight.io/privacy\",\"configurationUri\":\"https://app.highlight.io/integrations/vercel\",\"documentationUri\":\"https://www.highlight.io/docs/getting-started/fullstack-frameworks/next-js/overview\",\"shortDescription\":\"Debug customer issues \u0026 frontend errors!\",\"slug\":\"highlight\",\"teamId\":\"team_FRV1rjc2RxkhqoTsz8t76fGs\",\"userId\":\"MTLxSHkgczhEA6gsNqV8eQ3f\",\"website\":\"https://www.highlight.io/\",\"public\":true,\"approvedAt\":1666132902213,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read-write:integration-configuration\",\"read-write:log-drain\"],\"flags\":[],\"tagIds\":[\"tag_observability\"]},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1684799061244,\"createdBy\":\"DeploySentinel Inc.\",\"description\":\"## Affordably Debug Anything From Click to Database\\n\\nCorrelate everything you need to fix a bug in one place. Logs, Traces, Errors, and Session Replays.\\n\\nWith HyperDX, you can **search across all your application logs** with simple keyword search, no complex syntax needed. In one click, you can **create alerts** that send to Email, Slack or Pagerduty to get alerted when things go wrong (or when a new user signs up!).\\n\\nEasily chart your logs using **pre-built dashboards** or quickly build your own with just a few clicks.\\n\\nAfter all that, you can add **application performance instrumentation** and **session replay** to correlate all your logs and traces from frontend to backend in one place, powered by OpenTelemetry.\",\"instructions\":\"## Getting Started\\n\\n- Click “Add Integration” above to get started with attaching a Log Drain to your team.\\n- After [registering](https://hyperdx.io/register), you can view your [account’s logs here](https://hyperdx.io/search).\\n- To add session replay and frontend monitoring, [install the browser package](https://hyperdx.io/docs/install/browser).\\n- To add backend application performance monitoring to correlate logs and traces automatically, follow our [installation guides](https://www.hyperdx.io/docs/install) depending on backend language.\\n- If you already use OpenTelemetry, you can [point your exporter to our endpoint](https://www.hyperdx.io/docs/install/opentelemetry).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_SwTGIaIQjJyofOoovMlSDZZW/images/688b5743af4810468b9abcc8ba4bef7411ff7b6b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_SwTGIaIQjJyofOoovMlSDZZW/images/ab262ea940d58280992474c8fe97a92c1d9902c5.png\",\"https://vercel.com/api/v1/integrations/assets/oac_SwTGIaIQjJyofOoovMlSDZZW/images/bf757248bb522224b676ef6c8e77cf33ac4be145.png\",\"https://vercel.com/api/v1/integrations/assets/oac_SwTGIaIQjJyofOoovMlSDZZW/images/3a162478888104edb2897bc16889ccca036c1e60.png\"],\"icon\":\"191069200f3fa84ec4ba86e8ddfaf6df1b034c11\",\"id\":\"oac_SwTGIaIQjJyofOoovMlSDZZW\",\"name\":\"HyperDX\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://api.hyperdx.io/connects/vercel/install\",\"privacyDocUri\":\"https://www.hyperdx.io/terms/privacy\",\"eulaDocUri\":\"https://www.hyperdx.io/terms/service\",\"documentationUri\":\"https://www.hyperdx.io/docs/install/vercel\",\"shortDescription\":\"Debug apps w/ Logs, APM \u0026 Session Replay\",\"slug\":\"hyperdx\",\"teamId\":\"team_JTJpY1pvWRTNCJxNR0Yp6IyE\",\"userId\":\"YGz600CtBC63uy1HcZP4IClN\",\"website\":\"https://www.hyperdx.io/\",\"public\":true,\"approvedAt\":1716300486030,\"scopes\":[\"read:integration-configuration\",\"read-write:log-drain\"],\"flags\":[],\"proOnly\":true,\"tagIds\":[\"tag_observability\"]},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1660307774118,\"createdBy\":\"Vercel\",\"description\":\"New Relic’s Vercel integration enables you to ingest [logs](https://newrelic.com/platform/log-management) from your projects and [traces](https://newrelic.com/platform/application-monitoring) from your Serverless Functions for analysis and storage. New Relic also provides [Real User Monitoring](https://newrelic.com/platform/browser-monitoring) to monitor performance and understand user behavior, and [Synthetics Monitoring](https://newrelic.com/platform/synthetics) to simulate global traffic, measure uptime of endpoints, and resolve availability issues.\",\"instructions\":\"Once you set up the integration, [logs](https://newrelic.com/platform/log-management) from your Vercel projects and [traces](https://newrelic.com/platform/application-monitoring) from your Serverless Functions will begin to stream to New Relic. Our Vercel dashboard provides summary metrics, and an access point to drill down into your logs and traces. \\n\\nYou will be able to manage, analyze and archive your Vercel logs alongside logs from across your infrastructure. New Relic's logs overview visualizes key log data including total requests over time — a useful heuristic for traffic volume within your Serverless Functions–powered backend — along with 4xx and 5xx error log counts. This provides a high-level overview of the performance of your Serverless Functions. You can also define additional custom metrics based on your logs for easier monitoring and alerting, and longer retention.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_mVqlCxaQSQG7o2rHWeUsC4ep/images/263b8a9f9bfd6b4040f9810022e26cc4e6bdb640.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mVqlCxaQSQG7o2rHWeUsC4ep/images/b6f2046a069ea13129e100ec8aa65a29c2cd6d69.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mVqlCxaQSQG7o2rHWeUsC4ep/images/4f6da8e80a49ea017a7506523cdcb55392740d2b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mVqlCxaQSQG7o2rHWeUsC4ep/images/af42fe12b01ca837ec3bd54af6c60fb672ef61ed.png\",\"https://vercel.com/api/v1/integrations/assets/oac_mVqlCxaQSQG7o2rHWeUsC4ep/images/1d673556aa706cc897483d1bc0afc50f3a0e9455.png\"],\"icon\":\"913c453786631bfeab3ce451aa934b2bc7094a65\",\"id\":\"oac_mVqlCxaQSQG7o2rHWeUsC4ep\",\"name\":\"New Relic\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://newrelic-integration.vercel.app/api/callback\",\"configurationUri\":\"https://newrelic-integration.vercel.app/configure\",\"documentationUri\":\"https://docs.newrelic.com/docs/logs/forward-logs/vercel-integration/\",\"shortDescription\":\"Explore and analyze logs\",\"slug\":\"newrelic\",\"teamId\":\"team_Cnu3xN6xDTuXFmMVFIcipF0O\",\"userId\":\"KdvimrGgCB4yAu8rnuFMhilz\",\"website\":\"https://newrelic.com/instant-observability/vercel?utm_source=external_partners\u0026utm_medium=referral\u0026utm_campaign=global-fy23-q4-vercel\",\"public\":true,\"approvedAt\":1670442534005,\"scopes\":[\"read:integration-configuration\",\"read-write:log-drain\",\"read-write:otel-endpoint\"],\"flags\":[],\"tagIds\":[\"tag_observability\"],\"webhook\":{\"events\":[\"integration-configuration-removed\",\"integration-configuration-permission-updated\"]}},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1592842070525,\"createdBy\":\"Sentry\",\"description\":\"Sentry's platform helps every developer diagnose, fix, and optimize the performance of their code. This integration allows you to unlock advanced Sentry features with almost no setup: \\n- Releases\\n- Source Maps\\n- Commits\\n\\nAll you need to do is install the integration, connect your projects, and instrument your code. See [our blog](https://blog.sentry.io/2020/08/04/enable-suspect-commits-unminify-js-and-track-releases-with-vercel-and-sentry) to read more about getting started.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_5lUsiANun1DEzgLg0NZx5Es3/images/e41190c2be5619211511f92fe3533228722d6a5a.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5lUsiANun1DEzgLg0NZx5Es3/images/a936fba7392f93855033bf7176ed9378b9baa0e1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_5lUsiANun1DEzgLg0NZx5Es3/images/6a09b14c276c1bb8398bad52c5fa2c55e8ba663d.png\"],\"icon\":\"ce309ac0ea260c3cf5c7c1146ffedcde8f292978\",\"id\":\"oac_5lUsiANun1DEzgLg0NZx5Es3\",\"name\":\"Sentry\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://sentry.io/extensions/vercel/configure/\",\"privacyDocUri\":\"https://sentry.io/privacy/\",\"eulaDocUri\":\"https://sentry.io/terms/\",\"configurationUri\":\"https://sentry.io/orgredirect/settings/:orgslug/integrations/vercel/\",\"documentationUri\":\"https://docs.sentry.io/product/integrations/vercel/\",\"shortDescription\":\"Unlock commits, releases, and sourcemaps\",\"slug\":\"sentry\",\"teamId\":\"team_X2wL9ydOZqI86I3fHzJ6dmXs\",\"userId\":\"Y0MNsdif8l8hiKcwp1yqddS5\",\"website\":\"https://sentry.io\",\"public\":true,\"approvedAt\":1595361888310,\"scopes\":[\"read:user\",\"read:project\",\"read:team\",\"read-write:project-env-vars\",\"read-write:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_observability\"],\"webhook\":{\"events\":[\"deployment.created\",\"integration-configuration.removed\"]}},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"createdAt\":1693420530408,\"createdBy\":\"Strongly Typed Ltd\",\"description\":\"## Blazing-fast, beautiful Vercel deployment dashboards.\\n\\nThe shipshape.dev integration allows you to create beautiful, blazing-fast dashboards from nothing but your Vercel deployment data. Vercel is all about shipping, and so are we! 🚀\",\"instructions\":\"## Ship. Share. Succeed\\n\\nWhether you’re a hardened indie hacker shipping features for your SaaS, a budding hobbyist working on your portfolio or a large organisation with multiple teams shipping multiple projects, sharing your shipping wins is good for everybody. Customers value progress and maintenance. Prospective employers value being able to see your ideas through. Future employees want to make sure they’re joining a company that walks the walk, not just talks the talk. Transparency is king.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_zvGazpyc6sF5WIRsFzKyGKob/images/15289f0c217e45d064658a8f774360606d4cb465.png\",\"https://img.youtube.com/vi/6NeJq_32TQ4/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_zvGazpyc6sF5WIRsFzKyGKob/images/361204a4725a1bef27d4716a054e3eca78c25d9b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_zvGazpyc6sF5WIRsFzKyGKob/images/7916d94dab3ac01feeeca42248b766aea2cca27f.png\",\"https://vercel.com/api/v1/integrations/assets/oac_zvGazpyc6sF5WIRsFzKyGKob/images/8f4125ddfac3f6915e9bbf5bf04f3842ff28d1ef.png\"],\"icon\":\"1b2f4ecda56d5534ac5c6b487a88137d8aa14648\",\"id\":\"oac_zvGazpyc6sF5WIRsFzKyGKob\",\"name\":\"shipshape\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://www.shipshape.dev/auth/vercel\",\"configurationUri\":\"https://www.shipshape.dev/settings?s=1\",\"documentationUri\":\"https://www.shipshape.dev/vercel\",\"shortDescription\":\"Blazing-fast deployment dashboards\",\"slug\":\"shipshape\",\"teamId\":\"team_dvfPUpgOYh3bax67AIVBmxJX\",\"userId\":\"PaKcNf6MKLOpHUMNevG2PW3z\",\"website\":\"https://www.shipshape.dev\",\"public\":true,\"approvedAt\":1694546459433,\"scopes\":[\"read:integration-configuration\",\"read:deployment\",\"read:team\",\"read:user\"],\"flags\":[],\"tagIds\":[\"tag_observability\"],\"webhook\":{\"events\":[\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"deployment.ready\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\"]}},{\"category\":\"Observability\",\"capabilities\":{\"checks\":false},\"assignedBetaLabelAt\":1685539179182,\"createdAt\":1682516046256,\"createdBy\":\"Middleware Lab Inc.\",\"description\":\"[Middleware](https://middleware.io) enables developers to easily monitor and analyze log and trace data generated on Vercel, gain insights into their applications, and proactively address potential issues. This [Integration](https://docs.middleware.io/apm-configuration/vercel-integration) offers a robust [APM](https://middleware.io/product/apm) solution through a unified dashboard, streamlining real-time and synthetic monitoring.\\n\\nIn addition, You can create custom dashboards to view trace data, set up alerts on different parameters, and monitor critical issues. The integration enables you to see detailed information about your logs and traces, such as service name, severity, latency, request counts, success ratio, method name, profiling, and attributes.\",\"instructions\":\"$54\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_gwLUg829XH0CZGiSpZg2CgSg/images/b4d1dcf0df3260e40a75e90d8bca79210aaff73e.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_gwLUg829XH0CZGiSpZg2CgSg/images/2967626ec2523db693e5149d9f8eceeb9d2b66f8.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_gwLUg829XH0CZGiSpZg2CgSg/images/c262bda583a29e3e8c91430ce339881c1e2d53b4.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_gwLUg829XH0CZGiSpZg2CgSg/images/896074781c8a7be269ae61c338466fb4689345a5.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_gwLUg829XH0CZGiSpZg2CgSg/images/552e69d8a509ec6a626b33833f443338d2c47350.jpeg\"],\"icon\":\"1a94113fb6bde9e0761c436e1e63265fc97fdd4a\",\"id\":\"oac_gwLUg829XH0CZGiSpZg2CgSg\",\"name\":\"Middleware\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://app.middleware.io/integration/vercel\",\"privacyDocUri\":\"https://middleware.io/privacy-policy/\",\"eulaDocUri\":\"https://middleware.io/terms-and-conditions/\",\"documentationUri\":\"https://docs.middleware.io/apm-configuration/vercel-integration\",\"shortDescription\":\"AI-powered cloud observability platform.\",\"slug\":\"middleware\",\"teamId\":\"team_KpFbIgOWA4b9xm4dL3UQBiOf\",\"userId\":\"G6V4SyfYYdHPC9bxULy1oyLQ\",\"website\":\"https://middleware.io/\",\"public\":true,\"approvedAt\":1685539179182,\"scopes\":[\"read:integration-configuration\",\"read:project\",\"read-write:otel-endpoint\",\"read-write:log-drain\"],\"flags\":[],\"proOnly\":true,\"tagIds\":[\"tag_observability\"]}]},{\"category\":{\"title\":\"Productivity\",\"slug\":\"productivity\",\"description\":\"Productivity integrations\",\"id\":\"tag_productivity\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Productivity\",\"capabilities\":{\"checks\":false},\"createdAt\":1699396044009,\"createdBy\":\"Vercel\",\"description\":\"The Vercel GitHub Issues Integration allows Vercel users to convert feedback from comments on Preview Deployments to actionable GitHub issues. When leaving comments on Vercel Preview Deployments you’ll have the option to ‘Convert to Issue’ which will prompt you to create a ticket that will appear in the GitHub project that you select. Your comment screenshots and replies will also appear in your ticket.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_CO0dZ5WuE1cHZazH7G355AwL/images/97d16e4ddd64d326bdfbf664ef65510aad90b769.png\"],\"icon\":\"96610853892c18691b78918b94014e1202572f26\",\"id\":\"oac_CO0dZ5WuE1cHZazH7G355AwL\",\"name\":\"GitHub Issues\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://vercel.live/api/integrations/gh-issues/vercel-callback\",\"privacyDocUri\":\"https://vercel.com/legal/privacy-policy\",\"eulaDocUri\":\"https://vercel.com/legal/terms\",\"documentationUri\":\"https://vercel.com/docs/workflow-collaboration/comments/integrations#adding-comments-to-your-issue-tracker\",\"shortDescription\":\"Convert comments to GitHub issues\",\"slug\":\"gh-issues\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"5RPaaDsubY63VOarUeLzfhuQ\",\"website\":\"https://vercel.com\",\"public\":true,\"approvedAt\":1701296198804,\"scopes\":[\"read-write:integration-configuration\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"ian.jones@vercel.com\",\"tagIds\":[\"tag_productivity\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}},{\"category\":\"Productivity\",\"capabilities\":{\"checks\":false},\"createdAt\":1692379363443,\"createdBy\":\"Vercel\",\"description\":\"The Vercel Jira Integration allows Vercel users to convert feedback from comments on deployments to actionable Jira issues. When leaving comments on Vercel deployments you’ll have the option to ‘Convert to Issue’ which will prompt you to create a ticket that will appear in the Jira project that you select. Your comment screenshots and replies will also appear in your ticket.\",\"instructions\":\"When setting up the Integration, you will be asked to log into your desired Jira workspace.\\n\\n\u003e Consider using your team's dedicated admin Jira account, if one exists.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_wiCcOn1rmH5a6qo7ZNiHD8fC/images/29fa7b289f9d17cbdd96d84905f23c0cc061261f.png\"],\"icon\":\"7bf9b7246589bc8206d8cf9b4ecebedf5a7fe022\",\"id\":\"oac_wiCcOn1rmH5a6qo7ZNiHD8fC\",\"name\":\"Jira\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://vercel.live/api/integrations/jira/vercel-callback\",\"privacyDocUri\":\"https://vercel.com/legal/privacy-policy\",\"eulaDocUri\":\"https://vercel.com/legal/terms\",\"documentationUri\":\"https://vercel.com/docs/workflow-collaboration/comments/integrations#adding-comments-to-your-issue-tracker\",\"shortDescription\":\"Convert comments to Jira issues\",\"slug\":\"jira\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"5RPaaDsubY63VOarUeLzfhuQ\",\"website\":\"https://vercel.com\",\"public\":true,\"approvedAt\":1698085363874,\"scopes\":[\"read:team\",\"read:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_productivity\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}},{\"category\":\"Productivity\",\"capabilities\":{\"checks\":false},\"createdAt\":1678943271865,\"createdBy\":\"Vercel\",\"description\":\"The Vercel Linear Integration allows Vercel users to convert feedback from comments on Preview Deployments to actionable Linear issues. When leaving comments on Vercel Preview Deployments you’ll have the option to ‘Convert to Issue’ which will prompt you to create a ticket that will appear in your Linear board under a selected project. Your comment screenshots and replies will also appear in your ticket.\",\"instructions\":\"When setting up the Integration, you will be asked to log into your desired Linear workspace. This integration will have access to all public Linear projects.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_WeIPpZmIiwINACKjIuAJHY19/images/a0a2bf29bdf99724a1e8b3e80e90fa62b72ea886.png\",\"https://vercel.com/api/v1/integrations/assets/oac_WeIPpZmIiwINACKjIuAJHY19/images/d3e644b56224462bd0ccbcf582f6ad3b96c1cb25.png\"],\"icon\":\"f8a742951e3d6be9313d7a72186226f605ff18fa\",\"id\":\"oac_WeIPpZmIiwINACKjIuAJHY19\",\"name\":\"Linear\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://vercel.live/api/integrations/linear/vercel-callback\",\"privacyDocUri\":\"https://vercel.com/legal/privacy-policy\",\"eulaDocUri\":\"https://vercel.com/legal/terms\",\"documentationUri\":\"https://vercel.com/docs/workflow-collaboration/comments/integrations#adding-comments-to-your-issue-tracker\",\"shortDescription\":\"Convert comments to Linear issues\",\"slug\":\"linear\",\"teamId\":\"team_nLlpyC6REAqxydlFKbrMDlud\",\"userId\":\"1zKHRAe9tCug00sQhkQ5ehES\",\"website\":\"https://vercel.com\",\"public\":true,\"approvedAt\":1681401615611,\"scopes\":[\"read:integration-configuration\",\"read:team\"],\"flags\":[],\"tagIds\":[\"tag_productivity\"],\"webhook\":{\"events\":[\"integration-configuration.removed\"]}}]},{\"category\":{\"title\":\"Searching\",\"slug\":\"searching\",\"description\":\"Searching integrations\",\"id\":\"tag_searching\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Searching\",\"capabilities\":{\"checks\":false},\"createdAt\":1687307152431,\"createdBy\":\"Meilisearch\",\"description\":\"Meilisearch is a powerful, lightning-fast, and relevant search engine. Using Meilisearch Cloud with Vercel enables you to effortlessly integrate relevant search experience in your frontend applications. \\n\\nMeilisearch Cloud pairs seamlessly with modern frontend frameworks and serverless applications. Grow your app confidently with a platform built for resilience, scale, and the highest data privacy and security levels.\\n\\nReady to see it in action? Use our [starter demo](https://github.com/meilisearch/vercel-demo) built with Next.js and Meilisearch. \",\"instructions\":\"This integration allows you to connect a new or existing Meilisearch project to your Vercel project(s).\\n\\nAfter completing the integration setup and successfully linking a Meilisearch project to your Vercel project(s), head over to your Meilisearch project's settings to get the required environment variables:\\n\\n- `MEILISEARCH_URL`: The URL of your Meilisearch instance\\n- `MEILISEARCH_SEARCH_API_KEY`: A read-only API key that can be used safely by frontend apps to perform search requests\\n- `MEILISEARCH_ADMIN_API_KEY`: An API key with admin rights – you should only on it server-side to perform operations like adding/removing documents, tweaking settings, etc.\\n\\nTake a look at the [integration documentation](https://www.meilisearch.com/docs/learn/cookbooks/vercel) to get started.\",\"featuredImages\":[\"https://img.youtube.com/vi/z64zCEAIMXk/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_VnRV92Cy6BoP96QY6Rkc5898/images/4a89155eb9c2cf6bfee2db9f0f71a08ce58338a0.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VnRV92Cy6BoP96QY6Rkc5898/images/9a70ea898086027166e4aec6683b4a3ba25bfa6a.png\"],\"icon\":\"56010cc497035abb6af6546d25db655743cdcd40\",\"id\":\"oac_VnRV92Cy6BoP96QY6Rkc5898\",\"name\":\"Meilisearch Cloud\",\"installs\":\"\u003c100\",\"redirectUri\":\"https://cloud.meilisearch.com/integrations/vercel/callback\",\"privacyDocUri\":\"https://www.meilisearch.com/privacy-policy\",\"eulaDocUri\":\"https://www.meilisearch.com/service-level-agreement\",\"configurationUri\":\"https://cloud.meilisearch.com/login\",\"documentationUri\":\"https://www.meilisearch.com/docs/learn/cookbooks/vercel\",\"shortDescription\":\"Fast and relevant search out of the box\",\"slug\":\"meilisearch-cloud\",\"teamId\":\"team_okdUhHpKkohHXyqJWQOuloqC\",\"userId\":\"vZe5nblVIhiGLEzWrhd4kVXw\",\"website\":\"https://www.meilisearch.com/cloud\",\"public\":true,\"approvedAt\":1692809981210,\"scopes\":[\"read-write:project-env-vars\",\"read:user\",\"read:project\",\"read-write:integration-configuration\"],\"flags\":[],\"tagIds\":[\"tag_searching\"],\"webhook\":{\"events\":[\"deployment.succeeded\"]}}]},{\"category\":{\"title\":\"Security\",\"slug\":\"security\",\"description\":\"Security integrations\",\"id\":\"tag_security\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Security\",\"capabilities\":{\"checks\":false},\"createdAt\":1708433086720,\"createdBy\":\"Arcjet\",\"description\":\"Arcjet helps developers protect their apps in just a few lines of code. Implement rate limiting, bot protection, email verification \u0026 defend against common attacks.\\n\\n## Key features\\n\\n- Implement rate limiting, bot protection, email verification \u0026 more in just a few lines of code.\\n- Customizable protection for signup forms, login pages, API routes, and your whole app.\\n- Don’t break prod. Test security rules locally. Protection that works in every environment.\",\"instructions\":\"Installing this integration will automatically set the `ARCJET_KEY` environment variable on your selected Vercel project(s).\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_1GEcKBuKBilVnjToj1QUwdb8/images/f0e43ef8034abef7d0cb608df99abb43b340b0a4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1GEcKBuKBilVnjToj1QUwdb8/images/ec7e497cc3de98f8499b511bd171c200373b49e1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_1GEcKBuKBilVnjToj1QUwdb8/images/16f8735283ce5e73b9f28baa19bd2b21bade904b.png\"],\"icon\":\"202f2c6e94ec9f6a94f81df64435a0985069075d\",\"id\":\"oac_1GEcKBuKBilVnjToj1QUwdb8\",\"name\":\"Arcjet\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://app.arcjet.com/integrations/vercel\",\"privacyDocUri\":\"https://arcjet.com/privacy\",\"eulaDocUri\":\"https://arcjet.com/terms\",\"configurationUri\":\"https://app.arcjet.com/integrations/vercel/config\",\"documentationUri\":\"https://docs.arcjet.com/\",\"shortDescription\":\"Protect your Vercel projects with Arcjet\",\"slug\":\"arcjet\",\"teamId\":\"team_dycKF1YaNu0TqQBEOHkUjXX2\",\"userId\":\"FmM3cD9TEySJyobyaeCRBzoe\",\"website\":\"https://arcjet.com/\",\"public\":true,\"approvedAt\":1715725162548,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:user\",\"read-write:integration-configuration\",\"read:team\"],\"flags\":[],\"supportContactEmail\":\"support@arcjet.com\",\"tagIds\":[\"tag_security\"]},{\"category\":\"Security\",\"capabilities\":{\"checks\":false},\"createdAt\":1715871028742,\"createdBy\":\"Auth0 by Okta\",\"description\":\"Auth0 by Okta is the leader in Identity and Access Management. Integrate Auth0 to your Vercel application in just a few clicks. Enjoy a seamless user experience, comprehensive features, and robust security measures. Set up your login box in just minutes and customize your experience with our APIs, SDKs, and other features like B2B Organizations, FGA to name a few.\\n\\nTogether, Auth0 with Vercel enhances your app's security, scalability, and customization, freeing you to focus on creating exceptional user experiences. Leave auth to us, so you can focus on your core application. Learn more: [here](http://a0.to/auth0-vercel).\\n\",\"instructions\":\"This integration will allow you to connect a new or existing Auth0 instance to your Vercel project(s).\\n\\n\\nAfter you have completed the integration setup and successfully linked an Auth0 instance to your Vercel project(s), head over to your project’s settings page to take a look at the environment variables. For more information, take a look at the [docs](https://a0.to/auth0-vercel-docs).\\n\\n## Auth0 Developer Resources\\n\\nVisit the Auth0 Developer Center to learn how you can take your application’s security to the next level. Learn about Auth0 essentials, discover Auth0 features, and level up your Auth0 deployment. Use our Developer Resources to learn how to implement authentication and authorization in any of your apps using Auth0 developers guides, code samples, and labs!\\n\\nNote: The Auth0 integration for Vercel is currently only supported for Next.js applications based on the Auth0 Next.js SDK.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/206a6098040fea83a3f0deb8b7bb8ea710cf87ef.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/6cb20872214ef70b07d45ce5fe77b82b904b02f8.png\",\"https://vercel.com/api/v1/integrations/assets/oac_7V7TGP5JUHCpSncpiy3XWwL0/images/efe45ea36460c535e012b92a6583e10ed3f48ffd.jpeg\",\"https://img.youtube.com/vi/KAEIvtqDqpI/0.jpg\"],\"icon\":\"c790efbb9e0371fe0c73a1f8271d5efe20b1e853\",\"id\":\"oac_7V7TGP5JUHCpSncpiy3XWwL0\",\"name\":\"Auth0\",\"installs\":\"\u003c500\",\"redirectUri\":\"https://integrate.auth0.com/api/install/vercel\",\"privacyDocUri\":\"https://www.okta.com/privacy-policy/\",\"eulaDocUri\":\"https://www.okta.com/auth0-pss-self-service/\",\"documentationUri\":\"https://a0.to/auth0-vercel-docs\",\"shortDescription\":\"Authentication for users or APIs\",\"slug\":\"auth0\",\"teamId\":\"team_p63COp4rUqnNeE4e6pmY5J1j\",\"userId\":\"th6i7OedbtemjDg5gg1w5cAE\",\"website\":\"https://auth0.com\",\"public\":true,\"approvedAt\":1721258317147,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read:project\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"communityfeedback@okta.com\",\"tagIds\":[\"tag_authentication\",\"tag_security\"]}]},{\"category\":{\"title\":\"Testing\",\"slug\":\"testing\",\"description\":\"Testing integrations\",\"id\":\"tag_testing\",\"marketplaceIntegrationsCount\":0},\"integrations\":[{\"category\":\"Testing\",\"capabilities\":{\"checks\":false},\"createdAt\":1659943493396,\"createdBy\":\"Meticulous AI Ltd\",\"description\":\"[Meticulous.ai](https://www.meticulous.ai/) captures your natural testing sessions — on localhost, preview URLs and staging stacks — and uses these to generate a test suite that covers every corner of your app, testing all logical, behavioral and visual changes.\\n\\nCover your app's 1000s of edge cases, with no need to write or maintain tests. As your app evolves so does the test suite.\\n\\nSet it up now in a few clicks to see the tests generated for your app.\",\"featuredImages\":[\"https://img.youtube.com/vi/7s3OYE8DJMA/0.jpg\",\"https://vercel.com/api/v1/integrations/assets/oac_d9SV4JiIvQoooCFn7K5rDB8h/images/24f856f7c203a34c4e75c373faee2273c6a2b305.png\",\"https://vercel.com/api/v1/integrations/assets/oac_d9SV4JiIvQoooCFn7K5rDB8h/images/1e8698dd280a996a0143469598e1c193e18faa3d.jpeg\"],\"icon\":\"370f2d0b545557a949496a632ee9ccd6181add77\",\"id\":\"oac_d9SV4JiIvQoooCFn7K5rDB8h\",\"name\":\"Meticulous AI\",\"installs\":\"\u003e500\",\"redirectUri\":\"https://app.meticulous.ai/integrations/vercel/callback\",\"privacyDocUri\":\"https://www.meticulous.ai/privacy-policy\",\"eulaDocUri\":\"https://www.meticulous.ai/terms-conditions\",\"documentationUri\":\"https://app.meticulous.ai/docs\",\"shortDescription\":\"AI generated end-to-end tests\",\"slug\":\"meticulous\",\"teamId\":\"team_tJyTDBozxRg4n5soktqYXNXb\",\"userId\":\"M8VsNtBWqONfXaZeIsKVu7Hn\",\"website\":\"https://meticulous.ai\",\"public\":true,\"approvedAt\":1684882262860,\"scopes\":[\"read-write:deployment\",\"read-write:deployment-check\",\"read:project\",\"read:team\",\"read-write:integration-configuration\",\"read:user\"],\"flags\":[],\"tagIds\":[\"tag_testing\"],\"webhook\":{\"events\":[\"deployment.created\",\"deployment.succeeded\",\"deployment.error\",\"deployment.canceled\",\"integration-configuration.removed\",\"integration-configuration.permission-upgraded\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"domain.created\",\"deployment.ready\",\"deployment.check-rerequested\",\"project.removed\"]}}]}]}]\n"])</script><script>self.__next_f.push([1,"55:I[70511,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"InstallMarketplaceProductProvider\"]\n"])</script><script>self.__next_f.push([1,"56:I[583130,[\"67704\",\"static/chunks/47108906-6da36bfeb2919b47.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"29554\",\"static/chunks/a5679e66-fd35f93de01c5cec.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83174\",\"static/chunks/83174-aaf4b5942d598e04.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"68880\",\"static/chunks/68880-b4d992de0e69e30a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"65327\",\"static/chunks/65327-ce8b06355fc34909.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16112\",\"static/chunks/16112-b30ababc9dadc1ab.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"57597\",\"static/chunks/57597-6c064f766af997af.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"88883\",\"static/chunks/88883-110ad4ee6871fd85.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"4084\",\"static/chunks/4084-caf0be3fecbbdef5.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52647\",\"static/chunks/52647-7aa0f8be782b6262.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83627\",\"static/chunks/83627-55f9209d96fed7ed.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"52164\",\"static/chunks/52164-3fbc7db5d10c980b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5731\",\"static/chunks/5731-b5e083cc52f51bce.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5387\",\"static/chunks/5387-7599a07b5ca29c4b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"7568\",\"static/chunks/7568-431689f958705587.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"5250\",\"static/chunks/5250-4334cdb1e8e857eb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"30799\",\"static/chunks/30799-a7961118f946a3d4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"50359\",\"static/chunks/50359-3bd7e200f0c0cebb.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55784\",\"static/chunks/55784-2fe257f6686755f9.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"49609\",\"static/chunks/49609-486117d3189e0c89.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"43527\",\"static/chunks/43527-5274221f41a40dae.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"99721\",\"static/chunks/99721-fbd479c28083ea12.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25733\",\"static/chunks/25733-0c79bdf111db3f18.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"96226\",\"static/chunks/96226-c2c0a049fe98ce3d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"77198\",\"static/chunks/77198-734bea33ecddd114.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"72097\",\"static/chunks/72097-7ae64ac4df9200d8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64690\",\"static/chunks/64690-82a0826db62bad7b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"32902\",\"static/chunks/32902-c7c354a42b4ad932.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"35480\",\"static/chunks/35480-2e91c9d566af4359.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"12959\",\"static/chunks/12959-93a8afce05d378df.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"83484\",\"static/chunks/83484-e436725cc3181433.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48101\",\"static/chunks/48101-eeac42654aa5781e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"89323\",\"static/chunks/89323-7fa3e8e0b712937d.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"85702\",\"static/chunks/85702-64e35c97f84b1371.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"46579\",\"static/chunks/46579-fa3f98ee95c105b4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70563\",\"static/chunks/70563-118d379d7d4d9ee1.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"44906\",\"static/chunks/44906-fcf8bbcf9bd1b68c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"66309\",\"static/chunks/66309-59f2e29b6d9c79e4.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"38713\",\"static/chunks/38713-ec6fb3ba55ac213b.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"16931\",\"static/chunks/16931-fa9375db8a52bc32.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"48002\",\"static/chunks/48002-2ab3f3be0a1fa9cd.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"86789\",\"static/chunks/86789-b303fdfae5227175.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"70671\",\"static/chunks/70671-2a7eac6102f7e44f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"25157\",\"static/chunks/25157-fb98cab79e25977e.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"60645\",\"static/chunks/60645-3a5b6b46c99536e6.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"31053\",\"static/chunks/31053-e0712aa073c4051f.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81109\",\"static/chunks/81109-7fcebb3586d44328.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"81430\",\"static/chunks/81430-f486afa6a2260085.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"24154\",\"static/chunks/24154-47bc1d0897deb35c.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"64581\",\"static/chunks/64581-e5dcababa234f26a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"55280\",\"static/chunks/55280-96038f1395a9fc55.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"71045\",\"static/chunks/71045-2f5894016714e3b8.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"42682\",\"static/chunks/42682-27c8bcc7f3329926.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\",\"51101\",\"static/chunks/app/app-future/%5Blang%5D/marketplace/(marketplace-list)/page-9927b88beb83cb4a.js?dpl=dpl_6nZFm7fcLMEUwXwfRxHuNQZT6oLC\"],\"MarketplaceProductCardList\"]\n"])</script><script>self.__next_f.push([1,"50:[\"$\",\"$L55\",null,{\"integration\":\"$undefined\",\"product\":\"$undefined\",\"teamSlugOrPublic\":{\"isPublic\":true},\"children\":[\"$\",\"$L56\",null,{\"marketplaceIntegrations\":[{\"products\":[{\"id\":\"iap_SYm1SIDap0OBqOvV\",\"slug\":\"neon\",\"type\":\"storage\",\"name\":\"Neon\",\"iconBackgroundColor\":\"#2b2b2b\",\"iconUrl\":\"f3f5c58cf14f239dd686ee96fee64e842c70bbfb\",\"shortDescription\":\"Serverless Postgres\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"region\":{\"ui:label\":\"Region\",\"ui:placeholder\":\"Choose your option\",\"description\":\"Choose your database region\",\"type\":\"string\",\"ui:options\":[\"cle1\",\"fra1\",\"iad1\",\"pdx1\",\"syd1\",\"sin1\"],\"ui:control\":\"vercel-region\",\"ui:read-only\":\"update\"},\"computeSize\":{\"ui:label\":\"Compute size\",\"ui:description\":{\"expr\":\"if(computeSize[0] == computeSize[1], string(computeSize[0]), string(computeSize[0]) + '-' + string(computeSize[1])) + ' VCPU, ' + if(computeSize[0] == computeSize[1], string(computeSize[0] * 4), string(computeSize[0] * 4) + '-' + string(computeSize[1] * 4)) + 'GB of RAM'\"},\"ui:control\":\"slider\",\"items\":{\"type\":\"number\"},\"ui:steps\":[0.25,0.5,1,2,3,4,5,6,7,8,9,10],\"minItems\":2,\"maxItems\":2,\"default\":[0.25,2],\"type\":\"array\"},\"suspend\":{\"ui:label\":\"Suspend after period of inactivity\",\"description\":\"\",\"default\":\"default\",\"ui:control\":\"select\",\"type\":\"string\",\"ui:options\":[{\"value\":\"default\",\"label\":\"Default\"},{\"value\":\"never\",\"label\":\"Never\"},{\"label\":\"Custom Period\",\"value\":\"custom\"}]},\"suspendPeriod\":{\"ui:formatted-value\":{\"expr\":\"if(suspend != 'custom', '-', string(suspendPeriod))\"},\"ui:label\":\"Suspend seconds\",\"description\":\"\",\"ui:hidden\":{\"expr\":\"suspend != 'custom'\"},\"ui:control\":\"input\",\"type\":\"number\",\"default\":300}},\"additionalProperties\":false,\"required\":[\"region\"]},\"resourceLinks\":[{\"title\":\"Documentation\",\"href\":\"https://neon.tech/docs/introduction\"},{\"title\":\"Framework Quickstarts\",\"href\":\"https://neon.tech/docs/get-started-with-neon/frameworks\"},{\"title\":\"Serverless Driver\",\"href\":\"https://neon.tech/docs/serverless/serverless-driver\"},{\"title\":\"Neon CLI\",\"href\":\"https://neon.tech/docs/reference/neon-cli\"},{\"title\":\"Usage Metrics\",\"href\":\"https://neon.tech/docs/introduction/usage-metrics\"}],\"private\":true,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Next.js\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to create a simple web application using Next.js Server Actions that captures user input via forms and inserts it into Postgres using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Automatic Installation](https://nextjs.org/docs/getting-started/installation#automatic-installation) in the Next.js documentation for instructions. Please note that the following example uses App Router, so be sure use that option if creating a new Next.js project.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Create the database table\",\"content\":\"Navigate to the [Neon SQL Editor](https://neon.tech/docs/get-started-with-neon/query-with-neon-sql-editor) in the Neon Console and create the application database by running this SQL command:\\n\\n```sql\\nCREATE TABLE IF NOT EXISTS comments (comment TEXT);\\n```\\n\\nYou can access the Neon Console from the **Storage** tab on your Vercel Dashboard. Select **Open in Neon Console**.\\n\\n\\n \",\"actions\":[]},{\"title\":\"Create a form with a Server Action\",\"content\":\"Create a form that allows users to input a comment with a Server Action action named `create` that inserts data into your Postgres database. \\n\\n```javascript\\n// File: app/page.tsx\\nimport { neon } from '@neondatabase/serverless';\\n\\nexport default function Page() {\\n async function create(formData: FormData) {\\n 'use server';\\n // Connect to the Neon database\\n const sql = neon(`${process.env.DATABASE_URL}`);\\n const comment = formData.get('comment');\\n // Insert the comment from the form into the Postgres database\\n await sql('INSERT INTO comments (comment) VALUES ($1)', [comment]);\\n }\\n\\n return (\\n \u003cform action={create}\u003e\\n \u003cinput type=\\\"text\\\" placeholder=\\\"write a comment\\\" name=\\\"comment\\\" /\u003e\\n \u003cbutton type=\\\"submit\\\"\u003eSubmit\u003c/button\u003e\\n \u003c/form\u003e\\n );\\n}\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Run the app\",\"content\":\"Execute the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nNavigate to [http://localhost:3000](http://localhost:3000) to see the comment form. Try inserting a comment. You can query your database directly from the Neon SQL Editor to validate that your application works:\\n\\n```sql\\nSELECT * FROM comments;\\n```\",\"actions\":[]}]},{\"framework\":\"astro\",\"title\":\"Astro\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to make server-side queries to Postgres from `.astro` files using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Installation and Setup](https://docs.astro.build/en/install-and-setup/) in the Astro documentation for instructions.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Make server-side queries from your .astro files\",\"content\":\"In your `.astro` files, use the following code snippet to connect to your Neon database:\\n\\n```astro\\n---\\nimport { neon } from '@neondatabase/serverless';\\n\\nconst sql = neon(import.meta.env.DATABASE_URL);\\n\\nconst response = await sql`SELECT version()`;\\nconst data = response[0].version;\\n---\\n\\n{data}\\n```\",\"actions\":[]},{\"title\":\"Run the app\",\"content\":\"Execute the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nYou can expect to see output similar to the following when you visit [localhost:4321](localhost:4321):\\n\\n```shell\\nPostgreSQL 16.0 on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit\\n```\\n\\nYou can find the source code for the application described in this guide on GitHub. See [Get started with Astro and Neon](https://github.com/neondatabase/examples/tree/main/with-astro).\",\"actions\":[]}]},{\"framework\":\"solidstart-1\",\"title\":\"SolidStart\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"In this guide, you will learn how to connect SolidStart with Neon over a secure server-side request using the [@neondatabase/serverless](https://github.com/neondatabase/serverless) driver. \\n\\nStart by connecting to a project. If you don't already have a project to connect to, you can create one. See [Getting Started](https://docs.solidjs.com/solid-start/getting-started) in the SolidStart documentation for instructions.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Neon serverless driver\",\"content\":\"Run `npm install @neondatabase/serverless` to install the Neon serverless driver for connecting to your Neon database.\\n\\nFor more about our driver, see [Neon serverless driver](https://neon.tech/docs/serverless/serverless-driver).\",\"actions\":[]},{\"title\":\"Load data on the server\",\"content\":\"To [load data on the server](https://docs.solidjs.com/solid-start/building-your-application/data-loading#data-loading-always-on-the-server) in SolidStart, add the following code to your application to connect to your Neon database:\\n\\n```typescript\\nimport { neon } from \\\"@neondatabase/serverless\\\";\\nimport { createAsync } from \\\"@solidjs/router\\\";\\n\\nconst getVersion = async () =\u003e {\\n \\\"use server\\\";\\n const sql = neon(`${process.env.DATABASE_URL}`);\\n const response = await sql`SELECT version()`;\\n const { version } = response[0];\\n return version;\\n}\\n\\nexport const route = {\\n load: () =\u003e getVersion(),\\n};\\n\\nexport default function Page() {\\n const version = createAsync(() =\u003e getVersion());\\n return \u003c\u003e{version()}\u003c/\u003e;\\n}\\n```\",\"actions\":[]},{\"title\":\"Run the app:\",\"content\":\"Run the following command to run your application locally:\\n\\n```bash\\nnpm run dev\\n```\\n\\nYou can expect to see output similar to the following on [localhost:3000](localhost:3000):\\n\\n```shell shouldWrap\\nPostgreSQL 16.0 on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit\\n```\\n\\nYou can find the source code for the application described in this guide on GitHub. See [Get started with SolidStart and Neon](https://github.com/neondatabase/examples/tree/main/with-solid-start).\",\"actions\":[]}]}],\"tags\":[\"postgres\"],\"protocols\":{\"storage\":{\"isEnabled\":true,\"status\":\"enabled\"}},\"snippets\":[{\"name\":\".env.local\",\"language\":\"bash\",\"content\":\"# Recommended for most uses\\nDATABASE_URL={{DATABASE_URL}}\\n\\n# For uses requiring a connection without pgbouncer\\nDATABASE_URL_UNPOOLED={{DATABASE_URL_UNPOOLED}}\\n\\n# Parameters for constructing your own connection string\\nPGHOST={{PGHOST}}\\nPGHOST_UNPOOLED={{PGHOST_UNPOOLED}}\\nPGUSER={{PGUSER}}\\nPGDATABASE={{PGDATABASE}}\\nPGPASSWORD={{PGPASSWORD}}\\n\\n# Parameters for Vercel Postgres Templates\\nPOSTGRES_URL={{POSTGRES_URL}}\\nPOSTGRES_URL_NON_POOLING={{POSTGRES_URL_NON_POOLING}}\\nPOSTGRES_USER={{POSTGRES_USER}}\\nPOSTGRES_HOST={{POSTGRES_HOST}}\\nPOSTGRES_PASSWORD={{POSTGRES_PASSWORD}}\\nPOSTGRES_DATABASE={{POSTGRES_DATABASE}}\\nPOSTGRES_URL_NO_SSL={{POSTGRES_URL_NO_SSL}}\\nPOSTGRES_PRISMA_URL={{POSTGRES_PRISMA_URL}}\"},{\"name\":\"psql\",\"language\":\"shell\",\"content\":\"psql \\\"{{DATABASE_URL}}\\\"\"},{\"name\":\"Neon serverless driver\",\"language\":\"javascript\",\"content\":\"import { neon } from \\\"@neondatabase/serverless\\\";\\n\\nexport async function getData() {\\n const sql = neon(process.env.DATABASE_URL);\\n const data = await sql`SELECT * FROM posts;`;\\n return data;\\n}\"},{\"name\":\"node-postgres\",\"language\":\"javascript\",\"content\":\"import { Pool } from 'pg';\\n\\nconst pool = new Pool({\\n connectionString: process.env.DATABASE_URL,\\n ssl: {\\n rejectUnauthorized: false,\\n },\\n});\\n\\nasync function getData() {\\n const client = await pool.connect();\\n try {\\n const { rows } = await client.query('SELECT * FROM posts');\\n return rows;\\n } finally {\\n client.release();\\n }\\n}\\n\\nexport default async function Page() {\\n const data = await getData();\\n return (\\n \u003cdiv\u003e\\n {data.map((post, index) =\u003e (\\n \u003cdiv key={index}\u003e\\n \u003ch2\u003e{post.title}\u003c/h2\u003e\\n \u003cp\u003e{post.content}\u003c/p\u003e\\n \u003c/div\u003e\\n ))}\\n \u003c/div\u003e\\n );\\n}\"},{\"name\":\"Drizzle\",\"language\":\"typescript\",\"content\":\"// src/db.ts\\nimport { drizzle } from \\\"drizzle-orm/neon-http\\\";\\nimport { neon } from \\\"@neondatabase/serverless\\\";\\nimport { config } from \\\"dotenv\\\";\\n\\nconfig({ path: \\\".env\\\" }); // or .env.local\\n\\nconst sql = neon(process.env.DATABASE_URL!);\\nexport const db = drizzle({ client: sql });\"},{\"name\":\"Prisma\",\"language\":\"javascript\",\"content\":\"// prisma/schema.prisma\\ndatasource db {\\n provider = \\\"postgresql\\\"\\n url \\t = env(\\\"DATABASE_URL\\\")\\n}\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1662715269939,\"createdBy\":\"Neon Inc.\",\"description\":\"## Ship Faster with Serverless Postgres\\n\\nNeon takes everything developers love about Postgres — reliability, performance, extensibility — and delivers it as a serverless product that helps you ship reliable, scalable applications faster than ever.\\n\\nBy integrating Neon with Vercel, **you can deploy a fully managed Postgres database in seconds** with features like database branching, autoscaling, scale-to-zero, read replicas, authorization, a Drizzle Studio-powered table editor, an AI-enabled SQL client, instant point-in-time recovery, time travel queries, a low-latency serverless driver, and more. Neon offers a generous **Free Plan** and paid plans that grow with you from prototype to enterprise.\",\"instructions\":\"## Selecting the right integration mode\\n\\nThere are two integration modes to select from:\\n\\n- **Create New Neon Account**: Installs the Neon Postgres native integration and creates a Neon account for you if you do not have one already. You get access to Neon features and plans. Billing is managed through Vercel. See the [Install the Neon Native Integration](https://neon.tech/docs/guides/vercel-native-integration) for more information. \\n\\n- **Link Existing Neon Account**: Installs the Neon Postgres Previews Integration. Connects your Vercel project to your Neon database to create a database branch for each preview deployment. See the [Install the Neon Previews Integration](https://neon.tech/docs/guides/vercel-previews-integration) for more information.\\n\\nExplore Neon with these resources:\\n\\n- [Neon Pricing](https://neon.tech/pricing)\\n- [Neon Documentation](https://neon.tech/docs/introduction)\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/eb3251ef24052a721a3791e535ac60f555f1ecd0.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/eda5ad58412093b56f7f60ccd1c3221280cadb79.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/c1ba22b46820f6a339d569079633cbd788f26ff1.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/b837b350d020386cab5ea8202538efb6d9c4c9d4.png\",\"https://vercel.com/api/v1/integrations/assets/oac_3sK3gnG06emjIEVL09jjntDD/images/cd573a7e0f5dae88cc354edf69bb5ef474f685b1.png\"],\"icon\":\"f3f5c58cf14f239dd686ee96fee64e842c70bbfb\",\"id\":\"oac_3sK3gnG06emjIEVL09jjntDD\",\"name\":\"Neon\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://console.neon.tech/integrations/vercel\",\"privacyDocUri\":\"https://neon.tech/privacy-policy\",\"eulaDocUri\":\"https://neon.tech/terms-of-service\",\"configurationUri\":\"https://vercel.com/integrations/neon/new\",\"documentationUri\":\"https://neon.tech/docs/introduction\",\"shortDescription\":\"Ship faster with Serverless Postgres\",\"slug\":\"neon\",\"teamId\":\"team_03YdtC9lN8SMUmphwCCrhCFK\",\"userId\":\"CFTMukAjRv2WrMEWUbsmBy6A\",\"website\":\"https://neon.tech/home\",\"public\":true,\"approvedAt\":1675865450930,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read-write:deployment\",\"read-write:deployment-check\",\"read-write:integration-configuration\"],\"flags\":[\"marketplace-user-emails\",\"marketplace-global-user-id\"],\"supportContactEmail\":\"support@neon.tech\",\"tagIds\":[\"tag_databases\"],\"supportsInstallationBillingPlans\":true,\"webhook\":{\"events\":[\"deployment.created\",\"integration-configuration.removed\",\"project.removed\"]},\"supportUri\":\"https://neon.tech/docs/introduction/support\"},{\"products\":[{\"id\":\"iap_gpfB8wWHssmOi6P1\",\"slug\":\"upstash-kv\",\"type\":\"storage\",\"name\":\"Upstash KV\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"833bbaec19336169dedd190170cd5c0850139fe3\",\"shortDescription\":\"Serverless database with Redis\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Pro 2K\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"primaryRegion\":{\"ui:control\":\"select\",\"ui:label\":\"Primary Region\",\"description\":\"Choose the region where most of your writes will take place.\",\"ui:placeholder\":\"Select a primary region\",\"type\":\"string\",\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"N. California, USA (us-west-1)\"},{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\"},{\"value\":\"us-west-2\",\"label\":\"Oregon, USA (us-west-2)\"},{\"value\":\"eu-central-1\",\"label\":\"Frankfurt, Germany (eu-central-1)\"},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\"},{\"value\":\"ap-south-1\",\"label\":\"Mumbai, India (ap-south-1)\"},{\"value\":\"ap-northeast-1\",\"label\":\"Japan (ap-northeast-1)\"},{\"value\":\"ap-southeast-1\",\"label\":\"Singapore (ap-southeast-1)\"},{\"value\":\"ap-southeast-2\",\"label\":\"Sydney, Australia (ap-southeast-2)\"},{\"value\":\"sa-east-1\",\"label\":\"Sao Paulo, Brazil (sa-east-1)\"}],\"ui:read-only\":\"update\"},\"readRegions\":{\"ui:control\":\"multi-select\",\"type\":\"array\",\"ui:label\":\"Read Regions\",\"ui:placeholder\":\"Read Regions (optional)\",\"items\":{\"type\":\"string\"},\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"N. California, USA (us-west-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-west-1'\"}},{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-east-1'\"}},{\"value\":\"us-west-2\",\"label\":\"Oregon, USA (us-west-2)\",\"hidden\":{\"expr\":\"primaryRegion == 'us-west-2'\"}},{\"value\":\"eu-central-1\",\"label\":\"Frankfurt, Germany (eu-central-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'eu-central-1'\"}},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'eu-west-1'\"}},{\"value\":\"ap-south-1\",\"label\":\"Mumbai, India (ap-south-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-south-1'\"}},{\"value\":\"ap-northeast-1\",\"label\":\"Japan (ap-northeast-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-northeast-1'\"}},{\"value\":\"ap-southeast-1\",\"label\":\"Singapore (ap-southeast-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-southeast-1'\"}},{\"value\":\"ap-southeast-2\",\"label\":\"Sydney, Australia (ap-southeast-2)\",\"hidden\":{\"expr\":\"primaryRegion == 'ap-southeast-2'\"}},{\"value\":\"sa-east-1\",\"label\":\"Sao Paulo, Brazil (sa-east-1)\",\"hidden\":{\"expr\":\"primaryRegion == 'sa-east-1'\"}}],\"description\":\"Choose the region where most of your reads will take place\",\"ui:read-only\":\"update\"},\"eviction\":{\"ui:control\":\"toggle\",\"ui:label\":\"Eviction\",\"description\":\"Enable to evict entries when max data size is reached.\",\"type\":\"boolean\",\"ui:read-only\":\"update\"}},\"additionalProperties\":false,\"required\":[\"primaryRegion\"]},\"resourceLinks\":[{\"title\":\"Upstash Redis Docs\",\"href\":\"https://upstash.com/docs/redis/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"NextJS\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Next.js template](https://github.com/upstash/examples/tree/main/examples/nextjs-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Redis } from '@upstash/redis';\\nimport { NextResponse } from 'next/server';\\n\\n// Initialize Redis\\nconst redis = Redis.fromEnv();\\n\\nexport const POST = async () =\u003e {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return new NextResponse(JSON.stringify({ result }), { status: 200 });\\n};\\n```\\n\",\"actions\":[]}]},{\"framework\":\"nuxtjs\",\"title\":\"Nuxt\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Nuxt template](https://github.com/upstash/examples/tree/main/examples/nuxt-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { defineEventHandler } from \\\"h3\\\";\\nimport { Redis } from \\\"@upstash/redis\\\";\\n\\n// Initialize Redis\\nconst redis = Redis.fromEnv();\\n\\nexport default defineEventHandler(async () =\u003e {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return { result };\\n});\\n```\",\"actions\":[]}]},{\"framework\":\"sveltekit-1\",\"title\":\"SvelteKit\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our SvelteKit template](https://github.com/upstash/examples/tree/main/examples//sveltekit-with-redis).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Redis SDK\",\"content\":\"Run the following command to install the Upstash Redis SDK:\\n\\n```bash\\nnpm install @upstash/redis\\n```\\n\\nYou can find more details and documentation on the [Upstash Redis SDK for TypeScript](https://upstash.com/docs/redis/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { KV_REST_API_URL, KV_REST_API_TOKEN } from \\\"$env/static/private\\\";\\nimport { json } from '@sveltejs/kit';\\nimport { Redis } from '@upstash/redis';\\n\\n// Initialize Redis\\nconst redis = new Redis({\\n url: KV_REST_API_URL || \\\"\\\",\\n token: KV_REST_API_TOKEN || \\\"\\\"\\n});\\n\\nexport async function POST() {\\n // Fetch data from Redis\\n const result = await redis.get(\\\"item\\\");\\n \\n // Return the result in the response\\n return json({ result });\\n};\\n```\",\"actions\":[]}]}],\"tags\":[\"redis\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"TypeScript\",\"language\":\"typescript\",\"content\":\"import { Redis } from '@upstash/redis'\\n\\nconst redis = new Redis({\\n url: '{{KV_REST_API_URL}}',\\n token: '{{KV_REST_API_TOKEN}}',\\n})\\n\\nawait redis.set('foo', 'bar');\\nconst data = await redis.get('foo');\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from upstash_redis import Redis\\n\\nredis = Redis(url=\\\"{{KV_REST_API_URL}}\\\", token=\\\"{{KV_REST_API_TOKEN}}\\\")\\n\\nredis.set(\\\"foo\\\", \\\"bar\\\")\\nvalue = redis.get(\\\"foo\\\")\"},{\"name\":\"redis-cli\",\"language\":\"bash\",\"content\":\"redis-cli --tls -u {{KV_URL}}\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl \\\"{{KV_REST_API_URL}}/set/foo/bar\\\" \\\\\\n -H \\\"Authorization: Bearer {{KV_REST_API_TOKEN}}\\\"\"}]},{\"id\":\"iap_rplTrkpbaJYAp4oP\",\"slug\":\"upstash-vector\",\"type\":\"storage\",\"name\":\"Upstash Vector\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"3ae762734dc2d0cc5e6206e454d6c8b1ad51b829\",\"shortDescription\":\"Serverless Vector Database\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Fixed\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"primaryRegion\":{\"ui:control\":\"select\",\"ui:label\":\"Region\",\"description\":\"Choose the region where your index will reside in.\",\"ui:placeholder\":\"Select a region\",\"type\":\"string\",\"ui:options\":[{\"value\":\"us-east-1\",\"label\":\"N. Virginia, USA (us-east-1)\"},{\"value\":\"eu-west-1\",\"label\":\"Ireland (eu-west-1)\"},{\"value\":\"us-central1\",\"label\":\"Iowa, USA (us-central1)\"}],\"ui:read-only\":\"update\"},\"embeddingModel\":{\"ui:control\":\"select\",\"ui:label\":\"Embedding Model\",\"description\":\"Embedding Model\",\"ui:placeholder\":\"Select an embedding model\",\"type\":\"string\",\"ui:options\":[{\"value\":\"NA\",\"label\":\"None\"},{\"value\":\"BGE_SMALL_EN_V1_5\",\"label\":\"BGE_SMALL_EN_V1_5\"},{\"value\":\"BGE_BASE_EN_V1_5\",\"label\":\"BGE_BASE_EN_V1_5\"},{\"value\":\"BGE_LARGE_EN_V1_5\",\"label\":\"BGE_LARGE_EN_V1_5\"},{\"value\":\"UAE_LARGE_V1\",\"label\":\"UAE_LARGE_V1\"},{\"value\":\"ALL_MINILM_L6_V2\",\"label\":\"ALL_MINILM_L6_V2\"},{\"value\":\"MXBAI_EMBED_LARGE_V1\",\"label\":\"MXBAI_EMBED_LARGE_V1\"},{\"value\":\"BERT_BASE_UNCASED\",\"label\":\"BERT_BASE_UNCASED\"},{\"value\":\"BGE_M3\",\"label\":\"BGE_M3\"}],\"ui:read-only\":\"update\"},\"dimensionCount\":{\"type\":\"number\",\"minLength\":1,\"exclusiveMinimum\":1,\"ui:control\":\"input\",\"ui:placeholder\":\"1536\",\"ui:label\":\"Dimension Count\",\"description\":\"\",\"ui:read-only\":\"update\",\"ui:hidden\":{\"expr\":\"embeddingModel != 'NA'\"}},\"similarityFunction\":{\"ui:control\":\"select\",\"ui:label\":\"Similarity Function\",\"description\":\"\",\"ui:placeholder\":\"Select a similarity function\",\"type\":\"string\",\"ui:options\":[{\"value\":\"EUCLIDEAN\",\"label\":\"EUCLIDEAN\"},{\"value\":\"DOT_PRODUCT\",\"label\":\"DOT_PRODUCT\"},{\"value\":\"COSINE\",\"label\":\"COSINE\"}],\"ui:read-only\":\"update\"}},\"additionalProperties\":false,\"required\":[\"primaryRegion\",\"similarityFunction\",\"embeddingModel\"]},\"resourceLinks\":[{\"title\":\"Upstash Vector Docs\",\"href\":\"https://upstash.com/docs/vector/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Nextjs\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting a new project, you can use [our template](https://github.com/upstash/vector-js/tree/master/examples/nextjs).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash Vector SDK\",\"content\":\"Run the following command to install the Upstash Vector SDK:\\n\\n```bash\\nnpm install @upstash/vector\\n```\\n\\nYou can find more details and documentation on the [Upstash Vector SDK for TypeScript](https://upstash.com/docs/vector/sdks/ts/getting-started).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Index } from \\\"@upstash/vector\\\";\\nimport { NextResponse } from \\\"next/server\\\";\\n\\nconst index = new Index({\\n url: process.env.UPSTASH_VECTOR_REST_URL,\\n token: process.env.UPSTASH_VECTOR_REST_TOKEN,\\n})\\n\\nexport const GET = async () =\u003e {\\n const result = await index.fetch([”vector-id”], { includeData: true })\\n \\n return new NextResponse(\\n JSON.stringify({ result: result[0] }),\\n { status: 200 }\\n )\\n}\\n```\",\"actions\":[]}]}],\"tags\":[\"vector\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"TypeScript\",\"language\":\"typescript\",\"content\":\"import { Index } from \\\"@upstash/vector\\\"\\n\\nconst index = new Index({\\n url: \\\"{{UPSTASH_VECTOR_REST_URL}}\\\",\\n token: \\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\",\\n})\\n\\nawait index.upsert({\\n id: \\\"id1\\\",\\n data: \\\"Enter data as string\\\",\\n metadata: { metadata_field: \\\"metadata_value\\\" },\\n});\\n\\nawait index.query({\\n data: \\\"Enter data as string\\\",\\n topK: 1,\\n includeVectors: true,\\n includeMetadata: true,\\n});\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from upstash_vector import Index\\n\\nindex = Index(url=\\\"{{UPSTASH_VECTOR_REST_URL}}\\\", token=\\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\")\\n\\nindex.upsert(\\n vectors=[\\n (\\\"id1\\\", \\\"Enter data as string\\\", {\\\"metadata_field\\\": \\\"metadata_value\\\"}),\\n ]\\n)\\n\\nindex.query(\\n data=\\\"Enter data as string\\\",\\n top_k=1,\\n include_vectors=True,\\n include_metadata=True\\n)\"},{\"name\":\"Go\",\"language\":\"go\",\"content\":\"import (\\n \\\"net/http\\\"\\n \\\"github.com/upstash/vector-go\\\"\\n)\\n\\nfunc main() {\\n opts := vector.Options{\\n Url: \\\"{{UPSTASH_VECTOR_REST_URL}}\\\",\\n Token: \\\"{{UPSTASH_VECTOR_REST_TOKEN}}\\\",\\n Client: \u0026http.Client{},\\n }\\n\\n index := vector.NewIndexWith(opts)\\n\\n err := index.Upsert(vector.Upsert{\\n Id: \\\"2\\\",\\n Vector: []float32{...},\\n })\\n\\n scores, err := index.Query(vector.Query{\\n Vector: []float32{...},\\n TopK: 2,\\n IncludeVectors: false,\\n IncludeMetadata: true,\\n })\\n}\"},{\"name\":\"cURL\",\"language\":\"curl\",\"content\":\"curl '{{UPSTASH_VECTOR_REST_URL}}/random' \\\\\\n -H \\\"Authorization: Bearer {{UPSTASH_VECTOR_REST_TOKEN}}\\\"\"}]},{\"id\":\"iap_QDKO1J2smzQai5tX\",\"slug\":\"upstash-qstash\",\"type\":\"storage\",\"name\":\"Upstash QStash\",\"iconBackgroundColor\":\"#2D806D\",\"iconUrl\":\"ee85e1d800834187973e75089fc22da30414e6d0\",\"shortDescription\":\"Messaging for the Serverless\",\"shortBillingPlansDescription\":\"Free, Pay as You Go, Pro Plans\",\"metadataSchema\":{\"type\":\"object\",\"additionalProperties\":false,\"properties\":{},\"required\":[]},\"resourceLinks\":[{\"title\":\"QStash Docs\",\"href\":\"https://upstash.com/docs/qstash/overall/getstarted\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Nextjs\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally. If you are starting fresh, you can use [our Next.js template](https://github.com/upstash/qstash-js/tree/main/examples/nextjs).\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Install the Upstash QStash SDK\",\"content\":\"Run the following command to install the Upstash QStash SDK:\\n\\n```bash\\nnpm install @upstash/qstash\\n```\\n\\nYou can find more details and documentation on the [Upstash QStash SDK for TypeScript](https://upstash.com/docs/qstash/sdks/ts/overview).\",\"actions\":[]},{\"title\":\"Import and Initialize the SDK\",\"content\":\"To start using the SDK in your project, import the client and use it in your API endpoint:\\n\\n```ts\\nimport { Client } from '@upstash/qstash'\\nimport { NextRequest, NextResponse } from 'next/server'\\n\\nconst client = new Client({\\n baseUrl: process.env.QSTASH_URL!,\\n token: process.env.QSTASH_TOKEN!,\\n})\\n\\nexport const POST = async (request: NextRequest) =\u003e {\\n\\n const { messageId } = await client.publishJSON({\\n url: `${baseUrl}/${route}`,\\n body: payload,\\n })\\n\\n return new NextResponse(JSON.stringify({ messageId }), { status: 200 })\\n}\\n```\",\"actions\":[]},{\"title\":\"Protect Your Endpoints\",\"content\":\"If there are endpoints which should only be called by QStash, you can secure them using the verification utility:\\n\\n```ts\\nimport { verifySignatureAppRouter } from \\\"@upstash/qstash/nextjs\\\";\\nimport { NextRequest, NextResponse } from \\\"next/server\\\";\\n\\nasync function handler(_req: NextRequest) {\\n return new NextResponse.json(JSON.stringify({ result: \\\"finished\\\" }), { status: 200 });\\n}\\n\\n// wrap the handler with the verifier\\nexport const POST = verifySignatureAppRouter(handler);\\n```\",\"actions\":[]}]}],\"tags\":[\"redis\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}},\"snippets\":[{\"name\":\"Typescript\",\"language\":\"typescript\",\"content\":\"import { Client } from \\\"@upstash/qstash\\\";\\n\\nconst client = new Client({\\n token: \\\"{{QSTASH_TOKEN}}\\\",\\n});\\n\\nclient.publish({\\n url: \\\"https://test.requestcatcher.com\\\",\\n});\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"from qstash.client import QStash\\n\\nclient = QStash(\\\"{{QSTASH_TOKEN}}\\\")\\n\\nclient.publish(\\n url=\\\"https://test.requestcatcher.com\\\",\\n)\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl -X POST 'https://qstash.upstash.io/v2/publish/https://test.requestcatcher.com' \\\\\\n -H 'Content-Type: application/json' \\\\\\n -H 'Authorization: Bearer {{QSTASH_TOKEN}}'\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1613226060469,\"createdBy\":\"Upstash\",\"description\":\"Upstash is a serverless database platform that offers different products, including Redis, QStash and Vector database.\\n\\nUpstash Redis: Upstash provides a serverless database service that is compatible with the Redis API.\\n\\nUpstash QStash: QStash is a serverless messaging and scheduling solution provided by Upstash. It is designed to easily integrate into existing workflows and help developers build reliable systems without managing infrastructure.\\n\\nUpstash Vector: Upstash Vector is a serverless vector database designed for working with vector embeddings. It's essential for managing numeric representations of objects (like images, sounds, text) in a multi-dimensional space.\",\"instructions\":\"## Get started with a few clicks\\n- Select the integration and add it to your Vercel project\\n- Sign in or sign up Upstash\\n- Select your Vercel project to link.\\n- Select an existing database (or cluster). If you do not have any database/cluster, you can create one and link it.\\n\\nIt will set the required environment variables which will be used by your project.\\n\\n\\n*** Redis is a trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Upstash is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Upstash.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/e688240c184f67590d8731e86c10111274fd4830.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/8ba78ef915d1d8ec49ccb33c6ff248daed5315de.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/7ef1301dc2564ce73dd05083ab21701cf65bf00f.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_V3R1GIpkoJorr6fqyiwdhl17/images/826b46ba9ac99a6bc3f64aeaf4257b9899ecfae1.jpeg\"],\"icon\":\"cfffdb788d0e6372f30572554f6e82fb45d4792a\",\"id\":\"oac_V3R1GIpkoJorr6fqyiwdhl17\",\"name\":\"Upstash\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://console.upstash.com/integration/vercel/register\",\"privacyDocUri\":\"https://upstash.com/trust/privacy.pdf\",\"eulaDocUri\":\"https://upstash.com/trust/terms.pdf\",\"configurationUri\":\"https://console.upstash.com/integration/vercel\",\"documentationUri\":\"https://upstash.com/docs/redis/howto/vercelintegration\",\"shortDescription\":\"Serverless Data Platform\",\"slug\":\"upstash\",\"teamId\":\"team_sXwin2UutrVPexvIUa3FObRG\",\"userId\":\"kFIi9QiF1jAPc7DAvfYLzGPr\",\"website\":\"https://upstash.com\",\"public\":true,\"approvedAt\":1613497992017,\"scopes\":[\"read:project\",\"read-write:project-env-vars\",\"read:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"support@upstash.com\",\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration-removed\"]}},{\"products\":[{\"id\":\"iap_zhE90cEUeefrTQf8\",\"slug\":\"supabase\",\"type\":\"storage\",\"name\":\"Supabase\",\"iconBackgroundColor\":\"#6EDBAA\",\"iconUrl\":\"2aacc0ae9760e16f368de26a20a0ee88ee4bfc47\",\"shortDescription\":\"Postgres backend\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"region\":{\"ui:control\":\"select\",\"ui:label\":\"Primary Region\",\"default\":\"us-east-1\",\"description\":\"Primary region where your database will be hosted\",\"ui:placeholder\":\"Choose your region\",\"type\":\"string\",\"ui:hidden\":\"update\",\"ui:options\":[{\"value\":\"us-west-1\",\"label\":\"West US (North California)\"},{\"value\":\"us-east-1\",\"label\":\"East US (North Virginia)\"},{\"value\":\"ca-central-1\",\"label\":\"Canada (Central)\"},{\"value\":\"eu-west-1\",\"label\":\"West EU (Ireland)\"},{\"value\":\"eu-west-2\",\"label\":\"West EU (London)\"},{\"value\":\"eu-central-1\",\"label\":\"Central EU (Frankfurt)\"},{\"value\":\"ap-south-1\",\"label\":\"South Asia (Mumbai)\"},{\"value\":\"ap-southeast-1\",\"label\":\"Southeast Asia (Singapore)\"},{\"value\":\"ap-northeast-1\",\"label\":\"Northeast Asia (Tokyo)\"},{\"value\":\"ap-northeast-2\",\"label\":\"Northeast Asia (Seoul)\"},{\"value\":\"ap-southeast-2\",\"label\":\"Oceania (Sydney)\"},{\"value\":\"sa-east-1\",\"label\":\"South America (São Paulo)\"}]}},\"required\":[\"region\"]},\"resourceLinks\":[{\"title\":\"Pricing\",\"href\":\"https://supabase.com/pricing\"},{\"title\":\"Docs\",\"href\":\"https://supabase.com/docs\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"Next.js\",\"steps\":[{\"title\":\"Create a Supabase database table\",\"content\":\"When your project is up and running, click `Open in Supabase` button, go to the `Table Editor`, create a new table and insert some data.\\n\\nAlternatively, you can run the following snippet in your project's SQL Editor. This will create a `countries` table with some sample data.\\n\\n```sql\\n-- Create the table\\ncreate table notes (\\n id bigint primary key generated always as identity,\\n title text not null\\n);\\n\\n-- Insert some sample data into the table\\ninsert into notes (title)\\nvalues\\n ('Today I created a Supabase project.'),\\n ('I added some data and queried it from Next.js.'),\\n ('It was awesome!');\\n\\nalter table notes enable row level security;\\n```\\n\\nMake the data in your table publicly readable by adding an RLS policy:\\n\\n```sql\\ncreate policy \\\"public can read countries\\\"\\non public.notes\\nfor select to anon\\nusing (true);\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Create a Next.js app\",\"content\":\"Use the `create-next-app` command and the `with-supabase` template, to create a Next.js app pre-configured with:\\n\\n- [Cookie-based Auth](https://supabase.com/docs/guides/auth/auth-helpers/nextjs)\\n- [TypeScript](https://www.typescriptlang.org/)\\n- [Tailwind CSS](https://tailwindcss.com/)\",\"actions\":[]},{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run `vercel link` in the CLI to link to the project locally.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Query Supabase data from Next.js\",\"content\":\"Create a new file at `app/notes/page.tsx` and populate with the following.\\n\\n\\n```ts\\nimport { createClient } from '@/utils/supabase/server';\\n\\nexport default async function Notes() {\\n const supabase = await createClient();\\n const { data: notes } = await supabase.from(\\\"notes\\\").select();\\n\\n return \u003cpre\u003e{JSON.stringify(notes, null, 2)}\u003c/pre\u003e\\n}\\n```\\n\\nThis will select all the rows from the notes table in Supabase and render them on the page.\",\"actions\":[]},{\"title\":\"Start the app\",\"content\":\"Run the development server with `npm run dev`, go to [http://localhost:3000/notes](http://localhost:3000/notes) in a browser and you should see the list of notes.\",\"actions\":[]}]},{\"framework\":\"sveltekit-1\",\"title\":\"SvelteKit\",\"steps\":[{\"title\":\"Create a Supabase database table\",\"content\":\"When your project is up and running, click `Open in Supabase` button, go to the `Table Editor`, create a new table and insert some data.\\n\\nAlternatively, you can run the following snippet in your project's SQL Editor. This will create a `countries` table with some sample data.\\n\\n```sql\\n-- Create the table\\ncreate table countries (\\n id bigint primary key generated always as identity,\\n name text not null\\n);\\n-- Insert some sample data into the table\\ninsert into countries (name)\\nvalues\\n ('Canada'),\\n ('United States'),\\n ('Mexico');\\n\\nalter table countries enable row level security;\\n```\\n\\nMake the data in your table publicly readable by adding an RLS policy:\\n\\n```sql\\ncreate policy \\\"public can read countries\\\"\\non public.countries\\nfor select to anon\\nusing (true);\\n```\\n\\n\",\"actions\":[]},{\"title\":\"Create a SvelteKit app\",\"content\":\"Create a SvelteKit app using the `npm create` command.\\n\\n```sh\\nnpx sv create myapp\\n```\",\"actions\":[]},{\"title\":\"Install the Supabase client library\",\"content\":\"The fastest way to get started is to use the `supabase-js` client library which provides a convenient interface for working with Supabase from a SvelteKit app.\\n\\nNavigate to the SvelteKit app and install `supabase-js`.\\n\\n```sh\\ncd myapp \u0026\u0026 npm install @supabase/supabase-js\\n```\",\"actions\":[]},{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run `npx vercel link` in the CLI to link to the project locally.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `npx vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Create the Supabase client\",\"content\":\"Create a `src/lib` directory in your SvelteKit app, create a file called `supabaseClient.js` and add the following code to initialize the Supabase client with your project URL and public API (anon) key:\\n\\n\\n```ts\\nimport { createClient } from '@supabase/supabase-js'\\nimport { SUPABASE_ANON_KEY, SUPABASE_URL } from '$env/static/private'\\n\\nexport const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY)\\n```\",\"actions\":[]},{\"title\":\"Query data from the app\",\"content\":\"Use `load` method to fetch the data server-side and display the query results as a simple list.\\n\\nCreate `+page.server.js` file in the `src/routes` directory with the following code.\\n\\n```ts\\nimport { supabase } from \\\"$lib/supabaseClient\\\";\\n\\nexport async function load() {\\n const { data } = await supabase.from(\\\"countries\\\").select();\\n return {\\n countries: data ?? [],\\n };\\n}\\n```\\n\\nReplace the existing content in your `+page.svelte` file in the `src/routes` directory with the following code.\\n\\n```ts\\n\u003cscript\u003e\\n let { data } = $props();\\n\u003c/script\u003e\\n\\n\u003cul\u003e\\n {#each data.countries as country}\\n \u003cli\u003e{country.name}\u003c/li\u003e\\n {/each}\\n\u003c/ul\u003e\\n```\",\"actions\":[]},{\"title\":\"Start the app\",\"content\":\"Run the development server with `npm run dev`, go to [http://localhost:5173](http://localhost:5173) in a browser and you should see the list of countries.\",\"actions\":[]}]}],\"tags\":[\"postgres\",\"vector\"],\"protocols\":{\"storage\":{\"isEnabled\":true}},\"snippets\":[{\"name\":\"Node.js\",\"language\":\"javascript\",\"content\":\"import { createClient } from '@supabase/supabase-js'\\n\\nconst supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\nconst { data, error } = await supabase\\n .from('todos')\\n .select()\"},{\"name\":\"Deno\",\"language\":\"javascript\",\"content\":\"import { createClient } from 'jsr:@supabase/supabase-js@2'\\n\\nconst supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\nconst { data, error } = await supabase\\n .from('todos')\\n .select()\"},{\"name\":\"CDN\",\"language\":\"html\",\"content\":\"\u003cscript type=\\\"module\\\"\u003e\\n import { createClient } from 'https://cdn.jsdelivr.net/npm/@supabase/supabase-js/+esm'\\n\\n const supabase = createClient({{SUPABASE_URL}}, {{SUPABASE_ANON_KEY}})\\n\\n const { data, error } = await supabase\\n .from('todos')\\n .select()\\n\u003c/script\u003e\"},{\"name\":\"Fetch\",\"language\":\"javascript\",\"content\":\"const data = await fetch('{{SUPABASE_URL}}/rest/v1/countries', {\\n headers: {\\n 'apikey': '{{SUPABASE_ANON_KEY}}'\\n }\\n})\\n .then(res =\u003e res.json())\\n .catch(error =\u003e {\\n // Handle error\\n });\"},{\"name\":\"HTTP\",\"language\":\"text\",\"content\":\"{{SUPABASE_URL}}/rest/v1/todos?apikey={{SUPABASE_ANON_KEY}}\"},{\"name\":\"cURL\",\"language\":\"bash\",\"content\":\"curl '{{SUPABASE_URL}}/rest/v1/todos' -H \\\"apikey: {{SUPABASE_ANON_KEY}}\\\"\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1686755868125,\"createdBy\":\"Supabase Inc.\",\"description\":\"By integrating Supabase with Vercel, developers can leverage a Supabase Postgres Database, Auth, and Storage, Edge functions and Realtime while benefiting from Vercel's hassle-free deployment capabilities. \\n\\nSome of the benefits from using this integration are:\\n\\n#### Product Installation\\n\\n- Create a Supabase project as a Vercel Storage resource.\\n- Handle your invoices via Vercel instead of Supabase.\\n\\n#### External Integration Connection\\n\\n- Sync all your Project env vars to your Vercel projects automatically.\\n- Auto creation of redirect URLs in Supabase Preview branches\\n\\n#### Pricing\\n\\nFor more information on pricing, click [here](https://supabase.com/pricing).\\n\\n\",\"instructions\":\"#### Pricing\\n\\nFor more information on pricing, click [here](https://supabase.com/pricing).\\n\\n#### What Environment Variables are set?\\n\\nThese variables provide essential configuration details such as the database connection URL, authentication credentials, and keys for accessing Supabase services. \\n\\nBy setting these variables appropriately, applications can establish connections to the database and securely interact with Supabase APIs.\\n\\n**Please exercise extreme caution** with any environment variables from Supabase, especially any environment variables containing secret values.\\n\\nFull list of variables installed:\\n\\n```\\nPOSTGRES_URL\\nPOSTGRES_PRISMA_URL\\nPOSTGRES_URL_NON_POOLING\\nPOSTGRES_USER\\nPOSTGRES_HOST\\nPOSTGRES_PASSWORD\\nPOSTGRES_DATABASE\\nSUPABASE_SERVICE_ROLE_KEY\\nSUPABASE_ANON_KEY\\nSUPABASE_URL\\nSUPABASE_JWT_SECRET\\nNEXT_PUBLIC_SUPABASE_ANON_KEY\\nNEXT_PUBLIC_SUPABASE_URL\\n```\\n\\nFramework specific prefixes such as `NEXT_PUBLIC_*` can be modified via the Supabase dashboard.\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/5961a3fa957cd85706af4c1c3666cd129b3f500b.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/dd30f6fdf90f17031bb4a41101670762ad9e28ed.png\",\"https://vercel.com/api/v1/integrations/assets/oac_VqOgBHqhEoFTPzGkPd7L0iH6/images/7d8c62b295f589f5071975f28717f8d77de51812.png\"],\"icon\":\"2aacc0ae9760e16f368de26a20a0ee88ee4bfc47\",\"id\":\"oac_VqOgBHqhEoFTPzGkPd7L0iH6\",\"name\":\"Supabase\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://supabase.com/dashboard/integrations/vercel/install\",\"privacyDocUri\":\"https://supabase.com/privacy\",\"eulaDocUri\":\"https://supabase.com/aup\",\"configurationUri\":\"https://supabase.com/dashboard/org/_/integrations\",\"documentationUri\":\"https://supabase.com/docs\",\"shortDescription\":\"Open source Firebase alternative\",\"slug\":\"supabase\",\"teamId\":\"team_E6KJ1W561hMTjon1QSwOh0WO\",\"userId\":\"eeFiwqKeRbnS8rOvpbUwZjMc\",\"website\":\"https://supabase.com\",\"public\":true,\"approvedAt\":1704247830621,\"scopes\":[\"read-write:project-env-vars\",\"read-write:deployment\",\"read-write:integration-configuration\",\"read-write:deployment-check\",\"read:team\",\"read:project\",\"read:user\"],\"flags\":[\"marketplace-strict-admin\",\"marketplace-user-emails\",\"marketplace-global-user-id\"],\"supportContactEmail\":\"support@supabase.com\",\"tagIds\":[\"tag_databases\"],\"supportsInstallationBillingPlans\":true,\"webhook\":{\"events\":[\"domain.created\",\"deployment.created\",\"deployment.error\",\"deployment.canceled\",\"deployment.succeeded\",\"deployment.ready\",\"deployment.check-rerequested\",\"integration-configuration.permission-upgraded\",\"integration-configuration.removed\",\"integration-configuration.scope-change-confirmed\",\"project.created\",\"project.removed\",\"marketplace.invoice.paid\"]},\"supportUri\":\"https://supabase.com/dashboard/support/new\"},{\"products\":[{\"id\":\"iap_lM75p6vYPtOtb4GX\",\"slug\":\"redis\",\"type\":\"storage\",\"name\":\"Redis Cloud\",\"iconBackgroundColor\":\"#FF736A\",\"iconUrl\":\"384be925901705c58834a949cf24f1c32018fb84\",\"shortDescription\":\"Build faster apps fast\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"Region\":{\"ui:label\":\"Region\",\"description\":\"\",\"default\":\"us-east-1\",\"ui:read-only\":true,\"ui:control\":\"vercel-region\",\"type\":\"string\",\"ui:options\":[{\"value\":\"us-east-1\",\"label\":\"US East (N. Virginia) us-east-1\"}]}},\"required\":[\"Region\"]},\"resourceLinks\":[{\"title\":\"node-redis Developer Guide (JavaScript)\",\"href\":\"https://redis.io/docs/latest/develop/clients/nodejs/\"},{\"title\":\"Vector search with Redis\",\"href\":\"https://redis.io/docs/latest/develop/interact/search-and-query/query/vector-search/\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"other\",\"title\":\"Redis\",\"steps\":[{\"title\":\"Connect to a project\",\"content\":\"Start by connecting to your existing project and then run vercel link in the CLI to link to the project locally.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Pull your latest environment variables\",\"content\":\"Run `vercel env pull .env.development.local` to make the latest environment variables available to your project locally.\"},{\"title\":\"Configure Redis client\",\"content\":\"In your application, load the Redis connection string and configure a Redis client of your choice. For more information see https://redis.io/docs/latest/develop/connect/clients/.\",\"actions\":[]}]}],\"tags\":[\"vector\",\"redis\"],\"protocols\":{\"storage\":{\"status\":\"enabled\"}}}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1724601317443,\"createdBy\":\"Redis Inc.\",\"description\":\"Redis is the world’s fastest data platform that lets you build faster apps fast. By letting you quickly deploy and integrate faster vector databases, caches, feature stores, and other GenAI infrastructure, apps built on Redis Cloud are delivering better real-time app experiences all at sub-millisecond speeds.\\n\\nWhen paired with Vercel, Redis lets you create fast, dynamic apps that can scale effortlessly. Whether you're building AI agents, chatbots, personalization engines, or predictive analytics, Redis ensures your data is always accessible and lightning fast.\",\"instructions\":\"This integration will allow you to connect a new Redis database to your Vercel project(s).\\n\\nAfter you have successfully linked a Redis database to your Vercel project(s), you are ready to connect. Find the connection string for your Redis database in the environment variable [.env.local] on your database settings page.\\n\\nCheck out https://redis.io/docs/latest/operate/rc/cloud-integrations/vercel/ to get started.\\n\\n\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_4nMvFhFSbAGAK6MU5mUFFILs/images/cb40eb07d813f02176e739033cfc19fbf35cc3c7.png\",\"https://vercel.com/api/v1/integrations/assets/oac_4nMvFhFSbAGAK6MU5mUFFILs/images/63a6916b8d882c8af2ec50af4b13e2727975918d.png\",\"https://vercel.com/api/v1/integrations/assets/oac_4nMvFhFSbAGAK6MU5mUFFILs/images/c9f6ac55df5acb80ae779a4cc51faf815056c177.png\",\"https://vercel.com/api/v1/integrations/assets/oac_4nMvFhFSbAGAK6MU5mUFFILs/images/9d2b1fe845e02981f4c65374abbb3599b225aa24.png\",\"https://vercel.com/api/v1/integrations/assets/oac_4nMvFhFSbAGAK6MU5mUFFILs/images/ad910e1c25f45c3c144df1fbbd00a4839b4bf080.png\"],\"icon\":\"384be925901705c58834a949cf24f1c32018fb84\",\"id\":\"oac_4nMvFhFSbAGAK6MU5mUFFILs\",\"name\":\"Redis\",\"installs\":\"\u003e1000\",\"privacyDocUri\":\"https://redis.io/legal/privacy-policy/\",\"eulaDocUri\":\"https://redis.io/legal/cloud-tos/\",\"configurationUri\":\"https://cloud.redis.io/cloud-vercel-service\",\"documentationUri\":\"https://redis.io/docs/latest/operate/rc/cloud-integrations/vercel/\",\"shortDescription\":\"Build faster apps fast\",\"slug\":\"redis\",\"teamId\":\"team_LHbnQbhJuDPi1KWmFHhOIB0S\",\"userId\":\"8NdcopeiYCPOOgRTW1vUKtyr\",\"website\":\"https://redis.io/cloud/\",\"public\":true,\"approvedAt\":1724863366093,\"scopes\":[\"read:integration-configuration\"],\"flags\":[],\"supportContactEmail\":\"https://redis.io/support/\",\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"marketplace.invoice.paid\",\"marketplace.invoice.notpaid\"]}},{\"products\":[{\"id\":\"iap_y1FVtyT3Mre8nYFm\",\"slug\":\"edgedb\",\"type\":\"storage\",\"name\":\"EdgeDB\",\"iconBackgroundColor\":\"#7A7A7A\",\"iconUrl\":\"42086a88a6234778ab289eb9ac375fcdafdc9911\",\"shortDescription\":\"Fast high-level database\",\"shortBillingPlansDescription\":\"Plans starting at $0\",\"metadataSchema\":{\"type\":\"object\",\"properties\":{\"version\":{\"ui:label\":\"Version\",\"ui:control\":\"select\",\"description\":\"Version of EdgeDB to use\",\"type\":\"string\",\"default\":\"5.6\",\"ui:options\":[{\"value\":\"5.6\",\"label\":\"5.6 (latest)\"},{\"label\":\"5.4\",\"value\":\"5.4\"},{\"label\":\"5.2\",\"value\":\"5.2\"},{\"label\":\"4.5\",\"value\":\"4.5\"},{\"label\":\"4.2\",\"value\":\"4.2\"}]},\"region\":{\"ui:label\":\"Region\",\"ui:hidden\":\"update\",\"ui:control\":\"vercel-region\",\"type\":\"string\",\"default\":\"cle1\",\"ui:options\":[\"pdx1\",\"cle1\",\"dub1\"]},\"compute\":{\"ui:label\":\"Compute\",\"description\":\"\",\"ui:control\":\"select\",\"ui:hidden\":true,\"type\":\"string\",\"ui:options\":[{\"value\":\"1/4\",\"label\":\"1/4 compute unit\",\"hidden\":true},{\"label\":\"1 compute unit (0.25vCPU, 2GiB RAM)\",\"value\":\"1\"},{\"label\":\"2 compute units (0.5vCPU, 4GiB RAM)\",\"value\":\"2\"},{\"label\":\"3 compute units (0.75vCPU, 6GiB RAM)\",\"value\":\"3\"},{\"label\":\"4 compute units (1vCPU, 8GiB RAM)\",\"value\":\"4\"},{\"label\":\"8 compute units (2vCPU, 16GiB RAM)\",\"value\":\"8\"},{\"label\":\"12 compute units (3vCPU, 24GiB RAM)\",\"value\":\"12\"}]},\"storage\":{\"type\":\"number\",\"ui:control\":\"input\",\"ui:hidden\":true,\"ui:label\":\"Storage\",\"description\":\"Disk space in GiB\",\"minimum\":1,\"maximum\":256}},\"additionalProperties\":false,\"required\":[\"version\",\"region\"]},\"resourceLinks\":[{\"title\":\"Docs\",\"href\":\"https://docs.edgedb.com\"},{\"title\":\"Support\",\"href\":\"https://edgedb.com/p/cloud-support\"}],\"private\":false,\"reviewStatus\":\"published\",\"guides\":[{\"framework\":\"nextjs\",\"title\":\"EdgeDB + Next.js Starter Template\",\"steps\":[{\"title\":\"Create a new project\",\"content\":\"Create a new project based on the EdgeDB + Next.js starter template by clicking the deploy button below. It includes a basic setup for authentication, EdgeDB schema, and a UI to get you started.\\n\\n[![Vercel Deploy](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/edgedb/nextjs-edgedb-auth-template\u0026project-name=nextjs-edgedb\u0026repository-name=nextjs-edgedb)\\n\\n(Note: Ignore any deployment errors for the first build, the project will need the database to be connected to build successfully)\",\"actions\":[]},{\"title\":\"Connect this database to your new project\",\"content\":\"Click the 'Connect Project' button to connect this database to your new project. You will need to re-deploy your project after this step.\",\"actions\":[{\"type\":\"connect_to_project\"}]},{\"title\":\"Clone the repository to start building\",\"content\":\"Once your project setup is complete, clone the repository to your local machine to begin development. Use the command below to clone the repository, replacing 'your-repo-link' with the actual GitHub repository URL.\\n\\n```sh\\ngit clone https://github.com/yourusername/your-repo-link.git\\n```\",\"actions\":[]},{\"title\":\"Install dependencies\",\"content\":\"Install the necessary dependencies included in the project:\\n\\n```sh\\npnpm i\\n```\",\"actions\":[]},{\"title\":\"Connect to your EdgeDB Cloud instance\",\"content\":\"Link your local project to your newly created EdgeDB cloud instance to ensure your development environment is connected to the database.\\n\\n```sh\\nedgedb project init --link --server-instance your-instance-name/main\\n```\\n\\nReplace `your-instance-name` with the actual name.\\n\",\"actions\":[]},{\"title\":\"Generate types and TypeScript query builder\",\"content\":\"Run `pnpm generate:all` to generate types and EdgeDB query builder based on your schema.\",\"actions\":[]},{\"title\":\"Start the development server\",\"content\":\" Start the development server to test the application and database interactions:\\n\\n```sh\\npnpm dev\\n```\",\"actions\":[]},{\"title\":\"Explore the EdgeDB schema\",\"content\":\"Once the local setup is complete, you can start experimenting with the schema. Open the dbschema/default.esdl file and add your own types and fields. You can start by adding a Post type with a title and content field or changing the Item type to include more fields. For example:\\n\\n```\\ntype Item {\\n # ...\\n\\n # Add your new fields here:\\n required title: str;\\n required content: str;\\n}\\n```\",\"actions\":[]},{\"title\":\"Apply your schema changes\",\"content\":\"Once you've made some changes to the schema you can apply them by running the following commands:\\n\\n```sh\\nnpx edgedb migration create\\nnpx edgedb migration apply\\n```\",\"actions\":[]}]}],\"tags\":[\"postgres\"],\"protocols\":{\"storage\":{\"isEnabled\":true}},\"snippets\":[{\"name\":\"Typescript\",\"language\":\"typescript\",\"content\":\"import * as edgedb from \\\"edgedb\\\";\\n\\nconst client = edgedb.createClient({\\n // Note: these options aren't needed for your project deployed on Vercel,\\n // they will be automatically found from environment variables\\n instanceName: \\\"{{EDGEDB_INSTANCE}}\\\",\\n secretKey: \\\"{{EDGEDB_SECRET_KEY}}\\\"\\n});\\n\\nconst result = await client.query(\\\"select 1 + 2\\\");\"},{\"name\":\"Python\",\"language\":\"python\",\"content\":\"import edgedb\\n\\nclient = edgedb.create_client(\\n # Note: these options aren't needed for your project deployed on Vercel,\\n # they will be automatically found from environment variables\\n \\\"{{EDGEDB_INSTANCE}}\\\",\\n secret_key = \\\"{{EDGEDB_SECRET_KEY}}\\\"\\n)\\n\\nresult = client.query(\\\"select 1 + 2\\\")\"},{\"name\":\"EdgeDB CLI\",\"language\":\"bash\",\"content\":\"# sign in first with the \\\"Open in EdgeDB\\\" button in Vercel\\nedgedb cloud login # select the Vercel login option\\nedgedb -I {{EDGEDB_INSTANCE}}\"}]}],\"category\":\"Databases\",\"capabilities\":{\"checks\":false},\"createdAt\":1711568801908,\"createdBy\":\"EdgeDB Inc.\",\"description\":\"EdgeDB is an **open-source** database engineered to evolve SQL into a sophisticated **graph data model**, supporting composable **hierarchical queries** (solving the N+1 problem) and accelerated development cycles.\\n\\nEdgeDB significantly **simplifies your stack and code**, eliminating the need for ORMs while offering **effortless type safety** and **best-in-class performance**.\\n\\nEdgeDB allows you to build your app **fast**. When it's time to deploy it gives you a **1-click cloud database** experience.\",\"instructions\":\"Enabling this integration will automatically configure your Vercel deployment to connect to EdgeDB Cloud. After that, you can fine-tune the integration settings in the EdgeDB Cloud console.\\n\\nWhy should I use EdgeDB?\\n\\n* [Quick to start](https://docs.edgedb.com/get-started/quickstart) and build things with.\\n* Full integration with Vercel \u0026 GitHub, with support for staging databases.\\n* Best in class TypeScript [query API](https://docs.edgedb.com/libraries/js).\\n* Intuitive schema [modeling](https://docs.edgedb.com/database/datamodel).\\n* Built-in [AI embeddings and RAG engine](https://docs.edgedb.com/guides/ai).\\n* Built-in [Auth solution](https://docs.edgedb.com/guides/auth).\\n* 100% open-source — check out our [GitHub](https://github.com/edgedb/edgedb).\\n* Thriving [community](https://discord.gg/edgedb).\\n\\nCheck out our [website](https://www.edgedb.com/) for more details!\",\"featuredImages\":[\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/a122008a4a55cc82d307c30aae1463f1a306c84e.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/d5dffe11f1d8c89c6fee692636885fec29eee3ad.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/8ecfcc49e5ec2cb4b0f65c8a335c383f4d87b8a7.jpeg\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/7036dc09f98f2d41e38110683eba3a9996d85046.png\",\"https://vercel.com/api/v1/integrations/assets/oac_tsboJot5UwUDyXzhEnG08Rrz/images/d41ea1dea27d00bbbfed4d5753cff2f01282683e.jpeg\"],\"icon\":\"42086a88a6234778ab289eb9ac375fcdafdc9911\",\"id\":\"oac_tsboJot5UwUDyXzhEnG08Rrz\",\"name\":\"EdgeDB\",\"installs\":\"\u003e1000\",\"redirectUri\":\"https://cloud.edgedb.com/integrations/vercel\",\"privacyDocUri\":\"https://www.edgedb.com/privacy-policy\",\"eulaDocUri\":\"https://www.edgedb.com/cloud-terms-and-conditions\",\"configurationUri\":\"https://cloud.edgedb.com/integrations/vercel/configure\",\"documentationUri\":\"https://docs.edgedb.com\",\"shortDescription\":\"A fast hierarchical ai-ready database\",\"slug\":\"edgedb\",\"teamId\":\"team_EvR7z0T7iC5f9UvbzsxhRvhq\",\"userId\":\"iD9j4AuLsbH8oRWhDJ29ZHRY\",\"website\":\"https://www.edgedb.com\",\"public\":true,\"approvedAt\":1714088214170,\"scopes\":[\"read-write:integration-configuration\",\"read-write:project-env-vars\",\"read:project\",\"read-write:deployment\",\"read:team\",\"read:user\"],\"flags\":[],\"supportContactEmail\":\"support@edgedb.com\",\"tagIds\":[\"tag_databases\"],\"webhook\":{\"events\":[\"integration-configuration.removed\",\"project.removed\",\"deployment.created\"]}}],\"teamSlugOrPublic\":\"$50:props:teamSlugOrPublic\"}]}]\n"])</script><link rel="preload" as="image" href="/api/www/avatar/4fa50ffecd87bf5b803e964fc0763b2613097041?s=72"/><link rel="preload" as="image" href="/api/www/avatar/4d62baef887ac6f11c69406666e88ab112ff0767?s=72"/><link rel="preload" as="image" href="/api/www/avatar/0b9c61f3714765bb01a0f4aff42306af8828b9a3?s=72"/><link rel="preload" as="image" href="/api/www/avatar/61cdf3ebb19b09cafe29637fef1fc01d9573ee4b?s=72"/><link rel="preload" as="image" href="/api/www/avatar/708daed1db6c4975188bbfa6ccc4c6d949e5daa5?s=72"/><link rel="preload" as="image" href="/api/www/avatar/8b16553044589605a068304d51ef932f9de4d636?s=72"/><link rel="preload" as="image" href="/api/www/avatar/ab5027d93db3c4b7564db935f23747d2aabf7f33?s=72"/><div hidden id="S:5"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:4px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:1.25rem;--text-line-height:1.5rem;--text-letter-spacing:-0.020625rem;--text-weight:600">Connectable Accounts</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">A collection of<!-- --> <span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">third-party</span> <!-- -->services you can add to your Vercel project.<!-- --> <a href="/docs/integrations/install-an-integration/add-a-connectable-account#manage-connectable-accounts" rel="noopener" target="_blank" data-zone="vercel-docs" class="link_link__hbWKh link_external__0a5cc">Learn more<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 9.75V11.25C11.5 11.3881 11.3881 11.5 11.25 11.5H4.75C4.61193 11.5 4.5 11.3881 4.5 11.25L4.5 4.75C4.5 4.61193 4.61193 4.5 4.75 4.5H6.25H7V3H6.25H4.75C3.7835 3 3 3.7835 3 4.75V11.25C3 12.2165 3.7835 13 4.75 13H11.25C12.2165 13 13 12.2165 13 11.25V9.75V9H11.5V9.75ZM8.5 3H9.25H12.2495C12.6637 3 12.9995 3.33579 12.9995 3.75V6.75V7.5H11.4995V6.75V5.56066L8.53033 8.52978L8 9.06011L6.93934 7.99945L7.46967 7.46912L10.4388 4.5H9.25H8.5V3Z" fill="currentColor"/></svg></a></p></div><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--sm-stack-direction:column;--md-stack-direction:row;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><div class="input_container__jQS33 input_prefix__jVRdh input_noPrefixStyle__eL_eQ input_noSuffixStyle__xhJa9 external-integrations_searchWithFilters__wrBgc" data-geist-input-wrapper="" data-version="v1" style="width:100%;--geist-icon-size:16px"><input placeholder="Search integration..." aria-label="Search" aria-invalid="false" autoCapitalize="none" autoComplete="off" autoCorrect="off" class="input_input__qqGLC" data-geist-input="" id="undefined-:R1akvfqt6jlffb:" spellCheck="false" type="search" value=""/><label aria-hidden="true" data-geist-input-prefix="" for="undefined-:R1akvfqt6jlffb:"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:16px;height:16px;color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 6.5C1.5 3.73858 3.73858 1.5 6.5 1.5C9.26142 1.5 11.5 3.73858 11.5 6.5C11.5 9.26142 9.26142 11.5 6.5 11.5C3.73858 11.5 1.5 9.26142 1.5 6.5ZM6.5 0C2.91015 0 0 2.91015 0 6.5C0 10.0899 2.91015 13 6.5 13C8.02469 13 9.42677 12.475 10.5353 11.596L13.9697 15.0303L14.5 15.5607L15.5607 14.5L15.0303 13.9697L11.596 10.5353C12.475 9.42677 13 8.02469 13 6.5C13 2.91015 10.0899 0 6.5 0Z" fill="currentColor"/></svg></label></div><div class="external-integrations_categoryFilter__JkapX combobox_screenReaderSelect__i3X_F" tabindex="0" aria-controls="combobox-list-:R2akvfqt6jlffb:" aria-expanded="false" aria-haspopup="listbox" aria-owns="combobox-list-:R2akvfqt6jlffb:" role="combobox"><div class="combobox_container___ZnDw"><input readOnly="" aria-autocomplete="list" aria-controls="combobox-list-:R2akvfqt6jlffb:" autoComplete="off" class="combobox_input__YtQPu combobox_truncate__4H1aj external-integrations_categoryFilterInput__lQzaW combobox_noPrefix__OvXig" id="combobox-input-:R2akvfqt6jlffbH1:" role="searchbox" spellCheck="false" type="text" value=""/><button aria-label="Open menu" class="icon-button_iconButton__KLKwq reset_reset__KRyvc combobox_iconButton__rX_UD" data-open="false" tabindex="-1" type="button"><svg class="icon-button_chevron__xerEL" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"/></svg></button></div><ul aria-hidden="true" id="combobox-list-:R2akvfqt6jlffb:" style="display:none"><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":Rqmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="All Connectable Accounts">All Connectable Accounts</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R1amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="AI">AI</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R1qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Analytics">Analytics</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R2amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Authentication">Authentication</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R2qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="CMS">CMS</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R3amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Commerce">Commerce</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R3qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Databases">Databases</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R4amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="DevTools">DevTools</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R4qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Logging">Logging</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R5amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Messaging">Messaging</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R5qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Monitoring">Monitoring</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R6amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Observability">Observability</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R6qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Productivity">Productivity</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R7amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Searching">Searching</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R7qmakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Security">Security</span></li><li aria-selected="false" class="combobox_option__XUQ3q" data-highlighted="false" id=":R8amakvfqt6jlffb:" role="option" style="height:36px"><span class="combobox_truncate__4H1aj" title="Testing">Testing</span></li></ul></div></div><div class="external-integrations_integrationList__VEvc3"><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/4fa50ffecd87bf5b803e964fc0763b2613097041?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Anyscale Endpoints</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">Fast and cost effective LLM queries</span></p></div></div></div><a aria-label="Open Anyscale Endpoints" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/anyscale-endpoints"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/4d62baef887ac6f11c69406666e88ab112ff0767?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">ElevenLabs</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">The most powerful AI text to speech API</span></p></div></div></div><a aria-label="Open ElevenLabs" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/elevenlabs"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/0b9c61f3714765bb01a0f4aff42306af8828b9a3?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">LMNT</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">Fast text-to-speech & voice cloning</span></p></div></div></div><a aria-label="Open LMNT" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/lmnt"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/61cdf3ebb19b09cafe29637fef1fc01d9573ee4b?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Modal</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">Image, speech, and text AI endpoints</span></p></div></div></div><a aria-label="Open Modal" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/modal"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/708daed1db6c4975188bbfa6ccc4c6d949e5daa5?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Perplexity API</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">Access Perplexity's cutting edge LLMs</span></p></div></div></div><a aria-label="Open Perplexity API" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/pplx-api"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/8b16553044589605a068304d51ef932f9de4d636?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Replicate</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">Run AI with an API.</span></p></div></div></div><a aria-label="Open Replicate" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/replicate"></a></div><div class="marketplace-integration-card_integrationCard__I1EDm"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:16px"><div class="stack_stack__iZkUS stack marketplace-integration-card_descriptionWrapper__0oV2b" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:12px"><span aria-label="" class="avatar_avatar__3ccqO marketplace-integration-card_icon__vT4Cv" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:36px"><img data-version="v1" alt="" title="" loading="eager" width="36" height="36" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/ab5027d93db3c4b7564db935f23747d2aabf7f33?s=72"/></span><div class="stack_stack__iZkUS stack external-integrations_cardText__NASXi" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Together AI</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-700);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">·</p><p class="text_wrapper__i87JK external-integrations_integrationCardShortDescription__ilGec" data-version="v1" style="--text-color:var(--ds-gray-800);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0">The cloud platform for generative AI</span></p></div></div></div><a aria-label="Open Together AI" data-zone="same" class="link_link__hbWKh marketplace-integration-card_cardLink__2_Nq3" href="/integrations/together-ai"></a></div></div><button type="submit" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_">Show More</span></button></div><script>$RC("B:5","S:5")</script><link rel="preload" as="image" href="/api/www/avatar/f3f5c58cf14f239dd686ee96fee64e842c70bbfb?s=96"/><link rel="preload" as="image" href="/api/www/avatar/cfffdb788d0e6372f30572554f6e82fb45d4792a?s=96"/><link rel="preload" as="image" href="/api/www/avatar/833bbaec19336169dedd190170cd5c0850139fe3?s=32"/><link rel="preload" as="image" href="/api/www/avatar/3ae762734dc2d0cc5e6206e454d6c8b1ad51b829?s=32"/><link rel="preload" as="image" href="/api/www/avatar/ee85e1d800834187973e75089fc22da30414e6d0?s=32"/><link rel="preload" as="image" href="/api/www/avatar/2aacc0ae9760e16f368de26a20a0ee88ee4bfc47?s=96"/><link rel="preload" as="image" href="/api/www/avatar/384be925901705c58834a949cf24f1c32018fb84?s=96"/><link rel="preload" as="image" href="/api/www/avatar/42086a88a6234778ab289eb9ac375fcdafdc9911?s=96"/><div hidden id="S:6"><div class="marketplace-product-card_marketplaceProductsGrid__3a8ur marketplace-product-card_marketplaceProductsGrid3x__YftOE"><a data-zone="same" class="link_link__hbWKh" href="/marketplace/neon"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#2b2b2b;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:48px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:48px"><img data-version="v1" alt="" title="" loading="eager" width="48" height="48" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/f3f5c58cf14f239dd686ee96fee64e842c70bbfb?s=96"/></span></div><div class="marketplace-product-card_addProductButtonWrapper__Xk4_D"><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" type="button"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></span></button></div></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Neon</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Serverless Postgres</p></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Plans starting at $0</p></div></div></a><a data-zone="same" class="link_link__hbWKh" href="/marketplace/upstash"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#2D806D;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:4px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:48px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:48px"><img data-version="v1" alt="" title="" loading="eager" width="48" height="48" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/cfffdb788d0e6372f30572554f6e82fb45d4792a?s=96"/></span></div><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack marketplace-product-card_multiLogosItem___XQMa stack_padding__ox8JS" data-version="v1" style="border:solid 1px #2D806D;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:12px;--stack-gap:0px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:16px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:16px"><img data-version="v1" alt="" title="" loading="eager" width="16" height="16" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/833bbaec19336169dedd190170cd5c0850139fe3?s=32"/></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_multiLogosItem___XQMa stack_padding__ox8JS" data-version="v1" style="border:solid 1px #2D806D;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:12px;--stack-gap:0px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:16px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:16px"><img data-version="v1" alt="" title="" loading="eager" width="16" height="16" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/3ae762734dc2d0cc5e6206e454d6c8b1ad51b829?s=32"/></span></div></div><div class="stack_stack__iZkUS stack marketplace-product-card_multiLogosItem___XQMa stack_padding__ox8JS" data-version="v1" style="border:solid 1px #2D806D;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:12px;--stack-gap:0px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:16px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:16px"><img data-version="v1" alt="" title="" loading="eager" width="16" height="16" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/ee85e1d800834187973e75089fc22da30414e6d0?s=32"/></span></div></div></div></div><div class="marketplace-product-card_addProductButtonWrapper__Xk4_D"><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" type="button"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></span></button></div></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Upstash</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Serverless Data Platform</p></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Plans starting at $0</p></div></div></a><a data-zone="same" class="link_link__hbWKh" href="/marketplace/supabase"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#6EDBAA;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:48px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:48px"><img data-version="v1" alt="" title="" loading="eager" width="48" height="48" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/2aacc0ae9760e16f368de26a20a0ee88ee4bfc47?s=96"/></span></div><div class="marketplace-product-card_addProductButtonWrapper__Xk4_D"><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" type="button"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></span></button></div></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Supabase</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Postgres backend</p></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Plans starting at $0</p></div></div></a><a data-zone="same" class="link_link__hbWKh" href="/marketplace/redis"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#FF736A;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:48px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:48px"><img data-version="v1" alt="" title="" loading="eager" width="48" height="48" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/384be925901705c58834a949cf24f1c32018fb84?s=96"/></span></div><div class="marketplace-product-card_addProductButtonWrapper__Xk4_D"><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" type="button"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></span></button></div></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">Redis Cloud</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Build faster apps fast</p></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Plans starting at $0</p></div></div></a><a data-zone="same" class="link_link__hbWKh" href="/marketplace/edgedb"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardWrapper__HxIRA marketplace-product-card_marketplaceProductCardWrapper__2aKmE" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:12px"><div class="stack_stack__iZkUS stack marketplace-product-card_cardLogo__JdLSY" data-version="v1" style="background-color:#7A7A7A;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:6px"><div class="stack_stack__iZkUS stack product-icon_avatarWrapper__JhKXJ" data-version="v1" style="--size:48px;--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-label="" class="avatar_avatar__3ccqO product-icon_avatar__xTZ3b" data-geist-avatar="" data-mask="true" data-resolved="false" data-version="v1" role="img" style="--size:48px"><img data-version="v1" alt="" title="" loading="eager" width="48" height="48" decoding="sync" data-nimg="1" class="image_intrinsic__ulrJk" style="color:transparent" src="/api/www/avatar/42086a88a6234778ab289eb9ac375fcdafdc9911?s=96"/></span></div><div class="marketplace-product-card_addProductButtonWrapper__Xk4_D"><button aria-label="Add Product" class="marketplace-product-card_addProductButton__TqBJQ" type="button"><span class="tooltip_container__ZmIgh" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1.75V1H7.25V1.75V6.75H2.25H1.5V8.25H2.25H7.25V13.25V14H8.75V13.25V8.25H13.75H14.5V6.75H13.75H8.75V1.75Z" fill="currentColor"/></svg></span></button></div></div><div class="stack_stack__iZkUS stack stack_padding__ox8JS" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px 12px;--stack-gap:6px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500">EdgeDB</p><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Fast high-level database</p></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceCardFooter__YfdZ9" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><p class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Plans starting at $0</p></div></div></a><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderContainer__LgkYR" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderGlobe__jXrFD" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><svg aria-hidden="true" height="100%" style="width:250%;height:100%;clip-path:inset(0 50% 0 0);transform:translateX(-70px) translateY(-2px)" viewBox="-1 -1 802 402" width="100%"><g data-testid="globe-wireframe"><circle cx="400" cy="400" fill="none" r="400"></circle><path d="M 400 800 A -400 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -328.701 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -235.355 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A -123.097 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 800 A 0 400 0 0 0 400 0" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 123.097 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 235.355 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 328.701 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M 400 0 A 400 400 0 0 0 400 800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M160,80 h480" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M80,160 h640" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M33.394,240 h733.212" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M8.082,320 h783.837" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M0,400 h800" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M8.082,480 h783.837" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M33.394,560 h733.212" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M80,640 h640" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path><path d="M160,720 h480" fill="none" stroke="url(#globe-gradient)" stroke-width="1" vector-effect="non-scaling-stroke"></path></g><defs><linearGradient gradientUnits="userSpaceOnUse" id="globe-gradient" x1="0" x2="0" y1="0" y2="400"><stop offset="0%" stop-color="gray-400"></stop><stop offset="100%" stop-color="gray-400"></stop></linearGradient></defs></svg></div><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderCenteredStack__TI0_t" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:24px"><div class="stack_stack__iZkUS stack pt-4" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack marketplace-product-card_marketplaceProviderDatabaseLogoContainer__B2suT" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.30204 0.785875C4.54182 0.289965 6.20312 0 8 0C9.79688 0 11.4582 0.289965 12.698 0.785875C13.3158 1.033 13.8661 1.34602 14.2742 1.73197C14.6839 2.11942 15 2.63215 15 3.25V8V12.75C15 13.3679 14.6839 13.8806 14.2742 14.268C13.8661 14.654 13.3158 14.967 12.698 15.2141C11.4582 15.71 9.79688 16 8 16C6.20312 16 4.54182 15.71 3.30204 15.2141C2.68423 14.967 2.13394 14.654 1.72583 14.268C1.31613 13.8806 1 13.3679 1 12.75V8V3.25C1 2.63215 1.31613 2.11942 1.72583 1.73197C2.13394 1.34602 2.68423 1.033 3.30204 0.785875ZM2.5 5.33081V8C2.5 8.0725 2.53365 8.21745 2.75649 8.4282C2.98091 8.64044 3.34591 8.86612 3.85913 9.07141C4.8814 9.48032 6.3451 9.75 8 9.75C9.6549 9.75 11.1186 9.48032 12.1409 9.07141C12.6541 8.86612 13.0191 8.64044 13.2435 8.4282C13.4664 8.21745 13.5 8.0725 13.5 8V5.33081C13.2518 5.47297 12.982 5.60051 12.698 5.71412C11.4582 6.21004 9.79688 6.5 8 6.5C6.20312 6.5 4.54182 6.21004 3.30204 5.71412C3.018 5.60051 2.74824 5.47297 2.5 5.33081ZM13.5 3.25C13.5 3.3225 13.4664 3.46746 13.2435 3.6782C13.0191 3.89044 12.6541 4.11612 12.1409 4.32141C11.1186 4.73032 9.6549 5 8 5C6.3451 5 4.8814 4.73032 3.85913 4.32141C3.34591 4.11612 2.98091 3.89044 2.75649 3.6782C2.53365 3.46746 2.5 3.3225 2.5 3.25C2.5 3.1775 2.53365 3.03254 2.75649 2.8218C2.98091 2.60956 3.34591 2.38388 3.85913 2.17859C4.8814 1.76968 6.3451 1.5 8 1.5C9.6549 1.5 11.1186 1.76968 12.1409 2.17859C12.6541 2.38388 13.0191 2.60956 13.2435 2.8218C13.4664 3.03254 13.5 3.1775 13.5 3.25ZM13.5 10.0808C13.2518 10.223 12.982 10.3505 12.698 10.4641C11.4582 10.96 9.79688 11.25 8 11.25C6.20312 11.25 4.54182 10.96 3.30204 10.4641C3.018 10.3505 2.74824 10.223 2.5 10.0808V12.75C2.5 12.8225 2.53365 12.9675 2.75649 13.1782C2.98091 13.3904 3.34591 13.6161 3.85913 13.8214C4.8814 14.2303 6.3451 14.5 8 14.5C9.6549 14.5 11.1186 14.2303 12.1409 13.8214C12.6541 13.6161 13.0191 13.3904 13.2435 13.1782C13.4664 12.9675 13.5 12.8225 13.5 12.75V10.0808Z" fill="currentColor"/></svg></div></div><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:24px"><div class="stack_stack__iZkUS stack px-8" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__iZkUS stack inline text-center" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Join the</span><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:500"> <!-- -->Vercel Marketplace<!-- --> </span><span class="text_wrapper__i87JK" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">to reach developers in the Vercel ecosystem, and offer your solution to millions of users.</span></div></div><div class="stack_stack__iZkUS stack px-8" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><a role="link" tabindex="0" href="/marketplace-providers" type="submit" data-zone="same" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc w-full button_secondary__kMMNc button_rounded__5toZs button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_"><div class="stack_stack__iZkUS stack p-4" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:0px"><span>Become a Provider</span></div></span></a></div></div></div></div></div></div><script>$RC("B:6","S:6")</script><script>self.__next_f.push([1,"32:C\n"])</script></body></html>