[{"data":1,"prerenderedAt":1078},["ShallowReactive",2],{"navigation":3,"-utils-response":193,"-utils-response-surround":1073},[4,91,138,170,177],{"title":5,"path":6,"stem":7,"children":8,"icon":90},"Guide","/guide","1.guide/0.index",[9,12,53,69],{"title":10,"path":6,"stem":7,"icon":11},"Getting Started","pixel:play",{"title":5,"icon":13,"path":14,"stem":15,"children":16,"page":52},"ph:book-open-duotone","/guide/basics","1.guide/1.basics",[17,22,27,32,37,42,47],{"title":18,"path":19,"stem":20,"icon":21},"Request Lifecycle","/guide/basics/lifecycle","1.guide/1.basics/1.lifecycle","icon-park-outline:handle-round",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/guide/basics/routing","1.guide/1.basics/2.routing","solar:routing-bold",{"title":28,"path":29,"stem":30,"icon":31},"Middleware","/guide/basics/middleware","1.guide/1.basics/3.middleware","mdi:middleware-outline",{"title":33,"path":34,"stem":35,"icon":36},"Event Handlers","/guide/basics/handler","1.guide/1.basics/4.handler","mdi:function",{"title":38,"path":39,"stem":40,"icon":41},"Sending Response","/guide/basics/response","1.guide/1.basics/5.response","tabler:json",{"title":43,"path":44,"stem":45,"icon":46},"Error Handling","/guide/basics/error","1.guide/1.basics/6.error","tabler:error-404",{"title":48,"path":49,"stem":50,"icon":51},"Nested Apps","/guide/basics/nested-apps","1.guide/1.basics/7.nested-apps","material-symbols-light:layers-outline",false,{"title":54,"icon":55,"path":56,"stem":57,"children":58,"page":52},"API","material-symbols-light:api-rounded","/guide/api","1.guide/900.api",[59,64],{"title":60,"path":61,"stem":62,"icon":63},"H3","/guide/api/h3","1.guide/900.api/1.h3","material-symbols:bolt-rounded",{"title":65,"path":66,"stem":67,"icon":68},"H3Event","/guide/api/h3event","1.guide/900.api/2.h3event","material-symbols:data-object-rounded",{"title":70,"icon":71,"path":72,"stem":73,"children":74,"page":52},"Advanced","hugeicons:more-01","/guide/advanced","1.guide/901.advanced",[75,80,85],{"title":76,"path":77,"stem":78,"icon":79},"Plugins","/guide/advanced/plugins","1.guide/901.advanced/1.plugins","clarity:plugin-line",{"title":81,"path":82,"stem":83,"icon":84},"WebSockets","/guide/advanced/websocket","1.guide/901.advanced/2.websocket","hugeicons:live-streaming-02",{"title":86,"path":87,"stem":88,"icon":89},"Nightly Builds","/guide/advanced/nightly","1.guide/901.advanced/9.nightly","game-icons:barn-owl","i-ph:book-open-duotone",{"title":92,"path":93,"stem":94,"children":95,"icon":97},"Utils","/utils","2.utils/0.index",[96,98,103,108,113,118,123,128,133],{"title":92,"path":93,"stem":94,"icon":97},"ph:function-bold",{"title":99,"path":100,"stem":101,"icon":102},"Request","/utils/request","2.utils/1.request","material-symbols-light:input",{"title":104,"path":105,"stem":106,"icon":107},"Response","/utils/response","2.utils/2.response","material-symbols-light:output",{"title":109,"path":110,"stem":111,"icon":112},"Cookie","/utils/cookie","2.utils/3.cookie","material-symbols:cookie-outline",{"title":114,"path":115,"stem":116,"icon":117},"Security","/utils/security","2.utils/4.security","wpf:key-security",{"title":119,"path":120,"stem":121,"icon":122},"Proxy","/utils/proxy","2.utils/5.proxy","arcticons:super-proxy",{"title":124,"path":125,"stem":126,"icon":127},"MCP","/utils/mcp","2.utils/6.mcp","material-symbols:swap-calls",{"title":129,"path":130,"stem":131,"icon":132},"More utils","/utils/more","2.utils/9.more","mingcute:plus-line",{"title":134,"path":135,"stem":136,"icon":137},"Community","/utils/community","2.utils/99.community","lets-icons:external",{"title":139,"path":140,"stem":141,"children":142,"icon":144},"Examples","/examples","4.examples/0.index",[143,145,150,154,158,162,166],{"title":139,"path":140,"stem":141,"icon":144},"ph:code",{"title":146,"path":147,"stem":148,"icon":149},"Cookies","/examples/handle-cookie","4.examples/handle-cookie","ph:arrow-right",{"title":151,"path":152,"stem":153,"icon":149},"HTTP QUERY Method","/examples/handle-query","4.examples/handle-query",{"title":155,"path":156,"stem":157,"icon":149},"Sessions","/examples/handle-session","4.examples/handle-session",{"title":159,"path":160,"stem":161,"icon":149},"Static Assets","/examples/serve-static-assets","4.examples/serve-static-assets",{"title":163,"path":164,"stem":165,"icon":149},"Stream Response","/examples/stream-response","4.examples/stream-response",{"title":167,"path":168,"stem":169,"icon":149},"Validate Data","/examples/validate-data","4.examples/validate-data",{"title":171,"path":172,"stem":173,"children":174,"icon":176},"Migration","/migration","5.migration/0.index",[175],{"title":171,"path":172,"stem":173,"icon":176},"icons8:up-round",{"title":178,"path":179,"stem":180,"children":181},"Blog","/blog","99.blog",[182,185,189],{"title":178,"path":179,"stem":183,"icon":184},"99.blog/index","i-lucide-file-text",{"title":186,"path":187,"stem":188,"icon":184},"H3 1.8 - Towards the Edge of the Web","/blog/v1.8","99.blog/1.v1.8",{"title":190,"path":191,"stem":192,"icon":184},"H3 v2 beta","/blog/v2-beta","99.blog/2.v2-beta",{"id":194,"title":104,"body":195,"description":1067,"extension":1068,"meta":1069,"navigation":1070,"path":105,"seo":1071,"stem":106,"__hash__":1072},"content/2.utils/2.response.md",{"type":196,"value":197,"toc":1047,"icon":107},"minimark",[198,203,211,222,228,484,488,494,497,503,506,513,517,523,526,530,536,542,545,548,551,555,769,775,781,785,812,818,821,828,831,835,874,878,925,931,938,947,958,971,975,1027,1033,1040,1043],[199,200,202],"h2",{"id":201},"event-stream","Event Stream",[204,205,207],"h3",{"id":206},"createeventstreamevent-opts",[208,209,210],"code",{},"createEventStream(event, opts?)",[212,213,214,215],"p",{},"Initialize an EventStream instance for creating ",[216,217,221],"a",{"href":218,"rel":219},"https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events",[220],"nofollow","server sent events",[212,223,224],{},[225,226,227],"strong",{},"Example:",[229,230,235],"pre",{"className":231,"code":232,"language":233,"meta":234,"style":234},"language-ts shiki shiki-themes github-light github-dark github-dark","import { createEventStream, sendEventStream } from \"h3\";\n\napp.get(\"/sse\", (event) => {\n  const eventStream = createEventStream(event);\n\n  // Send a message every second\n  const interval = setInterval(async () => {\n    await eventStream.push(\"Hello world\");\n  }, 1000);\n\n  // cleanup the interval and close the stream when the connection is terminated\n  eventStream.onClosed(async () => {\n    console.log(\"closing SSE...\");\n    clearInterval(interval);\n    await eventStream.close();\n  });\n\n  return eventStream.send();\n});\n","ts","",[208,236,237,260,267,299,318,323,330,355,375,386,391,397,416,432,441,454,460,465,478],{"__ignoreMap":234},[238,239,242,246,250,253,257],"span",{"class":240,"line":241},"line",1,[238,243,245],{"class":244},"so5gQ","import",[238,247,249],{"class":248},"slsVL"," { createEventStream, sendEventStream } ",[238,251,252],{"class":244},"from",[238,254,256],{"class":255},"sfrk1"," \"h3\"",[238,258,259],{"class":248},";\n",[238,261,263],{"class":240,"line":262},2,[238,264,266],{"emptyLinePlaceholder":265},true,"\n",[238,268,270,273,277,280,283,286,290,293,296],{"class":240,"line":269},3,[238,271,272],{"class":248},"app.",[238,274,276],{"class":275},"shcOC","get",[238,278,279],{"class":248},"(",[238,281,282],{"class":255},"\"/sse\"",[238,284,285],{"class":248},", (",[238,287,289],{"class":288},"sQHwn","event",[238,291,292],{"class":248},") ",[238,294,295],{"class":244},"=>",[238,297,298],{"class":248}," {\n",[238,300,302,305,309,312,315],{"class":240,"line":301},4,[238,303,304],{"class":244},"  const",[238,306,308],{"class":307},"suiK_"," eventStream",[238,310,311],{"class":244}," =",[238,313,314],{"class":275}," createEventStream",[238,316,317],{"class":248},"(event);\n",[238,319,321],{"class":240,"line":320},5,[238,322,266],{"emptyLinePlaceholder":265},[238,324,326],{"class":240,"line":325},6,[238,327,329],{"class":328},"sCsY4","  // Send a message every second\n",[238,331,333,335,338,340,343,345,348,351,353],{"class":240,"line":332},7,[238,334,304],{"class":244},[238,336,337],{"class":307}," interval",[238,339,311],{"class":244},[238,341,342],{"class":275}," setInterval",[238,344,279],{"class":248},[238,346,347],{"class":244},"async",[238,349,350],{"class":248}," () ",[238,352,295],{"class":244},[238,354,298],{"class":248},[238,356,358,361,364,367,369,372],{"class":240,"line":357},8,[238,359,360],{"class":244},"    await",[238,362,363],{"class":248}," eventStream.",[238,365,366],{"class":275},"push",[238,368,279],{"class":248},[238,370,371],{"class":255},"\"Hello world\"",[238,373,374],{"class":248},");\n",[238,376,378,381,384],{"class":240,"line":377},9,[238,379,380],{"class":248},"  }, ",[238,382,383],{"class":307},"1000",[238,385,374],{"class":248},[238,387,389],{"class":240,"line":388},10,[238,390,266],{"emptyLinePlaceholder":265},[238,392,394],{"class":240,"line":393},11,[238,395,396],{"class":328},"  // cleanup the interval and close the stream when the connection is terminated\n",[238,398,400,403,406,408,410,412,414],{"class":240,"line":399},12,[238,401,402],{"class":248},"  eventStream.",[238,404,405],{"class":275},"onClosed",[238,407,279],{"class":248},[238,409,347],{"class":244},[238,411,350],{"class":248},[238,413,295],{"class":244},[238,415,298],{"class":248},[238,417,419,422,425,427,430],{"class":240,"line":418},13,[238,420,421],{"class":248},"    console.",[238,423,424],{"class":275},"log",[238,426,279],{"class":248},[238,428,429],{"class":255},"\"closing SSE...\"",[238,431,374],{"class":248},[238,433,435,438],{"class":240,"line":434},14,[238,436,437],{"class":275},"    clearInterval",[238,439,440],{"class":248},"(interval);\n",[238,442,444,446,448,451],{"class":240,"line":443},15,[238,445,360],{"class":244},[238,447,363],{"class":248},[238,449,450],{"class":275},"close",[238,452,453],{"class":248},"();\n",[238,455,457],{"class":240,"line":456},16,[238,458,459],{"class":248},"  });\n",[238,461,463],{"class":240,"line":462},17,[238,464,266],{"emptyLinePlaceholder":265},[238,466,468,471,473,476],{"class":240,"line":467},18,[238,469,470],{"class":244},"  return",[238,472,363],{"class":248},[238,474,475],{"class":275},"send",[238,477,453],{"class":248},[238,479,481],{"class":240,"line":480},19,[238,482,483],{"class":248},"});\n",[199,485,487],{"id":486},"sanitize","Sanitize",[204,489,491],{"id":490},"sanitizestatuscodestatuscode-defaultstatuscode",[208,492,493],{},"sanitizeStatusCode(statusCode?, defaultStatusCode)",[212,495,496],{},"Make sure the status code is a valid HTTP status code.",[204,498,500],{"id":499},"sanitizestatusmessagestatusmessage",[208,501,502],{},"sanitizeStatusMessage(statusMessage)",[212,504,505],{},"Make sure the status message is safe to use in a response.",[212,507,508,509],{},"Allowed characters: horizontal tabs, spaces or visible ascii characters: ",[216,510,511],{"href":511,"rel":512},"https://www.rfc-editor.org/rfc/rfc7230#section-3.1.2",[220],[199,514,516],{"id":515},"serve-static","Serve Static",[204,518,520],{"id":519},"servestaticevent-options",[208,521,522],{},"serveStatic(event, options)",[212,524,525],{},"Dynamically serve static assets based on the request path.",[199,527,529],{"id":528},"more-response-utils","More Response Utils",[204,531,533],{"id":532},"htmlfirst",[208,534,535],{},"html(first)",[204,537,539],{"id":538},"iterableiterable",[208,540,541],{},"iterable(iterable)",[212,543,544],{},"Iterate a source of chunks and send back each chunk in order. Supports mixing async work together with emitting chunks.",[212,546,547],{},"Each chunk must be a string or a buffer.",[212,549,550],{},"For generator (yielding) functions, the returned value is treated the same as yielded values.",[212,552,553],{},[225,554,227],{},[229,556,558],{"className":231,"code":557,"language":233,"meta":234,"style":234},"return iterable(async function* work() {\n  // Open document body\n  yield \"\u003C!DOCTYPE html>\\n\u003Chtml>\u003Cbody>\u003Ch1>Executing...\u003C/h1>\u003Col>\\n\";\n  // Do work ...\n  for (let i = 0; i \u003C 1000; i++) {\n    await delay(1000);\n    // Report progress\n    yield `\u003Cli>Completed job #`;\n    yield i;\n    yield `\u003C/li>\\n`;\n  }\n  // Close out the report\n  return `\u003C/ol>\u003C/body>\u003C/html>`;\n});\nasync function delay(ms) {\n  return new Promise((resolve) => setTimeout(resolve, ms));\n}\n",[208,559,560,581,586,607,612,650,663,668,678,685,699,704,709,718,722,738,764],{"__ignoreMap":234},[238,561,562,565,568,570,572,575,578],{"class":240,"line":241},[238,563,564],{"class":244},"return",[238,566,567],{"class":275}," iterable",[238,569,279],{"class":248},[238,571,347],{"class":244},[238,573,574],{"class":244}," function*",[238,576,577],{"class":275}," work",[238,579,580],{"class":248},"() {\n",[238,582,583],{"class":240,"line":262},[238,584,585],{"class":328},"  // Open document body\n",[238,587,588,591,594,597,600,602,605],{"class":240,"line":269},[238,589,590],{"class":244},"  yield",[238,592,593],{"class":255}," \"\u003C!DOCTYPE html>",[238,595,596],{"class":307},"\\n",[238,598,599],{"class":255},"\u003Chtml>\u003Cbody>\u003Ch1>Executing...\u003C/h1>\u003Col>",[238,601,596],{"class":307},[238,603,604],{"class":255},"\"",[238,606,259],{"class":248},[238,608,609],{"class":240,"line":301},[238,610,611],{"class":328},"  // Do work ...\n",[238,613,614,617,620,623,626,629,632,635,638,641,644,647],{"class":240,"line":320},[238,615,616],{"class":244},"  for",[238,618,619],{"class":248}," (",[238,621,622],{"class":244},"let",[238,624,625],{"class":248}," i ",[238,627,628],{"class":244},"=",[238,630,631],{"class":307}," 0",[238,633,634],{"class":248},"; i ",[238,636,637],{"class":244},"\u003C",[238,639,640],{"class":307}," 1000",[238,642,643],{"class":248},"; i",[238,645,646],{"class":244},"++",[238,648,649],{"class":248},") {\n",[238,651,652,654,657,659,661],{"class":240,"line":325},[238,653,360],{"class":244},[238,655,656],{"class":275}," delay",[238,658,279],{"class":248},[238,660,383],{"class":307},[238,662,374],{"class":248},[238,664,665],{"class":240,"line":332},[238,666,667],{"class":328},"    // Report progress\n",[238,669,670,673,676],{"class":240,"line":357},[238,671,672],{"class":244},"    yield",[238,674,675],{"class":255}," `\u003Cli>Completed job #`",[238,677,259],{"class":248},[238,679,680,682],{"class":240,"line":377},[238,681,672],{"class":244},[238,683,684],{"class":248}," i;\n",[238,686,687,689,692,694,697],{"class":240,"line":388},[238,688,672],{"class":244},[238,690,691],{"class":255}," `\u003C/li>",[238,693,596],{"class":307},[238,695,696],{"class":255},"`",[238,698,259],{"class":248},[238,700,701],{"class":240,"line":393},[238,702,703],{"class":248},"  }\n",[238,705,706],{"class":240,"line":399},[238,707,708],{"class":328},"  // Close out the report\n",[238,710,711,713,716],{"class":240,"line":418},[238,712,470],{"class":244},[238,714,715],{"class":255}," `\u003C/ol>\u003C/body>\u003C/html>`",[238,717,259],{"class":248},[238,719,720],{"class":240,"line":434},[238,721,483],{"class":248},[238,723,724,726,729,731,733,736],{"class":240,"line":443},[238,725,347],{"class":244},[238,727,728],{"class":244}," function",[238,730,656],{"class":275},[238,732,279],{"class":248},[238,734,735],{"class":288},"ms",[238,737,649],{"class":248},[238,739,740,742,745,748,751,754,756,758,761],{"class":240,"line":456},[238,741,470],{"class":244},[238,743,744],{"class":244}," new",[238,746,747],{"class":307}," Promise",[238,749,750],{"class":248},"((",[238,752,753],{"class":288},"resolve",[238,755,292],{"class":248},[238,757,295],{"class":244},[238,759,760],{"class":275}," setTimeout",[238,762,763],{"class":248},"(resolve, ms));\n",[238,765,766],{"class":240,"line":462},[238,767,768],{"class":248},"}\n",[204,770,772],{"id":771},"nocontentstatus",[208,773,774],{},"noContent(status)",[212,776,777,778],{},"Respond with an empty payload.",[779,780],"br",{},[212,782,783],{},[225,784,227],{},[229,786,788],{"className":231,"code":787,"language":233,"meta":234,"style":234},"app.get(\"/\", () => noContent());\n",[208,789,790],{"__ignoreMap":234},[238,791,792,794,796,798,801,804,806,809],{"class":240,"line":241},[238,793,272],{"class":248},[238,795,276],{"class":275},[238,797,279],{"class":248},[238,799,800],{"class":255},"\"/\"",[238,802,803],{"class":248},", () ",[238,805,295],{"class":244},[238,807,808],{"class":275}," noContent",[238,810,811],{"class":248},"());\n",[204,813,815],{"id":814},"redirectlocation-status-statustext",[208,816,817],{},"redirect(location, status, statusText?)",[212,819,820],{},"Send a redirect response to the client.",[212,822,823,824,827],{},"It adds the ",[208,825,826],{},"location"," header to the response and sets the status code to 302 by default.",[212,829,830],{},"In the body, it sends a simple HTML page with a meta refresh tag to redirect the client in case the headers are ignored.",[212,832,833],{},[225,834,227],{},[229,836,838],{"className":231,"code":837,"language":233,"meta":234,"style":234},"app.get(\"/\", () => {\n  return redirect(\"https://example.com\");\n});\n",[208,839,840,856,870],{"__ignoreMap":234},[238,841,842,844,846,848,850,852,854],{"class":240,"line":241},[238,843,272],{"class":248},[238,845,276],{"class":275},[238,847,279],{"class":248},[238,849,800],{"class":255},[238,851,803],{"class":248},[238,853,295],{"class":244},[238,855,298],{"class":248},[238,857,858,860,863,865,868],{"class":240,"line":262},[238,859,470],{"class":244},[238,861,862],{"class":275}," redirect",[238,864,279],{"class":248},[238,866,867],{"class":255},"\"https://example.com\"",[238,869,374],{"class":248},[238,871,872],{"class":240,"line":269},[238,873,483],{"class":248},[212,875,876],{},[225,877,227],{},[229,879,881],{"className":231,"code":880,"language":233,"meta":234,"style":234},"app.get(\"/\", () => {\n  return redirect(\"https://example.com\", 301); // Permanent redirect\n});\n",[208,882,883,899,921],{"__ignoreMap":234},[238,884,885,887,889,891,893,895,897],{"class":240,"line":241},[238,886,272],{"class":248},[238,888,276],{"class":275},[238,890,279],{"class":248},[238,892,800],{"class":255},[238,894,803],{"class":248},[238,896,295],{"class":244},[238,898,298],{"class":248},[238,900,901,903,905,907,909,912,915,918],{"class":240,"line":262},[238,902,470],{"class":244},[238,904,862],{"class":275},[238,906,279],{"class":248},[238,908,867],{"class":255},[238,910,911],{"class":248},", ",[238,913,914],{"class":307},"301",[238,916,917],{"class":248},"); ",[238,919,920],{"class":328},"// Permanent redirect\n",[238,922,923],{"class":240,"line":269},[238,924,483],{"class":248},[204,926,928],{"id":927},"redirectbackevent",[208,929,930],{},"redirectBack(event)",[212,932,933,934,937],{},"Redirect the client back to the previous page using the ",[208,935,936],{},"referer"," header.",[212,939,940,941,943,944,946],{},"If the ",[208,942,936],{}," header is missing or is a different origin, it falls back to the provided URL (default ",[208,945,800],{},").",[212,948,949,950,953,954,957],{},"By default, only the ",[225,951,952],{},"pathname"," of the referer is used (query string and hash are stripped) to prevent spoofed referers from carrying unintended parameters. Set ",[208,955,956],{},"allowQuery: true"," to preserve the query string.",[212,959,960,963,964,967,968,970],{},[225,961,962],{},"Security:"," The ",[208,965,966],{},"fallback"," value MUST be a trusted, hardcoded path — never use user input. Passing user-controlled values (e.g., query params) as ",[208,969,966],{}," creates an open redirect vulnerability.",[212,972,973],{},[225,974,227],{},[229,976,978],{"className":231,"code":977,"language":233,"meta":234,"style":234},"app.post(\"/submit\", (event) => {\n  // process form...\n  return redirectBack(event, { fallback: \"/form\" });\n});\n",[208,979,980,1002,1007,1023],{"__ignoreMap":234},[238,981,982,984,987,989,992,994,996,998,1000],{"class":240,"line":241},[238,983,272],{"class":248},[238,985,986],{"class":275},"post",[238,988,279],{"class":248},[238,990,991],{"class":255},"\"/submit\"",[238,993,285],{"class":248},[238,995,289],{"class":288},[238,997,292],{"class":248},[238,999,295],{"class":244},[238,1001,298],{"class":248},[238,1003,1004],{"class":240,"line":262},[238,1005,1006],{"class":328},"  // process form...\n",[238,1008,1009,1011,1014,1017,1020],{"class":240,"line":269},[238,1010,470],{"class":244},[238,1012,1013],{"class":275}," redirectBack",[238,1015,1016],{"class":248},"(event, { fallback: ",[238,1018,1019],{"class":255},"\"/form\"",[238,1021,1022],{"class":248}," });\n",[238,1024,1025],{"class":240,"line":301},[238,1026,483],{"class":248},[204,1028,1030],{"id":1029},"writeearlyhintsevent-hints",[208,1031,1032],{},"writeEarlyHints(event, hints)",[212,1034,1035,1036,1039],{},"Write ",[208,1037,1038],{},"HTTP/1.1 103 Early Hints"," to the client.",[212,1041,1042],{},"In runtimes that don't support early hints natively, this function falls back to setting response headers which can be used by CDN.",[1044,1045,1046],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}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);}",{"title":234,"searchDepth":262,"depth":262,"links":1048},[1049,1052,1056,1059],{"id":201,"depth":262,"text":202,"children":1050},[1051],{"id":206,"depth":269,"text":210},{"id":486,"depth":262,"text":487,"children":1053},[1054,1055],{"id":490,"depth":269,"text":493},{"id":499,"depth":269,"text":502},{"id":515,"depth":262,"text":516,"children":1057},[1058],{"id":519,"depth":269,"text":522},{"id":528,"depth":262,"text":529,"children":1060},[1061,1062,1063,1064,1065,1066],{"id":532,"depth":269,"text":535},{"id":538,"depth":269,"text":541},{"id":771,"depth":269,"text":774},{"id":814,"depth":269,"text":817},{"id":927,"depth":269,"text":930},{"id":1029,"depth":269,"text":1032},"H3 response utilities.","md",{"automd":265,"icon":107},{"icon":107},{"title":104,"description":1067},"7YCV51cZu2e_InlFt98TWJtEnMV8ujiT1mpN2BA_las",[1074,1076],{"title":99,"path":100,"stem":101,"description":1075,"icon":102,"children":-1},"H3 request utilities.",{"title":109,"path":110,"stem":111,"description":1077,"icon":112,"children":-1},"H3 cookie utilities.",1783690730105]