import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{A as t,M as n,a as r,j as i,mt as a,n as o,pt as s,x as c}from"./dist-CknG_5Uc.js";import{a as l,n as u,r as d}from"./dist-DaEdy156.js";import{n as f,o as p}from"./dist-Bs-JlthF.js";import{i as m,n as h}from"./dist-CYTra_9u.js";function g(e,t,n){return new u(r=>{let i=r.pos;for(;r.next!=e&&r.next>=0&&(n||r.next!=38&&(r.next!=123||r.peek(1)!=123));)r.advance();r.pos>i&&r.acceptToken(t)})}function _(e){return e.configure({wrap:a(v)},`angular`)}function v(e,t){switch(e.name){case`Attribute`:return/^[*#(\[]|\{\{/.test(t.read(e.from,e.to))?R:null;case`Text`:return L}return null}function y(e={}){let t=z;if(e.base){if(e.base.language.name!=`html`||!(e.base.language instanceof o))throw RangeError(`The base option must be the result of calling html(...)`);t=e.base}return new r(t.language==z.language?B:_(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:[`[`,`{`,`"`]},indentOnInput:/^\s*[\}\]]$/})])}var b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B;function V(){return(V=e((()=>{c(),p(),h(),t(),s(),l(),b=1,x=33,S=34,C=35,w=36,T=new u(e=>{let t=e.pos;for(;;){if(e.next==10){e.advance();break}if(e.next==123&&e.peek(1)==123||e.next<0)break;e.advance()}e.pos>t&&e.acceptToken(b)}),E=g(39,x,!1),D=g(34,S,!1),O=g(39,C,!0),k=g(34,w,!0),A=d.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<e.name==`InterpolationContent`?N:null)}),I=M.configure({wrap:a((e,t)=>e.name==`InterpolationContent`?N:e.name==`AttributeInterpolation`?e.node.parent?.name==`StatementAttributeValue`?P:N:null),top:`Attribute`}),L={parser:F},R={parser:I},z=f({selfClosingTags:!0}),B=_(z.language)})))()}V();export{y as angular}; //# sourceMappingURL=dist-BR3-qixr.js.map