[{"data":1,"prerenderedAt":1188},["ShallowReactive",2],{"navigation_docs":3,"-ui-html":194,"-ui-html-surround":1183},[4,22,82,124,146,168,190],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/getting-started","1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/getting-started/mcp-quickstart","1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/getting-started/rest-quickstart","1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/getting-started/ui-quickstart","1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25,"children":26},"MCP server","/mcp","2.mcp/0.index",[27,28,32,36,40],{"title":23,"path":24,"stem":25},{"title":29,"path":30,"stem":31},"Connecting","/mcp/connection","2.mcp/1.connection",{"title":33,"path":34,"stem":35},"Envelope","/mcp/envelope","2.mcp/2.envelope",{"title":37,"path":38,"stem":39},"Resources","/mcp/resources","2.mcp/3.resources",{"title":41,"path":42,"stem":43,"children":44},"Tools","/mcp/tools","2.mcp/4.tools/0.index",[45,46,50,54,58,62,66,70,74,78],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"list_schema_versions","/mcp/tools/list-schema-versions","2.mcp/4.tools/1.list-schema-versions",{"title":51,"path":52,"stem":53},"get_schema","/mcp/tools/get-schema","2.mcp/4.tools/2.get-schema",{"title":55,"path":56,"stem":57},"list_categories","/mcp/tools/list-categories","2.mcp/4.tools/3.list-categories",{"title":59,"path":60,"stem":61},"list_elements","/mcp/tools/list-elements","2.mcp/4.tools/4.list-elements",{"title":63,"path":64,"stem":65},"get_element","/mcp/tools/get-element","2.mcp/4.tools/5.get-element",{"title":67,"path":68,"stem":69},"get_elements","/mcp/tools/get-elements","2.mcp/4.tools/6.get-elements",{"title":71,"path":72,"stem":73},"validate_datachain","/mcp/tools/validate-datachain","2.mcp/4.tools/7.validate-datachain",{"title":75,"path":76,"stem":77},"render_datachain","/mcp/tools/render-datachain","2.mcp/4.tools/8.render-datachain",{"title":79,"path":80,"stem":81},"get_icon_url","/mcp/tools/get-icon-url","2.mcp/4.tools/9.get-icon-url",{"title":83,"path":84,"stem":85,"children":86},"REST API (v2)","/rest","3.rest/0.index",[87,88,92,96,100,104,108,112,116,120],{"title":83,"path":84,"stem":85},{"title":89,"path":90,"stem":91},"GET /schemas","/rest/schemas","3.rest/1.schemas",{"title":93,"path":94,"stem":95},"GET /schemas/:version/manifest","/rest/manifest","3.rest/2.manifest",{"title":97,"path":98,"stem":99},"GET /schemas/:version/categories","/rest/categories","3.rest/3.categories",{"title":101,"path":102,"stem":103},"GET /schemas/:version/elements","/rest/elements-list","3.rest/4.elements-list",{"title":105,"path":106,"stem":107},"GET /schemas/:version/elements/:element_id","/rest/element-detail","3.rest/5.element-detail",{"title":109,"path":110,"stem":111},"POST /schemas/:version/validate","/rest/validate","3.rest/6.validate",{"title":113,"path":114,"stem":115},"Icon routes","/rest/icons","3.rest/7.icons",{"title":117,"path":118,"stem":119},"Pagination & fields","/rest/pagination-and-fields","3.rest/8.pagination-and-fields",{"title":121,"path":122,"stem":123},"Errors","/rest/errors","3.rest/9.errors",{"title":125,"path":126,"stem":127,"children":128},"Icon composition","/icons","4.icons/0.index",[129,130,134,138,142],{"title":125,"path":126,"stem":127},{"title":131,"path":132,"stem":133},"Shapes","/icons/shapes","4.icons/1.shapes",{"title":135,"path":136,"stem":137},"Symbols","/icons/symbols","4.icons/2.symbols",{"title":139,"path":140,"stem":141},"Composed variants","/icons/composed-variants","4.icons/3.composed-variants",{"title":143,"path":144,"stem":145},"URLs","/icons/urls","4.icons/4.urls",{"title":147,"path":148,"stem":149,"children":150},"@dtpr/ui","/ui","5.ui/0.index",[151,152,156,160,164],{"title":147,"path":148,"stem":149},{"title":153,"path":154,"stem":155},"@dtpr/ui/core","/ui/core","5.ui/1.core",{"title":157,"path":158,"stem":159},"@dtpr/ui/vue","/ui/vue","5.ui/2.vue",{"title":161,"path":162,"stem":163},"@dtpr/ui/html","/ui/html","5.ui/3.html",{"title":165,"path":166,"stem":167},"Theming","/ui/theming","5.ui/4.theming",{"title":169,"path":170,"stem":171,"children":172},"Concepts","/concepts","6.concepts/0.index",[173,174,178,182,186],{"title":169,"path":170,"stem":171},{"title":175,"path":176,"stem":177},"Datachains","/concepts/datachains","6.concepts/1.datachains",{"title":179,"path":180,"stem":181},"Elements & categories","/concepts/elements-categories","6.concepts/2.elements-categories",{"title":183,"path":184,"stem":185},"Versions & releases","/concepts/versions-and-releases","6.concepts/3.versions-and-releases",{"title":187,"path":188,"stem":189},"Content hash","/concepts/content-hash","6.concepts/4.content-hash",{"title":191,"path":192,"stem":193},"Changelog","/changelog","7.changelog",{"id":195,"title":161,"body":196,"description":1177,"extension":1178,"links":1179,"meta":1180,"navigation":702,"path":162,"seo":1181,"stem":163,"__hash__":1182},"docs/5.ui/3.html.md",{"type":197,"value":198,"toc":1164},"minimark",[199,203,215,220,299,314,318,325,330,402,406,512,516,522,526,582,597,601,610,638,645,649,656,1022,1034,1038,1116,1127,1131,1160],[200,201,161],"h1",{"id":202},"dtpruihtml",[204,205,207,208,214],"callout",{"type":206},"info","SSR the same Vue components as an iframe-renderable HTML document. Used by the MCP server's ",[209,210,211],"a",{"href":76},[212,213,75],"code",{}," tool.",[216,217,219],"h2",{"id":218},"import","Import",[221,222,227],"pre",{"className":223,"code":224,"language":225,"meta":226,"style":226},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { renderDatachainDocument, trustAsHtml } from '@dtpr/ui/html'\nimport type { RenderedSection, RenderDatachainOptions, SafeHtml } from '@dtpr/ui/html'\n","ts","",[212,228,229,266],{"__ignoreMap":226},[230,231,234,237,241,245,248,251,254,257,260,263],"span",{"class":232,"line":233},"line",1,[230,235,218],{"class":236},"s7zQu",[230,238,240],{"class":239},"sMK4o"," {",[230,242,244],{"class":243},"sTEyZ"," renderDatachainDocument",[230,246,247],{"class":239},",",[230,249,250],{"class":243}," trustAsHtml",[230,252,253],{"class":239}," }",[230,255,256],{"class":236}," from",[230,258,259],{"class":239}," '",[230,261,161],{"class":262},"sfazB",[230,264,265],{"class":239},"'\n",[230,267,269,271,274,276,279,281,284,286,289,291,293,295,297],{"class":232,"line":268},2,[230,270,218],{"class":236},[230,272,273],{"class":236}," type",[230,275,240],{"class":239},[230,277,278],{"class":243}," RenderedSection",[230,280,247],{"class":239},[230,282,283],{"class":243}," RenderDatachainOptions",[230,285,247],{"class":239},[230,287,288],{"class":243}," SafeHtml",[230,290,253],{"class":239},[230,292,256],{"class":236},[230,294,259],{"class":239},[230,296,161],{"class":262},[230,298,265],{"class":239},[300,301,302,303,306,307,309,310,313],"p",{},"Requires ",[212,304,305],{},"@vue/server-renderer"," (installed as a direct dep of ",[212,308,147],{},"). Runs in any Node-compatible runtime — Node, Bun, Cloudflare Workers (via ",[212,311,312],{},"nodejs_compat",").",[216,315,317],{"id":316},"renderdatachaindocument","renderDatachainDocument",[300,319,320,321,324],{},"Render a complete standalone HTML document — ",[212,322,323],{},"\u003C!doctype html>",", embedded stylesheet, SSR'd body, and a tiny client-side accordion script.",[326,327,329],"h3",{"id":328},"signature","Signature",[221,331,333],{"className":223,"code":332,"language":225,"meta":226,"style":226},"async function renderDatachainDocument(\n  sections: readonly RenderedSection[],\n  options?: RenderDatachainOptions,\n): Promise\u003Cstring>\n",[212,334,335,350,371,384],{"__ignoreMap":226},[230,336,337,341,344,347],{"class":232,"line":233},[230,338,340],{"class":339},"spNyl","async",[230,342,343],{"class":339}," function",[230,345,244],{"class":346},"s2Zo4",[230,348,349],{"class":239},"(\n",[230,351,352,356,359,362,365,368],{"class":232,"line":268},[230,353,355],{"class":354},"sHdIc","  sections",[230,357,358],{"class":239},":",[230,360,361],{"class":339}," readonly",[230,363,278],{"class":364},"sBMFI",[230,366,367],{"class":243},"[]",[230,369,370],{"class":239},",\n",[230,372,374,377,380,382],{"class":232,"line":373},3,[230,375,376],{"class":354},"  options",[230,378,379],{"class":239},"?:",[230,381,283],{"class":364},[230,383,370],{"class":239},[230,385,387,390,393,396,399],{"class":232,"line":386},4,[230,388,389],{"class":239},"):",[230,391,392],{"class":364}," Promise",[230,394,395],{"class":239},"\u003C",[230,397,398],{"class":364},"string",[230,400,401],{"class":239},">\n",[326,403,405],{"id":404},"parameters","Parameters",[407,408,409,425],"table",{},[410,411,412],"thead",{},[413,414,415,419,422],"tr",{},[416,417,418],"th",{},"Param",[416,420,421],{},"Type",[416,423,424],{},"Description",[426,427,428,444,470,490],"tbody",{},[413,429,430,436,441],{},[431,432,433],"td",{},[212,434,435],{},"sections",[431,437,438],{},[212,439,440],{},"readonly RenderedSection[]",[431,442,443],{},"Ordered list of sections with their element displays.",[413,445,446,451,460],{},[431,447,448],{},[212,449,450],{},"options.locale",[431,452,453,455,456,459],{},[212,454,398],{}," (default ",[212,457,458],{},"'en'",")",[431,461,462,465,466,469],{},[212,463,464],{},"\u003Chtml lang>"," and the locale used by ",[212,467,468],{},"Intl"," formatting inside element detail.",[413,471,472,477,484],{},[431,473,474],{},[212,475,476],{},"options.title",[431,478,479,455,481,459],{},[212,480,398],{},[212,482,483],{},"'DTPR datachain'",[431,485,486,489],{},[212,487,488],{},"\u003Ctitle>"," text.",[413,491,492,497,502],{},[431,493,494],{},[212,495,496],{},"options.emptyHtml",[431,498,499],{},[212,500,501],{},"SafeHtml",[431,503,504,505,507,508,511],{},"Trusted HTML inserted when ",[212,506,435],{}," is empty. Declare trust via ",[212,509,510],{},"trustAsHtml(...)",".",[326,513,515],{"id":514},"returns","Returns",[300,517,518,521],{},[212,519,520],{},"Promise\u003Cstring>"," — a complete HTML document.",[326,523,525],{"id":524},"renderedsection","RenderedSection",[221,527,529],{"className":223,"code":528,"language":225,"meta":226,"style":226},"interface RenderedSection {\n  id: string\n  title: string\n  elements: readonly ElementDisplay[]\n}\n",[212,530,531,541,552,561,576],{"__ignoreMap":226},[230,532,533,536,538],{"class":232,"line":233},[230,534,535],{"class":339},"interface",[230,537,278],{"class":364},[230,539,540],{"class":239}," {\n",[230,542,543,547,549],{"class":232,"line":268},[230,544,546],{"class":545},"swJcz","  id",[230,548,358],{"class":239},[230,550,551],{"class":364}," string\n",[230,553,554,557,559],{"class":232,"line":373},[230,555,556],{"class":545},"  title",[230,558,358],{"class":239},[230,560,551],{"class":364},[230,562,563,566,568,570,573],{"class":232,"line":386},[230,564,565],{"class":545},"  elements",[230,567,358],{"class":239},[230,569,361],{"class":339},[230,571,572],{"class":364}," ElementDisplay",[230,574,575],{"class":243},"[]\n",[230,577,579],{"class":232,"line":578},5,[230,580,581],{"class":239},"}\n",[300,583,584,585,588,589,592,593,511],{},"Produce ",[212,586,587],{},"elements"," by running each element through ",[212,590,591],{},"deriveElementDisplay"," from ",[209,594,595],{"href":154},[212,596,153],{},[216,598,600],{"id":599},"trustashtml","trustAsHtml",[300,602,603,604,606,607,609],{},"Brand a string as ",[212,605,501],{}," so it can be passed to ",[212,608,496],{},". The brand is a phantom type — there is no runtime sanitization.",[221,611,613],{"className":223,"code":612,"language":225,"meta":226,"style":226},"function trustAsHtml(html: string): SafeHtml\n",[212,614,615],{"__ignoreMap":226},[230,616,617,620,622,625,628,630,633,635],{"class":232,"line":233},[230,618,619],{"class":339},"function",[230,621,250],{"class":346},[230,623,624],{"class":239},"(",[230,626,627],{"class":354},"html",[230,629,358],{"class":239},[230,631,632],{"class":364}," string",[230,634,389],{"class":239},[230,636,637],{"class":364}," SafeHtml\n",[204,639,641,642,644],{"type":640},"warning","Only call ",[212,643,600],{}," on content you have sanitized (DOMPurify, etc.) or strings you control (static constants, generated markup from trusted sources). Do not wrap raw user input.",[216,646,648],{"id":647},"mcp-apps-example","MCP Apps example",[300,650,651,652,655],{},"The produced HTML is served with the ",[212,653,654],{},"text/html;profile=mcp-app"," mime type (SEP-1865):",[221,657,659],{"className":223,"code":658,"language":225,"meta":226,"style":226},"import { renderDatachainDocument } from '@dtpr/ui/html'\nimport { deriveElementDisplay } from '@dtpr/ui/core'\n\nconst sections = categories.map((c) => ({\n  id: c.id,\n  title: extractWithLocale(c.name, 'en').value,\n  elements: instance.elements\n    .filter((p) => elementById.get(p.element_id)?.category_id === c.id)\n    .map((p) => deriveElementDisplay(elementById.get(p.element_id)!, p, 'en')),\n}))\n\nconst html = await renderDatachainDocument(sections, { locale: 'en' })\n\nreturn new Response(html, {\n  headers: { 'content-type': 'text/html;profile=mcp-app' },\n})\n",[212,660,661,679,698,704,741,757,794,809,860,911,920,925,963,968,987,1015],{"__ignoreMap":226},[230,662,663,665,667,669,671,673,675,677],{"class":232,"line":233},[230,664,218],{"class":236},[230,666,240],{"class":239},[230,668,244],{"class":243},[230,670,253],{"class":239},[230,672,256],{"class":236},[230,674,259],{"class":239},[230,676,161],{"class":262},[230,678,265],{"class":239},[230,680,681,683,685,688,690,692,694,696],{"class":232,"line":268},[230,682,218],{"class":236},[230,684,240],{"class":239},[230,686,687],{"class":243}," deriveElementDisplay",[230,689,253],{"class":239},[230,691,256],{"class":236},[230,693,259],{"class":239},[230,695,153],{"class":262},[230,697,265],{"class":239},[230,699,700],{"class":232,"line":373},[230,701,703],{"emptyLinePlaceholder":702},true,"\n",[230,705,706,709,712,715,718,720,723,725,727,730,732,735,738],{"class":232,"line":386},[230,707,708],{"class":339},"const",[230,710,711],{"class":243}," sections ",[230,713,714],{"class":239},"=",[230,716,717],{"class":243}," categories",[230,719,511],{"class":239},[230,721,722],{"class":346},"map",[230,724,624],{"class":243},[230,726,624],{"class":239},[230,728,729],{"class":354},"c",[230,731,459],{"class":239},[230,733,734],{"class":339}," =>",[230,736,737],{"class":243}," (",[230,739,740],{"class":239},"{\n",[230,742,743,745,747,750,752,755],{"class":232,"line":578},[230,744,546],{"class":545},[230,746,358],{"class":239},[230,748,749],{"class":243}," c",[230,751,511],{"class":239},[230,753,754],{"class":243},"id",[230,756,370],{"class":239},[230,758,760,762,764,767,770,772,775,777,779,782,785,787,789,792],{"class":232,"line":759},6,[230,761,556],{"class":545},[230,763,358],{"class":239},[230,765,766],{"class":346}," extractWithLocale",[230,768,769],{"class":243},"(c",[230,771,511],{"class":239},[230,773,774],{"class":243},"name",[230,776,247],{"class":239},[230,778,259],{"class":239},[230,780,781],{"class":262},"en",[230,783,784],{"class":239},"'",[230,786,459],{"class":243},[230,788,511],{"class":239},[230,790,791],{"class":243},"value",[230,793,370],{"class":239},[230,795,797,799,801,804,806],{"class":232,"line":796},7,[230,798,565],{"class":545},[230,800,358],{"class":239},[230,802,803],{"class":243}," instance",[230,805,511],{"class":239},[230,807,808],{"class":243},"elements\n",[230,810,812,815,818,820,822,824,826,828,831,833,836,839,841,844,847,850,853,855,857],{"class":232,"line":811},8,[230,813,814],{"class":239},"    .",[230,816,817],{"class":346},"filter",[230,819,624],{"class":243},[230,821,624],{"class":239},[230,823,300],{"class":354},[230,825,459],{"class":239},[230,827,734],{"class":339},[230,829,830],{"class":243}," elementById",[230,832,511],{"class":239},[230,834,835],{"class":346},"get",[230,837,838],{"class":243},"(p",[230,840,511],{"class":239},[230,842,843],{"class":243},"element_id)",[230,845,846],{"class":239},"?.",[230,848,849],{"class":243},"category_id ",[230,851,852],{"class":239},"===",[230,854,749],{"class":243},[230,856,511],{"class":239},[230,858,859],{"class":243},"id)\n",[230,861,863,865,867,869,871,873,875,877,879,882,884,886,888,890,892,895,898,900,902,904,906,909],{"class":232,"line":862},9,[230,864,814],{"class":239},[230,866,722],{"class":346},[230,868,624],{"class":243},[230,870,624],{"class":239},[230,872,300],{"class":354},[230,874,459],{"class":239},[230,876,734],{"class":339},[230,878,687],{"class":346},[230,880,881],{"class":243},"(elementById",[230,883,511],{"class":239},[230,885,835],{"class":346},[230,887,838],{"class":243},[230,889,511],{"class":239},[230,891,843],{"class":243},[230,893,894],{"class":239},"!,",[230,896,897],{"class":243}," p",[230,899,247],{"class":239},[230,901,259],{"class":239},[230,903,781],{"class":262},[230,905,784],{"class":239},[230,907,908],{"class":243},"))",[230,910,370],{"class":239},[230,912,914,917],{"class":232,"line":913},10,[230,915,916],{"class":239},"}",[230,918,919],{"class":243},"))\n",[230,921,923],{"class":232,"line":922},11,[230,924,703],{"emptyLinePlaceholder":702},[230,926,928,930,933,935,938,940,943,945,947,950,952,954,956,958,960],{"class":232,"line":927},12,[230,929,708],{"class":339},[230,931,932],{"class":243}," html ",[230,934,714],{"class":239},[230,936,937],{"class":236}," await",[230,939,244],{"class":346},[230,941,942],{"class":243},"(sections",[230,944,247],{"class":239},[230,946,240],{"class":239},[230,948,949],{"class":545}," locale",[230,951,358],{"class":239},[230,953,259],{"class":239},[230,955,781],{"class":262},[230,957,784],{"class":239},[230,959,253],{"class":239},[230,961,962],{"class":243},")\n",[230,964,966],{"class":232,"line":965},13,[230,967,703],{"emptyLinePlaceholder":702},[230,969,971,974,977,980,983,985],{"class":232,"line":970},14,[230,972,973],{"class":236},"return",[230,975,976],{"class":239}," new",[230,978,979],{"class":346}," Response",[230,981,982],{"class":243},"(html",[230,984,247],{"class":239},[230,986,540],{"class":239},[230,988,990,993,995,997,999,1002,1004,1006,1008,1010,1012],{"class":232,"line":989},15,[230,991,992],{"class":545},"  headers",[230,994,358],{"class":239},[230,996,240],{"class":239},[230,998,259],{"class":239},[230,1000,1001],{"class":545},"content-type",[230,1003,784],{"class":239},[230,1005,358],{"class":239},[230,1007,259],{"class":239},[230,1009,654],{"class":262},[230,1011,784],{"class":239},[230,1013,1014],{"class":239}," },\n",[230,1016,1018,1020],{"class":232,"line":1017},16,[230,1019,916],{"class":239},[230,1021,962],{"class":243},[300,1023,1024,1025,1029,1030,1033],{},"This is exactly how ",[209,1026,1027],{"href":76},[212,1028,75],{}," produces the body that ",[212,1031,1032],{},"resources/read"," returns.",[216,1035,1037],{"id":1036},"empty-state","Empty state",[221,1039,1041],{"className":223,"code":1040,"language":225,"meta":226,"style":226},"import { renderDatachainDocument, trustAsHtml } from '@dtpr/ui/html'\n\nconst html = await renderDatachainDocument([], {\n  emptyHtml: trustAsHtml('\u003Cp>No datachain to display.\u003C/p>'),\n})\n",[212,1042,1043,1065,1069,1088,1110],{"__ignoreMap":226},[230,1044,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063],{"class":232,"line":233},[230,1046,218],{"class":236},[230,1048,240],{"class":239},[230,1050,244],{"class":243},[230,1052,247],{"class":239},[230,1054,250],{"class":243},[230,1056,253],{"class":239},[230,1058,256],{"class":236},[230,1060,259],{"class":239},[230,1062,161],{"class":262},[230,1064,265],{"class":239},[230,1066,1067],{"class":232,"line":268},[230,1068,703],{"emptyLinePlaceholder":702},[230,1070,1071,1073,1075,1077,1079,1081,1084,1086],{"class":232,"line":373},[230,1072,708],{"class":339},[230,1074,932],{"class":243},[230,1076,714],{"class":239},[230,1078,937],{"class":236},[230,1080,244],{"class":346},[230,1082,1083],{"class":243},"([]",[230,1085,247],{"class":239},[230,1087,540],{"class":239},[230,1089,1090,1093,1095,1097,1099,1101,1104,1106,1108],{"class":232,"line":386},[230,1091,1092],{"class":545},"  emptyHtml",[230,1094,358],{"class":239},[230,1096,250],{"class":346},[230,1098,624],{"class":243},[230,1100,784],{"class":239},[230,1102,1103],{"class":262},"\u003Cp>No datachain to display.\u003C/p>",[230,1105,784],{"class":239},[230,1107,459],{"class":243},[230,1109,370],{"class":239},[230,1111,1112,1114],{"class":232,"line":578},[230,1113,916],{"class":239},[230,1115,962],{"class":243},[300,1117,1118,1119,1122,1123,1126],{},"Omit ",[212,1120,1121],{},"emptyHtml"," to get a neutral ",[212,1124,1125],{},"\u003Cp class=\"dtpr-empty\" role=\"status\">"," placeholder.",[216,1128,1130],{"id":1129},"see-also","See also",[1132,1133,1134,1142,1147,1155],"ul",{},[1135,1136,1137],"li",{},[209,1138,1139,1140],{"href":76},"MCP ",[212,1141,75],{},[1135,1143,1144],{},[209,1145,1146],{"href":38},"MCP resources",[1135,1148,1149,1152,1153,511],{},[209,1150,1151],{"href":154},"Core"," — ",[212,1154,591],{},[1135,1156,1157],{},[209,1158,1159],{"href":158},"Vue components",[1161,1162,1163],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":226,"searchDepth":268,"depth":268,"links":1165},[1166,1167,1173,1174,1175,1176],{"id":218,"depth":268,"text":219},{"id":316,"depth":268,"text":317,"children":1168},[1169,1170,1171,1172],{"id":328,"depth":373,"text":329},{"id":404,"depth":373,"text":405},{"id":514,"depth":373,"text":515},{"id":524,"depth":373,"text":525},{"id":599,"depth":268,"text":600},{"id":647,"depth":268,"text":648},{"id":1036,"depth":268,"text":1037},{"id":1129,"depth":268,"text":1130},"Server-side rendering of datachains as standalone HTML documents for MCP Apps.","md",null,{},{"title":161,"description":1177},"IyD4I1XnD_4fZDitn6KSJ9YteCfqfMD1aFcbtr86qAU",[1184,1186],{"title":157,"path":158,"stem":159,"description":1185,"children":-1},"Six Vue 3 components for rendering DTPR datachains.",{"title":165,"path":166,"stem":167,"description":1187,"children":-1},"The dtpr cascade layer and the CSS custom properties used by @dtpr/ui/vue.",1776525922453]