{
  "version": 3,
  "sources": ["ssg:https://esm.sh/v135/highlight.js@10.7.3/esnext/lib/languages/kotlin.js"],
  "sourcesContent": ["/* esm.sh - esbuild bundle(highlight.js@10.7.3/lib/languages/kotlin) esnext production */\nvar C=Object.create;var u=Object.defineProperty;var M=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var I=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty;var y=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),L=(e,n)=>{for(var a in n)u(e,a,{get:n[a],enumerable:!0})},g=(e,n,a,c)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let t of v(n))!S.call(e,t)&&t!==a&&u(e,t,{get:()=>n[t],enumerable:!(c=M(n,t))||c.enumerable});return e},s=(e,n,a)=>(g(e,n,\"default\"),a&&g(a,n,\"default\")),R=(e,n,a)=>(a=e!=null?C(I(e)):{},g(n||!e||!e.__esModule?u(a,\"default\",{value:e,enumerable:!0}):a,e));var m=y((K,T)=>{var r=\"[0-9](_*[0-9])*\",b=`\\\\.(${r})`,d=\"[0-9a-fA-F](_*[0-9a-fA-F])*\",$={className:\"number\",variants:[{begin:`(\\\\b(${r})((${b})|\\\\.)?|(${b}))[eE][+-]?(${r})[fFdD]?\\\\b`},{begin:`\\\\b(${r})((${b})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)`},{begin:`(${b})[fFdD]?\\\\b`},{begin:`\\\\b(${r})[fFdD]\\\\b`},{begin:`\\\\b0[xX]((${d})\\\\.?|(${d})?\\\\.(${d}))[pP][+-]?(${r})[fFdD]?\\\\b`},{begin:\"\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b\"},{begin:`\\\\b0[xX](${d})[lL]?\\\\b`},{begin:\"\\\\b0(_*[0-7])*[lL]?\\\\b\"},{begin:\"\\\\b0[bB][01](_*[01])*[lL]?\\\\b\"}],relevance:0};function A(e){let n={keyword:\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual\",built_in:\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\",literal:\"true false null\"},a={className:\"keyword\",begin:/\\b(break|continue|return|this)\\b/,starts:{contains:[{className:\"symbol\",begin:/@\\w+/}]}},c={className:\"symbol\",begin:e.UNDERSCORE_IDENT_RE+\"@\"},t={className:\"subst\",begin:/\\$\\{/,end:/\\}/,contains:[e.C_NUMBER_MODE]},D={className:\"variable\",begin:\"\\\\$\"+e.UNDERSCORE_IDENT_RE},o={className:\"string\",variants:[{begin:'\"\"\"',end:'\"\"\"(?=[^\"])',contains:[D,t]},{begin:\"'\",end:\"'\",illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'\"',end:'\"',illegal:/\\n/,contains:[e.BACKSLASH_ESCAPE,D,t]}]};t.contains.push(o);let N={className:\"meta\",begin:\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*\"+e.UNDERSCORE_IDENT_RE+\")?\"},_={className:\"meta\",begin:\"@\"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\\(/,end:/\\)/,contains:[e.inherit(o,{className:\"meta-string\"})]}]},p=$,l=e.COMMENT(\"/\\\\*\",\"\\\\*/\",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={variants:[{className:\"type\",begin:e.UNDERSCORE_IDENT_RE},{begin:/\\(/,end:/\\)/,contains:[]}]},O=E;return O.variants[1].contains=[E],E.variants[1].contains=[O],{name:\"Kotlin\",aliases:[\"kt\",\"kts\"],keywords:n,contains:[e.COMMENT(\"/\\\\*\\\\*\",\"\\\\*/\",{relevance:0,contains:[{className:\"doctag\",begin:\"@[A-Za-z]+\"}]}),e.C_LINE_COMMENT_MODE,l,a,c,N,_,{className:\"function\",beginKeywords:\"fun\",end:\"[(]|$\",returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+\"\\\\s*\\\\(\",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:\"type\",begin:/</,end:/>/,keywords:\"reified\",relevance:0},{className:\"params\",begin:/\\(/,end:/\\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\\/]/,endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,l],relevance:0},e.C_LINE_COMMENT_MODE,l,N,_,o,e.C_NUMBER_MODE]},l]},{className:\"class\",beginKeywords:\"class interface trait\",end:/[:\\{(]|$/,excludeEnd:!0,illegal:\"extends implements\",contains:[{beginKeywords:\"public protected internal private constructor\"},e.UNDERSCORE_TITLE_MODE,{className:\"type\",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:\"type\",begin:/[,:]\\s*/,end:/[<\\(,]|$/,excludeBegin:!0,returnEnd:!0},N,_]},o,{className:\"meta\",begin:\"^#!/usr/bin/env\",end:\"$\",illegal:`\n`},p]}}T.exports=A});var i={};L(i,{default:()=>U});var B=R(m());s(i,R(m()));var{default:f,...x}=B,U=f!==void 0?f:x;export{U as default};\n//# sourceMappingURL=kotlin.js.map"],
  "mappings": "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",
  "names": ["kotlin_exports", "__export", "U", "C", "M", "v", "I", "S", "y", "e", "n", "L", "c", "t", "s", "R", "m", "K", "T", "r", "b", "d", "$", "A", "a", "D", "o", "N", "_", "p", "E", "O", "i", "U", "B", "f", "x"]
}
