Files

2 lines
14 KiB
JavaScript
Raw Permalink Normal View History

import{L as U,E as f,C as I}from"./vendor-lezer-lr-eZ5kYecM.js";import{s as N,t as n}from"./vendor-lezer-highlight-DuEf3ZFH.js";import{p as j}from"./vendor-lezer-common-tVQBIsvN.js";const H=55,F=1,K=56,J=2,L=57,ee=3,h=4,te=5,_=6,R=7,y=8,Z=9,B=10,Oe=11,re=12,ae=13,X=58,se=14,le=15,Q=59,E=21,Se=23,z=24,ne=25,m=27,W=28,oe=29,Pe=32,Ve=35,de=37,ce=38,Te=0,pe=1,ie={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},ue={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},Y={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function xe(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}let v=null,k=null,C=0;function b(e,t){let a=e.pos+t;if(C==a&&k==e)return v;let r=e.peek(t),O="";for(;xe(r);)O+=String.fromCharCode(r),r=e.peek(++t);return k=e,C=a,v=O?O.toLowerCase():r==fe||r==Xe?void 0:null}const D=60,x=62,q=47,fe=63,Xe=33,ge=45;function A(e,t){this.name=e,this.parent=t}const me=[_,B,R,y,Z],be=new I({start:null,shift(e,t,a,r){return me.indexOf(t)>-1?new A(b(r,1)||"",e):e},reduce(e,t){return t==E&&e?e.parent:e},reuse(e,t,a,r){let O=t.type.id;return O==_||O==de?new A(b(r,1)||"",e):e},strict:!1}),_e=new f((e,t)=>{if(e.next!=D){e.next<0&&t.context&&e.acceptToken(X);return}e.advance();let a=e.next==q;a&&e.advance();let r=b(e,0);if(r===void 0)return;if(!r)return e.acceptToken(a?le:se);let O=t.context?t.context.name:null;if(a){if(r==O)return e.acceptToken(Oe);if(O&&ue[O])return e.acceptToken(X,-2);if(t.dialectEnabled(Te))return e.acceptToken(re);for(let s=t.context;s;s=s.parent)if(s.name==r)return;e.acceptToken(ae)}else{if(r=="script")return e.acceptToken(R);if(r=="style")return e.acceptToken(y);if(r=="textarea")return e.acceptToken(Z);if(ie.hasOwnProperty(r))return e.acceptToken(B);O&&Y[O]&&Y[O][r]?e.acceptToken(X,-1):e.acceptToken(_)}},{contextual:!0}),qe=new f(e=>{for(let t=0,a=0;;a++){if(e.next<0){a&&e.acceptToken(Q);break}if(e.next==ge)t++;else if(e.next==x&&t>=2){a>=3&&e.acceptToken(Q,-2);break}else t=0;e.advance()}});function $e(e){for(;e;e=e.parent)if(e.name=="svg"||e.name=="math")return!0;return!1}const we=new f((e,t)=>{if(e.next==q&&e.peek(1)==x){let a=t.dialectEnabled(pe)||$e(t.context);e.acceptToken(a?te:h,2)}else e.next==x&&e.acceptToken(h,1)});function $(e,t,a){let r=2+e.length;return new f(O=>{for(let s=0,o=0,l=0;;l++){if(O.next<0){l&&O.acceptToken(t);break}if(s==0&&O.next==D||s==1&&O.next==q||s>=2&&s<r&&O.next==e.charCodeAt(s-2))s++,o++;else if(s==r&&O.next==x){l>o?O.acceptToken(t,-o):O.acceptToken(a,-(o-2));break}else if((O.next==10||O.next==13)&&l){O.acceptToken(t,1);break}else s=o=0;O.advance()}})}const he=$("script",H,F),Qe=$("style",K,J),Ye=$("textarea",L,ee),ve=N({"Text RawText IncompleteTag IncompleteCloseTag":n.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":n.angleBracket,TagName:n.tagName,"MismatchedCloseTag/TagName":[n.tagName,n.invalid],AttributeName:n.attributeName,"AttributeValue UnquotedAttributeValue":n.attributeValue,Is:n.definitionOperator,"EntityReference CharacterReference":n.character,Comment:n.blockComment,ProcessingInst:n.processingInstruction,DoctypeDecl:n.documentMeta}),Me=U.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#