!function(){"use strict";var e;(e="undefined"!=typeof globalThis?globalThis.Prism:void 0)?function(e){const a=e.languages.php,{markup:t,css:n,javascript:i}=e.languages,s={"blade-echo-unescaped":{pattern:/\{!!\s*[\s\S]*?\s*!!\}/,greedy:!0,alias:"variable",inside:{symbol:{pattern:/^\{!!|!!\}$/,alias:"symbol"},rest:a}},"blade-echo-escaped":{pattern:/\{\{\s*[\s\S]*?\s*\}\}/,greedy:!0,alias:"variable",inside:{symbol:{pattern:/^\{\{|\}\}$/,alias:"symbol"},rest:a}}};function d(e,a){return{pattern:new RegExp(`<${e}[\\s\\S]*?>[\\s\\S]*?<\\/${e}>`,"i"),inside:{tag:t.tag,[`${e}-content`]:{pattern:new RegExp(`(<${e}[\\s\\S]*?>)[\\s\\S]*?(?=<\\/${e}>)`,"i"),lookbehind:!0,inside:{...a,...s}}}}}e.languages.blade=e.languages.extend("markup",{verbatim:{_skipBlade:!0,pattern:/@verbatim[\s\S]*?@endverbatim/,greedy:!0,inside:{keyword:{pattern:/^@verbatim|@endverbatim$/,alias:"keyword"},"verbatim-content":{_skipBlade:!0,pattern:/[\s\S]+/,inside:{rest:function(a){const t=structuredClone(a);return e.languages.DFS(t,(e,a)=>{a&&"object"==typeof a&&a.inside&&(a._skipBlade=!0)}),t}(t)}}}},comment:[{pattern:/\{\{--[\s\S]*?--\}\}/,greedy:!0},{pattern:/<!--[\s\S]*?-->/,greedy:!0}],"php-block":{pattern:/@php\b[\s\S]*?@endphp\b/,greedy:!0,inside:{"php-start":{pattern:/^@php\b/,alias:"keyword"},"php-end":{pattern:/@endphp\b$/,alias:"keyword"},"php-content":{pattern:/[\s\S]+/,inside:a}}},...s,"blade-directive-with-params":{pattern:/@[a-zA-Z_][a-zA-Z0-9_]*\s*\((?:[^()]|\([^()]*\))*\)/,inside:{"directive-name":{pattern:/^@[a-zA-Z_][a-zA-Z0-9_]*/,alias:"keyword"},"directive-params":{pattern:/\(([\s\S]*)\)/,inside:a}}},"blade-directive":{pattern:/@[a-zA-Z_][a-zA-Z0-9_]*/,alias:"keyword"},"style-block":d("style",n),"script-block":d("script",i),tag:{pattern:t.tag.pattern,inside:{...t.tag.inside,"special-attr":[{pattern:/(:[\w:-]+)=("[^"]*"|'[^']*'|[^\s'"=<>`]+)/,inside:{"attr-name":/^:[\w:-]+/,punctuation:/=/,"attr-value":{pattern:/("[^"]*"|'[^']*'|[^\s'"=<>`]+)$/,inside:{string:{pattern:/^(["'])(.*)\1$/,inside:{punctuation:/^["']|["']$/,"php-content":{pattern:/.+/,inside:a}}},unquoted:{pattern:/^[^\s'"=<>`]+$/,inside:a}}}}},{pattern:/([\w:-]+)=("[^"]*"|'[^']*'|[^\s'"=<>`]+)/,inside:{"attr-name":/^[\w:-]+/,punctuation:/=/,"attr-value":{pattern:/("[^"]*"|'[^']*'|[^\s'"=<>`]+)$/,inside:{punctuation:/^["']|["']$/,...s,rest:a}}}}]}},doctype:{pattern:/<!DOCTYPE[\s\S]+?>/i,greedy:!0,inside:{"doctype-tag":/^<!DOCTYPE/i,punctuation:/[<>]/}},entity:/&#?[\da-z]{1,8};/i}),e.languages.DFS(e.languages.blade,(e,a)=>{!a||"object"!=typeof a||!a.inside||a._skipBlade||a.inside["blade-echo-escaped"]||a.inside["blade-echo-unescaped"]||(a.inside["blade-echo-escaped"]=s["blade-echo-escaped"],a.inside["blade-echo-unescaped"]=s["blade-echo-unescaped"])}),e.languages.blade}(e):console.warn("[prism-blade] Prism not found.")}();
