Vercel - Api
Pages: 1
(()=>{let a,b=localStorage?.getItem("zeit-theme");a="dark"===b||!b&&window.matchMedia("(prefers-color-scheme: dark)").matches?"#0a0a0a":"#ffffff";let c=Array.from(document.querySelectorAll('meta[name="theme-color"]'));if(0===c.length){let a=document.createElement("meta");a.setAttribute("name","theme-color"),document.head.appendChild(a),c.push(a)}c.forEach(b=>{b.setAttribute("content",a)})})();(({protect:a})=>{function b(a){return new Promise((b,c)=>{if(document.querySelector(script[src="${a}"]))return void b();let d=document.createElement("script");d.src=a,d.async=!0,d.onload=()=>b(),d.onerror=a=>{console.error("Error loading script",a),c(a)},document.head.appendChild(d)})}var c=class a{#a;#b;#c=0;constructor(){let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,this.#e(),window.addEventListener("online",this.#f),window.addEventListener("visibilitychange",this.#f)}getChallenge=async()=>(await this.#g(),await this.#a.then(a=>"function"==typeof a?a():a));#f=()=>{if(document.hidden)return;let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,window.V_C=[],window.V_C.push=c;let d=document.querySelector('script[src*="c.js"]');d&&d.remove(),this.#c+=1};#e=()=>{if(window.V_C){let a=window.V_C.pop();a&&this.#b(a)}else window.V_C=[],window.V_C.push=this.#b};#g=()=>{let a=new URL("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/a-4-a/c.js",window.location.origin);return a.searchParams.set("i",String(this.#c)),a.searchParams.set("v",String(3)),a.searchParams.set("h",window.location.host),b(a.pathname+a.search)};#h=()=>{window.V_C=void 0};static #d(){let a,b;return{promise:new Promise((c,d)=>{a=c,b=d}),resolve:a,reject:b}}},d=class a{#a=!1;#b;constructor(a){this.#b=a}get loaded(){return this.#a}load=async()=>{this.#a||await this.#f()};#c=()=>{if(typeof globalThis.window>"u")throw Error("KPSDK is not available in the server");if(!window.KPSDK)throw Error("KPSDK is not loaded");let b=this.#b.map(b=>{let c=a.#e(b.path);return{domain:c.host,path:c.pathname,method:b.method}});try{window.KPSDK.configure(b)}catch(a){console.error("Error configuring KPSDK...",a)}};#f=async()=>{let a=this;return new Promise((c,d)=>{let e=()=>{document.removeEventListener("kpsdk-load",e),this.#c()},f=()=>{document.removeEventListener("kpsdk-ready",f),a.#a=!0,c()};document.addEventListener("kpsdk-load",e,{once:!0}),document.addEventListener("kpsdk-ready",f,{once:!0}),b("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js").catch(a=>{document.removeEventListener("kpsdk-load",e),document.removeEventListener("kpsdk-ready",f),d(a)})})};static #e(a){let b;try{b=new URL(a)}catch{b=new URL(a,location.origin)}return b}},e=a=>{let b=a.replace(/[.?+^$[]\(){}|-]/g,"\$&").split("").join(".");return RegExp(^${b}$)},f=({path:a,pattern:b})=>-1!==a.search(b);async function g(a,b,c){let d=XMLHttpRequest.prototype.open,g=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(a,b,c,e,f){return this._requestUrl=b.toString(),this._requestMethod=a,d.call(this,a,b,c??!0,e,f)},XMLHttpRequest.prototype.send=async function(d){let h=this._requestUrl;if(!h||this._isReexecution)return g.call(this,d);let i=new URL(h,location.href),j=this._requestMethod??"GET",k=c.find(a=>{let b=f({path:i.pathname,pattern:e(a.path)}),c=a.method===j||""===a.method;return b&&c});if(!k)return g.call(this,d);let l=await a.getChallenge();if(this.setRequestHeader("x-is-human",JSON.stringify(l)),this.setRequestHeader("x-path",i.pathname),this.setRequestHeader("x-method",j),0!==l.b||b.loaded||((1===l.d||k?.advancedOptions?.checkLevel==="deepAnalysis")&&await b.load(),!b.loaded))return g.call(this,d);this.setRequestHeader("x-is-human",JSON.stringify(l)),this.setRequestHeader("x-path",i.pathname),this.setRequestHeader("x-method",j);let m=new XMLHttpRequest;return m._isReexecution=!0,m.open(j,h,!0),m.setRequestHeader("x-is-human",JSON.stringify(l)),m.setRequestHeader("x-path",i.pathname),m.setRequestHeader("x-method",j),this.timeout&&(m.timeout=this.timeout),this.responseType&&(m.responseType=this.responseType),this.withCredentials&&(m.withCredentials=this.withCredentials),m.onreadystatechange=()=>{Object.defineProperty(this,"readyState",{value:m.readyState,writable:!0,configurable:!0}),m.readyState===XMLHttpRequest.DONE&&(Object.defineProperty(this,"status",{value:m.status,writable:!0,configurable:!0}),Object.defineProperty(this,"statusText",{value:m.statusText,writable:!0,configurable:!0}),Object.defineProperty(this,"response",{value:m.response,writable:!0,configurable:!0}),Object.defineProperty(this,"responseText",{value:m.responseText,writable:!0,configurable:!0}),Object.defineProperty(this,"responseXML",{value:m.responseXML,writable:!0,configurable:!0}),this.getAllResponseHeaders=()=>m.getAllResponseHeaders(),this.getResponseHeader=a=>m.getResponseHeader(a)),this.onreadystatechange&&this.onreadystatechange.call(this,new Event("readystatechange"))},m.onload=a=>{this.onload&&this.onload.call(this,a)},m.onerror=a=>{this.onerror&&this.onerror.call(this,a)},m.onabort=a=>{this.onabort&&this.onabort.call(this,a)},m.ontimeout=a=>{this.ontimeout&&this.ontimeout.call(this,a)},m.onloadstart=a=>{this.onloadstart&&this.onloadstart.call(this,a)},m.onloadend=a=>{this.onloadend&&this.onloadend.call(this,a)},m.onprogress=a=>{this.onprogress&&this.onprogress.call(this,a)},m.send(d)}}!function({protect:a=[]}){let b;for(let b of a)if(b.advancedOptions?.checkLevel!==void 0&&"deepAnalysis"!==b.advancedOptions.checkLevel&&"basic"!==b.advancedOptions.checkLevel)throw Error(Invalid checkLevel "${b.advancedOptions.checkLevel}" for route "${b.path}". Must be one of: deepAnalysis, basic);let h=new c,i=new d(a);g(h,i,a).catch(a=>{console.error("Error patching XMLHttpRequest:",a)}),b=window.fetch,window.fetch=async(c,d)=>{let g=new URL(c instanceof Request?c.url:c,location.href),j=g.origin===location.origin,k=d?.method??(c instanceof Request?c.method:"GET"),l=a.find(a=>{let b=f({path:g.pathname,pattern:e(a.path)}),c=a.method===k||""===a.method;return b&&c});if(null==l||!j)return b(c,d);let m=await h.getChallenge(),n=new Headers(d?.headers||(c instanceof Request?c.headers:void 0));n.set("x-is-human",JSON.stringify(m)),n.set("x-path",g.pathname),n.set("x-method",k);let o={...d,headers:n};return i.loaded||0!==m.b?b(c,o):1===m.d||l?.advancedOptions?.checkLevel==="deepAnalysis"?(await i.load(),window.fetch(c,o)):b(c,o)}}({protect:a})})({ protect: [{"path":"/signup","method":"POST"},{"path":"/signup/*","method":"POST"},{"path":"/oauth/authorize","method":"POST"},{"path":"/oauth/device","method":"POST"},{"path":"/teams/connect","method":"POST"},{"path":"/api/ai/gateway-playground/chat/logged-out","method":"POST"},{"path":"/api/front-domains/checkpoint","method":"GET"}] });((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f?.[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","zeit-theme","system",null,["light","dark"],{"light":"light-theme","dark":"dark-theme"},true,true)Skip to content{"predictive-prefetch":"disabled"}
URL: llms-txt#<!doctype-html><html-class="geist_mono_98cac566-module__bcncww__variable-geist_1620151b-module__2vsevg__variable"-lang="en-us"><meta-charset="utf-8"/><meta-name="viewport"-content="width=device-width,-initial-scale=1,-maximum-scale=1"/><link-rel="stylesheet"-href="/_next/static/chunks/6b1f425f60385422.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/e9d6c087a537f15b.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/a6f5ac9da2acd5db.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/1bb3d9fa648474da.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/9f812ec3ff082811.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/f3397527573301a9.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/93760e99a6227d97.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/95d0e33d21c0a8e3.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="stylesheet"-href="/_next/static/chunks/1bddf84ef061f800.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-data-precedence="next"/><link-rel="preload"-as="script"-fetchpriority="low"-href="/_next/static/chunks/4c8508dede314e9d.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"/><script-src="/_next/static/chunks/f6573474999f6be7.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/fdf92576505d3af0.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/a1c13e9f2bd92679.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/ec3c5dd1468defce.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/4b90fe33302a844c.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/turbopack-5d4884e6203fb619.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/362ae34054d7fba7.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/a46401932b5df27e.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/29dc5de41c2991af.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/980d68e455164629.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/9dfa0b214abe2a11.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/4d06ee15b2c6e7ad.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/6ae1efa3ddc9e41c.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/ee60148e1064a8f1.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/e328920a845ba414.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/b924aa3051a62a2c.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/9912cb685a0f395d.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/108f295f44b85d09.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/84a773fc89c3e866.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/a620763213a06f52.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/b7e69989f58d2fc2.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/b001939f2b060a95.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/d0189e63e2e0fa60.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/dccfd26e65bdaac6.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/fd10bf6783688b84.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/87405772de676753.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/8ee5efc9174608ac.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/3ecd80151ee970d4.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/332ac0c1375430aa.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/1d61dac52974be80.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/f72d6fc33c631f2e.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/cf716d51fed77774.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/8442f2ad3f4acf2b.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/96ca39bab71bf171.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/601eede561692f7c.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/b48690f8ee851093.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/7506c3dcfc364e52.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/929d5e62509edec3.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/2d80558215d42fbc.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/80a1f31b80c63253.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/95ccfcf277d6bc6b.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/c67738bce33af3a8.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/6b2a3fb86a62b4c1.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/f104e5468c7ee7dc.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/707dc4d36255aa51.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/42b2a5b83e35653b.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/69ecc6b94d3b1e81.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/5b4e316d6981daa3.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/d18170584bca2f59.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/6c20cf89c375827e.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/643656abeeb1a5db.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/98a0323abc676460.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/82eb086ea51cbb41.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/6187ea298c867b1c.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/291580b938a5991b.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/d8236ff15a88f7c9.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/763b6d8f953ff6f9.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/f0c1de2b1e52766a.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><script-src="/_next/static/chunks/0f6551627309bb1d.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-async=""><link-rel="preload"-href="/_next/static/chunks/c0a2bac6b956a2f8.css?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-as="style"/><link-rel="preload"-href="https://accounts.google.com/gsi/client"-as="script"/><link-rel="expect"-href="#_r_"-blocking="render"/><meta-name="theme-color"-content="#0a0a0a"/><meta-name="color-scheme"-content="dark-light"/>(()=>{let-a,b=localstorage?.getitem("zeit-theme");a="dark"===b||!b&&window.matchmedia("(prefers-color-scheme:-dark)").matches?"#0a0a0a":"#ffffff";let-c=array.from(document.queryselectorall('meta[name="theme-color"]'));if(0===c.length){let-a=document.createelement("meta");a.setattribute("name","theme-color"),document.head.appendchild(a),c.push(a)}c.foreach(b=>{b.setattribute("content",a)})})();(({protect:a})=>{function-b(a){return-new-promise((b,c)=>{if(document.queryselector(script[src="${a}"]))return-void-b();let-d=document.createelement("script");d.src=a,d.async=!0,d.onload=()=>b(),d.onerror=a=>{console.error("error-loading-script",a),c(a)},document.head.appendchild(d)})}var-c=class-a{#a;#b;#c=0;constructor(){let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,this.#e(),window.addeventlistener("online",this.#f),window.addeventlistener("visibilitychange",this.#f)}getchallenge=async()=>(await-this.#g(),await-this.#a.then(a=>"function"==typeof-a?a():a));#f=()=>{if(document.hidden)return;let{promise:b,resolve:c}=a.#d();this.#a=b,this.#b=c,window.v_c=[],window.v_c.push=c;let-d=document.queryselector('script[src*="c.js"]');d&&d.remove(),this.#c+=1};#e=()=>{if(window.v_c){let-a=window.v_c.pop();a&&this.#b(a)}else-window.v_c=[],window.v_c.push=this.#b};#g=()=>{let-a=new-url("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/a-4-a/c.js",window.location.origin);return-a.searchparams.set("i",string(this.#c)),a.searchparams.set("v",string(3)),a.searchparams.set("h",window.location.host),b(a.pathname+a.search)};#h=()=>{window.v_c=void-0};static-#d(){let-a,b;return{promise:new-promise((c,d)=>{a=c,b=d}),resolve:a,reject:b}}},d=class-a{#a=!1;#b;constructor(a){this.#b=a}get-loaded(){return-this.#a}load=async()=>{this.#a||await-this.#f()};#c=()=>{if(typeof-globalthis.window>"u")throw-error("kpsdk-is-not-available-in-the-server");if(!window.kpsdk)throw-error("kpsdk-is-not-loaded");let-b=this.#b.map(b=>{let-c=a.#e(b.path);return{domain:c.host,path:c.pathname,method:b.method}});try{window.kpsdk.configure(b)}catch(a){console.error("error-configuring-kpsdk...",a)}};#f=async()=>{let-a=this;return-new-promise((c,d)=>{let-e=()=>{document.removeeventlistener("kpsdk-load",e),this.#c()},f=()=>{document.removeeventlistener("kpsdk-ready",f),a.#a=!0,c()};document.addeventlistener("kpsdk-load",e,{once:!0}),document.addeventlistener("kpsdk-ready",f,{once:!0}),b("/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js").catch(a=>{document.removeeventlistener("kpsdk-load",e),document.removeeventlistener("kpsdk-ready",f),d(a)})})};static-#e(a){let-b;try{b=new-url(a)}catch{b=new-url(a,location.origin)}return-b}},e=a=>{let-b=a.replace(/[.?+^$[]\(){}|-]/g,"\$&").split("").join(".");return-regexp(^${b}$)},f=({path:a,pattern:b})=>-1!==a.search(b);async-function-g(a,b,c){let-d=xmlhttprequest.prototype.open,g=xmlhttprequest.prototype.send;xmlhttprequest.prototype.open=function(a,b,c,e,f){return-this._requesturl=b.tostring(),this._requestmethod=a,d.call(this,a,b,c??!0,e,f)},xmlhttprequest.prototype.send=async-function(d){let-h=this._requesturl;if(!h||this._isreexecution)return-g.call(this,d);let-i=new-url(h,location.href),j=this._requestmethod??"get",k=c.find(a=>{let-b=f({path:i.pathname,pattern:e(a.path)}),c=a.method===j||""===a.method;return-b&&c});if(!k)return-g.call(this,d);let-l=await-a.getchallenge();if(this.setrequestheader("x-is-human",json.stringify(l)),this.setrequestheader("x-path",i.pathname),this.setrequestheader("x-method",j),0!==l.b||b.loaded||((1===l.d||k?.advancedoptions?.checklevel==="deepanalysis")&&await-b.load(),!b.loaded))return-g.call(this,d);this.setrequestheader("x-is-human",json.stringify(l)),this.setrequestheader("x-path",i.pathname),this.setrequestheader("x-method",j);let-m=new-xmlhttprequest;return-m._isreexecution=!0,m.open(j,h,!0),m.setrequestheader("x-is-human",json.stringify(l)),m.setrequestheader("x-path",i.pathname),m.setrequestheader("x-method",j),this.timeout&&(m.timeout=this.timeout),this.responsetype&&(m.responsetype=this.responsetype),this.withcredentials&&(m.withcredentials=this.withcredentials),m.onreadystatechange=()=>{object.defineproperty(this,"readystate",{value:m.readystate,writable:!0,configurable:!0}),m.readystate===xmlhttprequest.done&&(object.defineproperty(this,"status",{value:m.status,writable:!0,configurable:!0}),object.defineproperty(this,"statustext",{value:m.statustext,writable:!0,configurable:!0}),object.defineproperty(this,"response",{value:m.response,writable:!0,configurable:!0}),object.defineproperty(this,"responsetext",{value:m.responsetext,writable:!0,configurable:!0}),object.defineproperty(this,"responsexml",{value:m.responsexml,writable:!0,configurable:!0}),this.getallresponseheaders=()=>m.getallresponseheaders(),this.getresponseheader=a=>m.getresponseheader(a)),this.onreadystatechange&&this.onreadystatechange.call(this,new-event("readystatechange"))},m.onload=a=>{this.onload&&this.onload.call(this,a)},m.onerror=a=>{this.onerror&&this.onerror.call(this,a)},m.onabort=a=>{this.onabort&&this.onabort.call(this,a)},m.ontimeout=a=>{this.ontimeout&&this.ontimeout.call(this,a)},m.onloadstart=a=>{this.onloadstart&&this.onloadstart.call(this,a)},m.onloadend=a=>{this.onloadend&&this.onloadend.call(this,a)},m.onprogress=a=>{this.onprogress&&this.onprogress.call(this,a)},m.send(d)}}!function({protect:a=[]}){let-b;for(let-b-of-a)if(b.advancedoptions?.checklevel!==void-0&&"deepanalysis"!==b.advancedoptions.checklevel&&"basic"!==b.advancedoptions.checklevel)throw-error(invalid-checklevel-"${b.advancedoptions.checklevel}"-for-route-"${b.path}".-must-be-one-of:-deepanalysis,-basic);let-h=new-c,i=new-d(a);g(h,i,a).catch(a=>{console.error("error-patching-xmlhttprequest:",a)}),b=window.fetch,window.fetch=async(c,d)=>{let-g=new-url(c-instanceof-request?c.url:c,location.href),j=g.origin===location.origin,k=d?.method??(c-instanceof-request?c.method:"get"),l=a.find(a=>{let-b=f({path:g.pathname,pattern:e(a.path)}),c=a.method===k||""===a.method;return-b&&c});if(null==l||!j)return-b(c,d);let-m=await-h.getchallenge(),n=new-headers(d?.headers||(c-instanceof-request?c.headers:void-0));n.set("x-is-human",json.stringify(m)),n.set("x-path",g.pathname),n.set("x-method",k);let-o={...d,headers:n};return-i.loaded||0!==m.b?b(c,o):1===m.d||l?.advancedoptions?.checklevel==="deepanalysis"?(await-i.load(),window.fetch(c,o)):b(c,o)}}({protect:a})})({-protect:-[{"path":"/signup","method":"post"},{"path":"/signup/*","method":"post"},{"path":"/oauth/authorize","method":"post"},{"path":"/oauth/device","method":"post"},{"path":"/teams/connect","method":"post"},{"path":"/api/ai/gateway-playground/chat/logged-out","method":"post"},{"path":"/api/front-domains/checkpoint","method":"get"}]-});<script-id="theme-script">((a,b,c,d,e,f,g,h)=>{let-i=document.documentelement,j=["light","dark"];function-k(b){var-c;(array.isarray(a)?a:[a]).foreach(a=>{let-c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classlist.remove(...d),i.classlist.add(f?.[b]?f[b]:b)):i.setattribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorscheme=c)}if(d)k(d);else-try{let-a=localstorage.getitem(b)||c,d=g&&"system"===a?window.matchmedia("(prefers-color-scheme:-dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","zeit-theme","system",null,["light","dark"],{"light":"light-theme","dark":"dark-theme"},true,true)<script-src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_3v5jq4rj78ytdj7hgnsvf41kxfhb"-nomodule=""><body-class="tailwind-tailwind-preflight"><div-hidden=""><template-id="b:0"><a-class="skip-nav-link-module__uw4zxa__skiplink"-href="#geist-skip-nav"-tabindex="0">skip-to-content<script-type="application/json"-data-flag-values="true">{"predictive-prefetch":"disabled"}<span-class="dark-theme-invert-theme"><div-class="min-h-vh-relative"><header-class="flex-h-header-min-h-[var(--header-height)]-items-center-px-4-md:px-6-[&>*:not(a)]:h-header-[&_ul]:m-0-[&_ul]:list-none-[&_ul]:p-0-[&_a]:ease-[easing-function:ease]-[&_a]:no-underline-[&_a]:transition-colors-[&_a]:duration-200-[&_button]:ease-[easing-function:ease]-[&_button]:transition-colors-[&_button]:duration-200-bg-background-200"-data-navigation-header=""><a-href="/home"-aria-label="vercel-logo"-data-testid="header/navbar/logo"-id=""-data-zone="6a379c"-class="link-module__q1nrqq__link-pointer-events-none-cursor-default"><span-aria-controls=""-aria-expanded="false"-aria-haspopup="true"-class="left-6-top-[23px]-z-[var(--header-zindex)]-inline-flex-size-5-rounded-sm-no-underline-outline-offset-2-fixed"-id=""-role="button"-style="position:absolute;transform:none"><svg-viewbox="0-0-51-50"-height="19"-class="absolute-cursor-pointer-origin-top-left-overflow-visible-pointer-events-auto"-style="margin-top:-1px">
@keyframes ghost-move { 0% { transform: translateX(0) translateY(0) rotate(0deg); filter: blur(0px); } 8% { transform: translateX(-5px) translateY(-5px) rotate(-3deg); filter: blur(0px); } 16% { transform: translateX(-10px) translateY(-10px) rotate(-5deg); filter: blur(0px); } 25% { transform: translateX(-20px) translateY(-20px) rotate(0deg); filter: blur(0px); } 34% { transform: translateX(-30px) translateY(0px) rotate(5deg); filter: blur(0px); } 42% { transform: translateX(-20px) translateY(3px) rotate(0deg); filter: blur(0px); } 50% { transform: translateX(-10px) translateY(8px) rotate(0deg); filter: blur(0px); } 60% { transform: translateX(0px) translateY(10px) rotate(3deg); filter: blur(0px); } 68% { transform: translateX(5px) translateY(5px) rotate(0deg); filter: blur(0px); } 85% { transform: translateX(10px) translateY(-5px) rotate(3deg); filter: blur(0px); } 92% { transform: translateX(15px) translateY(-10px) rotate(0deg); filter: blur(0px); } 100% { transform: translateX(0) translateY(0px) rotate(0deg); filter: blur(0px); } } @keyframes ghost-eyes-move { 0% { transform: translateX(10px) translateY(20px) rotate(0deg); } 5% { transform: translateX(10px) translateY(20px) rotate(0deg); } 25% { transform: translateX(10px) translateY(20px) rotate(20deg); } 34% { transform: translateX(30px) translateY(20px) rotate(20deg); } 36% { transform: translateX(30px) translateY(20px) rotate(20deg); } 38% { transform: translateX(30px) translateY(20px) rotate(20deg); } 50% { transform: translateX(85px) translateY(15px) rotate(40deg); } 52% { transform: translateX(85px) translateY(15px) rotate(40deg); } 54% { transform: translateX(85px) translateY(15px) rotate(40deg); } 75% { transform: translateX(30px) translateY(20px) rotate(20deg); } 76% { transform: translateX(30px) translateY(20px) rotate(20deg); } 77% { transform: translateX(30px) translateY(20px) rotate(20deg); } 85% { transform: translateX(20px) translateY(20px) rotate(10deg); } 87% { transform: translateX(20px) translateY(20px) rotate(10deg); } 89% { transform: translateX(20px) translateY(20px) rotate(10deg); } 100% { transform: translateX(10px) translateY(20px) rotate(0deg); } }
@keyframes shadow-fade-in-out { 0% { opacity: 0; } 10% { opacity: 0.3; } 90% { opacity: 0.3; } 100% { opacity: 0; } } <animate dur="5s" repeatCount="1" attributeName="d" values="M88.3101 51.4392C93.9242 61.2951 96.6273 66.2022 101.493 74.6442C106.818 83.8842 113.012 93.857 116.376 100.13C105.277 100.13 101.41 100.13 95.9203 100.13C90.4309 100.13 89.8903 100.13 85.9396 100.13C76.2114 100.13 75.5015 100.13 74.2955 100.13C67.5043 100.13 63.2336 100.13 56.7462 100.13C47.0982 100.13 11.2094 100.315 0.871582 100.315C28.0093 53.5677 30.9041 48.3268 58.7056 0.311768C67.4174 15.0811 77.4543 32.3812 88.3101 51.4392Z;M100.244 63.4145C110.75 75.8988 121.671 85.4548 116.699 94.7249C113.292 101.079 110.345 105.618 103.802 107.622C94.616 110.436 86.7711 103.829 81.292 105.012C75.8129 106.195 82.8323 115.744 72.9317 120.228C64.0697 124.241 56.5761 116.523 53.7029 117.72C47.4341 120.332 46.3894 130.736 37.3166 129.591C28.5324 128.483 19.8619 117.72 13.7114 101.459C4.63929 77.4735 -14.3762 6.98422 19.8619 0.802727C61.2244 -6.66501 85.1427 45.471 100.244 63.4145Z;M92.1824 74.9006C102.689 87.3849 101.538 102.515 98.6712 107.861C95.2636 114.214 89.9293 116.535 84.099 115.088C75.613 112.982 72.6061 109.693 67.127 110.875C61.6479 112.058 68.6673 121.608 58.7666 126.091C49.9046 130.104 42.411 122.386 39.5378 123.583C33.269 126.195 32.2243 136.6 23.1515 135.455C14.3673 134.347 6.66933 103.898 3.17584 86.8679C-2.80791 57.6975 -2.64033 7.034 31.5978 0.852505C72.9603 -6.61523 77.0814 56.9571 92.1824 74.9006Z;M92.1824 74.9006C102.689 87.3849 101.538 102.515 98.6712 107.861C95.2636 114.214 89.9293 116.535 84.099 115.088C75.613 112.982 72.6061 109.693 67.127 110.875C61.6479 112.058 68.6673 121.608 58.7666 126.091C49.9046 130.104 42.411 122.386 39.5378 123.583C33.269 126.195 32.2243 136.6 23.1515 135.455C14.3673 134.347 6.66
…(truncated)