PageSourceSearch

https://coder.com/_next/static/chunks/pages/partners/anthropic-51da58b34ff59fd8.js

js coder.com collected 2026-10-02 03:15:17 UTC 27,985 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ad5596d3-4f38-460b-a695-e96fa27715c8",e._sentryDebugIdIdentifier="sentry-dbid-ad5596d3-4f38-460b-a695-e96fa27715c8")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5424],{4081:(e,t,s)=>{"use strict";s.d(t,{A:()=>i,_:()=>n});var a=s(66352),r=s(95132);let i=({register:e})=>{let[t]=(0,r.useState)(Date.now());return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{"aria-hidden":!0,className:"absolute size-[1px] overflow-hidden",children:[(0,a.jsx)("label",{htmlFor:"website",children:"Website"}),(0,a.jsx)("input",{...e("website"),tabIndex:-1,autoComplete:"off"})]}),(0,a.jsx)("input",{...e("startTime"),type:"hidden",value:t})]})};function n(e){return!!(e.website||Date.now()-e.startTime<3e3)}},10135:(e,t,s)=>{"use strict";s.d(t,{$:()=>a,T:()=>r});let a="https://jobs.ashbyhq.com/Coder",r="[email protected]"},19892:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var a=s(66352),r=s(25559),i=s(10135);function n(){return(0,a.jsxs)(r.A,{severity:"error",children:["We couldn't process your submission. Please reach out to"," ",(0,a.jsx)("a",{href:`mailto:${i.T}`,className:"underline hover:opacity-80",children:i.T}),"."]})}},25559:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(66352),r=s(23551);let i=({children:e,severity:t="error",className:s})=>{let i="error"===t||"warning"===t;return(0,a.jsx)("div",{role:i?"alert":"status","aria-live":i?"assertive":"polite",className:(0,r.cn)(["rounded-lg border px-4 py-3 text-sm font-medium",{error:"bg-sunset/10 dark:bg-ember/10 border-sunset dark:border-ember text-sunset dark:text-ember",warning:"bg-yellow-500/10 border-yellow-500 text-yellow-600",info:"bg-blue-500/10 border-blue-500 text-blue-600",success:"bg-green-500/10 border-green-500 text-green-600"}[t],s]),children:e})}},28191:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var a=s(66352),r=s(69339),i=s(91738),n=s(23551);let o=(0,s(95132).forwardRef)(({placeholder:e,error:t,alertError:s,label:o,colorVariant:l="dark",inputClass:d,...c},u)=>{let{id:m,accessibleLabel:h,errorId:p,fieldAriaProps:g}=(0,i.W)({id:c?.id,name:c?.name,label:o,placeholder:e,error:t});return(0,a.jsxs)("div",{className:"relative w-full sm:flex-[1_1_100%]",children:[o?(0,a.jsx)("label",{htmlFor:m,className:"block pb-[0.2em] leading-[0.95] font-medium opacity-80",children:o}):h?(0,a.jsx)("label",{htmlFor:m,className:"sr-only",children:h}):null,(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)("input",{className:(0,n.cn)("text-clamp-15/15 focus-visible:ring-ring dark:focus-visible:ring-offset-surface-primary relative z-[10] h-12 w-full origin-left rounded-full border px-6 py-3 leading-[0.9] font-medium tracking-[0.01em] transition-[color,border-color] duration-200 placeholder:font-normal focus:z-[11] focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",(t||s)&&"!border-ember wiggle","light"===l?"border-lightGrey placeholder:text-smoke/60":"border-smoke placeholder:text-white/60",d),placeholder:e,ref:u,...c,...g})}),(0,a.jsx)(r.A,{id:p,error:t})]})});o.displayName="Input";let l=o},30165:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>q,default:()=>S});var a=s(66352),r=s(56265),i=s(40085),n=s(55452),o=s(23249),l=s(25580),d=s(9816),c=s(91463),u=s(28191),m=s(67781),h=s(28027),p=s(90504),g=s(4081),x=s(92506),f=s(19892),A=s(90166),b=s(16916),v=s(75386),y=s(95132),w=s(69305),C=s(70314),j=s(42682),N=s(33673);let k={src:"/_next/static/media/claude-masthead.6121fd63.png",height:1048,width:1016,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAG1BMVEUgHx8REBEoJSkaGBwVFRc/JTstJzsXGjc6Nkj1UjxtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAANUlEQVQImS3KyQ3AQAzDQMqSj/4rDhYIX/Mg9u6uxczM3R1dZcqmK7Ejuogk0+jFewDnR/IBI1cAyQR6XvQAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},_={src:"/_next/static/media/claude-coder-marketecture.658e6a92.jpg",height:1592,width:2560,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgs
1MDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAf/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//aAAwDAQACEAMQAAAAp4af/8QAGRAAAQUAAAAAAAAAAAAAAAAAAgAREiFx/9oACAEBAAE/ABFo3q//xAAXEQEAAwAAAAAAAAAAAAAAAAABABFR/9oACAECAQE/ALdZ/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAx/9oACAEDAQE/AMC//9k=",blurWidth:8,blurHeight:5},I=[{title:"The Claude Code experience, unchanged",description:"Keep the AI coding workflow you already know, with Coder provisioning governed workspaces behind the scenes."},{title:"Cross-device, conversational workflow",description:"Start a session anywhere and continue it on your laptop, phone, or another device without being tied to one machine."},{title:"IDE and workspace integration",description:"Jump from a Claude Code cloud session into VS Code, JetBrains, Terminal, or SSH whenever you want to take over directly."},{title:"Background execution in parallel",description:"Let Claude Code work through multi-step tasks and scheduled routines in parallel while you stay focused on higher-value work."},{title:"Use Claude's model access",description:"Sessions run against the Anthropic API you already trust. Model access and inference stay with Anthropic."},{title:"Persistent sessions and automations",description:"Organize long-running work, trigger agents from scheduled routines, and extend tasks with MCP tools and reusable skills."}],E=[{title:"Self-hosted execution environment",description:"Run Claude Code's self-hosted runner within infrastructure you own and control, including workspace networking and governance."},{title:"Coder Agent Relay",description:"Brokers the connection between Claude Code's cloud session queue and your self-hosted Coder workspaces, then manages each workspace's lifecycle for the life of the session."},{title:"Policy enforcement and governance",description:"Apply enterprise policies to agent activity, workspace access, and network reachability. Security teams get the governance layer they need to approve."},{title:"Full observability and auditability",description:"Track workspace activity, Claude Code session and user identity, and workspace lifecycle events with centralized logging across your organization."},{title:"Declarative workspace provisioning",description:"Provision environments using Terraform infrastructure-as-code so agents have access to the right tools, languages, and resources."},{title:"Ephemeral, scale-to-zero workspaces",description:"Each Claude Code cloud session gets its own workspace, provisioned on demand and deleted when the session ends."}],T=({items:e})=>(0,a.jsx)("ul",{className:"mt-8 space-y-3 text-16px md:mt-14 md:columns-2 md:space-y-5 md:gap-x-12",children:e.map((e,t)=>(0,a.jsxs)("li",{className:"flex break-inside-avoid gap-2.5 md:gap-4",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"mt-[0.45em] h-1.75 w-1.5 flex-none bg-current"}),(0,a.jsxs)("span",{children:[(0,a.jsx)("strong",{children:e.title})," — ",e.description]})]},t))}),P=[{icon:(0,a.jsx)(r.P4,{className:"text-ember"}),href:"/docs/admin/infrastructure/architecture",title:"Architecture"},{icon:(0,a.jsx)(r.mg,{className:"text-glacier"}),href:"/docs/admin/templates",title:"Templates"},{icon:(0,a.jsx)(r.Cy,{className:"text-purple"}),href:"/docs/user-guides/workspace-access",title:"Workspaces"},{icon:(0,a.jsx)(r.ot,{className:"text-ember"}),href:"/docs/ai-coder/agent-relay/claude-code",title:"Agent Relay for Claude Code"}],F=()=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"mt-8 mb-4 font-mono text-mono-14px md:mt-12",children:"Related documentation:"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-x-2 gap-y-3",children:P.map(e=>(0,a.jsx)(n.A,{className:"border border-black/15 !bg-transparent !text-black hover:!bg-black/5",icon:e.icon,link:{href:e.href,target:"_blank",title:e.title}},e.href))})]});var q=!0;let S=()=>{let[e,t]=(0,y.useState)("platform-teams"),[s,n]=(0,y.useState)(!1),[P,q]=(0,y.useState)(null),S=(0,v.useRouter)(),R=(0,w.I)(),{register:z,handleSubmit:B,formState:D}=(0,b.mN)({mode:"onBlur",defaultValues:{firstName:"",lastName:"",businessEmail
1:"",company:"",requirements:""}}),{errors:Q}=D,L=async e=>{if(!(0,g._)(e)){n(!0),q(null);try{let t=e.requirements?`[Claude Code Integration] ${e.requirements}`:"[Claude Code Integration] Interested in running Claude Code on self-hosted Coder infrastructure.",s={firstname:e.firstName,lastname:e.lastName,email:e.businessEmail,company:e.company,marketing_notes:t};await A.A.submitForm(A.r,"ecf3e5e0-b133-4446-bc3a-a657c86c387d",s),(0,N.sendGTMEvent)({event:"claude_code_integration_form_success"})}catch(e){console.error("Error submitting form:",e),q("Failed to submit form"),n(!1);return}S.push("/partners/thanks")}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.A,{isReversed:!0,tag:{label:"Claude Code cloud sessions, self-hosted execution",icon:(0,a.jsx)(r.c_,{className:"text-violet"})},className:"md:pb-24 lg:pt-40 lg:pb-41 [&>div>div:first-child]:md:max-w-[620px] [&>div>div:last-child]:max-w-[580px]",textCard:{headingPresetSize:"68px",heading:"Deploy Claude Code for your enterprise.",contentPresetSize:"18px",contentClass:"max-w-[500px]",content:"A new integration brings the Claude Code cloud sessions developers love to the self-hosted Coder infrastructure enterprises trust, governed by your organization."},mainLink:{href:"#learn-more",target:"_self",title:"Talk to Coder"},secondaryLink:{href:"/docs/ai-coder/agent-relay/claude-code",target:"_blank",title:"Documentation"},asset:{type:"image",image:{src:k,alt:"Claude Code running inside a self-hosted Coder workspace"}},assetClassName:"absolute inset-0 h-full w-full object-cover object-left-top"}),(0,a.jsx)("section",{id:"learn-more",className:"dark scroll-mt-24 bg-black py-16 text-white md:py-24 lg:py-41",children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:"mx-auto flex max-w-[1062px] flex-col gap-12 md-large:flex-row md-large:items-start md-large:gap-20",children:[(0,a.jsxs)("div",{className:"flex-1",children:[(0,a.jsx)(i.A,{className:"max-w-[482px]",headingTag:"h2",headingClass:"font-medium",headingPresetSize:"44px",content:"If your security requirements have kept Claude Code's cloud sessions out of reach, talk to Coder about running its agent execution inside your infrastructure.",heading:"Bring Claude Code's cloud session execution inside your infrastructure.",contentPresetSize:"18px"}),(0,a.jsxs)("ul",{className:"mt-8 space-y-3 text-white/80",children:[(0,a.jsxs)("li",{className:"flex gap-3",children:[(0,a.jsx)("span",{className:"text-purple",children:"✓"}),"Self-hosted execution environments on infrastructure you control"]}),(0,a.jsxs)("li",{className:"flex gap-3",children:[(0,a.jsx)("span",{className:"text-purple",children:"✓"}),"Logs correlating Claude Code sessions and users to workspaces"]}),(0,a.jsxs)("li",{className:"flex gap-3",children:[(0,a.jsx)("span",{className:"text-purple",children:"✓"}),"Execution environments provisioned and torn down automatically"]}),(0,a.jsxs)("li",{className:"flex gap-3",children:[(0,a.jsx)("span",{className:"text-purple",children:"✓"}),"Anthropic's cloud orchestration and inference, unchanged"]}),(0,a.jsxs)("li",{className:"flex gap-3",children:[(0,a.jsx)("span",{className:"text-purple",children:"✓"}),"The native Claude Code experience, preserved"]})]})]}),(0,a.jsxs)("div",{className:"w-full max-w-[459px]",children:[(0,a.jsx)("h3",{className:"text-clamp-18/20 leading-[1.15] font-medium tracking-[0.02em]",children:"Meet with Coder to learn more."}),(0,a.jsxs)("form",{className:`mt-7 flex w-full flex-col gap-y-3 md:gap-y-4 ${s?"pointer-events-none opacity-50":""}`,onSubmit:B(L),children:[(0,a.jsxs)("div",{className:"flex w-full gap-4",children:[(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("label",{htmlFor:"anthropic-form-first-name",className:"sr-only",children:"First name"}),(0,a.jsx)(u.A,{id:"anthropic-form-first-name",...z("firstName",{required:"Required"}),error:Q.firstName,placeholder:"First name*"})]}),(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)("label",{htmlFor:"anthropic-form-last-name",className:"sr-only",children:"Last name"}),(0,a.jsx)(u.A,{id:"anthropic-form-last-name",...z("lastName",{required:"Required"}),error:Q.lastName,placeholder:"Last name*"})]})]}),(0,a.jsx)("label",{htmlFor:"anthropic-form-business-email",className:"sr-only",children:"Business email"}),(0,a.jsx)(u.A,{id:"anthropic-form-business-email",...z("businessEmail",x.W1),error:Q.businessEmail,placeholder:"Business email*"}),(0,a.jsx)("label",{htmlFor:"anthropic-form-company",className:"sr-only",children:"Company name"}),(0,a.jsx)(u.A,{id:"anthropic-form-company",...z("company",{required:"Required"}),error:Q.company,placeholder:"Company name*"}),(0,a.jsx)("label",{htmlFor:"anthropic-form-requirements",className:"sr-only",children:"Tell us about your requirements (optional)"}),(0,a.jsx)(m.A,{id:"anthropic-form-requirements",...z("requirements"),error:Q.requirements,placeholder:"Tell us about your requirements (optional)"}),(0,a.jsx)("div",{"aria-live":"polite",children:P&&(0,a.jsx)(f.A,{})}),(0,a.jsx)(h.A,{color:"grey",type:"submit",className:"!w-full",disabled:s,"aria-busy":s,children:s?"Submitting...":"Get in touch"}),s&&(0,a.jsx)(p.A,{indeterminate:!0}),(0,a.jsxs)("p",{className:"text-clamp-12/12 leading-[1.45] tracking-[0.02em] text-white/60",children:["Complete the form to re
1ceive your content and be contacted about Coder products and solutions. Our emails may use technologies that measure opens and link clicks to help us understand engagement and improve our communications. The information you provide will be treated in accordance with the"," ",(0,a.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"purpleLink text-purple transition-colors duration-200 hover:text-purple/80",children:"Coder Privacy Policy"}),". Opt-out at any time."]}),(0,a.jsx)(g.A,{register:z})]})]})]})})}),(0,a.jsx)("section",{className:"bg-white py-16 md:py-24 lg:py-41",children:(0,a.jsx)("div",{className:"container",children:(0,a.jsx)(i.A,{className:"max-w-[1092px]",subheading:"The deployment problem.",headingPresetSize:"56px",headingClass:"!leading-[1.15] text-clamp-30/56",heading:'<span class="opacity-60">Your developers want the Claude Code experience,</span> but your security team can\'t approve the deployment model. Until now.'})})}),(0,a.jsx)("div",{className:"bg-linen py-16 md:py-24 lg:py-41",children:(0,a.jsxs)("div",{className:"container space-y-8 md:space-y-12 lg:space-y-20",children:[(0,a.jsx)("section",{className:"max-w-[1062px]",children:(0,a.jsxs)("div",{className:"max-w-[1062px] md:mt-0",children:[(0,a.jsx)("p",{className:"mb-4 font-mono text-mono-14px opacity-70 md:mb-7",children:"The enterprise solution."}),(0,a.jsx)("h2",{className:"max-w-[1092px] text-56px !leading-[1.15] font-medium",children:"Self-hosted execution for Claude Code, on infrastructure you control."})]})}),(0,a.jsx)(C.P.div,{initial:!R&&{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.2},transition:R?{duration:0}:{duration:.7,ease:"easeOut",delay:.3},children:(0,a.jsx)(d.A,{image:_,alt:"Architecture diagram showing Claude Code cloud sessions executing in self-hosted Coder workspaces, connected through Coder Agent Relay",className:"h-auto w-full"})}),(0,a.jsxs)("section",{className:"max-w-[1062px]",children:[(0,a.jsx)("div",{className:"max-w-[1062px] md:mt-0",children:(0,a.jsx)(c.A,{activeTab:e,onTabChange:t,className:"border-black/10 [&_button:hover_span]:!text-black/80 [&_button[aria-selected=true]_span]:!text-black [&_div[class*=bg-white]]:!bg-black [&_span]:!text-black/60"})}),(0,a.jsxs)(j.N,{mode:"wait",children:["developers"===e&&(0,a.jsx)(C.P.div,{role:"tabpanel",id:"developers-content","aria-labelledby":"developers-tab",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:(0,a.jsxs)("div",{className:"mx-auto mt-8 w-full max-w-[1062px] md:mt-14",children:[(0,a.jsx)(i.A,{headingPresetSize:"44px",contentPresetSize:"18px",headingTag:"h3",heading:"The Claude Code experience you already know.",contentClass:"max-w-[920px]",content:"Use Claude Code the way you always have. Start on any device, continue in a cloud session, and jump into the same development environments whenever you want to take over."}),(0,a.jsx)(T,{items:I}),(0,a.jsx)(F,{})]})},"developers"),"platform-teams"===e&&(0,a.jsx)(C.P.div,{role:"tabpanel",id:"platform-teams-content","aria-labelledby":"platform-teams-tab",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:(0,a.jsxs)("div",{className:"mx-auto mt-8 w-full max-w-[1062px] md:mt-14",children:[(0,a.jsx)(i.A,{headingPresetSize:"44px",contentPresetSize:"18px",headingTag:"h3",heading:"Govern Claude Code like the rest of your infrastructure.",contentClass:"max-w-[920px]",content:"Coder provides the self-hosted infrastructure: declarative workspace provisioning, networking, governance, Agent Relay, and secure execution environments. Anthropic provides the AI coding and cloud session orchestration developers already know. Together, we deliver a complete enterprise deployment model."}),(0,a.jsx)(T,{items:E}),(0,a.jsx)(F,{})]})},"platform-teams")]})]})]})}),(0,a.jsx)(o.A,{className:"mt-16 bg-white md:mt-24",faqs:[{question:"Who is Coder?",answer:"Coder delivers self-hosted development environments for developers and AI agents. Organizations use Coder to provision, connect, and govern secure development environments across cloud, on-premises, and air-gapped infrastructure."},{question:"What runs inside my infrastructure?",answer:"Coder's control plane, development environments, networking, and governance services already run entirely within infrastructure you own and control. For Claude Code specifically, Coder Agent Relay connects Claude Code's cloud session queue to self-hosted Coder workspaces, so agent execution, source code access, and development tooling stay inside your infrastructure while Anthropic's orchestration and AI inference remain cloud-hosted."},{question:"What is Coder Agent Relay?",answer:"Coder Agent Relay is a broker that c
1onnects Claude Code cloud sessions to self-hosted Coder workspaces. It claims eligible sessions from Anthropic's self-hosted environment queue, provisions or assigns a Coder workspace, and manages that workspace's lifecycle. Once the Claude Code runner inside the workspace registers with Anthropic, it communicates directly with Anthropic, and Agent Relay continues to manage the workspace lifecycle without sitting in that communication path."},{question:"Does this replace Claude Code's cloud sessions?",answer:"No. Anthropic-hosted cloud sessions remain the default and preferred deployment model for most customers. This integration extends Claude Code to organizations that require self-hosted, customer-controlled execution environments for agent workloads."},{question:"Is this available today?",answer:"Coder Agent Relay, which powers this integration, is currently in Preview with select regulated enterprise customers and requires a licensed Coder deployment. Coder and Anthropic are continuing joint design and engineering as we expand availability."},{question:"Can I use other AI coding agents on Coder?",answer:"Yes. Coder is agent-agnostic and model-agnostic. You can deploy whichever AI coding agent fits your needs, including Claude Code, Cursor, Codex, Coder Agents (Coder's own native agent harness), and future agent platforms, all on the same self-hosted infrastructure with the same governance model."}]})]})}},55452:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var a=s(66352),r=s(41283),i=s(23052),n=s(23551),o=s(95132);let l=({className:e,icon:t,link:s})=>{let l=(0,o.useId)();return(0,a.jsxs)(r.A,{href:s?.href,target:s?.target??"_self",className:(0,n.cn)("bg-smoke/50 group flex h-fit items-center gap-2 rounded-full py-1.75 pr-3.5 pl-3 text-white transition-colors duration-300 hover:bg-white/10",e),children:[t&&(0,a.jsx)("div",{className:"size-5 [&>svg]:size-full",children:(0,a.jsx)(i.A,{icon:t,imageProps:{className:(0,n.cn)("content-visibility-auto",(0,o.isValidElement)(t)?void 0:t.className)}})}),(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"text-clamp-14/16 leading-[1.45] font-normal tracking-[0.02em]",dangerouslySetInnerHTML:{__html:s?.title}})}),(0,a.jsx)("span",{className:"rotate-0 transition-transform duration-300 group-hover:-rotate-45",children:(0,a.jsxs)("svg",{width:"16",height:"17",viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsxs)("g",{clipPath:`url(#${l})`,children:[(0,a.jsx)("path",{d:"M2.34315 8.0006H1.84315L1.84315 9.0006H2.34315L2.34315 8.0006ZM13.6569 9.0006C13.933 9.0006 14.1569 8.77675 14.1569 8.5006C14.1569 8.22446 13.933 8.0006 13.6569 8.0006V9.0006ZM2.34315 8.5006L2.34315 9.0006H13.6569V8.5006V8.0006H2.34315V8.5006Z",fill:"currentColor"}),(0,a.jsx)("path",{d:"M9.06055 3.90625L13.6567 8.50244L9.06055 13.0986",stroke:"currentColor",strokeLinecap:"square"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:l,children:(0,a.jsx)("rect",{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"})})})]})})]})}},63646:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var a=s(66352),r=s(23551);let i=18.4/15,n=function({className:e="",size:t="normal",link:s,children:n}){let o="large"===t;return(0,a.jsx)("div",{className:(0,r.cn)("group inline-flex cursor-pointer items-center tracking-[0.01em] select-none",o?"text-clamp-18/18":"text-clamp-15/15",e),children:(s?.title||n)&&(0,a.jsxs)("div",{className:"group-hover:text-orange inline-flex font-medium text-inherit",children:[(0,a.jsx)("div",{className:(0,r.cn)("translate-y-0 transition-transform delay-150 duration-300 ease-in-out group-hover:delay-0",o?"group-hover:translate-y-3.25":"group-hover:translate-y-[10.75px]"),children:(0,a.jsx)("div",{className:"-translate-x-1 transition-transform delay-0 duration-300 ease-in-out group-hover:translate-x-1.75 group-hover:delay-150",children:(0,a.jsx)("svg",{width:20*(o?i:1),height:21*(o?i:1),viewBox:"0 0 20 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M15 12.25L6 12.25L6 4.75",stroke:"currentColor",strokeWidth:o?1.6:1.8})})})}),(0,a.jsxs)("div",{className:"relative",children:[s?.title?(0,a.jsx)("span",{dangerouslySetInnerHTML:{__html:s?.title}}
1):n,(0,a.jsx)("div",{className:(0,r.cn)("absolute right-0 -left-1 h-[2px] overflow-hidden",o?"bottom-[-2px]":"bottom-[-1.5px]"),children:(0,a.jsx)("div",{className:"absolute inset-0 translate-x-[101%] bg-current transition-[translate] duration-800 ease-[linear(0,_0.006_1.1%,_0.024_2.3%,_0.097_5%,_0.534_15.9%,_0.722_21.6%,_0.795_24.5%,_0.855_27.4%,_0.904_30.5%,_0.942_33.7%,_0.989_40.5%,_1.009_49.1%,_1)] group-hover:translate-x-0"})})]})]})})}},67781:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var a=s(66352),r=s(69339),i=s(91738),n=s(23551);let o=(0,s(95132).forwardRef)(({placeholder:e,error:t,alertError:s,label:o,inputClass:l,...d},c)=>{let{id:u,accessibleLabel:m,errorId:h,fieldAriaProps:p}=(0,i.W)({id:d?.id,name:d?.name,label:o,placeholder:e,error:t});return(0,a.jsxs)("div",{className:"relative w-full sm:flex-[1_1_100%]",children:[o?(0,a.jsx)("label",{htmlFor:u,className:"block pb-[0.2em] leading-[0.95] font-medium opacity-80",children:o}):m?(0,a.jsx)("label",{htmlFor:u,className:"sr-only",children:m}):null,(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)("textarea",{rows:1,className:(0,n.cn)("border-smoke focus-visible:ring-ring focus-visible:ring-offset-surface-primary relative z-[10] min-h-12 w-full origin-left rounded-[24px] border px-6 py-3 transition-[color,border-color] duration-200 placeholder:font-normal placeholder:text-white/60 focus:z-[11] focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",(t||s)&&"!border-ember wiggle",l),placeholder:e,ref:c,...d,...p})}),(0,a.jsx)(r.A,{id:h,error:t})]})});o.displayName="TextAreaInput";let l=o},69339:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var a=s(66352);let r=({id:e,error:t})=>t?(0,a.jsx)("p",{id:e,className:"mx-6 mt-1 text-12px leading-4 text-sunset dark:text-ember",children:t.message}):null},83109:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/partners/anthropic",function(){return s(30165)}])},90166:(e,t,s)=>{"use strict";s.d(t,{A:()=>i,r:()=>a});let a="6344640",r=window._hsq,i={setPath:e=>{r&&r.push(["setPath",e])},trackPageView:()=>{r&&r.push(["trackPageView"])},trackEvent:(e,t)=>{r&&r.push(["trackEvent",{id:e,value:t}])},trackBlogView:()=>{r?.push(["setContentType","blog-post"])},trackFormView:e=>{r?.push(["trackFormView",e])},submitForm:(e,t,s)=>fetch(`https://api.hsforms.com/submissions/v3/integration/submit/${e}/${t}`,{method:"POST",body:JSON.stringify({fields:Object.entries(s).map(([e,t])=>({name:e,value:t})),submittedAt:Date.now(),context:{ipAddress:s.ip_data_ip_address,pageName:document.title,pageUri:window.location.toString(),hutk:(e=>{let t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length)return t.pop()?.split(";").shift()})("hubspotutk")}}),headers:{"Content-Type":"application/json"}}).then(e=>e.json())}},90504:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var a=s(66352),r=s(23551),i=s(95132),n=s(94851);let o=i.forwardRef(({className:e,value:t,indeterminate:s=!1,...i},o)=>(0,a.jsx)(n.bL,{ref:o,className:(0,r.cn)("bg-secondary relative h-1 w-full overflow-hidden rounded-full",e),...i,children:(0,a.jsx)(n.C1,{className:(0,r.cn)("bg-primary h-full w-full flex-1 transition-all",s&&"animate-progress origin-left"),style:{transform:`translateX(-${100-(t||0)}%)`}})}));o.displayName=n.bL.displayName;let l=o},91463:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var a=s(66352),r=s(23551),i=s(87502),n=s(68288),o=s(66730);let l=({tabs:e,activeTab:t,onTabChange:s,layoutId:l,ariaLabel:d,className:c})=>(0,a.jsx)(i.F,{features:n.l,children:(0,a.jsx)("div",{className:(0,r.cn)("flex gap-12 border-b border-white/10",c),role:"tablist","aria-label":d,children:e.map(e=>(0,a.jsxs)("button",{type:"button",role:"tab",id:`${e.id}-tab`,"aria-selected":t===e.id,"aria-controls":e.ariaControls??`${e.id}-content`,onClick:()=>s(e.id),className:"relative cursor-pointer pb-4 text-left",children:[(0,a.jsx)("span",{className:(0,r.cn)("text-[26px] leading-[1.05] font-medium tracking-[-0.01em] transition-colors duration-200",t===e.id?"text-white":"text-white/60 hover:text-white/80"),children:e.label}),t===e.id&&(0,a.jsx)(o.m.span,{layoutId:l,className:"absolute right-0 bottom-0 left-0 block h-[3px] bg-white",initial:!1,transition:{type:"spring",stiffness:500,damping:40}})]},e.id))})}),d=[{id:"platform-teams",label:"For Platform Teams"},{id:"developers",label:"For Builders"}],c=({activeTab:e,onTabChange:t,className:s})=>(0,a.jsx)(l,{tabs:d,activeTab:e,onTabChange:t,layoutId:"activeAudienceTab",ariaLabel:"Audience options",className:s})},91738:(e,t,s)=>{"use strict";s.d(t,{W:()=>r});var a=s(95132);function r({id:e,name:t,label:s,placeholder:i,error:n}){let o=(0,a.useId)(),l=e??t??o,d=s??i?.replace(/\*+\s*$/,"").trim(),c=i?.includes("*")||void 0,u=`${l}-error`;return{id:l,accessibleLabel:d,isRequired:c,errorId:u,fieldAriaProps:{id:l,"aria-required":c,"aria-invalid":!!n||void 0,"aria-describedby":n?u:void 0}}}},92506:(e,t,s)=>{"use strict";s.d(t,{W1:()=>l,Xw:()=>a,kB:()=>i});let a=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,r=["gmail.com","yahoo.com","outlook.com","hotmail.com","qq.com"],i={required:"Please enter your email address",pattern:{value:a,message:"Invalid email"}},{deps:n,...o}=i,l={...o,validate:function(e){if(!e)return!1;let t=e.split("@")[1];return!r.includes(t)||`Personal email domains such as ${t} are not allowed. Please use your business email address.`}}}},e=>{e.O(0,[6916,4631,9148,636,6593,8792],()=>e(e.s=83109)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.