1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[489],{7395:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/chainrouter",function(){return n(2273)}])},2273:function(e,t,n){"use strict";n.r(t),n.d(t,{__toc:function(){return l}});var a=n(5893),o=n(4882),r=n(3598),s=n(9340);n(9128);var i=n(2643);let l=[{depth:2,value:"Install",id:"install"},{depth:2,value:"Get an API key",id:"get-an-api-key"},{depth:2,value:"Quick start",id:"quick-start"},{depth:2,value:"With Auth Modal",id:"with-auth-modal"},{depth:2,value:"Related",id:"related"}];function _createMdxContent(e){let t=Object.assign({h1:"h1",p:"p",a:"a",strong:"strong",code:"code",h2:"h2",pre:"pre",span:"span",ol:"ol",li:"li",ul:"ul"},(0,i.a)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"ChainRouter"}),"\n",(0,a.jsxs)(t.p,{children:["TypeScript client for ",(0,a.jsx)(t.a,{href:"https://chainrouter.web5.nexus",children:"ChainRouter"})," â Web5 Nexus managed multi-chain EVM JSON-RPC with health-aware routing."]}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.strong,{children:"SDK_Files:"})," ",(0,a.jsx)(t.code,{children:"chainrouter-sdk/"})," \xb7 npm ",(0,a.jsx)(t.a,{href:"https://www.npmjs.com/package/@web5nexus/chainrouter",children:(0,a.jsx)(t.code,{children:"@web5nexus/chainrouter"})})]}),"\n",(0,a.jsxs)(t.p,{children:["Use it to resolve RPC URLs, call ",(0,a.jsx)(t.code,{children:"eth_*"})," methods, list activated chains, and build ",(0,a.jsx)(t.code,{children:"wallet_addEthereumChain"})," params â without hardcoding public endpoints."]}),"\n",(0,a.jsx)(t.h2,{id:"install",children:"Install"}),"\n",(0,a.jsx)(t.pre,{"data-language":"bash","data-theme":"default",children:(0,a.jsx)(t.code,{"data-language":"bash","data-theme":"default",children:(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-function)"},children:"npm"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-string)"},children:"install"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-string)"},children:"@web5nexus/chainrouter"})]})})}),"\n",(0,a.jsx)(t.h2,{id:"get-an-api-key",children:"Get an API key"}),"\n",(0,a.jsxs)(t.ol,{children:["\n",(0,a.jsxs)(t.li,{children:["Open ",(0,a.jsx)(t.a,{href:"https://chainrouter.web5.nexus",children:"https://chainrouter.web5.nexus"})]}),"\n",(0,a.jsxs)(t.li,{children:["Create a project and copy the key (",(0,a.jsx)(t.code,{children:"cr_â¦"}),")"]}),"\n",(0,a.jsxs)(t.li,{children:["For browser apps, add your origin under ",(0,a.jsx)(t.strong,{children:"Browser origins (CORS)"})]}),"\n"]}),"\n",(0,a.jsxs)(t.p,{children:["When ChainRouter is used as an embedded-wallet ",(0,a.jsx)(t.code,{children:"rpcTarget"})," (Web3Auth / Auth Modal), vendor iframe origins are allowlisted for valid keys."]}),"\n",(0,a.jsx)(t.h2,{id:"quick-start",children:"Quick start"}),"\n",(0,a.jsx)(t.pre,{"data-language":"ts","data-theme":"default",children:(0,a.jsxs)(t.code,{"data-language":"ts","data-theme":"default",children:[(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"import"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" { ChainRouter } "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"from"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'@web5nexus/chainrouter'"})]}),"\n",(0,a.jsx)(t.span,{className:"line",children:" "}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"cr"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"new"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-function)"},children:"ChainRouter"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"({"})]}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" apiKey"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"process"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"."}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"env"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"."}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"CHAINROUTER_API_KEY"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"!"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,a.jsx)(t.span,{className:"line",children:(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"})"})}),"\n",(0,a.jsx)(t.span,{className:"line",children:" "}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"url"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"await"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"cr"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-function)"},children:".resolveRpcUrl"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"("}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:") "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-comment)"},children:"// Ethereum"})]}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"block"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"await"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"cr"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-function)"},children:".request"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"("}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'eth_blockNumber'"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" [])"})]})]})}),"\n",(0,a.jsx)(t.h2,{id:"with-auth-modal",children:"With Auth Modal"}),"\n",(0,a.jsx)(t.pre,{"data-language":"ts","data-theme":"default",children:(0,a.jsxs)(t.code,{"data-language":"ts","data-theme":"default",children:[(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"transport"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"{{"})]}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" mode"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'chainrouter'"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" apiKey"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"process"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"."}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"env"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"."}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"NEXT_PUBLIC_CHAINROUTER_API_KEY"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-keyword)"},children:"!"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,a.jsxs)(t.span,{className:"line",children:[(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" chainId"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,a.jsx)(t.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,a.jsx)(t.span,{className:"line",children:(0,a.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"}}"})})]})}),"\n",(0,a.jsxs)(t.p,{children:["See ",(0,a.jsx)(t.a,{href:"/auth-modal/authmodal",children:"Auth Modal"})," for full Connect Modal setup."]}),"\n",(0,a.jsx)(t.h2,{id:"related",children:"Related"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:(0,a.jsx)(t.a,{href:"/auth-modal/getstartedsocial",children:"Auth Modal"})}),"\n",(0,a.jsxs)(t.li,{children:[(0,a.jsx)(t.a,{href:"/web5js",children:"Web5js"})," â multi-chain data / RPC product APIs"]}),"\n",(0,a.jsx)(t.li,{children:(0,a.jsx)(t.a,{href:"/bitcoin-core",children:"Bitcoin Core"})}),"\n"]})]})}let c={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,i.a)(),e.components);return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(_createMdxContent,{...e})}):_createMdxContent(e)},pageOpts:{filePath:"pages/chainrouter/index.mdx",route:"/chainrouter",frontMatter:{title:"ChainRouter",description:"Managed multi-chain EVM JSON-RPC client (@web5nexus/chainrouter) with health-aware routing and Auth Modal transport support."},timestamp:1786186764e3,pageMap:[{kind:"Meta",data:{index:"Overview","auth-modal":"Auth Modal",chainrouter:"ChainRouter","bitcoin-core":"Bitcoin Core",web5js:"Web5js","address-validator":"Address Validator",about:{title:"About",type:"page"},contact:{title:"Contact â",type:"page",href:"https://web5.nexus",newWindow:!0}}},{kind:"MdxPage",name:"about",route:"/about",frontMatter:{title:"About",description:"About Web5 Nexus â social wallets, multi-chain RP
1C, Bitcoin utilities, and developer SDKs."}},{kind:"Folder",name:"address-validator",route:"/address-validator",children:[{kind:"Meta",data:{index:"Overview"}},{kind:"MdxPage",name:"index",route:"/address-validator",frontMatter:{title:"Address Validator",description:"@web5nexus/crypto-address-validator â validate Bitcoin, Ethereum, and altcoin addresses in Node.js and the browser."}}]},{kind:"Folder",name:"auth-modal",route:"/auth-modal",children:[{kind:"Meta",data:{getstartedsocial:"Get Started",authmodal:"Connect Modal",headless:"Headless / custom UI",marketing:"Marketing Hub (B2B)",adapters:"Adapters",bitcoin:"Bitcoin Wallet",playground:"Playground"}},{kind:"MdxPage",name:"adapters",route:"/auth-modal/adapters",frontMatter:{title:"Adapters",description:"BYOK social providers for Auth Modal â capabilities, methods, and install"}},{kind:"MdxPage",name:"authmodal",route:"/auth-modal/authmodal",frontMatter:{title:"Auth Modal",description:"Social-only Connect Modal â Web3Auth, Magic, Privy, Particle, Para"}},{kind:"MdxPage",name:"bitcoin",route:"/auth-modal/bitcoin",frontMatter:{title:"Bitcoin Wallet",description:"Solo Bitcoin social wallet â Taproot, SegWit, PSBT, Ordinals"}},{kind:"MdxPage",name:"getstartedsocial",route:"/auth-modal/getstartedsocial",frontMatter:{title:"Get Started",description:"Choose Auth Modal (EVM) or Bitcoin-first solo wallet"}},{kind:"MdxPage",name:"headless",route:"/auth-modal/headless",frontMatter:{title:"Headless / custom UI",description:"Connect without ConnectModal â core client, React hooks, per provider and social"}},{kind:"MdxPage",name:"marketing",route:"/auth-modal/marketing",frontMatter:{title:"Marketing Hub (B2B)",description:"Ship Auth Modal with a Marketing App pk_ â end-user email and wallets in your workspace"}},{kind:"MdxPage",name:"playground",route:"/auth-modal/playground",frontMatter:{title:"Playground",description:"Interactive Connect Modal and Bitcoin modal theme labs"}}]},{kind:"Folder",name:"bitcoin-core",route:"/bitcoin-core",children:[{kind:"Meta",data:{index:"Overview"}},{kind:"MdxPage",name:"index",route:"/bitcoin-core",frontMatter:{title:"Bitcoin Core",description:"@web5nexus/bitcoin-core â Taproot / SegWit derivation from secp256k1, Ordinals, BRC-20, and Runes helpers for browser and Node."}}]},{kind:"Folder",name:"chainrouter",route:"/chainrouter",children:[{kind:"Meta",data:{index:"Overview"}},{kind:"MdxPage",name:"index",route:"/chainrouter",frontMatter:{title:"ChainRouter",description:"Managed multi-chain EVM JSON-RPC client (@web5nexus/chainrouter) with health-aware routing and Auth Modal transport support."}}]},{kind:"MdxPage",name:"index",route:"/",frontMatter:{title:"Web5 Nexus SDK Docs",description:"Official Web5 Nexus SDK documentation â Auth Modal social login, Bitcoin wallet, ChainRouter RPC, bitcoin-core, Web5js, and address validation."}},{kind:"Folder",name:"web5js",route:"/web5js",children:[{kind:"Meta",data:{index:"Overview"}},{kind:"MdxPage",name:"index",route:"/web5js",frontMatter:{title:"Web5js",description:"@web5nexus/web5js â multi-chain RPC, wallet balances and transactions, NFT queries, and address monitoring."}}]}],flexsearch:{codeblocks:!0},title:"ChainRouter",headings:l},pageNextRoute:"/chainrouter",nextraLayout:r.ZP,themeConfig:s.Z};t.default=(0,o.j)(c)},2488:function(e,t,n){"use strict";n.d(t,{Fu:function(){return o},Z$:function(){return a},wU:function(){return logoForTheme}});let a="https://i.ibb.co/yShkFGZ/w5BlueT.png",o="https://crossdex.web5.nexus/whiteLogoCircle.png";function logoForTheme(e){return"light"===e?a:o}},9340:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var a=n(5893);n(7294);var o=n(2488),r=n(3598),s=n(1163);let i={name:"Web5 Nexus Docs",shortName:"Web5 Nexus",titleDefault:"Web5 Nexus SDK Docs",description:"Official Web5 Nexus SDK documentation â Auth Modal social login, Bitcoin wallet, ChainRouter RPC, bitcoin-core, Web5js, and address validation.",url:"https://docs.web5.nexus",orgUrl:"https://web5.nexus",github:"https://github.com/web5nexus",docsRepo:"https://github.com/web5nexus/docs",email:"[email protected]",twitter:"@web5nexus",locale:"en_US",themeColorLight:"#12b886",themeColorDark:"#0e1218"};function absoluteUrl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";if(!e||"/"===e)return i.url;let t=e.startsWith("/")?e:"/".concat(e),n=t.split("?")[0].split("#")[0].replace(/\/$/,"")||"";return"".concat(i.url).concat(n)}function JsonLd(e){let{data:t}=e;return(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}let l={logo:(0,a.jsx)(function(){return(0,a.jsxs)("span",{className:"w5-brand",children:[(0,a.jsx)("img",{className:"w5-brand-logo w5-brand-logo--light",src:o.Z$,alt:"Web5 Nexus",width:40,height:40}),(0,a.jsx)("img",{className:"w5-brand-logo w5-brand-logo--dark",src:o.Fu,alt:"Web5 Nexus",width:40,height:40}),(0,a.jsx)("span",{className:"w5-brand-text",children:"Web5 Nexus"})]})},{}),project:{link:i.github},chat:{link:i.orgUrl},docsRepositoryBase:"".concat(i.docsRepo,"/blob/main/"),footer:{text:(0,a.jsxs)("span",{children:["MIT ",new Date().getFullYear()," \xa9"," ",(0,a.jsx)("a",{href:i.orgUrl,target:"_blank",rel:"noreferrer",children:i.shortName})," \xb7 ",(0,a.jsx)("a",{href:"".concat(i.url,"/llms.txt"),rel:"noreferrer",children:"llms.txt"}),"."]})},navigation:{prev:!0,next:!0},head:()=>{let{asPath:e,defaultLocale:t,locale:n}=(0,s.useRouter)(),{frontMatter:o,title:l}=(0,r.ZR)(),c=t===n?e:"/".concat(n).concat(e),d=absoluteUrl(c.split("?")[0]||"/"),h=o.title||l||i.titleDefault,p=o.description||i.description,x=o.image||"".concat(i.url,"/og-default.png"),u="/"===c||""===c?i.titleDefault:"".concat(h," â ").concat(i.short
1Name," Docs"),m={"@context":"https://schema.org","@type":"Organization",name:i.shortName,url:i.orgUrl,logo:"".concat(i.url,"/icon-512.png"),email:i.email,sameAs:[i.github,i.orgUrl]},k={"@context":"https://schema.org","@type":"WebSite",name:i.name,url:i.url,description:i.description,publisher:{"@type":"Organization",name:i.shortName,url:i.orgUrl},inLanguage:"en"},j={"@context":"https://schema.org","@type":"WebPage",name:u,description:p,url:d,isPartOf:{"@type":"WebSite",url:i.url,name:i.name},about:{"@type":"SoftwareApplication",name:i.shortName,applicationCategory:"DeveloperApplication"}},g=[{name:"Docs",path:"/"},...c.split("/").filter(Boolean).map((e,t,n)=>({name:e.replace(/-/g," "),path:"/"+n.slice(0,t+1).join("/")}))],y={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:g.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.name,item:absoluteUrl(e.path)}))};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,a.jsx)("meta",{name:"description",content:p}),(0,a.jsx)("meta",{name:"application-name",content:i.name}),(0,a.jsx)("meta",{name:"author",content:i.shortName}),(0,a.jsx)("meta",{name:"creator",content:i.shortName}),(0,a.jsx)("meta",{name:"publisher",content:i.shortName}),(0,a.jsx)("meta",{name:"theme-color",content:i.themeColorDark,media:"(prefers-color-scheme: dark)"}),(0,a.jsx)("meta",{name:"theme-color",content:i.themeColorLight,media:"(prefers-color-scheme: light)"}),(0,a.jsx)("meta",{name:"color-scheme",content:"dark light"}),(0,a.jsx)("meta",{name:"robots",content:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"}),(0,a.jsx)("meta",{name:"googlebot",content:"index, follow"}),(0,a.jsx)("meta",{name:"bingbot",content:"index, follow"}),(0,a.jsx)("link",{rel:"canonical",href:d}),(0,a.jsx)("link",{rel:"alternate",type:"text/plain",href:"".concat(i.url,"/llms.txt"),title:"llms.txt"}),(0,a.jsx)("link",{rel:"alternate",type:"text/plain",href:"".concat(i.url,"/llms-full.txt"),title:"llms-full.txt"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.ico",sizes:"any"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.png",type:"image/png",sizes:"1640x1640"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon-32.png",type:"image/png",sizes:"32x32"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon-16.png",type:"image/png",sizes:"16x16"}),(0,a.jsx)("link",{rel:"apple-touch-icon",href:"/apple-touch-icon.png",sizes:"180x180"}),(0,a.jsx)("link",{rel:"manifest",href:"/site.webmanifest"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{property:"og:site_name",content:i.name}),(0,a.jsx)("meta",{property:"og:locale",content:i.locale}),(0,a.jsx)("meta",{property:"og:url",content:d}),(0,a.jsx)("meta",{property:"og:title",content:u}),(0,a.jsx)("meta",{property:"og:description",content:p}),(0,a.jsx)("meta",{property:"og:image",content:x}),(0,a.jsx)("meta",{property:"og:image:alt",content:"".concat(i.shortName," SDK documentation")}),(0,a.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,a.jsx)("meta",{property:"og:image:height",content:"630"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:site",content:i.twitter}),(0,a.jsx)("meta",{name:"twitter:creator",content:i.twitter}),(0,a.jsx)("meta",{name:"twitter:title",content:u}),(0,a.jsx)("meta",{name:"twitter:description",content:p}),(0,a.jsx)("meta",{name:"twitter:image",content:x}),(0,a.jsx)(JsonLd,{data:m}),(0,a.jsx)(JsonLd,{data:k}),(0,a.jsx)(JsonLd,{data:j}),(0,a.jsx)(JsonLd,{data:y})]})},useNextSeoProps(){let{asPath:e}=(0,s.useRouter)(),{frontMatter:t,title:n}=(0,r.ZR)(),a=t.description||i.description,o=t.title||n;return"/"===e?{title:i.titleDefault,description:a,titleTemplate:"%s"}:{title:o,description:a,titleTemplate:"%s â ".concat(i.shortName," Docs")}}};var c=l},5789:function(){}},function(e){e.O(0,[719,774,888,179],function(){return e(e.s=7395)}),_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.