{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/perl.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/perl */\nvar k=Object.create;var w=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var R=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var N=(e,n,t,o)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let r of A(n))!h.call(e,r)&&r!==t&&w(e,r,{get:()=>n[r],enumerable:!(o=x(n,r))||o.enumerable});return e};var D=(e,n,t)=>(t=e!=null?k(S(e)):{},N(n||!e||!e.__esModule?w(t,\"default\",{value:e,enumerable:!0}):t,e));var f=R((M,v)=>{function E(e){return e?typeof e==\"string\"?e:e.source:null}function i(...e){return e.map(t=>E(t)).join(\"\")}function y(...e){return\"(\"+e.map(t=>E(t)).join(\"|\")+\")\"}function T(e){let n=[\"abs\",\"accept\",\"alarm\",\"and\",\"atan2\",\"bind\",\"binmode\",\"bless\",\"break\",\"caller\",\"chdir\",\"chmod\",\"chomp\",\"chop\",\"chown\",\"chr\",\"chroot\",\"close\",\"closedir\",\"connect\",\"continue\",\"cos\",\"crypt\",\"dbmclose\",\"dbmopen\",\"defined\",\"delete\",\"die\",\"do\",\"dump\",\"each\",\"else\",\"elsif\",\"endgrent\",\"endhostent\",\"endnetent\",\"endprotoent\",\"endpwent\",\"endservent\",\"eof\",\"eval\",\"exec\",\"exists\",\"exit\",\"exp\",\"fcntl\",\"fileno\",\"flock\",\"for\",\"foreach\",\"fork\",\"format\",\"formline\",\"getc\",\"getgrent\",\"getgrgid\",\"getgrnam\",\"gethostbyaddr\",\"gethostbyname\",\"gethostent\",\"getlogin\",\"getnetbyaddr\",\"getnetbyname\",\"getnetent\",\"getpeername\",\"getpgrp\",\"getpriority\",\"getprotobyname\",\"getprotobynumber\",\"getprotoent\",\"getpwent\",\"getpwnam\",\"getpwuid\",\"getservbyname\",\"getservbyport\",\"getservent\",\"getsockname\",\"getsockopt\",\"given\",\"glob\",\"gmtime\",\"goto\",\"grep\",\"gt\",\"hex\",\"if\",\"index\",\"int\",\"ioctl\",\"join\",\"keys\",\"kill\",\"last\",\"lc\",\"lcfirst\",\"length\",\"link\",\"listen\",\"local\",\"localtime\",\"log\",\"lstat\",\"lt\",\"ma\",\"map\",\"mkdir\",\"msgctl\",\"msgget\",\"msgrcv\",\"msgsnd\",\"my\",\"ne\",\"next\",\"no\",\"not\",\"oct\",\"open\",\"opendir\",\"or\",\"ord\",\"our\",\"pack\",\"package\",\"pipe\",\"pop\",\"pos\",\"print\",\"printf\",\"prototype\",\"push\",\"q|0\",\"qq\",\"quotemeta\",\"qw\",\"qx\",\"rand\",\"read\",\"readdir\",\"readline\",\"readlink\",\"readpipe\",\"recv\",\"redo\",\"ref\",\"rename\",\"require\",\"reset\",\"return\",\"reverse\",\"rewinddir\",\"rindex\",\"rmdir\",\"say\",\"scalar\",\"seek\",\"seekdir\",\"select\",\"semctl\",\"semget\",\"semop\",\"send\",\"setgrent\",\"sethostent\",\"setnetent\",\"setpgrp\",\"setpriority\",\"setprotoent\",\"setpwent\",\"setservent\",\"setsockopt\",\"shift\",\"shmctl\",\"shmget\",\"shmread\",\"shmwrite\",\"shutdown\",\"sin\",\"sleep\",\"socket\",\"socketpair\",\"sort\",\"splice\",\"split\",\"sprintf\",\"sqrt\",\"srand\",\"stat\",\"state\",\"study\",\"sub\",\"substr\",\"symlink\",\"syscall\",\"sysopen\",\"sysread\",\"sysseek\",\"system\",\"syswrite\",\"tell\",\"telldir\",\"tie\",\"tied\",\"time\",\"times\",\"tr\",\"truncate\",\"uc\",\"ucfirst\",\"umask\",\"undef\",\"unless\",\"unlink\",\"unpack\",\"unshift\",\"untie\",\"until\",\"use\",\"utime\",\"values\",\"vec\",\"wait\",\"waitpid\",\"wantarray\",\"warn\",\"when\",\"while\",\"write\",\"x|0\",\"xor\",\"y|0\"],t=/[dualxmsipngr]{0,12}/,o={$pattern:/[\\w.]+/,keyword:n.join(\" \")},r={className:\"subst\",begin:\"[$@]\\\\{\",end:\"\\\\}\",keywords:o},p={begin:/->\\{/,end:/\\}/},b={variants:[{begin:/\\$\\d/},{begin:i(/[$%@](\\^\\w\\b|#\\w+(::\\w+)*|\\{\\w+\\}|\\w+(::\\w*)*)/,\"(?![A-Za-z])(?![@$%])\")},{begin:/[$%@][^\\s\\w{]/,relevance:0}]},_=[e.BACKSLASH_ESCAPE,r,b],u=[/!/,/\\//,/\\|/,/\\?/,/'/,/\"/,/#/],c=(l,g,s=\"\\\\1\")=>{let q=s===\"\\\\1\"?s:i(s,g);return i(i(\"(?:\",l,\")\"),g,/(?:\\\\.|[^\\\\\\/])*?/,q,/(?:\\\\.|[^\\\\\\/])*?/,s,t)},a=(l,g,s)=>i(i(\"(?:\",l,\")\"),g,/(?:\\\\.|[^\\\\\\/])*?/,s,t),d=[b,e.HASH_COMMENT_MODE,e.COMMENT(/^=\\w/,/=cut/,{endsWithParent:!0}),p,{className:\"string\",contains:_,variants:[{begin:\"q[qwxr]?\\\\s*\\\\(\",end:\"\\\\)\",relevance:5},{begin:\"q[qwxr]?\\\\s*\\\\[\",end:\"\\\\]\",relevance:5},{begin:\"q[qwxr]?\\\\s*\\\\{\",end:\"\\\\}\",relevance:5},{begin:\"q[qwxr]?\\\\s*\\\\|\",end:\"\\\\|\",relevance:5},{begin:\"q[qwxr]?\\\\s*<\",end:\">\",relevance:5},{begin:\"qw\\\\s+q\",end:\"q\",relevance:5},{begin:\"'\",end:\"'\",contains:[e.BACKSLASH_ESCAPE]},{begin:'\"',end:'\"'},{begin:\"`\",end:\"`\",contains:[e.BACKSLASH_ESCAPE]},{begin:/\\{\\w+\\}/,relevance:0},{begin:\"-?\\\\w+\\\\s*=>\",relevance:0}]},{className:\"number\",begin:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",relevance:0},{begin:\"(\\\\/\\\\/|\"+e.RE_STARTERS_RE+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",keywords:\"split return print reverse grep\",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:\"regexp\",variants:[{begin:c(\"s|tr|y\",y(...u))},{begin:c(\"s|tr|y\",\"\\\\(\",\"\\\\)\")},{begin:c(\"s|tr|y\",\"\\\\[\",\"\\\\]\")},{begin:c(\"s|tr|y\",\"\\\\{\",\"\\\\}\")}],relevance:2},{className:\"regexp\",variants:[{begin:/(m|qr)\\/\\//,relevance:0},{begin:a(\"(?:m|qr)?\",/\\//,/\\//)},{begin:a(\"m|qr\",y(...u),/\\1/)},{begin:a(\"m|qr\",/\\(/,/\\)/)},{begin:a(\"m|qr\",/\\[/,/\\]/)},{begin:a(\"m|qr\",/\\{/,/\\}/)}]}]},{className:\"function\",beginKeywords:\"sub\",end:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:\"-\\\\w\\\\b\",relevance:0},{begin:\"^__DATA__$\",end:\"^__END__$\",subLanguage:\"mojolicious\",contains:[{begin:\"^@@.*\",end:\"$\",className:\"comment\"}]}];return r.contains=d,p.contains=d,{name:\"Perl\",aliases:[\"pl\",\"pm\"],keywords:o,contains:d}}v.exports=T});var m=D(f()),C=m.default??m;export{C as default};\n//# sourceMappingURL=perl.mjs.map"],
  "mappings": "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",
  "names": ["k", "w", "x", "S", "h", "R", "e", "n", "N", "t", "o", "r", "D", "f", "M", "v", "E", "i", "y", "T", "p", "b", "_", "u", "c", "l", "s", "q", "a", "d", "m", "C"]
}
