{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/c-like.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/c-like */\nvar O=Object.create;var E=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var h=Object.getPrototypeOf,A=Object.prototype.hasOwnProperty;var L=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var S=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let i of M(t))!A.call(e,i)&&i!==n&&E(e,i,{get:()=>t[i],enumerable:!(r=w(t,i))||r.enumerable});return e};var P=(e,t,n)=>(n=e!=null?O(h(e)):{},S(t||!e||!e.__esModule?E(n,\"default\",{value:e,enumerable:!0}):n,e));var b=L((q,f)=>{function x(e){return e?typeof e==\"string\"?e:e.source:null}function I(e){return d(\"(?=\",e,\")\")}function u(e){return d(\"(\",e,\")?\")}function d(...e){return e.map(n=>x(n)).join(\"\")}function v(e){let t=e.COMMENT(\"//\",\"$\",{contains:[{begin:/\\\\\\n/}]}),n=\"decltype\\\\(auto\\\\)\",r=\"[a-zA-Z_]\\\\w*::\",N=\"(\"+n+\"|\"+u(r)+\"[a-zA-Z_]\\\\w*\"+u(\"<[^<>]+>\")+\")\",c={className:\"keyword\",begin:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},s={className:\"string\",variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:\"\\\\n\",contains:[e.BACKSLASH_ESCAPE]},{begin:\"(u8?|U|L)?'(\"+\"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)\"+\"|.)\",end:\"'\",illegal:\".\"},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},o={className:\"number\",variants:[{begin:\"\\\\b(0b[01']+)\"},{begin:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\"},{begin:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},l={className:\"meta\",begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(s,{className:\"meta-string\"}),{className:\"meta-string\",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},C={className:\"title\",begin:u(r)+e.IDENT_RE,relevance:0},m=u(r)+e.IDENT_RE+\"\\\\s*\\\\(\",a={keyword:\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\",built_in:\"_Bool _Complex _Imaginary\",_relevance_hints:[\"asin\",\"atan2\",\"atan\",\"calloc\",\"ceil\",\"cosh\",\"cos\",\"exit\",\"exp\",\"fabs\",\"floor\",\"fmod\",\"fprintf\",\"fputs\",\"free\",\"frexp\",\"auto_ptr\",\"deque\",\"list\",\"queue\",\"stack\",\"vector\",\"map\",\"set\",\"pair\",\"bitset\",\"multiset\",\"multimap\",\"unordered_set\",\"fscanf\",\"future\",\"isalnum\",\"isalpha\",\"iscntrl\",\"isdigit\",\"isgraph\",\"islower\",\"isprint\",\"ispunct\",\"isspace\",\"isupper\",\"isxdigit\",\"tolower\",\"toupper\",\"labs\",\"ldexp\",\"log10\",\"log\",\"malloc\",\"realloc\",\"memchr\",\"memcmp\",\"memcpy\",\"memset\",\"modf\",\"pow\",\"printf\",\"putchar\",\"puts\",\"scanf\",\"sinh\",\"sin\",\"snprintf\",\"sprintf\",\"sqrt\",\"sscanf\",\"strcat\",\"strchr\",\"strcmp\",\"strcpy\",\"strcspn\",\"strlen\",\"strncat\",\"strncmp\",\"strncpy\",\"strpbrk\",\"strrchr\",\"strspn\",\"strstr\",\"tanh\",\"tan\",\"unordered_map\",\"unordered_multiset\",\"unordered_multimap\",\"priority_queue\",\"make_pair\",\"array\",\"shared_ptr\",\"abort\",\"terminate\",\"abs\",\"acos\",\"vfprintf\",\"vprintf\",\"vsprintf\",\"endl\",\"initializer_list\",\"unique_ptr\",\"complex\",\"imaginary\",\"std\",\"string\",\"wstring\",\"cin\",\"cout\",\"cerr\",\"clog\",\"stdin\",\"stdout\",\"stderr\",\"stringstream\",\"istringstream\",\"ostringstream\"],literal:\"true false nullptr NULL\"},g={className:\"function.dispatch\",relevance:0,keywords:a,begin:d(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,I(/\\s*\\(/))},_=[g,l,c,t,e.C_BLOCK_COMMENT_MODE,o,s],T={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:\"new throw return else\",end:/;/}],keywords:a,contains:_.concat([{begin:/\\(/,end:/\\)/,keywords:a,contains:_.concat([\"self\"]),relevance:0}]),relevance:0},y={className:\"function\",begin:\"(\"+N+\"[\\\\*&\\\\s]+)+\"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:a,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:n,keywords:a,relevance:0},{begin:m,returnBegin:!0,contains:[C],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,o]},{className:\"params\",begin:/\\(/,end:/\\)/,keywords:a,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,o,c,{begin:/\\(/,end:/\\)/,keywords:a,relevance:0,contains:[\"self\",t,e.C_BLOCK_COMMENT_MODE,s,o,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:\"C++\",aliases:[\"cc\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"],keywords:a,illegal:\"</\",classNameAliases:{\"function.dispatch\":\"built_in\"},contains:[].concat(T,y,g,_,[l,{begin:\"\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",end:\">\",keywords:a,contains:[\"self\",c]},{begin:e.IDENT_RE+\"::\",keywords:a},{className:\"class\",beginKeywords:\"enum class struct union\",end:/[{;:<>=]/,contains:[{beginKeywords:\"final class struct\"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:a}}}function R(e){let t=v(e),n=[\"c\",\"h\"],r=[\"cc\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"];return t.disableAutodetect=!0,t.aliases=[],e.getLanguage(\"c\")||t.aliases.push(...n),e.getLanguage(\"cpp\")||t.aliases.push(...r),t}f.exports=R});var p=P(b()),B=p.default??p;export{B as default};\n//# sourceMappingURL=c-like.mjs.map"],
  "mappings": "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",
  "names": ["O", "E", "w", "h", "A", "L", "e", "S", "n", "r", "P", "b", "q", "f", "x", "I", "d", "u", "v", "t", "N", "c", "s", "o", "l", "C", "m", "g", "_", "T", "y", "R", "p", "B"]
}
