[{"data":1,"prerenderedAt":3342},["ShallowReactive",2],{"docs-nav":3,"doc-\u002Fdocs\u002Fsdk-nodejs":79,"content-query-EtssQjasSA":1832},[4,10,15,19,23,28,34,38,43,47,52,57,61,66,70,74],{"_path":5,"title":6,"description":7,"order":8,"category":9},"\u002Fdocs\u002Fapi-reference","API Reference","Overview of the Vaultaris REST API — endpoints, authentication, response conventions, and rate limiting.",1,"Reference",{"_path":11,"title":12,"description":13,"order":14,"category":9},"\u002Fdocs\u002Farchitecture","Architecture","System design overview — components, request lifecycle, background workers, and data flow in Vaultaris.",4,{"_path":16,"title":17,"description":18,"order":8,"category":17},"\u002Fdocs\u002Fconcepts","Core Concepts","Understand the building blocks of Vaultaris — tenants, users, roles, groups, applications, sessions, and the security primitives that connect them.",{"_path":20,"title":21,"description":22,"order":8,"category":21},"\u002Fdocs\u002Fconfiguration","Configuration","Complete reference for all Vaultaris environment variables.",{"_path":24,"title":25,"description":26,"order":8,"category":27},"\u002Fdocs\u002Fdeployment","Deployment Guide","Deploy Vaultaris to production using Docker Compose, bare metal, or a managed container platform.","Deployment",{"_path":29,"title":30,"description":31,"order":32,"category":33},"\u002Fdocs\u002Finstallation","Installation","Install Vaultaris using Docker, a pre-built binary, or by compiling from source.",3,"Getting Started",{"_path":35,"title":36,"description":37,"order":8,"category":33},"\u002Fdocs\u002Fintroduction","Introduction","Vaultaris is an open-source, enterprise-grade Identity and Access Management platform written in Rust — a self-hostable alternative to Keycloak and Auth0.",{"_path":39,"title":40,"description":41,"order":42,"category":27},"\u002Fdocs\u002Fkubernetes","Kubernetes","Deploy Vaultaris on Kubernetes using the official Helm chart or plain manifests.",2,{"_path":44,"title":45,"description":46,"order":42,"category":17},"\u002Fdocs\u002Fmulti-tenancy","Multi-Tenancy","How Vaultaris isolates organizations, supports SaaS use cases, and manages license-driven resource freezing.",{"_path":48,"title":49,"description":50,"order":8,"category":51},"\u002Fdocs\u002Foauth-oidc","OAuth 2.0 & OpenID Connect","How to integrate Vaultaris as an authorization server — authorization code, client credentials, password flows, DPoP sender-constrained tokens, and hosted login.","Authentication & Authorization",{"_path":53,"title":54,"description":55,"order":8,"category":56},"\u002Fdocs\u002Fplugins","Plugin Development","Extend Vaultaris with type-safe native Rust plugins.","Plugins",{"_path":58,"title":59,"description":60,"order":42,"category":33},"\u002Fdocs\u002Fquickstart","Quickstart","Run Vaultaris locally in under five minutes using Docker Compose.",{"_path":62,"title":63,"description":64,"order":42,"category":65},"\u002Fdocs\u002Fsdk-nodejs","Node.js SDK","Use the vaultaris-sdk package to integrate Vaultaris into your Node.js or TypeScript applications. Includes transparent DPoP support.","SDKs",{"_path":67,"title":68,"description":69,"order":8,"category":65},"\u002Fdocs\u002Fsdk-rust","Rust SDK","Use the vaultaris-sdk crate to interact with Vaultaris from your Rust applications. Includes transparent DPoP support.",{"_path":71,"title":72,"description":73,"order":32,"category":9},"\u002Fdocs\u002Fsecurity","Security","Security architecture, cryptographic choices, and hardening recommendations for Vaultaris.",{"_path":75,"title":76,"description":77,"order":78,"category":51},"\u002Fdocs\u002Fwebauthn","WebAuthn \u002F Passkeys \u002F FIDO2","Complete guide to integrating WebAuthn passwordless authentication and passkeys with Vaultaris.",5,{"_path":62,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":63,"description":64,"order":42,"category":65,"body":83,"_type":1826,"_id":1827,"_source":1828,"_file":1829,"_stem":1830,"_extension":1831},"docs",false,"",{"type":84,"children":85,"toc":1809},"root",[86,112,127,149,155,213,219,382,388,583,590,611,725,731,803,809,815,979,985,1121,1127,1359,1365,1465,1471,1538,1544,1729,1735,1803],{"type":87,"tag":88,"props":89,"children":90},"element","p",{},[91,99,101,110],{"type":87,"tag":92,"props":93,"children":95},"code",{"className":94},[],[96],{"type":97,"value":98},"text","vaultaris-sdk",{"type":97,"value":100}," for Node.js is a native addon built with ",{"type":87,"tag":102,"props":103,"children":107},"a",{"href":104,"rel":105},"https:\u002F\u002Fneon-rs.dev",[106],"nofollow",[108],{"type":97,"value":109},"Neon",{"type":97,"value":111}," — Rust core compiled to a native Node.js module. Includes transparent DPoP (RFC 9449) support via the Web Crypto API in browser environments.",{"type":87,"tag":113,"props":114,"children":115},"blockquote",{},[116],{"type":87,"tag":88,"props":117,"children":118},{},[119,125],{"type":87,"tag":120,"props":121,"children":122},"strong",{},[123],{"type":97,"value":124},"Status:",{"type":97,"value":126}," Active development. Core auth flows and CRUD operations are available. Some advanced features may require direct HTTP calls to the API in the meantime.",{"type":87,"tag":113,"props":128,"children":129},{},[130],{"type":87,"tag":88,"props":131,"children":132},{},[133,138,140,147],{"type":87,"tag":120,"props":134,"children":135},{},[136],{"type":97,"value":137},"Open SDKs.",{"type":97,"value":139}," The SDKs are developed in the open at ",{"type":87,"tag":102,"props":141,"children":144},{"href":142,"rel":143},"https:\u002F\u002Fgithub.com\u002FVaultaris\u002Fsdk",[106],[145],{"type":97,"value":146},"github.com\u002FVaultaris\u002Fsdk",{"type":97,"value":148}," — issues, PRs and feedback welcome.",{"type":87,"tag":150,"props":151,"children":153},"h2",{"id":152},"installation",[154],{"type":97,"value":30},{"type":87,"tag":156,"props":157,"children":161},"pre",{"className":158,"code":159,"language":160,"meta":82,"style":82},"language-bash shiki shiki-themes github-dark-dimmed github-light","npm install vaultaris-sdk\n# or\npnpm add vaultaris-sdk\n","bash",[162],{"type":87,"tag":92,"props":163,"children":164},{"__ignoreMap":82},[165,187,196],{"type":87,"tag":166,"props":167,"children":169},"span",{"class":168,"line":8},"line",[170,176,182],{"type":87,"tag":166,"props":171,"children":173},{"style":172},"--shiki-default:#F69D50;--shiki-light:#6F42C1",[174],{"type":97,"value":175},"npm",{"type":87,"tag":166,"props":177,"children":179},{"style":178},"--shiki-default:#96D0FF;--shiki-light:#032F62",[180],{"type":97,"value":181}," install",{"type":87,"tag":166,"props":183,"children":184},{"style":178},[185],{"type":97,"value":186}," vaultaris-sdk\n",{"type":87,"tag":166,"props":188,"children":189},{"class":168,"line":42},[190],{"type":87,"tag":166,"props":191,"children":193},{"style":192},"--shiki-default:#768390;--shiki-light:#6A737D",[194],{"type":97,"value":195},"# or\n",{"type":87,"tag":166,"props":197,"children":198},{"class":168,"line":32},[199,204,209],{"type":87,"tag":166,"props":200,"children":201},{"style":172},[202],{"type":97,"value":203},"pnpm",{"type":87,"tag":166,"props":205,"children":206},{"style":178},[207],{"type":97,"value":208}," add",{"type":87,"tag":166,"props":210,"children":211},{"style":178},[212],{"type":97,"value":186},{"type":87,"tag":150,"props":214,"children":216},{"id":215},"setup",[217],{"type":97,"value":218},"Setup",{"type":87,"tag":156,"props":220,"children":224},{"className":221,"code":222,"language":223,"meta":82,"style":82},"language-typescript shiki shiki-themes github-dark-dimmed github-light","import { VaultarisClient } from 'vaultaris-sdk';\n\nconst vaultaris = new VaultarisClient({\n  baseUrl: 'https:\u002F\u002Fauth.example.com',\n  clientId: 'my-app',\n  clientSecret: process.env.VAULTARIS_CLIENT_SECRET,\n  tenantId: process.env.VAULTARIS_TENANT_ID,\n});\n","typescript",[225],{"type":87,"tag":92,"props":226,"children":227},{"__ignoreMap":82},[228,258,267,302,320,337,355,373],{"type":87,"tag":166,"props":229,"children":230},{"class":168,"line":8},[231,237,243,248,253],{"type":87,"tag":166,"props":232,"children":234},{"style":233},"--shiki-default:#F47067;--shiki-light:#D73A49",[235],{"type":97,"value":236},"import",{"type":87,"tag":166,"props":238,"children":240},{"style":239},"--shiki-default:#ADBAC7;--shiki-light:#24292E",[241],{"type":97,"value":242}," { VaultarisClient } ",{"type":87,"tag":166,"props":244,"children":245},{"style":233},[246],{"type":97,"value":247},"from",{"type":87,"tag":166,"props":249,"children":250},{"style":178},[251],{"type":97,"value":252}," 'vaultaris-sdk'",{"type":87,"tag":166,"props":254,"children":255},{"style":239},[256],{"type":97,"value":257},";\n",{"type":87,"tag":166,"props":259,"children":260},{"class":168,"line":42},[261],{"type":87,"tag":166,"props":262,"children":264},{"emptyLinePlaceholder":263},true,[265],{"type":97,"value":266},"\n",{"type":87,"tag":166,"props":268,"children":269},{"class":168,"line":32},[270,275,281,286,291,297],{"type":87,"tag":166,"props":271,"children":272},{"style":233},[273],{"type":97,"value":274},"const",{"type":87,"tag":166,"props":276,"children":278},{"style":277},"--shiki-default:#6CB6FF;--shiki-light:#005CC5",[279],{"type":97,"value":280}," vaultaris",{"type":87,"tag":166,"props":282,"children":283},{"style":233},[284],{"type":97,"value":285}," =",{"type":87,"tag":166,"props":287,"children":288},{"style":233},[289],{"type":97,"value":290}," new",{"type":87,"tag":166,"props":292,"children":294},{"style":293},"--shiki-default:#DCBDFB;--shiki-light:#6F42C1",[295],{"type":97,"value":296}," VaultarisClient",{"type":87,"tag":166,"props":298,"children":299},{"style":239},[300],{"type":97,"value":301},"({\n",{"type":87,"tag":166,"props":303,"children":304},{"class":168,"line":14},[305,310,315],{"type":87,"tag":166,"props":306,"children":307},{"style":239},[308],{"type":97,"value":309},"  baseUrl: ",{"type":87,"tag":166,"props":311,"children":312},{"style":178},[313],{"type":97,"value":314},"'https:\u002F\u002Fauth.example.com'",{"type":87,"tag":166,"props":316,"children":317},{"style":239},[318],{"type":97,"value":319},",\n",{"type":87,"tag":166,"props":321,"children":322},{"class":168,"line":78},[323,328,333],{"type":87,"tag":166,"props":324,"children":325},{"style":239},[326],{"type":97,"value":327},"  clientId: ",{"type":87,"tag":166,"props":329,"children":330},{"style":178},[331],{"type":97,"value":332},"'my-app'",{"type":87,"tag":166,"props":334,"children":335},{"style":239},[336],{"type":97,"value":319},{"type":87,"tag":166,"props":338,"children":340},{"class":168,"line":339},6,[341,346,351],{"type":87,"tag":166,"props":342,"children":343},{"style":239},[344],{"type":97,"value":345},"  clientSecret: process.env.",{"type":87,"tag":166,"props":347,"children":348},{"style":277},[349],{"type":97,"value":350},"VAULTARIS_CLIENT_SECRET",{"type":87,"tag":166,"props":352,"children":353},{"style":239},[354],{"type":97,"value":319},{"type":87,"tag":166,"props":356,"children":358},{"class":168,"line":357},7,[359,364,369],{"type":87,"tag":166,"props":360,"children":361},{"style":239},[362],{"type":97,"value":363},"  tenantId: process.env.",{"type":87,"tag":166,"props":365,"children":366},{"style":277},[367],{"type":97,"value":368},"VAULTARIS_TENANT_ID",{"type":87,"tag":166,"props":370,"children":371},{"style":239},[372],{"type":97,"value":319},{"type":87,"tag":166,"props":374,"children":376},{"class":168,"line":375},8,[377],{"type":87,"tag":166,"props":378,"children":379},{"style":239},[380],{"type":97,"value":381},"});\n",{"type":87,"tag":150,"props":383,"children":385},{"id":384},"dpop-sender-constrained-tokens",[386],{"type":97,"value":387},"DPoP — Sender-Constrained Tokens",{"type":87,"tag":156,"props":389,"children":391},{"className":221,"code":390,"language":223,"meta":82,"style":82},"import { VaultarisClient, generateDpopKeyPair } from 'vaultaris-sdk';\n\n\u002F\u002F Generate a P-256 key pair (stored in memory, or pass your own CryptoKeyPair)\nconst dpopKeys = await generateDpopKeyPair();\n\nconst vaultaris = new VaultarisClient({\n  baseUrl: 'https:\u002F\u002Fauth.example.com',\n  clientId: 'my-app',\n  clientSecret: process.env.VAULTARIS_CLIENT_SECRET,\n  tenantId: process.env.VAULTARIS_TENANT_ID,\n  dpopKeys,  \u002F\u002F SDK handles proof generation on every request\n});\n",[392],{"type":87,"tag":92,"props":393,"children":394},{"__ignoreMap":82},[395,419,426,434,465,472,499,514,529,545,561,575],{"type":87,"tag":166,"props":396,"children":397},{"class":168,"line":8},[398,402,407,411,415],{"type":87,"tag":166,"props":399,"children":400},{"style":233},[401],{"type":97,"value":236},{"type":87,"tag":166,"props":403,"children":404},{"style":239},[405],{"type":97,"value":406}," { VaultarisClient, generateDpopKeyPair } ",{"type":87,"tag":166,"props":408,"children":409},{"style":233},[410],{"type":97,"value":247},{"type":87,"tag":166,"props":412,"children":413},{"style":178},[414],{"type":97,"value":252},{"type":87,"tag":166,"props":416,"children":417},{"style":239},[418],{"type":97,"value":257},{"type":87,"tag":166,"props":420,"children":421},{"class":168,"line":42},[422],{"type":87,"tag":166,"props":423,"children":424},{"emptyLinePlaceholder":263},[425],{"type":97,"value":266},{"type":87,"tag":166,"props":427,"children":428},{"class":168,"line":32},[429],{"type":87,"tag":166,"props":430,"children":431},{"style":192},[432],{"type":97,"value":433},"\u002F\u002F Generate a P-256 key pair (stored in memory, or pass your own CryptoKeyPair)\n",{"type":87,"tag":166,"props":435,"children":436},{"class":168,"line":14},[437,441,446,450,455,460],{"type":87,"tag":166,"props":438,"children":439},{"style":233},[440],{"type":97,"value":274},{"type":87,"tag":166,"props":442,"children":443},{"style":277},[444],{"type":97,"value":445}," dpopKeys",{"type":87,"tag":166,"props":447,"children":448},{"style":233},[449],{"type":97,"value":285},{"type":87,"tag":166,"props":451,"children":452},{"style":233},[453],{"type":97,"value":454}," await",{"type":87,"tag":166,"props":456,"children":457},{"style":293},[458],{"type":97,"value":459}," generateDpopKeyPair",{"type":87,"tag":166,"props":461,"children":462},{"style":239},[463],{"type":97,"value":464},"();\n",{"type":87,"tag":166,"props":466,"children":467},{"class":168,"line":78},[468],{"type":87,"tag":166,"props":469,"children":470},{"emptyLinePlaceholder":263},[471],{"type":97,"value":266},{"type":87,"tag":166,"props":473,"children":474},{"class":168,"line":339},[475,479,483,487,491,495],{"type":87,"tag":166,"props":476,"children":477},{"style":233},[478],{"type":97,"value":274},{"type":87,"tag":166,"props":480,"children":481},{"style":277},[482],{"type":97,"value":280},{"type":87,"tag":166,"props":484,"children":485},{"style":233},[486],{"type":97,"value":285},{"type":87,"tag":166,"props":488,"children":489},{"style":233},[490],{"type":97,"value":290},{"type":87,"tag":166,"props":492,"children":493},{"style":293},[494],{"type":97,"value":296},{"type":87,"tag":166,"props":496,"children":497},{"style":239},[498],{"type":97,"value":301},{"type":87,"tag":166,"props":500,"children":501},{"class":168,"line":357},[502,506,510],{"type":87,"tag":166,"props":503,"children":504},{"style":239},[505],{"type":97,"value":309},{"type":87,"tag":166,"props":507,"children":508},{"style":178},[509],{"type":97,"value":314},{"type":87,"tag":166,"props":511,"children":512},{"style":239},[513],{"type":97,"value":319},{"type":87,"tag":166,"props":515,"children":516},{"class":168,"line":375},[517,521,525],{"type":87,"tag":166,"props":518,"children":519},{"style":239},[520],{"type":97,"value":327},{"type":87,"tag":166,"props":522,"children":523},{"style":178},[524],{"type":97,"value":332},{"type":87,"tag":166,"props":526,"children":527},{"style":239},[528],{"type":97,"value":319},{"type":87,"tag":166,"props":530,"children":532},{"class":168,"line":531},9,[533,537,541],{"type":87,"tag":166,"props":534,"children":535},{"style":239},[536],{"type":97,"value":345},{"type":87,"tag":166,"props":538,"children":539},{"style":277},[540],{"type":97,"value":350},{"type":87,"tag":166,"props":542,"children":543},{"style":239},[544],{"type":97,"value":319},{"type":87,"tag":166,"props":546,"children":548},{"class":168,"line":547},10,[549,553,557],{"type":87,"tag":166,"props":550,"children":551},{"style":239},[552],{"type":97,"value":363},{"type":87,"tag":166,"props":554,"children":555},{"style":277},[556],{"type":97,"value":368},{"type":87,"tag":166,"props":558,"children":559},{"style":239},[560],{"type":97,"value":319},{"type":87,"tag":166,"props":562,"children":564},{"class":168,"line":563},11,[565,570],{"type":87,"tag":166,"props":566,"children":567},{"style":239},[568],{"type":97,"value":569},"  dpopKeys,  ",{"type":87,"tag":166,"props":571,"children":572},{"style":192},[573],{"type":97,"value":574},"\u002F\u002F SDK handles proof generation on every request\n",{"type":87,"tag":166,"props":576,"children":578},{"class":168,"line":577},12,[579],{"type":87,"tag":166,"props":580,"children":581},{"style":239},[582],{"type":97,"value":381},{"type":87,"tag":584,"props":585,"children":587},"h3",{"id":586},"browser-web-crypto",[588],{"type":97,"value":589},"Browser \u002F Web Crypto",{"type":87,"tag":88,"props":591,"children":592},{},[593,595,601,603,609],{"type":97,"value":594},"The ",{"type":87,"tag":92,"props":596,"children":598},{"className":597},[],[599],{"type":97,"value":600},"sdk-web",{"type":97,"value":602}," package uses the browser's built-in ",{"type":87,"tag":92,"props":604,"children":606},{"className":605},[],[607],{"type":97,"value":608},"SubtleCrypto",{"type":97,"value":610}," — no Node.js dependencies:",{"type":87,"tag":156,"props":612,"children":614},{"className":221,"code":613,"language":223,"meta":82,"style":82},"import { VaultarisWebClient } from 'vaultaris-sdk\u002Fweb';\n\nconst client = new VaultarisWebClient({\n  baseUrl: 'https:\u002F\u002Fauth.example.com',\n  clientId: 'my-spa',\n  \u002F\u002F DPoP keys generated in-browser via WebCrypto, non-exportable\n});\n",[615],{"type":87,"tag":92,"props":616,"children":617},{"__ignoreMap":82},[618,643,650,679,694,710,718],{"type":87,"tag":166,"props":619,"children":620},{"class":168,"line":8},[621,625,630,634,639],{"type":87,"tag":166,"props":622,"children":623},{"style":233},[624],{"type":97,"value":236},{"type":87,"tag":166,"props":626,"children":627},{"style":239},[628],{"type":97,"value":629}," { VaultarisWebClient } ",{"type":87,"tag":166,"props":631,"children":632},{"style":233},[633],{"type":97,"value":247},{"type":87,"tag":166,"props":635,"children":636},{"style":178},[637],{"type":97,"value":638}," 'vaultaris-sdk\u002Fweb'",{"type":87,"tag":166,"props":640,"children":641},{"style":239},[642],{"type":97,"value":257},{"type":87,"tag":166,"props":644,"children":645},{"class":168,"line":42},[646],{"type":87,"tag":166,"props":647,"children":648},{"emptyLinePlaceholder":263},[649],{"type":97,"value":266},{"type":87,"tag":166,"props":651,"children":652},{"class":168,"line":32},[653,657,662,666,670,675],{"type":87,"tag":166,"props":654,"children":655},{"style":233},[656],{"type":97,"value":274},{"type":87,"tag":166,"props":658,"children":659},{"style":277},[660],{"type":97,"value":661}," client",{"type":87,"tag":166,"props":663,"children":664},{"style":233},[665],{"type":97,"value":285},{"type":87,"tag":166,"props":667,"children":668},{"style":233},[669],{"type":97,"value":290},{"type":87,"tag":166,"props":671,"children":672},{"style":293},[673],{"type":97,"value":674}," VaultarisWebClient",{"type":87,"tag":166,"props":676,"children":677},{"style":239},[678],{"type":97,"value":301},{"type":87,"tag":166,"props":680,"children":681},{"class":168,"line":14},[682,686,690],{"type":87,"tag":166,"props":683,"children":684},{"style":239},[685],{"type":97,"value":309},{"type":87,"tag":166,"props":687,"children":688},{"style":178},[689],{"type":97,"value":314},{"type":87,"tag":166,"props":691,"children":692},{"style":239},[693],{"type":97,"value":319},{"type":87,"tag":166,"props":695,"children":696},{"class":168,"line":78},[697,701,706],{"type":87,"tag":166,"props":698,"children":699},{"style":239},[700],{"type":97,"value":327},{"type":87,"tag":166,"props":702,"children":703},{"style":178},[704],{"type":97,"value":705},"'my-spa'",{"type":87,"tag":166,"props":707,"children":708},{"style":239},[709],{"type":97,"value":319},{"type":87,"tag":166,"props":711,"children":712},{"class":168,"line":339},[713],{"type":87,"tag":166,"props":714,"children":715},{"style":192},[716],{"type":97,"value":717},"  \u002F\u002F DPoP keys generated in-browser via WebCrypto, non-exportable\n",{"type":87,"tag":166,"props":719,"children":720},{"class":168,"line":357},[721],{"type":87,"tag":166,"props":722,"children":723},{"style":239},[724],{"type":97,"value":381},{"type":87,"tag":150,"props":726,"children":728},{"id":727},"authentication",[729],{"type":97,"value":730},"Authentication",{"type":87,"tag":156,"props":732,"children":734},{"className":221,"code":733,"language":223,"meta":82,"style":82},"\u002F\u002F Client credentials grant\nconst token = await vaultaris.authenticate();\n\u002F\u002F { accessToken, tokenType, expiresIn, scope }\n\n\u002F\u002F The client auto-refreshes before expiry\n",[735],{"type":87,"tag":92,"props":736,"children":737},{"__ignoreMap":82},[738,746,780,788,795],{"type":87,"tag":166,"props":739,"children":740},{"class":168,"line":8},[741],{"type":87,"tag":166,"props":742,"children":743},{"style":192},[744],{"type":97,"value":745},"\u002F\u002F Client credentials grant\n",{"type":87,"tag":166,"props":747,"children":748},{"class":168,"line":42},[749,753,758,762,766,771,776],{"type":87,"tag":166,"props":750,"children":751},{"style":233},[752],{"type":97,"value":274},{"type":87,"tag":166,"props":754,"children":755},{"style":277},[756],{"type":97,"value":757}," token",{"type":87,"tag":166,"props":759,"children":760},{"style":233},[761],{"type":97,"value":285},{"type":87,"tag":166,"props":763,"children":764},{"style":233},[765],{"type":97,"value":454},{"type":87,"tag":166,"props":767,"children":768},{"style":239},[769],{"type":97,"value":770}," vaultaris.",{"type":87,"tag":166,"props":772,"children":773},{"style":293},[774],{"type":97,"value":775},"authenticate",{"type":87,"tag":166,"props":777,"children":778},{"style":239},[779],{"type":97,"value":464},{"type":87,"tag":166,"props":781,"children":782},{"class":168,"line":32},[783],{"type":87,"tag":166,"props":784,"children":785},{"style":192},[786],{"type":97,"value":787},"\u002F\u002F { accessToken, tokenType, expiresIn, scope }\n",{"type":87,"tag":166,"props":789,"children":790},{"class":168,"line":14},[791],{"type":87,"tag":166,"props":792,"children":793},{"emptyLinePlaceholder":263},[794],{"type":97,"value":266},{"type":87,"tag":166,"props":796,"children":797},{"class":168,"line":78},[798],{"type":87,"tag":166,"props":799,"children":800},{"style":192},[801],{"type":97,"value":802},"\u002F\u002F The client auto-refreshes before expiry\n",{"type":87,"tag":150,"props":804,"children":806},{"id":805},"middleware-integration",[807],{"type":97,"value":808},"Middleware integration",{"type":87,"tag":584,"props":810,"children":812},{"id":811},"express",[813],{"type":97,"value":814},"Express",{"type":87,"tag":156,"props":816,"children":818},{"className":221,"code":817,"language":223,"meta":82,"style":82},"import { VaultarisMiddleware } from 'vaultaris-sdk\u002Fmiddleware';\n\napp.use(VaultarisMiddleware({ client: vaultaris }));\n\napp.get('\u002Fprotected', (req, res) => {\n  \u002F\u002F req.user is the decoded, validated token payload\n  res.json({ userId: req.user.sub });\n});\n",[819],{"type":87,"tag":92,"props":820,"children":821},{"__ignoreMap":82},[822,847,854,882,889,946,954,972],{"type":87,"tag":166,"props":823,"children":824},{"class":168,"line":8},[825,829,834,838,843],{"type":87,"tag":166,"props":826,"children":827},{"style":233},[828],{"type":97,"value":236},{"type":87,"tag":166,"props":830,"children":831},{"style":239},[832],{"type":97,"value":833}," { VaultarisMiddleware } ",{"type":87,"tag":166,"props":835,"children":836},{"style":233},[837],{"type":97,"value":247},{"type":87,"tag":166,"props":839,"children":840},{"style":178},[841],{"type":97,"value":842}," 'vaultaris-sdk\u002Fmiddleware'",{"type":87,"tag":166,"props":844,"children":845},{"style":239},[846],{"type":97,"value":257},{"type":87,"tag":166,"props":848,"children":849},{"class":168,"line":42},[850],{"type":87,"tag":166,"props":851,"children":852},{"emptyLinePlaceholder":263},[853],{"type":97,"value":266},{"type":87,"tag":166,"props":855,"children":856},{"class":168,"line":32},[857,862,867,872,877],{"type":87,"tag":166,"props":858,"children":859},{"style":239},[860],{"type":97,"value":861},"app.",{"type":87,"tag":166,"props":863,"children":864},{"style":293},[865],{"type":97,"value":866},"use",{"type":87,"tag":166,"props":868,"children":869},{"style":239},[870],{"type":97,"value":871},"(",{"type":87,"tag":166,"props":873,"children":874},{"style":293},[875],{"type":97,"value":876},"VaultarisMiddleware",{"type":87,"tag":166,"props":878,"children":879},{"style":239},[880],{"type":97,"value":881},"({ client: vaultaris }));\n",{"type":87,"tag":166,"props":883,"children":884},{"class":168,"line":14},[885],{"type":87,"tag":166,"props":886,"children":887},{"emptyLinePlaceholder":263},[888],{"type":97,"value":266},{"type":87,"tag":166,"props":890,"children":891},{"class":168,"line":78},[892,896,901,905,910,915,921,926,931,936,941],{"type":87,"tag":166,"props":893,"children":894},{"style":239},[895],{"type":97,"value":861},{"type":87,"tag":166,"props":897,"children":898},{"style":293},[899],{"type":97,"value":900},"get",{"type":87,"tag":166,"props":902,"children":903},{"style":239},[904],{"type":97,"value":871},{"type":87,"tag":166,"props":906,"children":907},{"style":178},[908],{"type":97,"value":909},"'\u002Fprotected'",{"type":87,"tag":166,"props":911,"children":912},{"style":239},[913],{"type":97,"value":914},", (",{"type":87,"tag":166,"props":916,"children":918},{"style":917},"--shiki-default:#F69D50;--shiki-light:#E36209",[919],{"type":97,"value":920},"req",{"type":87,"tag":166,"props":922,"children":923},{"style":239},[924],{"type":97,"value":925},", ",{"type":87,"tag":166,"props":927,"children":928},{"style":917},[929],{"type":97,"value":930},"res",{"type":87,"tag":166,"props":932,"children":933},{"style":239},[934],{"type":97,"value":935},") ",{"type":87,"tag":166,"props":937,"children":938},{"style":233},[939],{"type":97,"value":940},"=>",{"type":87,"tag":166,"props":942,"children":943},{"style":239},[944],{"type":97,"value":945}," {\n",{"type":87,"tag":166,"props":947,"children":948},{"class":168,"line":339},[949],{"type":87,"tag":166,"props":950,"children":951},{"style":192},[952],{"type":97,"value":953},"  \u002F\u002F req.user is the decoded, validated token payload\n",{"type":87,"tag":166,"props":955,"children":956},{"class":168,"line":357},[957,962,967],{"type":87,"tag":166,"props":958,"children":959},{"style":239},[960],{"type":97,"value":961},"  res.",{"type":87,"tag":166,"props":963,"children":964},{"style":293},[965],{"type":97,"value":966},"json",{"type":87,"tag":166,"props":968,"children":969},{"style":239},[970],{"type":97,"value":971},"({ userId: req.user.sub });\n",{"type":87,"tag":166,"props":973,"children":974},{"class":168,"line":375},[975],{"type":87,"tag":166,"props":976,"children":977},{"style":239},[978],{"type":97,"value":381},{"type":87,"tag":584,"props":980,"children":982},{"id":981},"fastify",[983],{"type":97,"value":984},"Fastify",{"type":87,"tag":156,"props":986,"children":988},{"className":221,"code":987,"language":223,"meta":82,"style":82},"import { vaultarisPlugin } from 'vaultaris-sdk\u002Ffastify';\n\nawait fastify.register(vaultarisPlugin, { client: vaultaris });\n\nfastify.get('\u002Fprotected', { preHandler: fastify.authenticate }, async (request) => {\n  \u002F\u002F request.user is available\n});\n",[989],{"type":87,"tag":92,"props":990,"children":991},{"__ignoreMap":82},[992,1017,1024,1047,1054,1106,1114],{"type":87,"tag":166,"props":993,"children":994},{"class":168,"line":8},[995,999,1004,1008,1013],{"type":87,"tag":166,"props":996,"children":997},{"style":233},[998],{"type":97,"value":236},{"type":87,"tag":166,"props":1000,"children":1001},{"style":239},[1002],{"type":97,"value":1003}," { vaultarisPlugin } ",{"type":87,"tag":166,"props":1005,"children":1006},{"style":233},[1007],{"type":97,"value":247},{"type":87,"tag":166,"props":1009,"children":1010},{"style":178},[1011],{"type":97,"value":1012}," 'vaultaris-sdk\u002Ffastify'",{"type":87,"tag":166,"props":1014,"children":1015},{"style":239},[1016],{"type":97,"value":257},{"type":87,"tag":166,"props":1018,"children":1019},{"class":168,"line":42},[1020],{"type":87,"tag":166,"props":1021,"children":1022},{"emptyLinePlaceholder":263},[1023],{"type":97,"value":266},{"type":87,"tag":166,"props":1025,"children":1026},{"class":168,"line":32},[1027,1032,1037,1042],{"type":87,"tag":166,"props":1028,"children":1029},{"style":233},[1030],{"type":97,"value":1031},"await",{"type":87,"tag":166,"props":1033,"children":1034},{"style":239},[1035],{"type":97,"value":1036}," fastify.",{"type":87,"tag":166,"props":1038,"children":1039},{"style":293},[1040],{"type":97,"value":1041},"register",{"type":87,"tag":166,"props":1043,"children":1044},{"style":239},[1045],{"type":97,"value":1046},"(vaultarisPlugin, { client: vaultaris });\n",{"type":87,"tag":166,"props":1048,"children":1049},{"class":168,"line":14},[1050],{"type":87,"tag":166,"props":1051,"children":1052},{"emptyLinePlaceholder":263},[1053],{"type":97,"value":266},{"type":87,"tag":166,"props":1055,"children":1056},{"class":168,"line":78},[1057,1062,1066,1070,1074,1079,1084,1089,1094,1098,1102],{"type":87,"tag":166,"props":1058,"children":1059},{"style":239},[1060],{"type":97,"value":1061},"fastify.",{"type":87,"tag":166,"props":1063,"children":1064},{"style":293},[1065],{"type":97,"value":900},{"type":87,"tag":166,"props":1067,"children":1068},{"style":239},[1069],{"type":97,"value":871},{"type":87,"tag":166,"props":1071,"children":1072},{"style":178},[1073],{"type":97,"value":909},{"type":87,"tag":166,"props":1075,"children":1076},{"style":239},[1077],{"type":97,"value":1078},", { preHandler: fastify.authenticate }, ",{"type":87,"tag":166,"props":1080,"children":1081},{"style":233},[1082],{"type":97,"value":1083},"async",{"type":87,"tag":166,"props":1085,"children":1086},{"style":239},[1087],{"type":97,"value":1088}," (",{"type":87,"tag":166,"props":1090,"children":1091},{"style":917},[1092],{"type":97,"value":1093},"request",{"type":87,"tag":166,"props":1095,"children":1096},{"style":239},[1097],{"type":97,"value":935},{"type":87,"tag":166,"props":1099,"children":1100},{"style":233},[1101],{"type":97,"value":940},{"type":87,"tag":166,"props":1103,"children":1104},{"style":239},[1105],{"type":97,"value":945},{"type":87,"tag":166,"props":1107,"children":1108},{"class":168,"line":339},[1109],{"type":87,"tag":166,"props":1110,"children":1111},{"style":192},[1112],{"type":97,"value":1113},"  \u002F\u002F request.user is available\n",{"type":87,"tag":166,"props":1115,"children":1116},{"class":168,"line":357},[1117],{"type":87,"tag":166,"props":1118,"children":1119},{"style":239},[1120],{"type":97,"value":381},{"type":87,"tag":150,"props":1122,"children":1124},{"id":1123},"user-management",[1125],{"type":97,"value":1126},"User management",{"type":87,"tag":156,"props":1128,"children":1130},{"className":221,"code":1129,"language":223,"meta":82,"style":82},"\u002F\u002F List users\nconst { data, meta } = await vaultaris.users.list({ page: 1, perPage: 50 });\n\n\u002F\u002F Create user\nconst user = await vaultaris.users.create({\n  email: 'alice@example.com',\n  password: 'strong-pass',\n  firstName: 'Alice',\n});\n\n\u002F\u002F Assign role\nawait vaultaris.users.assignRole(user.id, roleId);\n",[1131],{"type":87,"tag":92,"props":1132,"children":1133},{"__ignoreMap":82},[1134,1142,1217,1224,1232,1265,1282,1299,1316,1323,1330,1338],{"type":87,"tag":166,"props":1135,"children":1136},{"class":168,"line":8},[1137],{"type":87,"tag":166,"props":1138,"children":1139},{"style":192},[1140],{"type":97,"value":1141},"\u002F\u002F List users\n",{"type":87,"tag":166,"props":1143,"children":1144},{"class":168,"line":42},[1145,1149,1154,1159,1163,1168,1173,1178,1182,1187,1192,1197,1202,1207,1212],{"type":87,"tag":166,"props":1146,"children":1147},{"style":233},[1148],{"type":97,"value":274},{"type":87,"tag":166,"props":1150,"children":1151},{"style":239},[1152],{"type":97,"value":1153}," { ",{"type":87,"tag":166,"props":1155,"children":1156},{"style":277},[1157],{"type":97,"value":1158},"data",{"type":87,"tag":166,"props":1160,"children":1161},{"style":239},[1162],{"type":97,"value":925},{"type":87,"tag":166,"props":1164,"children":1165},{"style":277},[1166],{"type":97,"value":1167},"meta",{"type":87,"tag":166,"props":1169,"children":1170},{"style":239},[1171],{"type":97,"value":1172}," } ",{"type":87,"tag":166,"props":1174,"children":1175},{"style":233},[1176],{"type":97,"value":1177},"=",{"type":87,"tag":166,"props":1179,"children":1180},{"style":233},[1181],{"type":97,"value":454},{"type":87,"tag":166,"props":1183,"children":1184},{"style":239},[1185],{"type":97,"value":1186}," vaultaris.users.",{"type":87,"tag":166,"props":1188,"children":1189},{"style":293},[1190],{"type":97,"value":1191},"list",{"type":87,"tag":166,"props":1193,"children":1194},{"style":239},[1195],{"type":97,"value":1196},"({ page: ",{"type":87,"tag":166,"props":1198,"children":1199},{"style":277},[1200],{"type":97,"value":1201},"1",{"type":87,"tag":166,"props":1203,"children":1204},{"style":239},[1205],{"type":97,"value":1206},", perPage: ",{"type":87,"tag":166,"props":1208,"children":1209},{"style":277},[1210],{"type":97,"value":1211},"50",{"type":87,"tag":166,"props":1213,"children":1214},{"style":239},[1215],{"type":97,"value":1216}," });\n",{"type":87,"tag":166,"props":1218,"children":1219},{"class":168,"line":32},[1220],{"type":87,"tag":166,"props":1221,"children":1222},{"emptyLinePlaceholder":263},[1223],{"type":97,"value":266},{"type":87,"tag":166,"props":1225,"children":1226},{"class":168,"line":14},[1227],{"type":87,"tag":166,"props":1228,"children":1229},{"style":192},[1230],{"type":97,"value":1231},"\u002F\u002F Create user\n",{"type":87,"tag":166,"props":1233,"children":1234},{"class":168,"line":78},[1235,1239,1244,1248,1252,1256,1261],{"type":87,"tag":166,"props":1236,"children":1237},{"style":233},[1238],{"type":97,"value":274},{"type":87,"tag":166,"props":1240,"children":1241},{"style":277},[1242],{"type":97,"value":1243}," user",{"type":87,"tag":166,"props":1245,"children":1246},{"style":233},[1247],{"type":97,"value":285},{"type":87,"tag":166,"props":1249,"children":1250},{"style":233},[1251],{"type":97,"value":454},{"type":87,"tag":166,"props":1253,"children":1254},{"style":239},[1255],{"type":97,"value":1186},{"type":87,"tag":166,"props":1257,"children":1258},{"style":293},[1259],{"type":97,"value":1260},"create",{"type":87,"tag":166,"props":1262,"children":1263},{"style":239},[1264],{"type":97,"value":301},{"type":87,"tag":166,"props":1266,"children":1267},{"class":168,"line":339},[1268,1273,1278],{"type":87,"tag":166,"props":1269,"children":1270},{"style":239},[1271],{"type":97,"value":1272},"  email: ",{"type":87,"tag":166,"props":1274,"children":1275},{"style":178},[1276],{"type":97,"value":1277},"'alice@example.com'",{"type":87,"tag":166,"props":1279,"children":1280},{"style":239},[1281],{"type":97,"value":319},{"type":87,"tag":166,"props":1283,"children":1284},{"class":168,"line":357},[1285,1290,1295],{"type":87,"tag":166,"props":1286,"children":1287},{"style":239},[1288],{"type":97,"value":1289},"  password: ",{"type":87,"tag":166,"props":1291,"children":1292},{"style":178},[1293],{"type":97,"value":1294},"'strong-pass'",{"type":87,"tag":166,"props":1296,"children":1297},{"style":239},[1298],{"type":97,"value":319},{"type":87,"tag":166,"props":1300,"children":1301},{"class":168,"line":375},[1302,1307,1312],{"type":87,"tag":166,"props":1303,"children":1304},{"style":239},[1305],{"type":97,"value":1306},"  firstName: ",{"type":87,"tag":166,"props":1308,"children":1309},{"style":178},[1310],{"type":97,"value":1311},"'Alice'",{"type":87,"tag":166,"props":1313,"children":1314},{"style":239},[1315],{"type":97,"value":319},{"type":87,"tag":166,"props":1317,"children":1318},{"class":168,"line":531},[1319],{"type":87,"tag":166,"props":1320,"children":1321},{"style":239},[1322],{"type":97,"value":381},{"type":87,"tag":166,"props":1324,"children":1325},{"class":168,"line":547},[1326],{"type":87,"tag":166,"props":1327,"children":1328},{"emptyLinePlaceholder":263},[1329],{"type":97,"value":266},{"type":87,"tag":166,"props":1331,"children":1332},{"class":168,"line":563},[1333],{"type":87,"tag":166,"props":1334,"children":1335},{"style":192},[1336],{"type":97,"value":1337},"\u002F\u002F Assign role\n",{"type":87,"tag":166,"props":1339,"children":1340},{"class":168,"line":577},[1341,1345,1349,1354],{"type":87,"tag":166,"props":1342,"children":1343},{"style":233},[1344],{"type":97,"value":1031},{"type":87,"tag":166,"props":1346,"children":1347},{"style":239},[1348],{"type":97,"value":1186},{"type":87,"tag":166,"props":1350,"children":1351},{"style":293},[1352],{"type":97,"value":1353},"assignRole",{"type":87,"tag":166,"props":1355,"children":1356},{"style":239},[1357],{"type":97,"value":1358},"(user.id, roleId);\n",{"type":87,"tag":150,"props":1360,"children":1362},{"id":1361},"session-validation",[1363],{"type":97,"value":1364},"Session validation",{"type":87,"tag":156,"props":1366,"children":1368},{"className":221,"code":1367,"language":223,"meta":82,"style":82},"const result = await vaultaris.sessions.validateGlobal(token, 'app2.example.com');\nif (result.valid) {\n  console.log('userId:', result.userId);\n}\n",[1369],{"type":87,"tag":92,"props":1370,"children":1371},{"__ignoreMap":82},[1372,1417,1430,1457],{"type":87,"tag":166,"props":1373,"children":1374},{"class":168,"line":8},[1375,1379,1384,1388,1392,1397,1402,1407,1412],{"type":87,"tag":166,"props":1376,"children":1377},{"style":233},[1378],{"type":97,"value":274},{"type":87,"tag":166,"props":1380,"children":1381},{"style":277},[1382],{"type":97,"value":1383}," result",{"type":87,"tag":166,"props":1385,"children":1386},{"style":233},[1387],{"type":97,"value":285},{"type":87,"tag":166,"props":1389,"children":1390},{"style":233},[1391],{"type":97,"value":454},{"type":87,"tag":166,"props":1393,"children":1394},{"style":239},[1395],{"type":97,"value":1396}," vaultaris.sessions.",{"type":87,"tag":166,"props":1398,"children":1399},{"style":293},[1400],{"type":97,"value":1401},"validateGlobal",{"type":87,"tag":166,"props":1403,"children":1404},{"style":239},[1405],{"type":97,"value":1406},"(token, ",{"type":87,"tag":166,"props":1408,"children":1409},{"style":178},[1410],{"type":97,"value":1411},"'app2.example.com'",{"type":87,"tag":166,"props":1413,"children":1414},{"style":239},[1415],{"type":97,"value":1416},");\n",{"type":87,"tag":166,"props":1418,"children":1419},{"class":168,"line":42},[1420,1425],{"type":87,"tag":166,"props":1421,"children":1422},{"style":233},[1423],{"type":97,"value":1424},"if",{"type":87,"tag":166,"props":1426,"children":1427},{"style":239},[1428],{"type":97,"value":1429}," (result.valid) {\n",{"type":87,"tag":166,"props":1431,"children":1432},{"class":168,"line":32},[1433,1438,1443,1447,1452],{"type":87,"tag":166,"props":1434,"children":1435},{"style":239},[1436],{"type":97,"value":1437},"  console.",{"type":87,"tag":166,"props":1439,"children":1440},{"style":293},[1441],{"type":97,"value":1442},"log",{"type":87,"tag":166,"props":1444,"children":1445},{"style":239},[1446],{"type":97,"value":871},{"type":87,"tag":166,"props":1448,"children":1449},{"style":178},[1450],{"type":97,"value":1451},"'userId:'",{"type":87,"tag":166,"props":1453,"children":1454},{"style":239},[1455],{"type":97,"value":1456},", result.userId);\n",{"type":87,"tag":166,"props":1458,"children":1459},{"class":168,"line":14},[1460],{"type":87,"tag":166,"props":1461,"children":1462},{"style":239},[1463],{"type":97,"value":1464},"}\n",{"type":87,"tag":150,"props":1466,"children":1468},{"id":1467},"audit-log",[1469],{"type":97,"value":1470},"Audit log",{"type":87,"tag":156,"props":1472,"children":1474},{"className":221,"code":1473,"language":223,"meta":82,"style":82},"const entries = await vaultaris.audit.list({ page: 1, perPage: 20, action: 'user.login' });\n",[1475],{"type":87,"tag":92,"props":1476,"children":1477},{"__ignoreMap":82},[1478],{"type":87,"tag":166,"props":1479,"children":1480},{"class":168,"line":8},[1481,1485,1490,1494,1498,1503,1507,1511,1515,1519,1524,1529,1534],{"type":87,"tag":166,"props":1482,"children":1483},{"style":233},[1484],{"type":97,"value":274},{"type":87,"tag":166,"props":1486,"children":1487},{"style":277},[1488],{"type":97,"value":1489}," entries",{"type":87,"tag":166,"props":1491,"children":1492},{"style":233},[1493],{"type":97,"value":285},{"type":87,"tag":166,"props":1495,"children":1496},{"style":233},[1497],{"type":97,"value":454},{"type":87,"tag":166,"props":1499,"children":1500},{"style":239},[1501],{"type":97,"value":1502}," vaultaris.audit.",{"type":87,"tag":166,"props":1504,"children":1505},{"style":293},[1506],{"type":97,"value":1191},{"type":87,"tag":166,"props":1508,"children":1509},{"style":239},[1510],{"type":97,"value":1196},{"type":87,"tag":166,"props":1512,"children":1513},{"style":277},[1514],{"type":97,"value":1201},{"type":87,"tag":166,"props":1516,"children":1517},{"style":239},[1518],{"type":97,"value":1206},{"type":87,"tag":166,"props":1520,"children":1521},{"style":277},[1522],{"type":97,"value":1523},"20",{"type":87,"tag":166,"props":1525,"children":1526},{"style":239},[1527],{"type":97,"value":1528},", action: ",{"type":87,"tag":166,"props":1530,"children":1531},{"style":178},[1532],{"type":97,"value":1533},"'user.login'",{"type":87,"tag":166,"props":1535,"children":1536},{"style":239},[1537],{"type":97,"value":1216},{"type":87,"tag":150,"props":1539,"children":1541},{"id":1540},"nextjs-integration",[1542],{"type":97,"value":1543},"Next.js integration",{"type":87,"tag":156,"props":1545,"children":1547},{"className":221,"code":1546,"language":223,"meta":82,"style":82},"\u002F\u002F app\u002Fapi\u002Fauth\u002F[...vaultaris]\u002Froute.ts\nimport { handleOAuth } from 'vaultaris-sdk\u002Fnext';\n\nexport const { GET, POST } = handleOAuth({\n  baseUrl: process.env.VAULTARIS_URL!,\n  clientId: process.env.VAULTARIS_CLIENT_ID!,\n  clientSecret: process.env.VAULTARIS_CLIENT_SECRET!,\n  redirectUri: process.env.VAULTARIS_REDIRECT_URI!,\n});\n",[1548],{"type":87,"tag":92,"props":1549,"children":1550},{"__ignoreMap":82},[1551,1559,1584,1591,1639,1661,1682,1701,1722],{"type":87,"tag":166,"props":1552,"children":1553},{"class":168,"line":8},[1554],{"type":87,"tag":166,"props":1555,"children":1556},{"style":192},[1557],{"type":97,"value":1558},"\u002F\u002F app\u002Fapi\u002Fauth\u002F[...vaultaris]\u002Froute.ts\n",{"type":87,"tag":166,"props":1560,"children":1561},{"class":168,"line":42},[1562,1566,1571,1575,1580],{"type":87,"tag":166,"props":1563,"children":1564},{"style":233},[1565],{"type":97,"value":236},{"type":87,"tag":166,"props":1567,"children":1568},{"style":239},[1569],{"type":97,"value":1570}," { handleOAuth } ",{"type":87,"tag":166,"props":1572,"children":1573},{"style":233},[1574],{"type":97,"value":247},{"type":87,"tag":166,"props":1576,"children":1577},{"style":178},[1578],{"type":97,"value":1579}," 'vaultaris-sdk\u002Fnext'",{"type":87,"tag":166,"props":1581,"children":1582},{"style":239},[1583],{"type":97,"value":257},{"type":87,"tag":166,"props":1585,"children":1586},{"class":168,"line":32},[1587],{"type":87,"tag":166,"props":1588,"children":1589},{"emptyLinePlaceholder":263},[1590],{"type":97,"value":266},{"type":87,"tag":166,"props":1592,"children":1593},{"class":168,"line":14},[1594,1599,1604,1608,1613,1617,1622,1626,1630,1635],{"type":87,"tag":166,"props":1595,"children":1596},{"style":233},[1597],{"type":97,"value":1598},"export",{"type":87,"tag":166,"props":1600,"children":1601},{"style":233},[1602],{"type":97,"value":1603}," const",{"type":87,"tag":166,"props":1605,"children":1606},{"style":239},[1607],{"type":97,"value":1153},{"type":87,"tag":166,"props":1609,"children":1610},{"style":277},[1611],{"type":97,"value":1612},"GET",{"type":87,"tag":166,"props":1614,"children":1615},{"style":239},[1616],{"type":97,"value":925},{"type":87,"tag":166,"props":1618,"children":1619},{"style":277},[1620],{"type":97,"value":1621},"POST",{"type":87,"tag":166,"props":1623,"children":1624},{"style":239},[1625],{"type":97,"value":1172},{"type":87,"tag":166,"props":1627,"children":1628},{"style":233},[1629],{"type":97,"value":1177},{"type":87,"tag":166,"props":1631,"children":1632},{"style":293},[1633],{"type":97,"value":1634}," handleOAuth",{"type":87,"tag":166,"props":1636,"children":1637},{"style":239},[1638],{"type":97,"value":301},{"type":87,"tag":166,"props":1640,"children":1641},{"class":168,"line":78},[1642,1647,1652,1657],{"type":87,"tag":166,"props":1643,"children":1644},{"style":239},[1645],{"type":97,"value":1646},"  baseUrl: process.env.",{"type":87,"tag":166,"props":1648,"children":1649},{"style":277},[1650],{"type":97,"value":1651},"VAULTARIS_URL",{"type":87,"tag":166,"props":1653,"children":1654},{"style":233},[1655],{"type":97,"value":1656},"!",{"type":87,"tag":166,"props":1658,"children":1659},{"style":239},[1660],{"type":97,"value":319},{"type":87,"tag":166,"props":1662,"children":1663},{"class":168,"line":339},[1664,1669,1674,1678],{"type":87,"tag":166,"props":1665,"children":1666},{"style":239},[1667],{"type":97,"value":1668},"  clientId: process.env.",{"type":87,"tag":166,"props":1670,"children":1671},{"style":277},[1672],{"type":97,"value":1673},"VAULTARIS_CLIENT_ID",{"type":87,"tag":166,"props":1675,"children":1676},{"style":233},[1677],{"type":97,"value":1656},{"type":87,"tag":166,"props":1679,"children":1680},{"style":239},[1681],{"type":97,"value":319},{"type":87,"tag":166,"props":1683,"children":1684},{"class":168,"line":357},[1685,1689,1693,1697],{"type":87,"tag":166,"props":1686,"children":1687},{"style":239},[1688],{"type":97,"value":345},{"type":87,"tag":166,"props":1690,"children":1691},{"style":277},[1692],{"type":97,"value":350},{"type":87,"tag":166,"props":1694,"children":1695},{"style":233},[1696],{"type":97,"value":1656},{"type":87,"tag":166,"props":1698,"children":1699},{"style":239},[1700],{"type":97,"value":319},{"type":87,"tag":166,"props":1702,"children":1703},{"class":168,"line":375},[1704,1709,1714,1718],{"type":87,"tag":166,"props":1705,"children":1706},{"style":239},[1707],{"type":97,"value":1708},"  redirectUri: process.env.",{"type":87,"tag":166,"props":1710,"children":1711},{"style":277},[1712],{"type":97,"value":1713},"VAULTARIS_REDIRECT_URI",{"type":87,"tag":166,"props":1715,"children":1716},{"style":233},[1717],{"type":97,"value":1656},{"type":87,"tag":166,"props":1719,"children":1720},{"style":239},[1721],{"type":97,"value":319},{"type":87,"tag":166,"props":1723,"children":1724},{"class":168,"line":531},[1725],{"type":87,"tag":166,"props":1726,"children":1727},{"style":239},[1728],{"type":97,"value":381},{"type":87,"tag":150,"props":1730,"children":1732},{"id":1731},"typescript-types",[1733],{"type":97,"value":1734},"TypeScript types",{"type":87,"tag":156,"props":1736,"children":1738},{"className":221,"code":1737,"language":223,"meta":82,"style":82},"import type {\n  User, Role, Group, Session, AuditEntry,\n  TokenResponse, OAuthClient, IdentityProvider,\n  ApiKey, AbacPolicy,\n} from 'vaultaris-sdk\u002Ftypes';\n",[1739],{"type":87,"tag":92,"props":1740,"children":1741},{"__ignoreMap":82},[1742,1758,1766,1774,1782],{"type":87,"tag":166,"props":1743,"children":1744},{"class":168,"line":8},[1745,1749,1754],{"type":87,"tag":166,"props":1746,"children":1747},{"style":233},[1748],{"type":97,"value":236},{"type":87,"tag":166,"props":1750,"children":1751},{"style":233},[1752],{"type":97,"value":1753}," type",{"type":87,"tag":166,"props":1755,"children":1756},{"style":239},[1757],{"type":97,"value":945},{"type":87,"tag":166,"props":1759,"children":1760},{"class":168,"line":42},[1761],{"type":87,"tag":166,"props":1762,"children":1763},{"style":239},[1764],{"type":97,"value":1765},"  User, Role, Group, Session, AuditEntry,\n",{"type":87,"tag":166,"props":1767,"children":1768},{"class":168,"line":32},[1769],{"type":87,"tag":166,"props":1770,"children":1771},{"style":239},[1772],{"type":97,"value":1773},"  TokenResponse, OAuthClient, IdentityProvider,\n",{"type":87,"tag":166,"props":1775,"children":1776},{"class":168,"line":14},[1777],{"type":87,"tag":166,"props":1778,"children":1779},{"style":239},[1780],{"type":97,"value":1781},"  ApiKey, AbacPolicy,\n",{"type":87,"tag":166,"props":1783,"children":1784},{"class":168,"line":78},[1785,1790,1794,1799],{"type":87,"tag":166,"props":1786,"children":1787},{"style":239},[1788],{"type":97,"value":1789},"} ",{"type":87,"tag":166,"props":1791,"children":1792},{"style":233},[1793],{"type":97,"value":247},{"type":87,"tag":166,"props":1795,"children":1796},{"style":178},[1797],{"type":97,"value":1798}," 'vaultaris-sdk\u002Ftypes'",{"type":87,"tag":166,"props":1800,"children":1801},{"style":239},[1802],{"type":97,"value":257},{"type":87,"tag":1804,"props":1805,"children":1806},"style",{},[1807],{"type":97,"value":1808},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}",{"title":82,"searchDepth":32,"depth":32,"links":1810},[1811,1812,1813,1816,1817,1821,1822,1823,1824,1825],{"id":152,"depth":42,"text":30},{"id":215,"depth":42,"text":218},{"id":384,"depth":42,"text":387,"children":1814},[1815],{"id":586,"depth":32,"text":589},{"id":727,"depth":42,"text":730},{"id":805,"depth":42,"text":808,"children":1818},[1819,1820],{"id":811,"depth":32,"text":814},{"id":981,"depth":32,"text":984},{"id":1123,"depth":42,"text":1126},{"id":1361,"depth":42,"text":1364},{"id":1467,"depth":42,"text":1470},{"id":1540,"depth":42,"text":1543},{"id":1731,"depth":42,"text":1734},"markdown","content:docs:sdk-nodejs.md","content","docs\u002Fsdk-nodejs.md","docs\u002Fsdk-nodejs","md",{"_path":62,"_dir":80,"_draft":81,"_partial":81,"_locale":82,"title":63,"description":64,"order":42,"category":65,"body":1833,"_type":1826,"_id":1827,"_source":1828,"_file":1829,"_stem":1830,"_extension":1831},{"type":84,"children":1834,"toc":3325},[1835,1850,1861,1878,1882,1925,1929,2059,2063,2245,2249,2265,2372,2376,2441,2445,2449,2591,2595,2718,2722,2928,2932,3018,3022,3083,3087,3256,3260,3321],{"type":87,"tag":88,"props":1836,"children":1837},{},[1838,1843,1844,1849],{"type":87,"tag":92,"props":1839,"children":1841},{"className":1840},[],[1842],{"type":97,"value":98},{"type":97,"value":100},{"type":87,"tag":102,"props":1845,"children":1847},{"href":104,"rel":1846},[106],[1848],{"type":97,"value":109},{"type":97,"value":111},{"type":87,"tag":113,"props":1851,"children":1852},{},[1853],{"type":87,"tag":88,"props":1854,"children":1855},{},[1856,1860],{"type":87,"tag":120,"props":1857,"children":1858},{},[1859],{"type":97,"value":124},{"type":97,"value":126},{"type":87,"tag":113,"props":1862,"children":1863},{},[1864],{"type":87,"tag":88,"props":1865,"children":1866},{},[1867,1871,1872,1877],{"type":87,"tag":120,"props":1868,"children":1869},{},[1870],{"type":97,"value":137},{"type":97,"value":139},{"type":87,"tag":102,"props":1873,"children":1875},{"href":142,"rel":1874},[106],[1876],{"type":97,"value":146},{"type":97,"value":148},{"type":87,"tag":150,"props":1879,"children":1880},{"id":152},[1881],{"type":97,"value":30},{"type":87,"tag":156,"props":1883,"children":1884},{"className":158,"code":159,"language":160,"meta":82,"style":82},[1885],{"type":87,"tag":92,"props":1886,"children":1887},{"__ignoreMap":82},[1888,1903,1910],{"type":87,"tag":166,"props":1889,"children":1890},{"class":168,"line":8},[1891,1895,1899],{"type":87,"tag":166,"props":1892,"children":1893},{"style":172},[1894],{"type":97,"value":175},{"type":87,"tag":166,"props":1896,"children":1897},{"style":178},[1898],{"type":97,"value":181},{"type":87,"tag":166,"props":1900,"children":1901},{"style":178},[1902],{"type":97,"value":186},{"type":87,"tag":166,"props":1904,"children":1905},{"class":168,"line":42},[1906],{"type":87,"tag":166,"props":1907,"children":1908},{"style":192},[1909],{"type":97,"value":195},{"type":87,"tag":166,"props":1911,"children":1912},{"class":168,"line":32},[1913,1917,1921],{"type":87,"tag":166,"props":1914,"children":1915},{"style":172},[1916],{"type":97,"value":203},{"type":87,"tag":166,"props":1918,"children":1919},{"style":178},[1920],{"type":97,"value":208},{"type":87,"tag":166,"props":1922,"children":1923},{"style":178},[1924],{"type":97,"value":186},{"type":87,"tag":150,"props":1926,"children":1927},{"id":215},[1928],{"type":97,"value":218},{"type":87,"tag":156,"props":1930,"children":1931},{"className":221,"code":222,"language":223,"meta":82,"style":82},[1932],{"type":87,"tag":92,"props":1933,"children":1934},{"__ignoreMap":82},[1935,1958,1965,1992,2007,2022,2037,2052],{"type":87,"tag":166,"props":1936,"children":1937},{"class":168,"line":8},[1938,1942,1946,1950,1954],{"type":87,"tag":166,"props":1939,"children":1940},{"style":233},[1941],{"type":97,"value":236},{"type":87,"tag":166,"props":1943,"children":1944},{"style":239},[1945],{"type":97,"value":242},{"type":87,"tag":166,"props":1947,"children":1948},{"style":233},[1949],{"type":97,"value":247},{"type":87,"tag":166,"props":1951,"children":1952},{"style":178},[1953],{"type":97,"value":252},{"type":87,"tag":166,"props":1955,"children":1956},{"style":239},[1957],{"type":97,"value":257},{"type":87,"tag":166,"props":1959,"children":1960},{"class":168,"line":42},[1961],{"type":87,"tag":166,"props":1962,"children":1963},{"emptyLinePlaceholder":263},[1964],{"type":97,"value":266},{"type":87,"tag":166,"props":1966,"children":1967},{"class":168,"line":32},[1968,1972,1976,1980,1984,1988],{"type":87,"tag":166,"props":1969,"children":1970},{"style":233},[1971],{"type":97,"value":274},{"type":87,"tag":166,"props":1973,"children":1974},{"style":277},[1975],{"type":97,"value":280},{"type":87,"tag":166,"props":1977,"children":1978},{"style":233},[1979],{"type":97,"value":285},{"type":87,"tag":166,"props":1981,"children":1982},{"style":233},[1983],{"type":97,"value":290},{"type":87,"tag":166,"props":1985,"children":1986},{"style":293},[1987],{"type":97,"value":296},{"type":87,"tag":166,"props":1989,"children":1990},{"style":239},[1991],{"type":97,"value":301},{"type":87,"tag":166,"props":1993,"children":1994},{"class":168,"line":14},[1995,1999,2003],{"type":87,"tag":166,"props":1996,"children":1997},{"style":239},[1998],{"type":97,"value":309},{"type":87,"tag":166,"props":2000,"children":2001},{"style":178},[2002],{"type":97,"value":314},{"type":87,"tag":166,"props":2004,"children":2005},{"style":239},[2006],{"type":97,"value":319},{"type":87,"tag":166,"props":2008,"children":2009},{"class":168,"line":78},[2010,2014,2018],{"type":87,"tag":166,"props":2011,"children":2012},{"style":239},[2013],{"type":97,"value":327},{"type":87,"tag":166,"props":2015,"children":2016},{"style":178},[2017],{"type":97,"value":332},{"type":87,"tag":166,"props":2019,"children":2020},{"style":239},[2021],{"type":97,"value":319},{"type":87,"tag":166,"props":2023,"children":2024},{"class":168,"line":339},[2025,2029,2033],{"type":87,"tag":166,"props":2026,"children":2027},{"style":239},[2028],{"type":97,"value":345},{"type":87,"tag":166,"props":2030,"children":2031},{"style":277},[2032],{"type":97,"value":350},{"type":87,"tag":166,"props":2034,"children":2035},{"style":239},[2036],{"type":97,"value":319},{"type":87,"tag":166,"props":2038,"children":2039},{"class":168,"line":357},[2040,2044,2048],{"type":87,"tag":166,"props":2041,"children":2042},{"style":239},[2043],{"type":97,"value":363},{"type":87,"tag":166,"props":2045,"children":2046},{"style":277},[2047],{"type":97,"value":368},{"type":87,"tag":166,"props":2049,"children":2050},{"style":239},[2051],{"type":97,"value":319},{"type":87,"tag":166,"props":2053,"children":2054},{"class":168,"line":375},[2055],{"type":87,"tag":166,"props":2056,"children":2057},{"style":239},[2058],{"type":97,"value":381},{"type":87,"tag":150,"props":2060,"children":2061},{"id":384},[2062],{"type":97,"value":387},{"type":87,"tag":156,"props":2064,"children":2065},{"className":221,"code":390,"language":223,"meta":82,"style":82},[2066],{"type":87,"tag":92,"props":2067,"children":2068},{"__ignoreMap":82},[2069,2092,2099,2106,2133,2140,2167,2182,2197,2212,2227,2238],{"type":87,"tag":166,"props":2070,"children":2071},{"class":168,"line":8},[2072,2076,2080,2084,2088],{"type":87,"tag":166,"props":2073,"children":2074},{"style":233},[2075],{"type":97,"value":236},{"type":87,"tag":166,"props":2077,"children":2078},{"style":239},[2079],{"type":97,"value":406},{"type":87,"tag":166,"props":2081,"children":2082},{"style":233},[2083],{"type":97,"value":247},{"type":87,"tag":166,"props":2085,"children":2086},{"style":178},[2087],{"type":97,"value":252},{"type":87,"tag":166,"props":2089,"children":2090},{"style":239},[2091],{"type":97,"value":257},{"type":87,"tag":166,"props":2093,"children":2094},{"class":168,"line":42},[2095],{"type":87,"tag":166,"props":2096,"children":2097},{"emptyLinePlaceholder":263},[2098],{"type":97,"value":266},{"type":87,"tag":166,"props":2100,"children":2101},{"class":168,"line":32},[2102],{"type":87,"tag":166,"props":2103,"children":2104},{"style":192},[2105],{"type":97,"value":433},{"type":87,"tag":166,"props":2107,"children":2108},{"class":168,"line":14},[2109,2113,2117,2121,2125,2129],{"type":87,"tag":166,"props":2110,"children":2111},{"style":233},[2112],{"type":97,"value":274},{"type":87,"tag":166,"props":2114,"children":2115},{"style":277},[2116],{"type":97,"value":445},{"type":87,"tag":166,"props":2118,"children":2119},{"style":233},[2120],{"type":97,"value":285},{"type":87,"tag":166,"props":2122,"children":2123},{"style":233},[2124],{"type":97,"value":454},{"type":87,"tag":166,"props":2126,"children":2127},{"style":293},[2128],{"type":97,"value":459},{"type":87,"tag":166,"props":2130,"children":2131},{"style":239},[2132],{"type":97,"value":464},{"type":87,"tag":166,"props":2134,"children":2135},{"class":168,"line":78},[2136],{"type":87,"tag":166,"props":2137,"children":2138},{"emptyLinePlaceholder":263},[2139],{"type":97,"value":266},{"type":87,"tag":166,"props":2141,"children":2142},{"class":168,"line":339},[2143,2147,2151,2155,2159,2163],{"type":87,"tag":166,"props":2144,"children":2145},{"style":233},[2146],{"type":97,"value":274},{"type":87,"tag":166,"props":2148,"children":2149},{"style":277},[2150],{"type":97,"value":280},{"type":87,"tag":166,"props":2152,"children":2153},{"style":233},[2154],{"type":97,"value":285},{"type":87,"tag":166,"props":2156,"children":2157},{"style":233},[2158],{"type":97,"value":290},{"type":87,"tag":166,"props":2160,"children":2161},{"style":293},[2162],{"type":97,"value":296},{"type":87,"tag":166,"props":2164,"children":2165},{"style":239},[2166],{"type":97,"value":301},{"type":87,"tag":166,"props":2168,"children":2169},{"class":168,"line":357},[2170,2174,2178],{"type":87,"tag":166,"props":2171,"children":2172},{"style":239},[2173],{"type":97,"value":309},{"type":87,"tag":166,"props":2175,"children":2176},{"style":178},[2177],{"type":97,"value":314},{"type":87,"tag":166,"props":2179,"children":2180},{"style":239},[2181],{"type":97,"value":319},{"type":87,"tag":166,"props":2183,"children":2184},{"class":168,"line":375},[2185,2189,2193],{"type":87,"tag":166,"props":2186,"children":2187},{"style":239},[2188],{"type":97,"value":327},{"type":87,"tag":166,"props":2190,"children":2191},{"style":178},[2192],{"type":97,"value":332},{"type":87,"tag":166,"props":2194,"children":2195},{"style":239},[2196],{"type":97,"value":319},{"type":87,"tag":166,"props":2198,"children":2199},{"class":168,"line":531},[2200,2204,2208],{"type":87,"tag":166,"props":2201,"children":2202},{"style":239},[2203],{"type":97,"value":345},{"type":87,"tag":166,"props":2205,"children":2206},{"style":277},[2207],{"type":97,"value":350},{"type":87,"tag":166,"props":2209,"children":2210},{"style":239},[2211],{"type":97,"value":319},{"type":87,"tag":166,"props":2213,"children":2214},{"class":168,"line":547},[2215,2219,2223],{"type":87,"tag":166,"props":2216,"children":2217},{"style":239},[2218],{"type":97,"value":363},{"type":87,"tag":166,"props":2220,"children":2221},{"style":277},[2222],{"type":97,"value":368},{"type":87,"tag":166,"props":2224,"children":2225},{"style":239},[2226],{"type":97,"value":319},{"type":87,"tag":166,"props":2228,"children":2229},{"class":168,"line":563},[2230,2234],{"type":87,"tag":166,"props":2231,"children":2232},{"style":239},[2233],{"type":97,"value":569},{"type":87,"tag":166,"props":2235,"children":2236},{"style":192},[2237],{"type":97,"value":574},{"type":87,"tag":166,"props":2239,"children":2240},{"class":168,"line":577},[2241],{"type":87,"tag":166,"props":2242,"children":2243},{"style":239},[2244],{"type":97,"value":381},{"type":87,"tag":584,"props":2246,"children":2247},{"id":586},[2248],{"type":97,"value":589},{"type":87,"tag":88,"props":2250,"children":2251},{},[2252,2253,2258,2259,2264],{"type":97,"value":594},{"type":87,"tag":92,"props":2254,"children":2256},{"className":2255},[],[2257],{"type":97,"value":600},{"type":97,"value":602},{"type":87,"tag":92,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":97,"value":608},{"type":97,"value":610},{"type":87,"tag":156,"props":2266,"children":2267},{"className":221,"code":613,"language":223,"meta":82,"style":82},[2268],{"type":87,"tag":92,"props":2269,"children":2270},{"__ignoreMap":82},[2271,2294,2301,2328,2343,2358,2365],{"type":87,"tag":166,"props":2272,"children":2273},{"class":168,"line":8},[2274,2278,2282,2286,2290],{"type":87,"tag":166,"props":2275,"children":2276},{"style":233},[2277],{"type":97,"value":236},{"type":87,"tag":166,"props":2279,"children":2280},{"style":239},[2281],{"type":97,"value":629},{"type":87,"tag":166,"props":2283,"children":2284},{"style":233},[2285],{"type":97,"value":247},{"type":87,"tag":166,"props":2287,"children":2288},{"style":178},[2289],{"type":97,"value":638},{"type":87,"tag":166,"props":2291,"children":2292},{"style":239},[2293],{"type":97,"value":257},{"type":87,"tag":166,"props":2295,"children":2296},{"class":168,"line":42},[2297],{"type":87,"tag":166,"props":2298,"children":2299},{"emptyLinePlaceholder":263},[2300],{"type":97,"value":266},{"type":87,"tag":166,"props":2302,"children":2303},{"class":168,"line":32},[2304,2308,2312,2316,2320,2324],{"type":87,"tag":166,"props":2305,"children":2306},{"style":233},[2307],{"type":97,"value":274},{"type":87,"tag":166,"props":2309,"children":2310},{"style":277},[2311],{"type":97,"value":661},{"type":87,"tag":166,"props":2313,"children":2314},{"style":233},[2315],{"type":97,"value":285},{"type":87,"tag":166,"props":2317,"children":2318},{"style":233},[2319],{"type":97,"value":290},{"type":87,"tag":166,"props":2321,"children":2322},{"style":293},[2323],{"type":97,"value":674},{"type":87,"tag":166,"props":2325,"children":2326},{"style":239},[2327],{"type":97,"value":301},{"type":87,"tag":166,"props":2329,"children":2330},{"class":168,"line":14},[2331,2335,2339],{"type":87,"tag":166,"props":2332,"children":2333},{"style":239},[2334],{"type":97,"value":309},{"type":87,"tag":166,"props":2336,"children":2337},{"style":178},[2338],{"type":97,"value":314},{"type":87,"tag":166,"props":2340,"children":2341},{"style":239},[2342],{"type":97,"value":319},{"type":87,"tag":166,"props":2344,"children":2345},{"class":168,"line":78},[2346,2350,2354],{"type":87,"tag":166,"props":2347,"children":2348},{"style":239},[2349],{"type":97,"value":327},{"type":87,"tag":166,"props":2351,"children":2352},{"style":178},[2353],{"type":97,"value":705},{"type":87,"tag":166,"props":2355,"children":2356},{"style":239},[2357],{"type":97,"value":319},{"type":87,"tag":166,"props":2359,"children":2360},{"class":168,"line":339},[2361],{"type":87,"tag":166,"props":2362,"children":2363},{"style":192},[2364],{"type":97,"value":717},{"type":87,"tag":166,"props":2366,"children":2367},{"class":168,"line":357},[2368],{"type":87,"tag":166,"props":2369,"children":2370},{"style":239},[2371],{"type":97,"value":381},{"type":87,"tag":150,"props":2373,"children":2374},{"id":727},[2375],{"type":97,"value":730},{"type":87,"tag":156,"props":2377,"children":2378},{"className":221,"code":733,"language":223,"meta":82,"style":82},[2379],{"type":87,"tag":92,"props":2380,"children":2381},{"__ignoreMap":82},[2382,2389,2420,2427,2434],{"type":87,"tag":166,"props":2383,"children":2384},{"class":168,"line":8},[2385],{"type":87,"tag":166,"props":2386,"children":2387},{"style":192},[2388],{"type":97,"value":745},{"type":87,"tag":166,"props":2390,"children":2391},{"class":168,"line":42},[2392,2396,2400,2404,2408,2412,2416],{"type":87,"tag":166,"props":2393,"children":2394},{"style":233},[2395],{"type":97,"value":274},{"type":87,"tag":166,"props":2397,"children":2398},{"style":277},[2399],{"type":97,"value":757},{"type":87,"tag":166,"props":2401,"children":2402},{"style":233},[2403],{"type":97,"value":285},{"type":87,"tag":166,"props":2405,"children":2406},{"style":233},[2407],{"type":97,"value":454},{"type":87,"tag":166,"props":2409,"children":2410},{"style":239},[2411],{"type":97,"value":770},{"type":87,"tag":166,"props":2413,"children":2414},{"style":293},[2415],{"type":97,"value":775},{"type":87,"tag":166,"props":2417,"children":2418},{"style":239},[2419],{"type":97,"value":464},{"type":87,"tag":166,"props":2421,"children":2422},{"class":168,"line":32},[2423],{"type":87,"tag":166,"props":2424,"children":2425},{"style":192},[2426],{"type":97,"value":787},{"type":87,"tag":166,"props":2428,"children":2429},{"class":168,"line":14},[2430],{"type":87,"tag":166,"props":2431,"children":2432},{"emptyLinePlaceholder":263},[2433],{"type":97,"value":266},{"type":87,"tag":166,"props":2435,"children":2436},{"class":168,"line":78},[2437],{"type":87,"tag":166,"props":2438,"children":2439},{"style":192},[2440],{"type":97,"value":802},{"type":87,"tag":150,"props":2442,"children":2443},{"id":805},[2444],{"type":97,"value":808},{"type":87,"tag":584,"props":2446,"children":2447},{"id":811},[2448],{"type":97,"value":814},{"type":87,"tag":156,"props":2450,"children":2451},{"className":221,"code":817,"language":223,"meta":82,"style":82},[2452],{"type":87,"tag":92,"props":2453,"children":2454},{"__ignoreMap":82},[2455,2478,2485,2508,2515,2562,2569,2584],{"type":87,"tag":166,"props":2456,"children":2457},{"class":168,"line":8},[2458,2462,2466,2470,2474],{"type":87,"tag":166,"props":2459,"children":2460},{"style":233},[2461],{"type":97,"value":236},{"type":87,"tag":166,"props":2463,"children":2464},{"style":239},[2465],{"type":97,"value":833},{"type":87,"tag":166,"props":2467,"children":2468},{"style":233},[2469],{"type":97,"value":247},{"type":87,"tag":166,"props":2471,"children":2472},{"style":178},[2473],{"type":97,"value":842},{"type":87,"tag":166,"props":2475,"children":2476},{"style":239},[2477],{"type":97,"value":257},{"type":87,"tag":166,"props":2479,"children":2480},{"class":168,"line":42},[2481],{"type":87,"tag":166,"props":2482,"children":2483},{"emptyLinePlaceholder":263},[2484],{"type":97,"value":266},{"type":87,"tag":166,"props":2486,"children":2487},{"class":168,"line":32},[2488,2492,2496,2500,2504],{"type":87,"tag":166,"props":2489,"children":2490},{"style":239},[2491],{"type":97,"value":861},{"type":87,"tag":166,"props":2493,"children":2494},{"style":293},[2495],{"type":97,"value":866},{"type":87,"tag":166,"props":2497,"children":2498},{"style":239},[2499],{"type":97,"value":871},{"type":87,"tag":166,"props":2501,"children":2502},{"style":293},[2503],{"type":97,"value":876},{"type":87,"tag":166,"props":2505,"children":2506},{"style":239},[2507],{"type":97,"value":881},{"type":87,"tag":166,"props":2509,"children":2510},{"class":168,"line":14},[2511],{"type":87,"tag":166,"props":2512,"children":2513},{"emptyLinePlaceholder":263},[2514],{"type":97,"value":266},{"type":87,"tag":166,"props":2516,"children":2517},{"class":168,"line":78},[2518,2522,2526,2530,2534,2538,2542,2546,2550,2554,2558],{"type":87,"tag":166,"props":2519,"children":2520},{"style":239},[2521],{"type":97,"value":861},{"type":87,"tag":166,"props":2523,"children":2524},{"style":293},[2525],{"type":97,"value":900},{"type":87,"tag":166,"props":2527,"children":2528},{"style":239},[2529],{"type":97,"value":871},{"type":87,"tag":166,"props":2531,"children":2532},{"style":178},[2533],{"type":97,"value":909},{"type":87,"tag":166,"props":2535,"children":2536},{"style":239},[2537],{"type":97,"value":914},{"type":87,"tag":166,"props":2539,"children":2540},{"style":917},[2541],{"type":97,"value":920},{"type":87,"tag":166,"props":2543,"children":2544},{"style":239},[2545],{"type":97,"value":925},{"type":87,"tag":166,"props":2547,"children":2548},{"style":917},[2549],{"type":97,"value":930},{"type":87,"tag":166,"props":2551,"children":2552},{"style":239},[2553],{"type":97,"value":935},{"type":87,"tag":166,"props":2555,"children":2556},{"style":233},[2557],{"type":97,"value":940},{"type":87,"tag":166,"props":2559,"children":2560},{"style":239},[2561],{"type":97,"value":945},{"type":87,"tag":166,"props":2563,"children":2564},{"class":168,"line":339},[2565],{"type":87,"tag":166,"props":2566,"children":2567},{"style":192},[2568],{"type":97,"value":953},{"type":87,"tag":166,"props":2570,"children":2571},{"class":168,"line":357},[2572,2576,2580],{"type":87,"tag":166,"props":2573,"children":2574},{"style":239},[2575],{"type":97,"value":961},{"type":87,"tag":166,"props":2577,"children":2578},{"style":293},[2579],{"type":97,"value":966},{"type":87,"tag":166,"props":2581,"children":2582},{"style":239},[2583],{"type":97,"value":971},{"type":87,"tag":166,"props":2585,"children":2586},{"class":168,"line":375},[2587],{"type":87,"tag":166,"props":2588,"children":2589},{"style":239},[2590],{"type":97,"value":381},{"type":87,"tag":584,"props":2592,"children":2593},{"id":981},[2594],{"type":97,"value":984},{"type":87,"tag":156,"props":2596,"children":2597},{"className":221,"code":987,"language":223,"meta":82,"style":82},[2598],{"type":87,"tag":92,"props":2599,"children":2600},{"__ignoreMap":82},[2601,2624,2631,2650,2657,2704,2711],{"type":87,"tag":166,"props":2602,"children":2603},{"class":168,"line":8},[2604,2608,2612,2616,2620],{"type":87,"tag":166,"props":2605,"children":2606},{"style":233},[2607],{"type":97,"value":236},{"type":87,"tag":166,"props":2609,"children":2610},{"style":239},[2611],{"type":97,"value":1003},{"type":87,"tag":166,"props":2613,"children":2614},{"style":233},[2615],{"type":97,"value":247},{"type":87,"tag":166,"props":2617,"children":2618},{"style":178},[2619],{"type":97,"value":1012},{"type":87,"tag":166,"props":2621,"children":2622},{"style":239},[2623],{"type":97,"value":257},{"type":87,"tag":166,"props":2625,"children":2626},{"class":168,"line":42},[2627],{"type":87,"tag":166,"props":2628,"children":2629},{"emptyLinePlaceholder":263},[2630],{"type":97,"value":266},{"type":87,"tag":166,"props":2632,"children":2633},{"class":168,"line":32},[2634,2638,2642,2646],{"type":87,"tag":166,"props":2635,"children":2636},{"style":233},[2637],{"type":97,"value":1031},{"type":87,"tag":166,"props":2639,"children":2640},{"style":239},[2641],{"type":97,"value":1036},{"type":87,"tag":166,"props":2643,"children":2644},{"style":293},[2645],{"type":97,"value":1041},{"type":87,"tag":166,"props":2647,"children":2648},{"style":239},[2649],{"type":97,"value":1046},{"type":87,"tag":166,"props":2651,"children":2652},{"class":168,"line":14},[2653],{"type":87,"tag":166,"props":2654,"children":2655},{"emptyLinePlaceholder":263},[2656],{"type":97,"value":266},{"type":87,"tag":166,"props":2658,"children":2659},{"class":168,"line":78},[2660,2664,2668,2672,2676,2680,2684,2688,2692,2696,2700],{"type":87,"tag":166,"props":2661,"children":2662},{"style":239},[2663],{"type":97,"value":1061},{"type":87,"tag":166,"props":2665,"children":2666},{"style":293},[2667],{"type":97,"value":900},{"type":87,"tag":166,"props":2669,"children":2670},{"style":239},[2671],{"type":97,"value":871},{"type":87,"tag":166,"props":2673,"children":2674},{"style":178},[2675],{"type":97,"value":909},{"type":87,"tag":166,"props":2677,"children":2678},{"style":239},[2679],{"type":97,"value":1078},{"type":87,"tag":166,"props":2681,"children":2682},{"style":233},[2683],{"type":97,"value":1083},{"type":87,"tag":166,"props":2685,"children":2686},{"style":239},[2687],{"type":97,"value":1088},{"type":87,"tag":166,"props":2689,"children":2690},{"style":917},[2691],{"type":97,"value":1093},{"type":87,"tag":166,"props":2693,"children":2694},{"style":239},[2695],{"type":97,"value":935},{"type":87,"tag":166,"props":2697,"children":2698},{"style":233},[2699],{"type":97,"value":940},{"type":87,"tag":166,"props":2701,"children":2702},{"style":239},[2703],{"type":97,"value":945},{"type":87,"tag":166,"props":2705,"children":2706},{"class":168,"line":339},[2707],{"type":87,"tag":166,"props":2708,"children":2709},{"style":192},[2710],{"type":97,"value":1113},{"type":87,"tag":166,"props":2712,"children":2713},{"class":168,"line":357},[2714],{"type":87,"tag":166,"props":2715,"children":2716},{"style":239},[2717],{"type":97,"value":381},{"type":87,"tag":150,"props":2719,"children":2720},{"id":1123},[2721],{"type":97,"value":1126},{"type":87,"tag":156,"props":2723,"children":2724},{"className":221,"code":1129,"language":223,"meta":82,"style":82},[2725],{"type":87,"tag":92,"props":2726,"children":2727},{"__ignoreMap":82},[2728,2735,2798,2805,2812,2843,2858,2873,2888,2895,2902,2909],{"type":87,"tag":166,"props":2729,"children":2730},{"class":168,"line":8},[2731],{"type":87,"tag":166,"props":2732,"children":2733},{"style":192},[2734],{"type":97,"value":1141},{"type":87,"tag":166,"props":2736,"children":2737},{"class":168,"line":42},[2738,2742,2746,2750,2754,2758,2762,2766,2770,2774,2778,2782,2786,2790,2794],{"type":87,"tag":166,"props":2739,"children":2740},{"style":233},[2741],{"type":97,"value":274},{"type":87,"tag":166,"props":2743,"children":2744},{"style":239},[2745],{"type":97,"value":1153},{"type":87,"tag":166,"props":2747,"children":2748},{"style":277},[2749],{"type":97,"value":1158},{"type":87,"tag":166,"props":2751,"children":2752},{"style":239},[2753],{"type":97,"value":925},{"type":87,"tag":166,"props":2755,"children":2756},{"style":277},[2757],{"type":97,"value":1167},{"type":87,"tag":166,"props":2759,"children":2760},{"style":239},[2761],{"type":97,"value":1172},{"type":87,"tag":166,"props":2763,"children":2764},{"style":233},[2765],{"type":97,"value":1177},{"type":87,"tag":166,"props":2767,"children":2768},{"style":233},[2769],{"type":97,"value":454},{"type":87,"tag":166,"props":2771,"children":2772},{"style":239},[2773],{"type":97,"value":1186},{"type":87,"tag":166,"props":2775,"children":2776},{"style":293},[2777],{"type":97,"value":1191},{"type":87,"tag":166,"props":2779,"children":2780},{"style":239},[2781],{"type":97,"value":1196},{"type":87,"tag":166,"props":2783,"children":2784},{"style":277},[2785],{"type":97,"value":1201},{"type":87,"tag":166,"props":2787,"children":2788},{"style":239},[2789],{"type":97,"value":1206},{"type":87,"tag":166,"props":2791,"children":2792},{"style":277},[2793],{"type":97,"value":1211},{"type":87,"tag":166,"props":2795,"children":2796},{"style":239},[2797],{"type":97,"value":1216},{"type":87,"tag":166,"props":2799,"children":2800},{"class":168,"line":32},[2801],{"type":87,"tag":166,"props":2802,"children":2803},{"emptyLinePlaceholder":263},[2804],{"type":97,"value":266},{"type":87,"tag":166,"props":2806,"children":2807},{"class":168,"line":14},[2808],{"type":87,"tag":166,"props":2809,"children":2810},{"style":192},[2811],{"type":97,"value":1231},{"type":87,"tag":166,"props":2813,"children":2814},{"class":168,"line":78},[2815,2819,2823,2827,2831,2835,2839],{"type":87,"tag":166,"props":2816,"children":2817},{"style":233},[2818],{"type":97,"value":274},{"type":87,"tag":166,"props":2820,"children":2821},{"style":277},[2822],{"type":97,"value":1243},{"type":87,"tag":166,"props":2824,"children":2825},{"style":233},[2826],{"type":97,"value":285},{"type":87,"tag":166,"props":2828,"children":2829},{"style":233},[2830],{"type":97,"value":454},{"type":87,"tag":166,"props":2832,"children":2833},{"style":239},[2834],{"type":97,"value":1186},{"type":87,"tag":166,"props":2836,"children":2837},{"style":293},[2838],{"type":97,"value":1260},{"type":87,"tag":166,"props":2840,"children":2841},{"style":239},[2842],{"type":97,"value":301},{"type":87,"tag":166,"props":2844,"children":2845},{"class":168,"line":339},[2846,2850,2854],{"type":87,"tag":166,"props":2847,"children":2848},{"style":239},[2849],{"type":97,"value":1272},{"type":87,"tag":166,"props":2851,"children":2852},{"style":178},[2853],{"type":97,"value":1277},{"type":87,"tag":166,"props":2855,"children":2856},{"style":239},[2857],{"type":97,"value":319},{"type":87,"tag":166,"props":2859,"children":2860},{"class":168,"line":357},[2861,2865,2869],{"type":87,"tag":166,"props":2862,"children":2863},{"style":239},[2864],{"type":97,"value":1289},{"type":87,"tag":166,"props":2866,"children":2867},{"style":178},[2868],{"type":97,"value":1294},{"type":87,"tag":166,"props":2870,"children":2871},{"style":239},[2872],{"type":97,"value":319},{"type":87,"tag":166,"props":2874,"children":2875},{"class":168,"line":375},[2876,2880,2884],{"type":87,"tag":166,"props":2877,"children":2878},{"style":239},[2879],{"type":97,"value":1306},{"type":87,"tag":166,"props":2881,"children":2882},{"style":178},[2883],{"type":97,"value":1311},{"type":87,"tag":166,"props":2885,"children":2886},{"style":239},[2887],{"type":97,"value":319},{"type":87,"tag":166,"props":2889,"children":2890},{"class":168,"line":531},[2891],{"type":87,"tag":166,"props":2892,"children":2893},{"style":239},[2894],{"type":97,"value":381},{"type":87,"tag":166,"props":2896,"children":2897},{"class":168,"line":547},[2898],{"type":87,"tag":166,"props":2899,"children":2900},{"emptyLinePlaceholder":263},[2901],{"type":97,"value":266},{"type":87,"tag":166,"props":2903,"children":2904},{"class":168,"line":563},[2905],{"type":87,"tag":166,"props":2906,"children":2907},{"style":192},[2908],{"type":97,"value":1337},{"type":87,"tag":166,"props":2910,"children":2911},{"class":168,"line":577},[2912,2916,2920,2924],{"type":87,"tag":166,"props":2913,"children":2914},{"style":233},[2915],{"type":97,"value":1031},{"type":87,"tag":166,"props":2917,"children":2918},{"style":239},[2919],{"type":97,"value":1186},{"type":87,"tag":166,"props":2921,"children":2922},{"style":293},[2923],{"type":97,"value":1353},{"type":87,"tag":166,"props":2925,"children":2926},{"style":239},[2927],{"type":97,"value":1358},{"type":87,"tag":150,"props":2929,"children":2930},{"id":1361},[2931],{"type":97,"value":1364},{"type":87,"tag":156,"props":2933,"children":2934},{"className":221,"code":1367,"language":223,"meta":82,"style":82},[2935],{"type":87,"tag":92,"props":2936,"children":2937},{"__ignoreMap":82},[2938,2977,2988,3011],{"type":87,"tag":166,"props":2939,"children":2940},{"class":168,"line":8},[2941,2945,2949,2953,2957,2961,2965,2969,2973],{"type":87,"tag":166,"props":2942,"children":2943},{"style":233},[2944],{"type":97,"value":274},{"type":87,"tag":166,"props":2946,"children":2947},{"style":277},[2948],{"type":97,"value":1383},{"type":87,"tag":166,"props":2950,"children":2951},{"style":233},[2952],{"type":97,"value":285},{"type":87,"tag":166,"props":2954,"children":2955},{"style":233},[2956],{"type":97,"value":454},{"type":87,"tag":166,"props":2958,"children":2959},{"style":239},[2960],{"type":97,"value":1396},{"type":87,"tag":166,"props":2962,"children":2963},{"style":293},[2964],{"type":97,"value":1401},{"type":87,"tag":166,"props":2966,"children":2967},{"style":239},[2968],{"type":97,"value":1406},{"type":87,"tag":166,"props":2970,"children":2971},{"style":178},[2972],{"type":97,"value":1411},{"type":87,"tag":166,"props":2974,"children":2975},{"style":239},[2976],{"type":97,"value":1416},{"type":87,"tag":166,"props":2978,"children":2979},{"class":168,"line":42},[2980,2984],{"type":87,"tag":166,"props":2981,"children":2982},{"style":233},[2983],{"type":97,"value":1424},{"type":87,"tag":166,"props":2985,"children":2986},{"style":239},[2987],{"type":97,"value":1429},{"type":87,"tag":166,"props":2989,"children":2990},{"class":168,"line":32},[2991,2995,2999,3003,3007],{"type":87,"tag":166,"props":2992,"children":2993},{"style":239},[2994],{"type":97,"value":1437},{"type":87,"tag":166,"props":2996,"children":2997},{"style":293},[2998],{"type":97,"value":1442},{"type":87,"tag":166,"props":3000,"children":3001},{"style":239},[3002],{"type":97,"value":871},{"type":87,"tag":166,"props":3004,"children":3005},{"style":178},[3006],{"type":97,"value":1451},{"type":87,"tag":166,"props":3008,"children":3009},{"style":239},[3010],{"type":97,"value":1456},{"type":87,"tag":166,"props":3012,"children":3013},{"class":168,"line":14},[3014],{"type":87,"tag":166,"props":3015,"children":3016},{"style":239},[3017],{"type":97,"value":1464},{"type":87,"tag":150,"props":3019,"children":3020},{"id":1467},[3021],{"type":97,"value":1470},{"type":87,"tag":156,"props":3023,"children":3024},{"className":221,"code":1473,"language":223,"meta":82,"style":82},[3025],{"type":87,"tag":92,"props":3026,"children":3027},{"__ignoreMap":82},[3028],{"type":87,"tag":166,"props":3029,"children":3030},{"class":168,"line":8},[3031,3035,3039,3043,3047,3051,3055,3059,3063,3067,3071,3075,3079],{"type":87,"tag":166,"props":3032,"children":3033},{"style":233},[3034],{"type":97,"value":274},{"type":87,"tag":166,"props":3036,"children":3037},{"style":277},[3038],{"type":97,"value":1489},{"type":87,"tag":166,"props":3040,"children":3041},{"style":233},[3042],{"type":97,"value":285},{"type":87,"tag":166,"props":3044,"children":3045},{"style":233},[3046],{"type":97,"value":454},{"type":87,"tag":166,"props":3048,"children":3049},{"style":239},[3050],{"type":97,"value":1502},{"type":87,"tag":166,"props":3052,"children":3053},{"style":293},[3054],{"type":97,"value":1191},{"type":87,"tag":166,"props":3056,"children":3057},{"style":239},[3058],{"type":97,"value":1196},{"type":87,"tag":166,"props":3060,"children":3061},{"style":277},[3062],{"type":97,"value":1201},{"type":87,"tag":166,"props":3064,"children":3065},{"style":239},[3066],{"type":97,"value":1206},{"type":87,"tag":166,"props":3068,"children":3069},{"style":277},[3070],{"type":97,"value":1523},{"type":87,"tag":166,"props":3072,"children":3073},{"style":239},[3074],{"type":97,"value":1528},{"type":87,"tag":166,"props":3076,"children":3077},{"style":178},[3078],{"type":97,"value":1533},{"type":87,"tag":166,"props":3080,"children":3081},{"style":239},[3082],{"type":97,"value":1216},{"type":87,"tag":150,"props":3084,"children":3085},{"id":1540},[3086],{"type":97,"value":1543},{"type":87,"tag":156,"props":3088,"children":3089},{"className":221,"code":1546,"language":223,"meta":82,"style":82},[3090],{"type":87,"tag":92,"props":3091,"children":3092},{"__ignoreMap":82},[3093,3100,3123,3130,3173,3192,3211,3230,3249],{"type":87,"tag":166,"props":3094,"children":3095},{"class":168,"line":8},[3096],{"type":87,"tag":166,"props":3097,"children":3098},{"style":192},[3099],{"type":97,"value":1558},{"type":87,"tag":166,"props":3101,"children":3102},{"class":168,"line":42},[3103,3107,3111,3115,3119],{"type":87,"tag":166,"props":3104,"children":3105},{"style":233},[3106],{"type":97,"value":236},{"type":87,"tag":166,"props":3108,"children":3109},{"style":239},[3110],{"type":97,"value":1570},{"type":87,"tag":166,"props":3112,"children":3113},{"style":233},[3114],{"type":97,"value":247},{"type":87,"tag":166,"props":3116,"children":3117},{"style":178},[3118],{"type":97,"value":1579},{"type":87,"tag":166,"props":3120,"children":3121},{"style":239},[3122],{"type":97,"value":257},{"type":87,"tag":166,"props":3124,"children":3125},{"class":168,"line":32},[3126],{"type":87,"tag":166,"props":3127,"children":3128},{"emptyLinePlaceholder":263},[3129],{"type":97,"value":266},{"type":87,"tag":166,"props":3131,"children":3132},{"class":168,"line":14},[3133,3137,3141,3145,3149,3153,3157,3161,3165,3169],{"type":87,"tag":166,"props":3134,"children":3135},{"style":233},[3136],{"type":97,"value":1598},{"type":87,"tag":166,"props":3138,"children":3139},{"style":233},[3140],{"type":97,"value":1603},{"type":87,"tag":166,"props":3142,"children":3143},{"style":239},[3144],{"type":97,"value":1153},{"type":87,"tag":166,"props":3146,"children":3147},{"style":277},[3148],{"type":97,"value":1612},{"type":87,"tag":166,"props":3150,"children":3151},{"style":239},[3152],{"type":97,"value":925},{"type":87,"tag":166,"props":3154,"children":3155},{"style":277},[3156],{"type":97,"value":1621},{"type":87,"tag":166,"props":3158,"children":3159},{"style":239},[3160],{"type":97,"value":1172},{"type":87,"tag":166,"props":3162,"children":3163},{"style":233},[3164],{"type":97,"value":1177},{"type":87,"tag":166,"props":3166,"children":3167},{"style":293},[3168],{"type":97,"value":1634},{"type":87,"tag":166,"props":3170,"children":3171},{"style":239},[3172],{"type":97,"value":301},{"type":87,"tag":166,"props":3174,"children":3175},{"class":168,"line":78},[3176,3180,3184,3188],{"type":87,"tag":166,"props":3177,"children":3178},{"style":239},[3179],{"type":97,"value":1646},{"type":87,"tag":166,"props":3181,"children":3182},{"style":277},[3183],{"type":97,"value":1651},{"type":87,"tag":166,"props":3185,"children":3186},{"style":233},[3187],{"type":97,"value":1656},{"type":87,"tag":166,"props":3189,"children":3190},{"style":239},[3191],{"type":97,"value":319},{"type":87,"tag":166,"props":3193,"children":3194},{"class":168,"line":339},[3195,3199,3203,3207],{"type":87,"tag":166,"props":3196,"children":3197},{"style":239},[3198],{"type":97,"value":1668},{"type":87,"tag":166,"props":3200,"children":3201},{"style":277},[3202],{"type":97,"value":1673},{"type":87,"tag":166,"props":3204,"children":3205},{"style":233},[3206],{"type":97,"value":1656},{"type":87,"tag":166,"props":3208,"children":3209},{"style":239},[3210],{"type":97,"value":319},{"type":87,"tag":166,"props":3212,"children":3213},{"class":168,"line":357},[3214,3218,3222,3226],{"type":87,"tag":166,"props":3215,"children":3216},{"style":239},[3217],{"type":97,"value":345},{"type":87,"tag":166,"props":3219,"children":3220},{"style":277},[3221],{"type":97,"value":350},{"type":87,"tag":166,"props":3223,"children":3224},{"style":233},[3225],{"type":97,"value":1656},{"type":87,"tag":166,"props":3227,"children":3228},{"style":239},[3229],{"type":97,"value":319},{"type":87,"tag":166,"props":3231,"children":3232},{"class":168,"line":375},[3233,3237,3241,3245],{"type":87,"tag":166,"props":3234,"children":3235},{"style":239},[3236],{"type":97,"value":1708},{"type":87,"tag":166,"props":3238,"children":3239},{"style":277},[3240],{"type":97,"value":1713},{"type":87,"tag":166,"props":3242,"children":3243},{"style":233},[3244],{"type":97,"value":1656},{"type":87,"tag":166,"props":3246,"children":3247},{"style":239},[3248],{"type":97,"value":319},{"type":87,"tag":166,"props":3250,"children":3251},{"class":168,"line":531},[3252],{"type":87,"tag":166,"props":3253,"children":3254},{"style":239},[3255],{"type":97,"value":381},{"type":87,"tag":150,"props":3257,"children":3258},{"id":1731},[3259],{"type":97,"value":1734},{"type":87,"tag":156,"props":3261,"children":3262},{"className":221,"code":1737,"language":223,"meta":82,"style":82},[3263],{"type":87,"tag":92,"props":3264,"children":3265},{"__ignoreMap":82},[3266,3281,3288,3295,3302],{"type":87,"tag":166,"props":3267,"children":3268},{"class":168,"line":8},[3269,3273,3277],{"type":87,"tag":166,"props":3270,"children":3271},{"style":233},[3272],{"type":97,"value":236},{"type":87,"tag":166,"props":3274,"children":3275},{"style":233},[3276],{"type":97,"value":1753},{"type":87,"tag":166,"props":3278,"children":3279},{"style":239},[3280],{"type":97,"value":945},{"type":87,"tag":166,"props":3282,"children":3283},{"class":168,"line":42},[3284],{"type":87,"tag":166,"props":3285,"children":3286},{"style":239},[3287],{"type":97,"value":1765},{"type":87,"tag":166,"props":3289,"children":3290},{"class":168,"line":32},[3291],{"type":87,"tag":166,"props":3292,"children":3293},{"style":239},[3294],{"type":97,"value":1773},{"type":87,"tag":166,"props":3296,"children":3297},{"class":168,"line":14},[3298],{"type":87,"tag":166,"props":3299,"children":3300},{"style":239},[3301],{"type":97,"value":1781},{"type":87,"tag":166,"props":3303,"children":3304},{"class":168,"line":78},[3305,3309,3313,3317],{"type":87,"tag":166,"props":3306,"children":3307},{"style":239},[3308],{"type":97,"value":1789},{"type":87,"tag":166,"props":3310,"children":3311},{"style":233},[3312],{"type":97,"value":247},{"type":87,"tag":166,"props":3314,"children":3315},{"style":178},[3316],{"type":97,"value":1798},{"type":87,"tag":166,"props":3318,"children":3319},{"style":239},[3320],{"type":97,"value":257},{"type":87,"tag":1804,"props":3322,"children":3323},{},[3324],{"type":97,"value":1808},{"title":82,"searchDepth":32,"depth":32,"links":3326},[3327,3328,3329,3332,3333,3337,3338,3339,3340,3341],{"id":152,"depth":42,"text":30},{"id":215,"depth":42,"text":218},{"id":384,"depth":42,"text":387,"children":3330},[3331],{"id":586,"depth":32,"text":589},{"id":727,"depth":42,"text":730},{"id":805,"depth":42,"text":808,"children":3334},[3335,3336],{"id":811,"depth":32,"text":814},{"id":981,"depth":32,"text":984},{"id":1123,"depth":42,"text":1126},{"id":1361,"depth":42,"text":1364},{"id":1467,"depth":42,"text":1470},{"id":1540,"depth":42,"text":1543},{"id":1731,"depth":42,"text":1734},1780603565285]