diff --git a/data/web/index.html b/data/web/index.html index cda9911..a8a549b 100644 --- a/data/web/index.html +++ b/data/web/index.html @@ -5,772 +5,772 @@ Toonflow - - +`,{label:"if",detail:"block",type:"keyword"}),$s("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),$s("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),$s("import ${module}",{label:"import",detail:"statement",type:"keyword"}),$s("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],x$n=Ebe(S$n,yie(Ivs.concat(Mvs)));function $De(e){let{node:t,pos:n}=e,r=e.lineIndent(n,-1),o=null;for(;;){let s=t.childBefore(n);if(s)if(s.name=="Comment")n=s.from;else if(s.name=="Body"||s.name=="MatchBody")e.baseIndentFor(s)+e.unit<=r&&(o=s),t=s;else if(s.name=="MatchClause")t=s;else if(s.type.is("Statement"))t=s;else break;else break}return o}function XDe(e,t){let n=e.baseIndentFor(t),r=e.lineAt(e.pos,-1),o=r.from+r.text.length;return/^\s*($|#)/.test(r.text)&&e.node.ton?null:n+e.unit}const jhe=qu.define({name:"python",parser:Bvs.configure({props:[Yd.add({Body:e=>{var t;let n=/^\s*(#|$)/.test(e.textAfter)&&$De(e)||e.node;return(t=XDe(e,n))!==null&&t!==void 0?t:e.continue()},MatchBody:e=>{var t;let n=$De(e);return(t=XDe(e,n||e.node))!==null&&t!==void 0?t:e.continue()},IfStatement:e=>/^\s*(else:|elif )/.test(e.textAfter)?e.baseIndent:e.continue(),"ForStatement WhileStatement":e=>/^\s*else:/.test(e.textAfter)?e.baseIndent:e.continue(),TryStatement:e=>/^\s*(except[ :]|finally:|else:)/.test(e.textAfter)?e.baseIndent:e.continue(),MatchStatement:e=>/^\s*case /.test(e.textAfter)?e.baseIndent+e.unit:e.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":lA({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":lA({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":lA({closing:"]"}),MemberExpression:e=>e.baseIndent+e.unit,"String FormatString":()=>null,Script:e=>{var t;let n=$De(e);return(t=n&&XDe(e,n))!==null&&t!==void 0?t:e.continue()}}),Sh.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":RA,Body:(e,t)=>({from:e.from+1,to:e.to-(e.to==t.doc.length?0:1)}),"String FormatString":(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:|case\s+[^:]*:?)$/}});function Pvs(){return new Lu(jhe,[jhe.data.of({autocomplete:L$n}),jhe.data.of({autocomplete:x$n})])}const Fvs=Object.freeze(Object.defineProperty({__proto__:null,globalCompletion:x$n,localCompletionSource:L$n,python:Pvs,pythonLanguage:jhe},Symbol.toStringTag,{value:"Module"})),Nvs=1,Uvs=2,jvs=3,Wvs=4,Vvs=5,G1n=98,zvs=101,Hvs=102,Y1n=114,$vs=69,Nce=48,Z1n=46,Xvs=43,Gvs=45,q1n=35,K1n=34,Yvs=124,Zvs=60,qvs=62;function QXe(e){return e>=48&&e<=57}function Uce(e){return QXe(e)||e==95}const Kvs=new ho((e,t)=>{if(QXe(e.next)){let n=!1;do e.advance();while(Uce(e.next));if(e.next==Z1n){if(n=!0,e.advance(),QXe(e.next))do e.advance();while(Uce(e.next));else if(e.next==Z1n||e.next>127||/\w/.test(String.fromCharCode(e.next)))return}if(e.next==zvs||e.next==$vs){if(n=!0,e.advance(),(e.next==Xvs||e.next==Gvs)&&e.advance(),!Uce(e.next))return;do e.advance();while(Uce(e.next))}if(e.next==Hvs){let r=e.peek(1);if(r==Nce+3&&e.peek(2)==Nce+2||r==Nce+6&&e.peek(2)==Nce+4)e.advance(3),n=!0;else return}n&&e.acceptToken(Vvs)}else if(e.next==G1n||e.next==Y1n){if(e.next==G1n&&e.advance(),e.next!=Y1n)return;e.advance();let n=0;for(;e.next==q1n;)n++,e.advance();if(e.next!=K1n)return;e.advance();e:for(;;){if(e.next<0)return;let r=e.next==K1n;if(e.advance(),r){for(let o=0;o{e.next==Yvs&&e.acceptToken(Nvs,1)}),eAs=new ho(e=>{e.next==Zvs?e.acceptToken(Uvs,1):e.next==qvs&&e.acceptToken(jvs,1)}),tAs=nd({"const macro_rules struct union enum type fn impl trait let static":me.definitionKeyword,"mod use crate":me.moduleKeyword,"pub unsafe async mut extern default move":me.modifier,"for if else loop while match continue break return await":me.controlKeyword,"as in ref":me.operatorKeyword,"where _ crate super dyn":me.keyword,self:me.self,String:me.string,Char:me.character,RawString:me.special(me.string),Boolean:me.bool,Identifier:me.variableName,"CallExpression/Identifier":me.function(me.variableName),BoundIdentifier:me.definition(me.variableName),"FunctionItem/BoundIdentifier":me.function(me.definition(me.variableName)),LoopLabel:me.labelName,FieldIdentifier:me.propertyName,"CallExpression/FieldExpression/FieldIdentifier":me.function(me.propertyName),Lifetime:me.special(me.variableName),ScopeIdentifier:me.namespace,TypeIdentifier:me.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":me.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":me.macroName,'"!"':me.macroName,UpdateOp:me.updateOperator,LineComment:me.lineComment,BlockComment:me.blockComment,Integer:me.integer,Float:me.float,ArithOp:me.arithmeticOperator,LogicOp:me.logicOperator,BitOp:me.bitwiseOperator,CompareOp:me.compareOperator,"=":me.definitionOperator,".. ... => ->":me.punctuation,"( )":me.paren,"[ ]":me.squareBracket,"{ }":me.brace,". DerefOp":me.derefOperator,"&":me.operator,", ; ::":me.separator,"Attribute/...":me.meta}),nAs={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},iAs=Ku.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["isolate",-4,4,6,7,33,""],["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[tAs],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[Jvs,eAs,Kvs,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:e=>nAs[e]||-1}],tokenPrec:15596}),E$n=qu.define({name:"rust",parser:iAs.configure({props:[Yd.add({IfExpression:Vd({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:e=>e.continue(),"Statement MatchArm":Vd()}),Sh.add(e=>{if(/(Block|edTokens|List)$/.test(e.name))return RA;if(e.name=="BlockComment")return t=>({from:t.from+2,to:t.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function rAs(){return new Lu(E$n)}const oAs=Object.freeze(Object.defineProperty({__proto__:null,rust:rAs,rustLanguage:E$n},Symbol.toStringTag,{value:"Module"})),T$n=168,DXe=169,sAs=170,aAs=1,lAs=2,J1n=3,cAs=171,uAs=172,emn=4,tmn=173,dAs=5,hAs=174,nmn=175,imn=176,GDe=177,rmn=6,omn=7,fAs=8,gAs=9,Rwe=0,SS=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],mAs=58,kAs=40,lot=95,vAs=91,UZ=45,AAs=46,cot=35,pAs=37,Q$n=123,bAs=125,jZ=47,WZ=42,U4=10,smn=61,wAs=43,OAs=38;function HV(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function uot(e){return e>=48&&e<=57}function dot(e){let t;return e.next==jZ&&((t=e.peek(1))==jZ||t==WZ)}const yAs=new ho((e,t)=>{if(t.dialectEnabled(Rwe)){let n;if(e.next<0&&t.canShift(imn))e.acceptToken(imn);else if(((n=e.peek(-1))==U4||n<0)&&t.canShift(nmn)){let r=0;for(;e.next!=U4&&SS.includes(e.next);)e.advance(),r++;e.next==U4||dot(e)?e.acceptToken(nmn,-r):r&&e.acceptToken(GDe)}else if(e.next==U4)e.acceptToken(hAs,1);else if(SS.includes(e.next)){for(e.advance();e.next!=U4&&SS.includes(e.next);)e.advance();e.acceptToken(GDe)}}else{let n=0;for(;SS.includes(e.next);)e.advance(),n++;n&&e.acceptToken(GDe)}},{contextual:!0}),CAs=new ho((e,t)=>{if(dot(e)){if(e.advance(),t.dialectEnabled(Rwe)){let n=-1;for(let r=1;;r++){let o=e.peek(-r-1);if(o==U4||o<0){n=r+1;break}else if(!SS.includes(o))break}if(n>-1){let r=e.next==WZ,o=0;for(e.advance();e.next>=0;)if(e.next==U4){e.advance();let s=0;for(;e.next!=U4&&SS.includes(e.next);)s++,e.advance();if(s=0;)e.advance();e.acceptToken(rmn)}else{for(e.advance();e.next>=0;){let{next:n}=e;if(e.advance(),n==WZ&&e.next==jZ){e.advance();break}}e.acceptToken(omn)}}}),_As=new ho((e,t)=>{(e.next==wAs||e.next==smn)&&t.dialectEnabled(Rwe)&&e.acceptToken(e.next==smn?fAs:gAs,1)}),SAs=new ho((e,t)=>{if(!t.dialectEnabled(Rwe))return;let n=t.context.depth;if(e.next<0&&n){e.acceptToken(DXe);return}if(e.peek(-1)==U4){let o=0;for(;e.next!=U4&&SS.includes(e.next);)e.advance(),o++;o!=n&&e.next!=U4&&!dot(e)&&(o{for(let n=!1,r=0,o=0;;o++){let{next:s}=e;if(HV(s)||s==UZ||s==lot||n&&uot(s))!n&&(s!=UZ||o>0)&&(n=!0),r===o&&s==UZ&&r++,e.advance();else if(s==cot&&e.peek(1)==Q$n){e.acceptToken(dAs,2);break}else{n&&e.acceptToken(r==2&&t.canShift(emn)?emn:t.canShift(tmn)?tmn:s==kAs?cAs:uAs);break}}}),xAs=new ho(e=>{if(e.next==bAs){for(e.advance();HV(e.next)||e.next==UZ||e.next==lot||uot(e.next);)e.advance();e.next==cot&&e.peek(1)==Q$n?e.acceptToken(lAs,2):e.acceptToken(aAs)}}),EAs=new ho(e=>{if(SS.includes(e.peek(-1))){let{next:t}=e;(HV(t)||t==lot||t==cot||t==AAs||t==vAs||t==mAs&&HV(e.peek(1))||t==UZ||t==OAs||t==WZ)&&e.acceptToken(sAs)}}),TAs=new ho(e=>{if(!SS.includes(e.peek(-1))){let{next:t}=e;if(t==pAs&&(e.advance(),e.acceptToken(J1n)),HV(t)){do e.advance();while(HV(e.next)||uot(e.next));e.acceptToken(J1n)}}});function D$n(e,t){this.parent=e,this.depth=t,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)}const QAs=new D$n(null,0),DAs=new pI({start:QAs,shift(e,t,n,r){return t==T$n?new D$n(e,n.pos-r.pos):t==DXe?e.parent:e},hash(e){return e.hash}}),BAs=nd({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":me.definitionKeyword,"Keyword selector":me.keyword,ControlKeyword:me.controlKeyword,NamespaceName:me.namespace,KeyframeName:me.labelName,KeyframeRangeName:me.operatorKeyword,TagName:me.tagName,"ClassName Suffix":me.className,PseudoClassName:me.constant(me.className),IdName:me.labelName,"FeatureName PropertyName":me.propertyName,AttributeName:me.attributeName,NumberLiteral:me.number,KeywordQuery:me.keyword,UnaryQueryOp:me.operatorKeyword,"CallTag ValueName":me.atom,VariableName:me.variableName,SassVariableName:me.special(me.variableName),Callee:me.operatorKeyword,Unit:me.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":me.definitionOperator,MatchOp:me.compareOperator,"ChildOp SiblingOp, LogicOp":me.logicOperator,BinOp:me.arithmeticOperator,"Important Global Default":me.modifier,Comment:me.blockComment,LineComment:me.lineComment,ColorLiteral:me.color,"ParenthesizedContent StringLiteral":me.string,"InterpolationStart InterpolationContinue InterpolationEnd":me.meta,': "..."':me.punctuation,"PseudoOp #":me.derefOperator,"; ,":me.separator,"( )":me.paren,"[ ]":me.squareBracket,"{ }":me.brace}),RAs={__proto__:null,not:62,using:197,as:207,with:211,without:211,hide:225,show:225,if:263,from:269,to:271,through:273,in:279},IAs={__proto__:null,url:82,"url-prefix":82,domain:82,regexp:82,lang:104,"nth-child":104,"nth-last-child":104,"nth-of-type":104,"nth-last-of-type":104,dir:104,"host-context":104},MAs={__proto__:null,"@import":162,"@include":194,"@mixin":200,"@function":200,"@use":204,"@extend":214,"@at-root":218,"@forward":222,"@media":228,"@charset":232,"@namespace":236,"@keyframes":242,"@supports":254,"@if":258,"@else":260,"@for":266,"@each":276,"@while":282,"@debug":286,"@warn":286,"@error":286,"@return":286},PAs={__proto__:null,layer:166,not:184,only:184,selector:190},FAs=Ku.deserialize({version:14,states:"!$WQ`Q+tOOO#fQ+tOOP#mOpOOOOQ#U'#Ch'#ChO#rQ(pO'#CjOOQ#U'#Ci'#CiO%_Q)QO'#GXO%rQ.jO'#CnO&mQ#dO'#D]O'dQ(pO'#CgO'kQ)OO'#D_O'vQ#dO'#DfO'{Q#dO'#DiO(QQ#dO'#DqOOQ#U'#GX'#GXO(VQ(pO'#GXO(^Q(nO'#DuO%rQ.jO'#D}O%rQ.jO'#E`O%rQ.jO'#EcO%rQ.jO'#EeO(cQ)OO'#EjO)TQ)OO'#ElO%rQ.jO'#EnO)bQ)OO'#EqO%rQ.jO'#EsO)|Q)OO'#EuO*XQ)OO'#ExO*aQ)OO'#FOO*uQ)OO'#FbOOQ&Z'#GW'#GWOOQ&Y'#Fe'#FeO+PQ(nO'#FeQ`Q+tOOO%rQ.jO'#FQO+[Q(nO'#FUO+aQ)OO'#FZO%rQ.jO'#F^O%rQ.jO'#F`OOQ&Z'#Fm'#FmO+iQ+uO'#GaO+vQ(oO'#GaQOQ#SOOP,XO#SO'#GVPOOO)CAz)CAzOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%rQ.jO'#CsO,xQ.wO'#CuO/dQ.^O,59YO%rQ.jO'#CzOOQ#S'#DP'#DPO/uQ(nO'#DUO/zQ)OO'#DZOOQ#i'#GZ'#GZO0SQ(nO'#DOOOQ#U'#D^'#D^OOQ#U,59w,59wO&mQ#dO,59wO0XQ)OO,59yO'vQ#dO,5:QO'{Q#dO,5:TO(cQ)OO,5:WO(cQ)OO,5:YO(cQ)OO,5:ZO(cQ)OO'#FlO0dQ(nO,59RO0oQ+tO'#DsO0vQ#TO'#DsOOQ&Z,59R,59ROOQ#U'#Da'#DaOOQ#S'#Dd'#DdOOQ#U,59y,59yO0{Q(nO,59yO1QQ(nO,59yOOQ#U'#Dh'#DhOOQ#U,5:Q,5:QOOQ#S'#Dj'#DjO1VQ9`O,5:TOOQ#U'#Dr'#DrOOQ#U,5:],5:]O2YQ.jO,5:aO2dQ.jO,5:iO3`Q.jO,5:zO3mQ.YO,5:}O4OQ.jO,5;POOQ#U'#Cj'#CjO4wQ(pO,5;UO5UQ(pO,5;WOOQ&Z,5;W,5;WO5]Q)OO,5;WO5bQ.jO,5;YOOQ#S'#ET'#ETO6TQ.jO'#E]O6kQ(nO'#GcO*aQ)OO'#EZO7PQ(nO'#E^OOQ#S'#Gd'#GdO0gQ(nO,5;]O4UQ.YO,5;_OOQ#d'#Ew'#EwO+PQ(nO,5;aO7UQ)OO,5;aOOQ#S'#Ez'#EzO7^Q(nO,5;dO7cQ(nO,5;jO7nQ(nO,5;|OOQ&Z'#Gf'#GfOOQ&Y,5VQ9`O1G/oO>pQ(pO1G/rO?dQ(pO1G/tO@WQ(pO1G/uO@zQ(pO,5aAN>aO!6QQ(pO,5_Ow!bi!a!bi!d!bi!h!bi$p!bi$t!bi!o!bi$v!bif!bie!bi~P>_Ow!ci!a!ci!d!ci!h!ci$p!ci$t!ci!o!ci$v!cif!cie!ci~P>_Ow$`a!h$`a$t$`a~P4]O!p%|O~O$o%TP~P`Oe%RP~P(cOe%QP~P%rOS!XOTVO_!XOc!XOf!QOh!XOo!TOy!VO|!WO$q!UO$r!PO%O!RO~Oe&VOj&TO~PAsOl#sOm#sOq#tOw&XO!l&ZO!m&ZO!n&ZO!o!ii$t!ii$v!ii$m!ii!p!ii$o!ii~P%rOf&[OT!tXc!tX!o!tX#O!tX#R!tX$s!tX$t!tX$v!tX~O$n$_OS%YXT%YXW%YXX%YX_%YXc%YXq%YXu%YX|%YX!S%YX!Z%YX!r%YX!s%YX#T%YX#W%YX#Y%YX#_%YX#a%YX#c%YX#f%YX#h%YX#j%YX#m%YX#s%YX#u%YX#y%YX$O%YX$R%YX$T%YX$m%YX$r%YX$|%YX%S%YX!p%YX!o%YX$t%YX$o%YX~O$r!PO$|&aO~O#]&cO~Ou&dO~O!o#`O#d$wO$t#`O$v#`O~O!o%ZP#d%ZP$t%ZP$v%ZP~P%rO$r!PO~OR#rO!|iXeiX~Oe!wXm!wXu!yX!|!yX~Ou&jO!|&kO~Oe&lOm%PO~Ow$fX!h$fX$t$fX!o$fX$v$fX~P*aOw%QO!h%Va$t%Va!o%Va$v%Va~Om%POw!}a!h!}a$t!}a!o!}a$v!}ae!}a~O!p&xO$r&sO%O&rO~O#v&zOS#tiT#tiW#tiX#ti_#tic#tiq#tiu#ti|#ti!S#ti!Z#ti!r#ti!s#ti#T#ti#W#ti#Y#ti#_#ti#a#ti#c#ti#f#ti#h#ti#j#ti#m#ti#s#ti#u#ti#y#ti$O#ti$R#ti$T#ti$m#ti$r#ti$|#ti%S#ti!p#ti!o#ti$t#ti$o#ti~Oc&|Ow$lX$P$lX~Ow%`O$P%[a~O!o#kO$t#kO$m%Ti!p%Ti$o%Ti~O!o$da$m$da$t$da!p$da$o$da~P`Oq#tOPkiQkilkimkiTkickifki!oki!uki#Oki#Rki$ski$tki$vki!hki#Uki#Zki#]ki#dkiekiSki_kihkijkiokiwkiyki|ki!lki!mki!nki$qki$rki%Oki$mkivki{ki#{ki#|ki!pki$oki~Ol#sOm#sOq#tOP$]aQ$]a~Oe'QO~Ol#sOm#sOq#tOS$YXT$YX_$YXc$YXe$YXf$YXh$YXj$YXo$YXv$YXw$YXy$YX|$YX$q$YX$r$YX%O$YX~Ov'UOw'SOe%PX~P%rOS$}XT$}X_$}Xc$}Xe$}Xf$}Xh$}Xj$}Xl$}Xm$}Xo$}Xq$}Xv$}Xw$}Xy$}X|$}X$q$}X$r$}X%O$}X~Ou'VO~P!%OOe'WO~O$o'YO~Ow'ZOe%RX~P4]Oe']O~Ow'^Oe%QX~P%rOe'`O~Ol#sOm#sOq#tO{'aO~Ou'bOe$}Xl$}Xm$}Xq$}X~Oe'eOj'cO~Ol#sOm#sOq#tOS$cXT$cX_$cXc$cXf$cXh$cXj$cXo$cXw$cXy$cX|$cX!l$cX!m$cX!n$cX!o$cX$q$cX$r$cX$t$cX$v$cX%O$cX$m$cX!p$cX$o$cX~Ow&XO!l'hO!m'hO!n'hO!o!iq$t!iq$v!iq$m!iq!p!iq$o!iq~P%rO$r'iO~O!o#`O#]'nO$t#`O$v#`O~Ou'oO~Ol#sOm#sOq#tOw'qO!o%ZX#d%ZX$t%ZX$v%ZX~O$s'uO~P5oOm%POw$fa!h$fa$t$fa!o$fa$v$fa~Oe'wO~P4]O%O&rOw#pX!h#pX$t#pX~Ow'yO!h!fO$t!gO~O!p'}O$r&sO%O&rO~O#v(POS#tqT#tqW#tqX#tq_#tqc#tqq#tqu#tq|#tq!S#tq!Z#tq!r#tq!s#tq#T#tq#W#tq#Y#tq#_#tq#a#tq#c#tq#f#tq#h#tq#j#tq#m#tq#s#tq#u#tq#y#tq$O#tq$R#tq$T#tq$m#tq$r#tq$|#tq%S#tq!p#tq!o#tq$t#tq$o#tq~O!h!fO#w(QO$t!gO~Ol#sOm#sOq#tO#{(SO#|(SO~Oc(VOe$ZXw$ZX~P=TOw'SOe%Pa~Ol#sOm#sOq#tO{(ZO~Oe$_Xw$_X~P(cOw'ZOe%Ra~Oe$^Xw$^X~P%rOw'^Oe%Qa~Ou'bO~Ol#sOm#sOq#tOS$caT$ca_$cac$caf$cah$caj$cao$caw$cay$ca|$ca!l$ca!m$ca!n$ca!o$ca$q$ca$r$ca$t$ca$v$ca%O$ca$m$ca!p$ca$o$ca~Oe(dOq(bO~Oe(gOm%PO~Ow$hX!o$hX#d$hX$t$hX$v$hX~P%rOw'qO!o%Za#d%Za$t%Za$v%Za~Oe(lO~P%rOe(mO!|(nO~Ov(vOe$Zaw$Za~P%rOu(wO~P!%OOw'SOe%Pi~Ow'SOe%Pi~P%rOe$_aw$_a~P4]Oe$^aw$^a~P%rOl#sOm#sOq#tOw(yOe$bij$bi~Oe(|Oq(bO~Oe)OOm%PO~Ol#sOm#sOq#tOw$ha!o$ha#d$ha$t$ha$v$ha~OS$}Oh$}Oj$}Oy!VO$q!UO$s'uO%O&rO~O#w(QO~Ow'SOe%Pq~Oe)WO~Oe$Zqw$Zq~P%rO%Oql!dl~",goto:"=Y%]PPPPPPPPPPP%^%h%h%{P%h&`&cP(UPP)ZP*YP)ZPP)ZP)ZP+f,j-lPPP-xPPPP)Z/S%h/W%hP/^P/d/j/p%hP/v%h/|P%hP%h%hP%h0S0VP1k1}2XPPPPP%^PP2_P2b'w'w2h'w'wP'wP'w'wP%^PP%^P%^PP2qP%^P%^P%^PP%^P%^P%^P2w%^P2z2}3Q3X%^P%^PPP%^PPPP%^PP%^P%^P%^P3^3d3j4Y4h4n4t4z5Q5W5d5j5p5z6Q6W6b6h6n6t6zPPPPPPPPPPPP7Q7T7aP8WP:_:b:eP:h:q:w;T;p;y=S=VanOPqx!f#l$_%fs^OPefqx!a!b!c!d!f#l$_$`%T%f'ZsTOPefqx!a!b!c!d!f#l$_$`%T%f'ZR!OUb^ef!a!b!c!d$`%T'Z`_OPqx!f#l$_%f!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)Ug#Uhlm!u#Q#S$i%P%Q&d'o!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UQ&b$pR&i$x!y!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)U!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UU$}#Q&k(nU&u%Y&w'yR'x&t!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UV$}#Q&k(n#P!YVabcdgiruv!Q!T!t#Q#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j&k'S'V'^'b'q't(Q(S(U(Y(^(n(w)UQ$P!YQ&_$lQ&`$oR(e'n!x!XVabcdgiruv!Q!T!t#s#t#u$O$a$c$d$e$w%_%b%v%{&Q&X&Y&j'S'V'^'b'q't(Q(S(U(Y(^(w)UQ#YjU$}#Q&k(nR%X#ZT#{!W#|Q![WR$Q!]Q!kYR$R!^Q$R!mR%y$TQ!lYR$S!^Q$R!lR%y$SQ!oZR$U!_Q!q[R$V!`R!s]Q!hXQ!|fQ$]!eQ$f!tQ$k!vQ$m!wQ$r!{Q%U#VQ%[#^Q%]#_Q%^#cQ%c#gQ'l&_Q'{&vQ(R&zQ(T'OQ(q'zQ(s(PQ)P(gQ)S(tQ)T(uR)V)OSpOqUyP!f$_Q#jxQ%g#lR'P%fa`OPqx!f#l$_%fQ$f!tR(a'bR$i!uQ'j&[R(z(bQ${#QQ'v&kR)R(nQ&b$pR's&iR#ZjR#]kR%Z#]S&v%Y&wR(o'yV&t%Y&w'yQ#o{R%i#oQqOR#bqQ%v$OQ&Q$a^'R%v&Q't(U(Y(^)UQ't&jQ(U'SQ(Y'VQ(^'^R)U(wQ'T%vU(W'T(X(xQ(X'UR(x(YQ#|!WR%s#|Q#v!SR%o#vQ'_&QR(_'_Q'[&OR(]'[Q!eXR$[!eUxP!f$_S#ix%fR%f#lQ&U$dR'd&UQ&Y$eR'g&YQ#myQ%e#jT%h#m%eQ(c'jR({(cQ%R#RR&o%RQ$u#OS&e$u(jR(j'sQ'r&gR(i'rQ&w%YR'|&wQ'z&vR(p'zQ&y%^R(O&yQ%a#eR&}%aR|QSoOq]wPx!f#l$_%f`XOPqx!f#l$_%fQ!zeQ!{fQ$W!aQ$X!bQ$Y!cQ$Z!dQ&O$`Q&p%TR(['ZQ!SVQ!uaQ!vbQ!wcQ!xdQ#OgQ#WiQ#crQ#guQ#hvS#q!Q$dQ#x!TQ$e!tQ%l#sQ%m#tQ%n#ul%u$O$a%v&Q&j'S'V'^'t(U(Y(^(w)UQ&S$cS&W$e&YQ&g$wQ&{%_Q'O%bQ'X%{Q'f&XQ(`'bQ(h'qQ(t(QR(u(SR%x$OR&R$aR&P$`QzPQ$^!fR%}$_X#ly#j#m%eQ#VhQ#_mQ$h!uR&^$iW#Rhm!u$iQ#^lQ$|#QQ%S#SQ&m%PQ&n%QQ'p&dR(f'oQ%O#QQ'v&kR)R(nQ#apQ$k!vQ$n!xQ$q!zQ$v#OQ%V#WQ%W#YQ%]#_Q%d#hQ&]$hQ&f$uQ&q%XQ'k&^Q'l&_S'm&`&bQ(k'sQ(}(eR)Q(jR&h$wR#ft",nodeNames:"⚠ InterpolationEnd InterpolationContinue Unit VariableName InterpolationStart LineComment Comment IndentedMixin IndentedInclude StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector SuffixedSelector Suffix Interpolation SassVariableName ValueName ) ( ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp LogicOp UnaryExpression LogicOp NamespacedValue . CallExpression Callee ArgList : ... , CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName ClassSelector ClassName PseudoClassSelector :: PseudoClassName PseudoClassName ArgList PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp PlaceholderSelector ClassName Block { Declaration PropertyName Map Important Global Default ; } ImportStatement AtKeyword import Layer layer LayerName KeywordQuery FeatureQuery FeatureName BinaryQuery ComparisonQuery CompareOp UnaryQuery LogicOp ParenthesizedQuery SelectorQuery selector IncludeStatement include Keyword MixinStatement mixin UseStatement use Keyword Star Keyword ExtendStatement extend RootStatement at-root ForwardStatement forward Keyword MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports IfStatement ControlKeyword ControlKeyword Keyword ForStatement ControlKeyword Keyword Keyword Keyword EachStatement ControlKeyword Keyword WhileStatement ControlKeyword OutputStatement ControlKeyword AtRule Styles",maxTerm:196,context:DAs,nodeProps:[["openedBy",1,"InterpolationStart",5,"InterpolationEnd",21,"(",43,"[",78,"{"],["isolate",-3,6,7,26,""],["closedBy",22,")",44,"]",70,"}"]],propSources:[BAs],skippedNodes:[0,6,7,146],repeatNodeCount:21,tokenData:"!$Q~RyOq#rqr$jrs0jst2^tu8{uv;hvw;{wx<^xy={yz>^z{>c{|>||}Co}!ODQ!O!PDo!P!QFY!Q![Fk![!]Gf!]!^Hb!^!_Hs!_!`Is!`!aJ^!a!b#r!b!cKa!c!}#r!}#OMn#O#P#r#P#QNP#Q#RNb#R#T#r#T#UNw#U#c#r#c#d!!Y#d#o#r#o#p!!o#p#qNb#q#r!#Q#r#s!#c#s;'S#r;'S;=`!#z<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSzWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSzWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UzWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUzWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UzWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUzWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UzWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUzWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!nQzWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UzWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUzWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UzWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUzWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UzWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!mQzWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UzWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUzWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UzWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUzWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UzWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUzWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UzWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUzWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!lQzWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!ZPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYzWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YzWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQzWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQzWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YzWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQzWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYzWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQzWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^zWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S!_SzWOy$Rz;'S$R;'S;=`$d<%lO$RZ;oS%SPlQOy$Rz;'S$R;'S;=`$d<%lO$RZQSfROy$Rz;'S$R;'S;=`$d<%lO$R~>cOe~_>jU$|PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?TWlQ!dPOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZ?rUzWOy$Rz!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RZ@]YzW%OROy$Rz!Q$R!Q![@U![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZAQYzWOy$Rz{$R{|Ap|}$R}!OAp!O!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZAuUzWOy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZB`UzW%OROy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZBy[zW%OROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZCtSwROy$Rz;'S$R;'S;=`$d<%lO$RZDVWlQOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZDtWqROy$Rz!O$R!O!PE^!P!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RYEcUzWOy$Rz!O$R!O!PEu!P;'S$R;'S;=`$d<%lO$RYE|SvQzWOy$Rz;'S$R;'S;=`$d<%lO$RYF_SlQOy$Rz;'S$R;'S;=`$d<%lO$RZFp[%OROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RkGkUucOy$Rz![$R![!]G}!];'S$R;'S;=`$d<%lO$RXHUS!SPzWOy$Rz;'S$R;'S;=`$d<%lO$RZHgS!oROy$Rz;'S$R;'S;=`$d<%lO$RjHzU!|`lQOy$Rz!_$R!_!`I^!`;'S$R;'S;=`$d<%lO$RjIgS!|`zWlQOy$Rz;'S$R;'S;=`$d<%lO$RnIzU!|`!_SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RkJgV!aP!|`lQOy$Rz!_$R!_!`I^!`!aJ|!a;'S$R;'S;=`$d<%lO$RXKTS!aPzWOy$Rz;'S$R;'S;=`$d<%lO$RXKdYOy$Rz}$R}!OLS!O!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RXLXWzWOy$Rz!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RXLx[!rPzWOy$Rz}$R}!OLq!O!Q$R!Q![Lq![!c$R!c!}Lq!}#T$R#T#oLq#o;'S$R;'S;=`$d<%lO$RZMsS|ROy$Rz;'S$R;'S;=`$d<%lO$R_NUS{VOy$Rz;'S$R;'S;=`$d<%lO$R[NeUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RkNzUOy$Rz#b$R#b#c! ^#c;'S$R;'S;=`$d<%lO$Rk! cUzWOy$Rz#W$R#W#X! u#X;'S$R;'S;=`$d<%lO$Rk! |SmczWOy$Rz;'S$R;'S;=`$d<%lO$Rk!!]UOy$Rz#f$R#f#g! u#g;'S$R;'S;=`$d<%lO$RZ!!tS!hROy$Rz;'S$R;'S;=`$d<%lO$RZ!#VS!pROy$Rz;'S$R;'S;=`$d<%lO$R]!#hU!dPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!#}P;=`<%l#r",tokenizers:[SAs,EAs,xAs,TAs,LAs,yAs,CAs,_As,0,1,2,3,4],topRules:{StyleSheet:[0,10],Styles:[1,145]},dialects:{indented:0},specialized:[{term:172,get:e=>RAs[e]||-1},{term:171,get:e=>IAs[e]||-1},{term:80,get:e=>MAs[e]||-1},{term:173,get:e=>PAs[e]||-1}],tokenPrec:3217}),g2e=qu.define({name:"sass",parser:FAs.configure({props:[Sh.add({Block:RA,Comment(e,t){return{from:e.from+2,to:t.sliceDoc(e.to-2,e.to)=="*/"?e.to-2:e.to}}}),Yd.add({Declaration:Vd()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),NAs=g2e.configure({dialect:"indented",props:[Yd.add({"Block RuleSet":e=>e.baseIndent+e.unit}),Sh.add({Block:e=>({from:e.from,to:e.to})})]}),B$n=Qbe(e=>e.name=="VariableName"||e.name=="SassVariableName");function UAs(e){return new Lu(e!=null&&e.indented?NAs:g2e,g2e.data.of({autocomplete:B$n}))}const amn=Object.freeze(Object.defineProperty({__proto__:null,sass:UAs,sassCompletionSource:B$n,sassLanguage:g2e},Symbol.toStringTag,{value:"Module"})),jAs={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},WAs=Ku.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["isolate",-3,1,2,11,""],["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"0o~R^XY}YZ}]^}pq}rs!Stu#pxy'Uyz(e{|(j}!O(j!Q!R(s!R![*p!]!^.^#T#o.{~!SO_~~!VVOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j<%lO!S~!qOZ~~!tRO;'S!S;'S;=`!};=`O!S~#QWOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j;=`<%l!S<%lO!S~#mP;=`<%l!S~#siqr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~%giV~qr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~'ZPT~!]!^'^~'aTO!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~'sVOy'^yz(Yz!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~(_OQ~~(bP;=`<%l'^~(jOS~~(mQ!Q!R(s!R![*p~(xUY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){#l#m+[~)aRY~!Q![)j!g!h){#X#Y){~)oSY~!Q![)j!g!h){#R#S*j#X#Y){~*OR{|*X}!O*X!Q![*_~*[P!Q![*_~*dQY~!Q![*_#R#S*X~*mP!Q![)j~*uTY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){~+XP!Q![*p~+_R!Q![+h!c!i+h#T#Z+h~+mVY~!O!P,S!Q![+h!c!i+h!r!s-P#R#S+[#T#Z+h#d#e-P~,XTY~!Q![,h!c!i,h!r!s-P#T#Z,h#d#e-P~,mUY~!Q![,h!c!i,h!r!s-P#R#S.Q#T#Z,h#d#e-P~-ST{|-c}!O-c!Q![-o!c!i-o#T#Z-o~-fR!Q![-o!c!i-o#T#Z-o~-tSY~!Q![-o!c!i-o#R#S-c#T#Z-o~.TR!Q![,h!c!i,h#T#Z,h~.aP!]!^.d~.iSP~OY.dZ;'S.d;'S;=`.u<%lO.d~.xP;=`<%l.d~/QiX~qr.{st.{tu.{uv.{vw.{wx.{z{.{{|.{}!O.{!O!P.{!P!Q.{!Q![.{![!].{!^!_.{!_!`.{!`!a.{!a!b.{!b!c.{!c!}.{#Q#R.{#R#S.{#S#T.{#T#o.{#p#q.{#r#s.{",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:e=>jAs[e]||-1}],tokenPrec:0}),R$n=qu.define({name:"wast",parser:WAs.configure({props:[Yd.add({App:lA({closing:")",align:!1})}),Sh.add({App:RA,BlockComment(e){return{from:e.from+2,to:e.to-2}}}),nd({Keyword:me.keyword,Type:me.typeName,Number:me.number,String:me.string,Identifier:me.variableName,LineComment:me.lineComment,BlockComment:me.blockComment,"( )":me.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function VAs(){return new Lu(R$n)}const zAs=Object.freeze(Object.defineProperty({__proto__:null,wast:VAs,wastLanguage:R$n},Symbol.toStringTag,{value:"Module"})),BXe=1,HAs=2,$As=3,XAs=4,GAs=5,YAs=36,ZAs=37,qAs=38,KAs=11,JAs=13;function e4s(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function t4s(e){return e==9||e==10||e==13||e==32}let lmn=null,cmn=null,umn=0;function RXe(e,t){let n=e.pos+t;if(cmn==e&&umn==n)return lmn;for(;t4s(e.peek(t));)t++;let r="";for(;;){let o=e.peek(t);if(!e4s(o))break;r+=String.fromCharCode(o),t++}return cmn=e,umn=n,lmn=r||null}function dmn(e,t){this.name=e,this.parent=t}const n4s=new pI({start:null,shift(e,t,n,r){return t==BXe?new dmn(RXe(r,1)||"",e):e},reduce(e,t){return t==KAs&&e?e.parent:e},reuse(e,t,n,r){let o=t.type.id;return o==BXe||o==JAs?new dmn(RXe(r,1)||"",e):e},strict:!1}),i4s=new ho((e,t)=>{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=RXe(e,0);if(!n)return e.acceptToken(GAs);if(t.context&&n==t.context.name)return e.acceptToken(HAs);for(let r=t.context;r;r=r.parent)if(r.name==n)return e.acceptToken($As,-2);e.acceptToken(XAs)}else if(e.next!=33&&e.next!=63)return e.acceptToken(BXe)}},{contextual:!0});function hot(e,t){return new ho(n=>{let r=0,o=t.charCodeAt(0);e:for(;!(n.next<0);n.advance(),r++)if(n.next==o){for(let s=1;s"),o4s=hot(ZAs,"?>"),s4s=hot(qAs,"]]>"),a4s=nd({Text:me.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":me.angleBracket,TagName:me.tagName,"MismatchedCloseTag/TagName":[me.tagName,me.invalid],AttributeName:me.attributeName,AttributeValue:me.attributeValue,Is:me.definitionOperator,"EntityReference CharacterReference":me.character,Comment:me.blockComment,ProcessingInst:me.processingInstruction,DoctypeDecl:me.documentMeta,Cdata:me.special(me.string)}),l4s=Ku.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[i4s,r4s,o4s,s4s,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function Whe(e,t){let n=t&&t.getChild("TagName");return n?e.sliceString(n.from,n.to):""}function YDe(e,t){let n=t&&t.firstChild;return!n||n.name!="OpenTag"?"":Whe(e,n)}function c4s(e,t,n){let r=t&&t.getChildren("Attribute").find(s=>s.from<=n&&s.to>=n),o=r&&r.getChild("AttributeName");return o?e.sliceString(o.from,o.to):""}function ZDe(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name=="Element")return t;return null}function u4s(e,t){var n;let r=nc(e).resolveInner(t,-1),o=null;for(let s=r;!o&&s.parent;s=s.parent)(s.name=="OpenTag"||s.name=="CloseTag"||s.name=="SelfClosingTag"||s.name=="MismatchedCloseTag")&&(o=s);if(o&&(o.to>t||o.lastChild.type.isError)){let s=o.parent;if(r.name=="TagName")return o.name=="CloseTag"||o.name=="MismatchedCloseTag"?{type:"closeTag",from:r.from,context:s}:{type:"openTag",from:r.from,context:ZDe(s)};if(r.name=="AttributeName")return{type:"attrName",from:r.from,context:o};if(r.name=="AttributeValue")return{type:"attrValue",from:r.from,context:o};let a=r==o||r.name=="Attribute"?r.childBefore(t):r;return(a==null?void 0:a.name)=="StartTag"?{type:"openTag",from:t,context:ZDe(s)}:(a==null?void 0:a.name)=="StartCloseTag"&&a.to<=t?{type:"closeTag",from:t,context:s}:(a==null?void 0:a.name)=="Is"?{type:"attrValue",from:t,context:o}:a?{type:"attrName",from:t,context:o}:null}else if(r.name=="StartCloseTag")return{type:"closeTag",from:t,context:r.parent};for(;r.parent&&r.to==t&&!(!((n=r.lastChild)===null||n===void 0)&&n.type.isError);)r=r.parent;return r.name=="Element"||r.name=="Text"||r.name=="Document"?{type:"tag",from:t,context:r.name=="Element"?r:ZDe(r)}:null}let d4s=class{constructor(t,n,r){this.attrs=n,this.attrValues=r,this.children=[],this.name=t.name,this.completion=Object.assign(Object.assign({type:"type"},t.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=t.textContent?t.textContent.map(o=>({label:o,type:"text"})):[]}};const qDe=/^[:\-\.\w\u00b7-\uffff]*$/;function hmn(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function fmn(e){return typeof e=="string"?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function I$n(e,t){let n=[],r=[],o=Object.create(null);for(let u of t){let d=hmn(u);n.push(d),u.global&&r.push(d),u.values&&(o[u.name]=u.values.map(fmn))}let s=[],a=[],l=Object.create(null);for(let u of e){let d=r,h=o;u.attributes&&(d=d.concat(u.attributes.map(m=>typeof m=="string"?n.find(v=>v.label==m)||{label:m,type:"property"}:(m.values&&(h==o&&(h=Object.create(h)),h[m.name]=m.values.map(fmn)),hmn(m)))));let g=new d4s(u,d,h);l[g.name]=g,s.push(g),u.top&&a.push(g)}a.length||(a=s);for(let u=0;u{var d;let{doc:h}=u.state,g=u4s(u.state,u.pos);if(!g||g.type=="tag"&&!u.explicit)return null;let{type:m,from:v,context:f}=g;if(m=="openTag"){let k=a,A=YDe(h,f);if(A){let p=l[A];k=(p==null?void 0:p.children)||s}return{from:v,options:k.map(p=>p.completion),validFor:qDe}}else if(m=="closeTag"){let k=YDe(h,f);return k?{from:v,to:u.pos+(h.sliceString(u.pos,u.pos+1)==">"?1:0),options:[((d=l[k])===null||d===void 0?void 0:d.closeNameCompletion)||{label:k+">",type:"type"}],validFor:qDe}:null}else if(m=="attrName"){let k=l[Whe(h,f)];return{from:v,options:(k==null?void 0:k.attrs)||r,validFor:qDe}}else if(m=="attrValue"){let k=c4s(h,f,v);if(!k)return null;let A=l[Whe(h,f)],p=((A==null?void 0:A.attrValues)||o)[k];return!p||!p.length?null:{from:v,to:u.pos+(h.sliceString(u.pos,u.pos+1)=='"'?1:0),options:p,validFor:/^"[^"]*"?$/}}else if(m=="tag"){let k=YDe(h,f),A=l[k],p=[],b=f&&f.lastChild;k&&(!b||b.name!="CloseTag"||Whe(h,b)!=k)&&p.push(A?A.closeCompletion:{label:"",type:"type",boost:2});let w=p.concat(((A==null?void 0:A.children)||(f?s:a)).map(O=>O.openCompletion));if(f&&(A!=null&&A.text.length)){let O=f.firstChild;O.to>u.pos-20&&!/\S/.test(u.state.sliceDoc(O.to,u.pos))&&(w=w.concat(A.text))}return{from:v,options:w,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const m2e=qu.define({name:"xml",parser:l4s.configure({props:[Yd.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Sh.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!="OpenTag"?null:{from:t.to,to:n.name=="CloseTag"?n.from:e.to}}}),Net.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3C!--",close:"-->"}},indentOnInput:/^\s*<\/$/}});function h4s(e={}){let t=[m2e.data.of({autocomplete:I$n(e.elements||[],e.attributes||[])})];return e.autoCloseTags!==!1&&t.push(M$n),new Lu(m2e,t)}function gmn(e,t,n=e.length){if(!t)return"";let r=t.firstChild,o=r&&r.getChild("TagName");return o?e.sliceString(o.from,Math.min(o.to,n)):""}const M$n=nr.inputHandler.of((e,t,n,r,o)=>{if(e.composing||e.state.readOnly||t!=n||r!=">"&&r!="/"||!m2e.isActiveAt(e.state,t,-1))return!1;let s=o(),{state:a}=s,l=a.changeByRange(u=>{var d,h,g;let{head:m}=u,v=a.doc.sliceString(m-1,m)==r,f=nc(a).resolveInner(m,-1),k;if(v&&r==">"&&f.name=="EndTag"){let A=f.parent;if(((h=(d=A.parent)===null||d===void 0?void 0:d.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&(k=gmn(a.doc,A.parent,m))){let p=m+(a.doc.sliceString(m,m+1)===">"?1:0),b=``;return{range:u,changes:{from:m,to:p,insert:b}}}}else if(v&&r=="/"&&f.name=="StartCloseTag"){let A=f.parent;if(f.from==m-2&&((g=A.lastChild)===null||g===void 0?void 0:g.name)!="CloseTag"&&(k=gmn(a.doc,A,m))){let p=m+(a.doc.sliceString(m,m+1)===">"?1:0),b=`${k}>`;return{range:Ln.cursor(m+b.length,-1),changes:{from:m,to:p,insert:b}}}}return{range:u}});return l.changes.empty?!1:(e.dispatch([s,a.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),f4s=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:M$n,completeFromSchema:I$n,xml:h4s,xmlLanguage:m2e},Symbol.toStringTag,{value:"Module"})),NF=63,mmn=64,g4s=1,m4s=2,P$n=3,k4s=4,F$n=5,v4s=6,A4s=7,N$n=65,p4s=66,b4s=8,w4s=9,O4s=10,y4s=11,C4s=12,U$n=13,_4s=19,S4s=20,L4s=29,x4s=33,E4s=34,T4s=47,Q4s=0,fot=1,IXe=2,dte=3,MXe=4;let ST=class{constructor(t,n,r){this.parent=t,this.depth=n,this.type=r,this.hash=(t?t.hash+t.hash<<8:0)+n+(n<<4)+r}};ST.top=new ST(null,-1,Q4s);function VZ(e,t){for(let n=0,r=t-e.pos-1;;r--,n++){let o=e.peek(r);if(j8(o)||o==-1)return n}}function PXe(e){return e==32||e==9}function j8(e){return e==10||e==13}function j$n(e){return PXe(e)||j8(e)}function fQ(e){return e<0||j$n(e)}const D4s=new pI({start:ST.top,reduce(e,t){return e.type==dte&&(t==S4s||t==E4s)?e.parent:e},shift(e,t,n,r){if(t==P$n)return new ST(e,VZ(r,r.pos),fot);if(t==N$n||t==F$n)return new ST(e,VZ(r,r.pos),IXe);if(t==NF)return e.parent;if(t==_4s||t==x4s)return new ST(e,0,dte);if(t==U$n&&e.type==MXe)return e.parent;if(t==T4s){let o=/[1-9]/.exec(r.read(r.pos,n.pos));if(o)return new ST(e,e.depth+ +o[0],MXe)}return e},hash(e){return e.hash}});function $V(e,t,n=0){return e.peek(n)==t&&e.peek(n+1)==t&&e.peek(n+2)==t&&fQ(e.peek(n+3))}const B4s=new ho((e,t)=>{if(e.next==-1&&t.canShift(mmn))return e.acceptToken(mmn);let n=e.peek(-1);if((j8(n)||n<0)&&t.context.type!=dte){if($V(e,45))if(t.canShift(NF))e.acceptToken(NF);else return e.acceptToken(g4s,3);if($V(e,46))if(t.canShift(NF))e.acceptToken(NF);else return e.acceptToken(m4s,3);let r=0;for(;e.next==32;)r++,e.advance();(r{if(t.context.type==dte){e.next==63&&(e.advance(),fQ(e.next)&&e.acceptToken(A4s));return}if(e.next==45)e.advance(),fQ(e.next)&&e.acceptToken(t.context.type==fot&&t.context.depth==VZ(e,e.pos-1)?k4s:P$n);else if(e.next==63)e.advance(),fQ(e.next)&&e.acceptToken(t.context.type==IXe&&t.context.depth==VZ(e,e.pos-1)?v4s:F$n);else{let n=e.pos;for(;;)if(PXe(e.next)){if(e.pos==n)return;e.advance()}else if(e.next==33)W$n(e);else if(e.next==38)FXe(e);else if(e.next==42){FXe(e);break}else if(e.next==39||e.next==34){if(got(e,!0))break;return}else if(e.next==91||e.next==123){if(!M4s(e))return;break}else{V$n(e,!0,!1,0);break}for(;PXe(e.next);)e.advance();if(e.next==58){if(e.pos==n&&t.canShift(L4s))return;let r=e.peek(1);fQ(r)&&e.acceptTokenTo(t.context.type==IXe&&t.context.depth==VZ(e,n)?p4s:N$n,n)}}},{contextual:!0});function I4s(e){return e>32&&e<127&&e!=34&&e!=37&&e!=44&&e!=60&&e!=62&&e!=92&&e!=94&&e!=96&&e!=123&&e!=124&&e!=125}function kmn(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function vmn(e,t){return e.next==37?(e.advance(),kmn(e.next)&&e.advance(),kmn(e.next)&&e.advance(),!0):I4s(e.next)||t&&e.next==44?(e.advance(),!0):!1}function W$n(e){if(e.advance(),e.next==60){for(e.advance();;)if(!vmn(e,!0)){e.next==62&&e.advance();break}}else for(;vmn(e,!1););}function FXe(e){for(e.advance();!fQ(e.next)&&k2e(e.next)!="f";)e.advance()}function got(e,t){let n=e.next,r=!1,o=e.pos;for(e.advance();;){let s=e.next;if(s<0)break;if(e.advance(),s==n)if(s==39)if(e.next==39)e.advance();else break;else break;else if(s==92&&n==34)e.next>=0&&e.advance();else if(j8(s)){if(t)return!1;r=!0}else if(t&&e.pos>=o+1024)return!1}return!r}function M4s(e){for(let t=[],n=e.pos+1024;;)if(e.next==91||e.next==123)t.push(e.next),e.advance();else if(e.next==39||e.next==34){if(!got(e,!0))return!1}else if(e.next==93||e.next==125){if(t[t.length-1]!=e.next-2)return!1;if(t.pop(),e.advance(),!t.length)return!0}else{if(e.next<0||e.pos>n||j8(e.next))return!1;e.advance()}}const P4s="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function k2e(e){return e<33?"u":e>125?"s":P4s[e-33]}function KDe(e,t){let n=k2e(e);return n!="u"&&!(t&&n=="f")}function V$n(e,t,n,r){if(k2e(e.next)=="s"||(e.next==63||e.next==58||e.next==45)&&KDe(e.peek(1),n))e.advance();else return!1;let o=e.pos;for(;;){let s=e.next,a=0,l=r+1;for(;j$n(s);){if(j8(s)){if(t)return!1;l=0}else l++;s=e.peek(++a)}if(!(s>=0&&(s==58?KDe(e.peek(a+1),n):s==35?e.peek(a-1)!=32:KDe(s,n)))||!n&&l<=r||l==0&&!n&&($V(e,45,a)||$V(e,46,a)))break;if(t&&k2e(s)=="f")return!1;for(let d=a;d>=0;d--)e.advance();if(t&&e.pos>o+1024)return!1}return!0}const F4s=new ho((e,t)=>{if(e.next==33)W$n(e),e.acceptToken(C4s);else if(e.next==38||e.next==42){let n=e.next==38?O4s:y4s;FXe(e),e.acceptToken(n)}else e.next==39||e.next==34?(got(e,!1),e.acceptToken(w4s)):V$n(e,!1,t.context.type==dte,t.context.depth)&&e.acceptToken(b4s)}),N4s=new ho((e,t)=>{let n=t.context.type==MXe?t.context.depth:-1,r=e.pos;e:for(;;){let o=0,s=e.next;for(;s==32;)s=e.peek(++o);if(!o&&($V(e,45,o)||$V(e,46,o))||!j8(s)&&(n<0&&(n=Math.max(t.context.depth+1,o)),oYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:D4s,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[U4s],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[B4s,R4s,F4s,N4s,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),W4s=Ku.deserialize({version:14,states:"!vOQOPOOO]OPO'#C_OhOPO'#C^OOOO'#Cc'#CcOpOPO'#CaQOOOOOO{OPOOOOOO'#Cb'#CbO!WOPO'#C`O!`OPO,58xOOOO-E6a-E6aOOOO-E6`-E6`OOOO'#C_'#C_OOOO1G.d1G.d",stateData:"!h~OXPOYROWTP~OWVXXRXYRX~OYVOXSP~OXROYROWTX~OXROYROWTP~OYVOXSX~OX[O~OXY~",goto:"vWPPX[beioRUOQQOR]XRXQTTOUQWQRZWSSOURYS",nodeNames:"⚠ Document Frontmatter DashLine FrontmatterContent Body",maxTerm:10,skippedNodes:[0],repeatNodeCount:2,tokenData:"$z~RXOYnYZ!^Z]n]^!^^}n}!O!i!O;'Sn;'S;=`!c<%lOn~qXOYnYZ!^Z]n]^!^^;'Sn;'S;=`!c<%l~n~On~~!^~!cOY~~!fP;=`<%ln~!lZOYnYZ!^Z]n]^!^^}n}!O#_!O;'Sn;'S;=`!c<%l~n~On~~!^~#bZOYnYZ!^Z]n]^!^^}n}!O$T!O;'Sn;'S;=`!c<%l~n~On~~!^~$WXOYnYZ$sZ]n]^$s^;'Sn;'S;=`!c<%l~n~On~~$s~$zOX~Y~",tokenizers:[0],topRules:{Document:[0,1]},tokenPrec:67}),mot=qu.define({name:"yaml",parser:j4s.configure({props:[Yd.add({Stream:e=>{for(let t=e.node.resolve(e.pos,-1);t&&t.to>=e.pos;t=t.parent){if(t.name=="BlockLiteralContent"&&t.frome.pos)return null}}return null},FlowMapping:lA({closing:"}"}),FlowSequence:lA({closing:"]"})}),Sh.add({"FlowMapping FlowSequence":RA,"Item Pair BlockLiteral":(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function V4s(){return new Lu(mot)}const z4s=qu.define({name:"yaml-frontmatter",parser:W4s.configure({props:[nd({DashLine:me.meta})]})});function H4s(e){let{language:t,support:n}=e.content instanceof Lu?e.content:{language:e.content,support:[]};return new Lu(z4s.configure({wrap:_p(r=>r.name=="FrontmatterContent"?{parser:mot.parser}:r.name=="Body"?{parser:t.parser}:null)}),n)}const $4s=Object.freeze(Object.defineProperty({__proto__:null,yaml:V4s,yamlFrontmatter:H4s,yamlLanguage:mot},Symbol.toStringTag,{value:"Module"}));var X4s={"+":["conjugate","add"],"−":["negate","subtract"],"×":["signOf","multiply"],"÷":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},G4s=/[\.\/⌿⍀¨⍣]/,Y4s=/⍬/,Z4s=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,q4s=/←/,K4s=/[⍝#].*$/,J4s=function(e){var t;return t=!1,function(n){return t=n,n===e?t==="\\":!0}};const eps={name:"apl",startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(e,t){var n;return e.eatSpace()?null:(n=e.next(),n==='"'||n==="'"?(e.eatWhile(J4s(n)),e.next(),t.prev=!0,"string"):/[\[{\(]/.test(n)?(t.prev=!1,null):/[\]}\)]/.test(n)?(t.prev=!0,null):Y4s.test(n)?(t.prev=!1,"atom"):/[¯\d]/.test(n)?(t.func?(t.func=!1,t.prev=!1):t.prev=!0,e.eatWhile(/[\w\.]/),"number"):G4s.test(n)||q4s.test(n)?"operator":Z4s.test(n)?(t.func=!0,t.prev=!1,X4s[n]?"variableName.function.standard":"variableName.function"):K4s.test(n)?(e.skipToEnd(),"comment"):n==="∘"&&e.peek()==="."?(e.next(),"variableName.function"):(e.eatWhile(/[\w\$_]/),t.prev=!0,"keyword"))}},tps=Object.freeze(Object.defineProperty({__proto__:null,apl:eps},Symbol.toStringTag,{value:"Module"}));function JDe(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?"error":null}const nps={name:"asciiarmor",token:function(e,t){var n;if(t.state=="top")return e.sol()&&(n=e.match(/^-----BEGIN (.*)?-----\s*$/))?(t.state="headers",t.type=n[1],"tag"):JDe(e);if(t.state=="headers"){if(e.sol()&&e.match(/^\w+:/))return t.state="header","atom";var r=JDe(e);return r&&(t.state="body"),r}else{if(t.state=="header")return e.skipToEnd(),t.state="headers","string";if(t.state=="body")return e.sol()&&(n=e.match(/^-----END (.*)?-----\s*$/))?n[1]!=t.type?"error":(t.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error");if(t.state=="end")return JDe(e)}},blankLine:function(e){e.state=="headers"&&(e.state="body")},startState:function(){return{state:"top",type:null}}},ips=Object.freeze(Object.defineProperty({__proto__:null,asciiArmor:nps},Symbol.toStringTag,{value:"Module"}));function lx(e){for(var t={},n=e.split(" "),r=0;r?$/.test(n)?(t.extenExten=!0,t.extenStart=!1,"strong"):(t.extenStart=!1,e.skipToEnd(),"error");if(t.extenExten)return t.extenExten=!1,t.extenPriority=!0,e.eatWhile(/[^,]/),t.extenInclude&&(e.skipToEnd(),t.extenPriority=!1,t.extenInclude=!1),t.extenSame&&(t.extenPriority=!1,t.extenSame=!1,t.extenApplication=!0),"tag";if(t.extenPriority)return t.extenPriority=!1,t.extenApplication=!0,e.next(),t.extenSame?null:(e.eatWhile(/[^,]/),"number");if(t.extenApplication){if(e.eatWhile(/,/),n=e.current(),n===",")return null;if(e.eatWhile(/\w/),n=e.current().toLowerCase(),t.extenApplication=!1,lps.indexOf(n)!==-1)return"def"}else return cps(e,t);return null},languageData:{commentTokens:{line:";",block:{open:";--",close:"--;"}}}},dps=Object.freeze(Object.defineProperty({__proto__:null,asterisk:ups},Symbol.toStringTag,{value:"Module"}));var hps="><+-.,[]".split("");const fps={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,t){if(e.eatSpace())return null;e.sol()&&(t.commentLine=!1);var n=e.next().toString();if(hps.indexOf(n)!==-1){if(t.commentLine===!0)return e.eol()&&(t.commentLine=!1),"comment";if(n==="]"||n==="[")return n==="["?t.left++:t.right++,"bracket";if(n==="+"||n==="-")return"keyword";if(n==="<"||n===">")return"atom";if(n==="."||n===",")return"def"}else return t.commentLine=!0,e.eol()&&(t.commentLine=!1),"comment";e.eol()&&(t.commentLine=!1)}},gps=Object.freeze(Object.defineProperty({__proto__:null,brainfuck:fps},Symbol.toStringTag,{value:"Module"}));var mps="builtin",kps="comment",Amn="string",pmn="atom",vps="number",Aps="keyword",pps="header",bps="def",wps="link";function kot(e){for(var t={},n=e.split(" "),r=0;r >= "),O4={digit:/\d/,digit_or_colon:/[\d:]/,hex:/[0-9a-f]/i,sign:/[+-]/,exponent:/e/i,symbol:/[\w*+\-]/};function Ops(e,t){return e==="0"&&t.eat(/x/i)?(t.eatWhile(O4.hex),!0):((e=="+"||e=="-")&&O4.digit.test(t.peek())&&(t.eat(O4.sign),e=t.next()),O4.digit.test(e)?(t.eat(e),t.eatWhile(O4.digit),t.peek()=="."&&(t.eat("."),t.eatWhile(O4.digit)),t.eat(O4.exponent)&&(t.eat(O4.sign),t.eatWhile(O4.digit)),!0):!1)}const yps={name:"cobol",startState:function(){return{indentStack:null,indentation:0,mode:!1}},token:function(e,t){if(t.indentStack==null&&e.sol()&&(t.indentation=6),e.eatSpace())return null;var n=null;switch(t.mode){case"string":for(var r=!1;(r=e.next())!=null;)if((r=='"'||r=="'")&&!e.match(/['"]/,!1)){t.mode=!1;break}n=Amn;break;default:var o=e.next(),s=e.column();if(s>=0&&s<=5)n=bps;else if(s>=72&&s<=79)e.skipToEnd(),n=pps;else if(o=="*"&&s==6)e.skipToEnd(),n=kps;else if(o=='"'||o=="'")t.mode="string",n=Amn;else if(o=="'"&&!O4.digit_or_colon.test(e.peek()))n=pmn;else if(o==".")n=wps;else if(Ops(o,e))n=vps;else{if(e.current().match(O4.symbol))for(;s<71&&e.eat(O4.symbol)!==void 0;)s++;wmn&&wmn.propertyIsEnumerable(e.current().toUpperCase())?n=Aps:Omn&&Omn.propertyIsEnumerable(e.current().toUpperCase())?n=mps:bmn&&bmn.propertyIsEnumerable(e.current().toUpperCase())?n=pmn:n=null}}return n},indent:function(e){return e.indentStack==null?e.indentation:e.indentStack.indent}},Cps=Object.freeze(Object.defineProperty({__proto__:null,cobol:yps},Symbol.toStringTag,{value:"Module"}));function vot(e,t,n,r,o,s){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=o,this.prev=s}function jce(e,t,n,r){var o=e.indented;return e.context&&e.context.type=="statement"&&n!="statement"&&(o=e.context.indented),e.context=new vot(o,t,n,r,null,e.context)}function EX(e){var t=e.context.type;return(t==")"||t=="]"||t=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}function ymn(e,t,n){if(t.prevToken=="variable"||t.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||t.typeAtEndOfLine&&e.column()==e.indentation())return!0}function eBe(e){for(;;){if(!e||e.type=="top")return!0;if(e.type=="}"&&e.prev.info!="namespace")return!1;e=e.prev}}function V2(e){var t=e.statementIndentUnit,n=e.dontAlignCalls,r=e.keywords||{},o=e.types||{},s=e.builtin||{},a=e.blockKeywords||{},l=e.defKeywords||{},u=e.atoms||{},d=e.hooks||{},h=e.multiLineStrings,g=e.indentStatements!==!1,m=e.indentSwitch!==!1,v=e.namespaceSeparator,f=e.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,k=e.numberStart||/[\d\.]/,A=e.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,p=e.isOperatorChar||/[+\-*&%=<>!?|\/]/,b=e.isIdentifierChar||/[\w\$_\xa1-\uffff]/,w=e.isReservedIdentifier||!1,O,y;function C(T,E){var B=T.next();if(d[B]){var I=d[B](T,E);if(I!==!1)return I}if(B=='"'||B=="'")return E.tokenize=_(B),E.tokenize(T,E);if(k.test(B)){if(T.backUp(1),T.match(A))return"number";T.next()}if(f.test(B))return O=B,null;if(B=="/"){if(T.eat("*"))return E.tokenize=S,S(T,E);if(T.eat("/"))return T.skipToEnd(),"comment"}if(p.test(B)){for(;!T.match(/^\/[\/*]/,!1)&&T.eat(p););return"operator"}if(T.eatWhile(b),v)for(;T.match(v);)T.eatWhile(b);var Q=T.current();return B_(r,Q)?(B_(a,Q)&&(O="newstatement"),B_(l,Q)&&(y=!0),"keyword"):B_(o,Q)?"type":B_(s,Q)||w&&w(Q)?(B_(a,Q)&&(O="newstatement"),"builtin"):B_(u,Q)?"atom":"variable"}function _(T){return function(E,B){for(var I=!1,Q,R=!1;(Q=E.next())!=null;){if(Q==T&&!I){R=!0;break}I=!I&&Q=="\\"}return(R||!(I||h))&&(B.tokenize=null),"string"}}function S(T,E){for(var B=!1,I;I=T.next();){if(I=="/"&&B){E.tokenize=null;break}B=I=="*"}return"comment"}function L(T,E){e.typeFirstDefinitions&&T.eol()&&eBe(E.context)&&(E.typeAtEndOfLine=ymn(T,E,T.pos))}return{name:e.name,startState:function(T){return{tokenize:null,context:new vot(-T,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(T,E){var B=E.context;if(T.sol()&&(B.align==null&&(B.align=!1),E.indented=T.indentation(),E.startOfLine=!0),T.eatSpace())return L(T,E),null;O=y=null;var I=(E.tokenize||C)(T,E);if(I=="comment"||I=="meta")return I;if(B.align==null&&(B.align=!0),O==";"||O==":"||O==","&&T.match(/^\s*(?:\/\/.*)?$/,!1))for(;E.context.type=="statement";)EX(E);else if(O=="{")jce(E,T.column(),"}");else if(O=="[")jce(E,T.column(),"]");else if(O=="(")jce(E,T.column(),")");else if(O=="}"){for(;B.type=="statement";)B=EX(E);for(B.type=="}"&&(B=EX(E));B.type=="statement";)B=EX(E)}else O==B.type?EX(E):g&&((B.type=="}"||B.type=="top")&&O!=";"||B.type=="statement"&&O=="newstatement")&&jce(E,T.column(),"statement",T.current());if(I=="variable"&&(E.prevToken=="def"||e.typeFirstDefinitions&&ymn(T,E,T.start)&&eBe(E.context)&&T.match(/^\s*\(/,!1))&&(I="def"),d.token){var Q=d.token(T,E,I);Q!==void 0&&(I=Q)}return I=="def"&&e.styleDefs===!1&&(I="variable"),E.startOfLine=!1,E.prevToken=y?"def":I||O,L(T,E),I},indent:function(T,E,B){if(T.tokenize!=C&&T.tokenize!=null||T.typeAtEndOfLine&&eBe(T.context))return null;var I=T.context,Q=E&&E.charAt(0),R=Q==I.type;if(I.type=="statement"&&Q=="}"&&(I=I.prev),e.dontIndentStatements)for(;I.type=="statement"&&e.dontIndentStatements.test(I.info);)I=I.prev;if(d.indent){var D=d.indent(T,I,E,B.unit);if(typeof D=="number")return D}var M=I.prev&&I.prev.info=="switch";if(e.allmanIndentation&&/[{(]/.test(Q)){for(;I.type!="top"&&I.type!="}";)I=I.prev;return I.indented}return I.type=="statement"?I.indented+(Q=="{"?0:t||B.unit):I.align&&(!n||I.type!=")")?I.column+(R?0:1):I.type==")"&&!R?I.indented+(t||B.unit):I.indented+(R?0:B.unit)+(!R&&M&&!/^(?:case|default)\b/.test(E)?B.unit:0)},languageData:{indentOnInput:m?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:Object.keys(r).concat(Object.keys(o)).concat(Object.keys(s)).concat(Object.keys(u)),...e.languageData}}}function Ir(e){for(var t={},n=e.split(" "),r=0;r!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return e.match('""')?(t.tokenize=Y$n,t.tokenize(e,t)):!1},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?"character":(e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(e,t){var n=t.context;return n.type=="}"&&n.align&&e.eat(">")?(t.context=new vot(n.indented,n.column,n.type,n.info,null,n.prev),"operator"):!1},"/":function(e,t){return e.eat("*")?(t.tokenize=hte(1),t.tokenize(e,t)):!1}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}});function Dps(e){return function(t,n){for(var r=!1,o,s=!1;!t.eol();){if(!e&&!r&&t.match('"')){s=!0;break}if(e&&t.match('"""')){s=!0;break}o=t.next(),!r&&o=="$"&&t.match("{")&&t.skipTo("}"),r=!r&&o=="\\"&&!e}return(s||!e)&&(n.tokenize=null),"string"}}const Bps=V2({name:"kotlin",keywords:Ir("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:Ir("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(ul?|l|f)?/i,blockKeywords:Ir("catch class do else finally for if where try while enum"),defKeywords:Ir("class val var object interface fun"),atoms:Ir("true false null this"),hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},"*":function(e,t){return t.prevToken=="."?"variable":"operator"},'"':function(e,t){return t.tokenize=Dps(e.match('""')),t.tokenize(e,t)},"/":function(e,t){return e.eat("*")?(t.tokenize=hte(1),t.tokenize(e,t)):!1},indent:function(e,t,n,r){var o=n&&n.charAt(0);if((e.prevToken=="}"||e.prevToken==")")&&n=="")return e.indented;if(e.prevToken=="operator"&&n!="}"&&e.context.type!="}"||e.prevToken=="variable"&&o=="."||(e.prevToken=="}"||e.prevToken==")")&&o==".")return r*2+t.indented;if(t.align&&t.type=="}")return t.indented+(e.context.type==(n||"").charAt(0)?0:r)}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}}),Rps=V2({name:"shader",keywords:Ir("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:Ir("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:Ir("for while do if else struct"),builtin:Ir("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:Ir("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TextureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":kE}}),Ips=V2({name:"nesc",keywords:Ir(pre+" as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:bre,blockKeywords:Ir(wre),atoms:Ir("null true false"),hooks:{"#":kE}}),Mps=V2({name:"objectivec",keywords:Ir(pre+" "+H$n),types:X$n,builtin:Ir($$n),blockKeywords:Ir(wre+" @synthesize @try @catch @finally @autoreleasepool @synchronized"),defKeywords:Ir(Iwe+" @interface @implementation @protocol @class"),dontIndentStatements:/^@.*$/,typeFirstDefinitions:!0,atoms:Ir("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Pwe,hooks:{"#":kE,"*":Mwe}}),Pps=V2({name:"objectivecpp",keywords:Ir(pre+" "+H$n+" "+z$n),types:X$n,builtin:Ir($$n),blockKeywords:Ir(wre+" @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"),defKeywords:Ir(Iwe+" @interface @implementation @protocol @class class namespace"),dontIndentStatements:/^@.*$|^template$/,typeFirstDefinitions:!0,atoms:Ir("YES NO NULL Nil nil true false nullptr"),isReservedIdentifier:Pwe,hooks:{"#":kE,"*":Mwe,u:f9,U:f9,L:f9,R:f9,0:zh,1:zh,2:zh,3:zh,4:zh,5:zh,6:zh,7:zh,8:zh,9:zh,token:function(e,t,n){if(n=="variable"&&e.peek()=="("&&(t.prevToken==";"||t.prevToken==null||t.prevToken=="}")&&G$n(e.current()))return"def"}},namespaceSeparator:"::"}),Fps=V2({name:"squirrel",keywords:Ir("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:bre,blockKeywords:Ir("case catch class else for foreach if switch try while"),defKeywords:Ir("function local class"),typeFirstDefinitions:!0,atoms:Ir("true false null"),hooks:{"#":kE}});var Vhe=null;function Z$n(e){return function(t,n){for(var r=!1,o,s=!1;!t.eol();){if(!r&&t.match('"')&&(e=="single"||t.match('""'))){s=!0;break}if(!r&&t.match("``")){Vhe=Z$n(e),s=!0;break}o=t.next(),r=e=="single"&&!r&&o=="\\"}return s&&(n.tokenize=null),"string"}}const Nps=V2({name:"ceylon",keywords:Ir("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:Ir("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:Ir("class dynamic function interface module object package value"),builtin:Ir("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:Ir("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=Z$n(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!Vhe||!e.match("`")?!1:(t.tokenize=Vhe,Vhe=null,t.tokenize(e,t))},"'":function(e){return e.match(/^(\\[^'\s]+|[^\\'])'/)?"string.special":(e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},token:function(e,t,n){if((n=="variable"||n=="type")&&t.prevToken==".")return"variableName.special"}},languageData:{closeBrackets:{brackets:["(","[","{","'",'"','"""']}}});function Ups(e){(e.interpolationStack||(e.interpolationStack=[])).push(e.tokenize)}function q$n(e){return(e.interpolationStack||(e.interpolationStack=[])).pop()}function jps(e){return e.interpolationStack?e.interpolationStack.length:0}function tBe(e,t,n,r){var o=!1;if(t.eat(e))if(t.eat(e))o=!0;else return"string";function s(a,l){for(var u=!1;!a.eol();){if(!r&&!u&&a.peek()=="$")return Ups(l),l.tokenize=Wps,"string";var d=a.next();if(d==e&&!u&&(!o||a.match(e+e))){l.tokenize=null;break}u=!r&&!u&&d=="\\"}return"string"}return n.tokenize=s,s(t,n)}function Wps(e,t){return e.eat("$"),e.eat("{")?t.tokenize=null:t.tokenize=Vps,null}function Vps(e,t){return e.eatWhile(/[\w_]/),t.tokenize=q$n(t),"variable"}const zps=V2({name:"dart",keywords:Ir("this super static final const abstract class extends external factory implements mixin get native set typedef with enum throw rethrow assert break case continue default in return new deferred async await covariant try catch finally do else for if switch while import library export part of show hide is as extension on yield late required sealed base interface when inline"),blockKeywords:Ir("try catch finally do else for if switch while"),builtin:Ir("void bool num int double dynamic var String Null Never"),atoms:Ir("true false null"),number:/^(?:0x[a-f\d_]+|(?:[\d_]+\.?[\d_]*|\.[\d_]+)(?:e[-+]?[\d_]+)?)/i,hooks:{"@":function(e){return e.eatWhile(/[\w\$_\.]/),"meta"},"'":function(e,t){return tBe("'",e,t,!1)},'"':function(e,t){return tBe('"',e,t,!1)},r:function(e,t){var n=e.peek();return n=="'"||n=='"'?tBe(e.next(),e,t,!0):!1},"}":function(e,t){return jps(t)>0?(t.tokenize=q$n(t),null):!1},"/":function(e,t){return e.eat("*")?(t.tokenize=hte(1),t.tokenize(e,t)):!1},token:function(e,t,n){if(n=="variable"){var r=RegExp("^[_$]*[A-Z][a-zA-Z0-9_$]*$","g");if(r.test(e.current()))return"type"}}}}),w7=Object.freeze(Object.defineProperty({__proto__:null,c:Lps,ceylon:Nps,clike:V2,cpp:xps,csharp:Tps,dart:zps,java:Eps,kotlin:Bps,nesC:Ips,objectiveC:Mps,objectiveCpp:Pps,scala:Qps,shader:Rps,squirrel:Fps},Symbol.toStringTag,{value:"Module"}));var K$n=["false","nil","true"],J$n=[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],eXn=["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],Hps=["->","->>","as->","binding","bound-fn","case","catch","comment","cond","cond->","cond->>","condp","def","definterface","defmethod","defn","defmacro","defprotocol","defrecord","defstruct","deftype","do","doseq","dotimes","doto","extend","extend-protocol","extend-type","fn","for","future","if","if-let","if-not","if-some","let","letfn","locking","loop","ns","proxy","reify","struct-map","some->","some->>","try","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn"],$ps=Fwe(K$n),Xps=Fwe(J$n),Gps=Fwe(eXn),Yps=Fwe(Hps),Zps=/^(?:[\\\[\]\s"(),;@^`{}~]|$)/,qps=/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,Kps=/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,Jps=/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~.][^\\\[\]\s"(),;@^`{}~.\/]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/;function Aot(e,t){if(e.eatSpace()||e.eat(","))return["space",null];if(e.match(qps))return[null,"number"];if(e.match(Kps))return[null,"string.special"];if(e.eat(/^"/))return(t.tokenize=ebs)(e,t);if(e.eat(/^[(\[{]/))return["open","bracket"];if(e.eat(/^[)\]}]/))return["close","bracket"];if(e.eat(/^;/))return e.skipToEnd(),["space","comment"];if(e.eat(/^[#'@^`~]/))return[null,"meta"];var n=e.match(Jps),r=n&&n[0];return r?r==="comment"&&t.lastToken==="("?(t.tokenize=tbs)(e,t):$G(r,$ps)||r.charAt(0)===":"?["symbol","atom"]:$G(r,Xps)||$G(r,Gps)?["symbol","keyword"]:t.lastToken==="("?["symbol","builtin"]:["symbol","variable"]:(e.next(),e.eatWhile(function(o){return!$G(o,Zps)}),[null,"error"])}function ebs(e,t){for(var n=!1,r;r=e.next();){if(r==='"'&&!n){t.tokenize=Aot;break}n=!n&&r==="\\"}return[null,"string"]}function tbs(e,t){for(var n=1,r;r=e.next();)if(r===")"&&n--,r==="("&&n++,n===0){e.backUp(1),t.tokenize=Aot;break}return["space","comment"]}function Fwe(e){for(var t={},n=0;n*\/]/.test(D)?w(null,"select-op"):D=="."&&Q.match(/^-?[_a-z][_a-z0-9-]*/i)?w("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(D)?w(null,D):Q.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(Q.current())&&(R.tokenize=C),w("variableName.function","variable")):/[\w\\\-]/.test(D)?(Q.eatWhile(/[\w\\\-]/),w("property","word")):w(null,null)}function y(Q){return function(R,D){for(var M=!1,P;(P=R.next())!=null;){if(P==Q&&!M){Q==")"&&R.backUp(1);break}M=!M&&P=="\\"}return(P==Q||!M&&Q!=")")&&(D.tokenize=null),w("string","string")}}function C(Q,R){return Q.next(),Q.match(/^\s*[\"\')]/,!1)?R.tokenize=null:R.tokenize=y(")"),w(null,"(")}function _(Q,R,D){this.type=Q,this.indent=R,this.prev=D}function S(Q,R,D,M){return Q.context=new _(D,R.indentation()+(M===!1?0:R.indentUnit),Q.context),D}function L(Q){return Q.context.prev&&(Q.context=Q.context.prev),Q.context.type}function T(Q,R,D){return I[D.context.type](Q,R,D)}function E(Q,R,D,M){for(var P=M||1;P>0;P--)D.context=D.context.prev;return T(Q,R,D)}function B(Q){var R=Q.current().toLowerCase();m.hasOwnProperty(R)?b="atom":g.hasOwnProperty(R)?b="keyword":b="variable"}var I={};return I.top=function(Q,R,D){if(Q=="{")return S(D,R,"block");if(Q=="}"&&D.context.prev)return L(D);if(k&&/@component/i.test(Q))return S(D,R,"atComponentBlock");if(/^@(-moz-)?document$/i.test(Q))return S(D,R,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(Q))return S(D,R,"atBlock");if(/^@(font-face|counter-style)/i.test(Q))return D.stateArg=Q,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(Q))return"keyframes";if(Q&&Q.charAt(0)=="@")return S(D,R,"at");if(Q=="hash")b="builtin";else if(Q=="word")b="tag";else{if(Q=="variable-definition")return"maybeprop";if(Q=="interpolation")return S(D,R,"interpolation");if(Q==":")return"pseudo";if(v&&Q=="(")return S(D,R,"parens")}return D.context.type},I.block=function(Q,R,D){if(Q=="word"){var M=R.current().toLowerCase();return l.hasOwnProperty(M)?(b="property","maybeprop"):u.hasOwnProperty(M)?(b=A?"string.special":"property","maybeprop"):v?(b=R.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(b="error","maybeprop")}else return Q=="meta"?"block":!v&&(Q=="hash"||Q=="qualifier")?(b="error","block"):I.top(Q,R,D)},I.maybeprop=function(Q,R,D){return Q==":"?S(D,R,"prop"):T(Q,R,D)},I.prop=function(Q,R,D){if(Q==";")return L(D);if(Q=="{"&&v)return S(D,R,"propBlock");if(Q=="}"||Q=="{")return E(Q,R,D);if(Q=="(")return S(D,R,"parens");if(Q=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(R.current()))b="error";else if(Q=="word")B(R);else if(Q=="interpolation")return S(D,R,"interpolation");return"prop"},I.propBlock=function(Q,R,D){return Q=="}"?L(D):Q=="word"?(b="property","maybeprop"):D.context.type},I.parens=function(Q,R,D){return Q=="{"||Q=="}"?E(Q,R,D):Q==")"?L(D):Q=="("?S(D,R,"parens"):Q=="interpolation"?S(D,R,"interpolation"):(Q=="word"&&B(R),"parens")},I.pseudo=function(Q,R,D){return Q=="meta"?"pseudo":Q=="word"?(b="variableName.constant",D.context.type):T(Q,R,D)},I.documentTypes=function(Q,R,D){return Q=="word"&&r.hasOwnProperty(R.current())?(b="tag",D.context.type):I.atBlock(Q,R,D)},I.atBlock=function(Q,R,D){if(Q=="(")return S(D,R,"atBlock_parens");if(Q=="}"||Q==";")return E(Q,R,D);if(Q=="{")return L(D)&&S(D,R,v?"block":"top");if(Q=="interpolation")return S(D,R,"interpolation");if(Q=="word"){var M=R.current().toLowerCase();M=="only"||M=="not"||M=="and"||M=="or"?b="keyword":o.hasOwnProperty(M)?b="attribute":s.hasOwnProperty(M)?b="property":a.hasOwnProperty(M)?b="keyword":l.hasOwnProperty(M)?b="property":u.hasOwnProperty(M)?b=A?"string.special":"property":m.hasOwnProperty(M)?b="atom":g.hasOwnProperty(M)?b="keyword":b="error"}return D.context.type},I.atComponentBlock=function(Q,R,D){return Q=="}"?E(Q,R,D):Q=="{"?L(D)&&S(D,R,v?"block":"top",!1):(Q=="word"&&(b="error"),D.context.type)},I.atBlock_parens=function(Q,R,D){return Q==")"?L(D):Q=="{"||Q=="}"?E(Q,R,D,2):I.atBlock(Q,R,D)},I.restricted_atBlock_before=function(Q,R,D){return Q=="{"?S(D,R,"restricted_atBlock"):Q=="word"&&D.stateArg=="@counter-style"?(b="variable","restricted_atBlock_before"):T(Q,R,D)},I.restricted_atBlock=function(Q,R,D){return Q=="}"?(D.stateArg=null,L(D)):Q=="word"?(D.stateArg=="@font-face"&&!d.hasOwnProperty(R.current().toLowerCase())||D.stateArg=="@counter-style"&&!h.hasOwnProperty(R.current().toLowerCase())?b="error":b="property","maybeprop"):"restricted_atBlock"},I.keyframes=function(Q,R,D){return Q=="word"?(b="variable","keyframes"):Q=="{"?S(D,R,"top"):T(Q,R,D)},I.at=function(Q,R,D){return Q==";"?L(D):Q=="{"||Q=="}"?E(Q,R,D):(Q=="word"?b="tag":Q=="hash"&&(b="builtin"),"at")},I.interpolation=function(Q,R,D){return Q=="}"?L(D):Q=="{"||Q==";"?E(Q,R,D):(Q=="word"?b="variable":Q!="variable"&&Q!="("&&Q!=")"&&(b="error"),"interpolation")},{name:e.name,startState:function(){return{tokenize:null,state:t?"block":"top",stateArg:null,context:new _(t?"block":"top",0,null)}},token:function(Q,R){if(!R.tokenize&&Q.eatSpace())return null;var D=(R.tokenize||O)(Q,R);return D&&typeof D=="object"&&(p=D[1],D=D[0]),b=D,p!="comment"&&(R.state=I[R.state](p,Q,R)),b},indent:function(Q,R,D){var M=Q.context,P=R&&R.charAt(0),N=M.indent;return M.type=="prop"&&(P=="}"||P==")")&&(M=M.prev),M.prev&&(P=="}"&&(M.type=="block"||M.type=="top"||M.type=="interpolation"||M.type=="restricted_atBlock")?(M=M.prev,N=M.indent):(P==")"&&(M.type=="parens"||M.type=="atBlock_parens")||P=="{"&&(M.type=="at"||M.type=="atBlock"))&&(N=Math.max(0,M.indent-D.unit))),N},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:f,block:{open:"/*",close:"*/"}},autocomplete:cXn}}}function lC(e){for(var t={},n=0;n|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,kbs=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,Lmn=/^[_A-Za-z$][_A-Za-z$0-9]*/,vbs=/^@[_A-Za-z$][_A-Za-z$0-9]*/,Abs=$we(["and","or","not","is","isnt","in","instanceof","typeof"]),v2e=["for","while","loop","if","unless","else","switch","try","catch","finally","class"],pbs=["break","by","continue","debugger","delete","do","in","of","new","return","then","this","@","throw","when","until","extends"],bbs=$we(v2e.concat(pbs));v2e=$we(v2e);var wbs=/^('{3}|\"{3}|['\"])/,Obs=/^(\/{3}|\/)/,ybs=["Infinity","NaN","undefined","null","true","false","on","off","yes","no"],Cbs=$we(ybs);function fte(e,t){if(e.sol()){t.scope.align===null&&(t.scope.align=!1);var n=t.scope.offset;if(e.eatSpace()){var r=e.indentation();return r>n&&t.scope.type=="coffee"?"indent":r0&&NXe(e,t)}if(e.eatSpace())return null;var o=e.peek();if(e.match("####"))return e.skipToEnd(),"comment";if(e.match("###"))return t.tokenize=_bs,t.tokenize(e,t);if(o==="#")return e.skipToEnd(),"comment";if(e.match(/^-?[0-9\.]/,!1)){var s=!1;if(e.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(s=!0),e.match(/^-?\d+\.\d*/)&&(s=!0),e.match(/^-?\.\d+/)&&(s=!0),s)return e.peek()=="."&&e.backUp(1),"number";var a=!1;if(e.match(/^-?0x[0-9a-f]+/i)&&(a=!0),e.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(a=!0),e.match(/^-?0(?![\dx])/i)&&(a=!0),a)return"number"}if(e.match(wbs))return t.tokenize=xmn(e.current(),!1,"string"),t.tokenize(e,t);if(e.match(Obs)){if(e.current()!="/"||e.match(/^.*\//,!1))return t.tokenize=xmn(e.current(),!0,"string.special"),t.tokenize(e,t);e.backUp(1)}return e.match(mbs)||e.match(Abs)?"operator":e.match(kbs)?"punctuation":e.match(Cbs)?"atom":e.match(vbs)||t.prop&&e.match(Lmn)?"property":e.match(bbs)?"keyword":e.match(Lmn)?"variable":(e.next(),uXn)}function xmn(e,t,n){return function(r,o){for(;!r.eol();)if(r.eatWhile(/[^'"\/\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return o.tokenize=fte,n;r.eat(/['"\/]/)}return t&&(o.tokenize=fte),n}}function _bs(e,t){for(;!e.eol();){if(e.eatWhile(/[^#]/),e.match("###")){t.tokenize=fte;break}e.eatWhile("#")}return"comment"}function iBe(e,t,n="coffee"){for(var r=0,o=!1,s=null,a=t.scope;a;a=a.prev)if(a.type==="coffee"||a.type=="}"){r=a.offset+e.indentUnit;break}n!=="coffee"?(o=null,s=e.column()+e.current().length):t.scope.align&&(t.scope.align=!1),t.scope={offset:r,type:n,prev:t.scope,align:o,alignOffset:s}}function NXe(e,t){if(t.scope.prev)if(t.scope.type==="coffee"){for(var n=e.indentation(),r=!1,o=t.scope;o;o=o.prev)if(n===o.offset){r=!0;break}if(!r)return!0;for(;t.scope.prev&&t.scope.offset!==n;)t.scope=t.scope.prev;return!1}else return t.scope=t.scope.prev,!1}function Sbs(e,t){var n=t.tokenize(e,t),r=e.current();r==="return"&&(t.dedent=!0),((r==="->"||r==="=>")&&e.eol()||n==="indent")&&iBe(e,t);var o="[({".indexOf(r);if(o!==-1&&iBe(e,t,"])}".slice(o,o+1)),v2e.exec(r)&&iBe(e,t),r=="then"&&NXe(e,t),n==="dedent"&&NXe(e,t))return uXn;if(o="])}".indexOf(r),o!==-1){for(;t.scope.type=="coffee"&&t.scope.prev;)t.scope=t.scope.prev;t.scope.type==r&&(t.scope=t.scope.prev)}return t.dedent&&e.eol()&&(t.scope.type=="coffee"&&t.scope.prev&&(t.scope=t.scope.prev),t.dedent=!1),n=="indent"||n=="dedent"?null:n}const Lbs={name:"coffeescript",startState:function(){return{tokenize:fte,scope:{offset:0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(e,t){var n=t.scope.align===null&&t.scope;n&&e.sol()&&(n.align=!1);var r=Sbs(e,t);return r&&r!="comment"&&(n&&(n.align=!0),t.prop=r=="punctuation"&&e.current()=="."),r},indent:function(e,t){if(e.tokenize!=fte)return 0;var n=e.scope,r=t&&"])}".indexOf(t.charAt(0))>-1;if(r)for(;n.type=="coffee"&&n.prev;)n=n.prev;var o=r&&n.type===t.charAt(0);return n.align?n.alignOffset-(o?1:0):(o?n.prev:n).offset},languageData:{commentTokens:{line:"#"}}},xbs=Object.freeze(Object.defineProperty({__proto__:null,coffeeScript:Lbs},Symbol.toStringTag,{value:"Module"}));var Ebs=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,dXn=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,Tbs=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,Qbs=/[^\s'`,@()\[\]";]/,Pv;function rBe(e){for(var t;t=e.next();)if(t=="\\")e.next();else if(!Qbs.test(t)){e.backUp(1);break}return e.current()}function yot(e,t){if(e.eatSpace())return Pv="ws",null;if(e.match(Tbs))return"number";var n=e.next();if(n=="\\"&&(n=e.next()),n=='"')return(t.tokenize=Dbs)(e,t);if(n=="(")return Pv="open","bracket";if(n==")")return Pv="close","bracket";if(n==";")return e.skipToEnd(),Pv="ws","comment";if(/['`,@]/.test(n))return null;if(n=="|")return e.skipTo("|")?(e.next(),"variableName"):(e.skipToEnd(),"error");if(n=="#"){var n=e.next();return n=="("?(Pv="open","bracket"):/[+\-=\.']/.test(n)||/\d/.test(n)&&e.match(/^\d*#/)?null:n=="|"?(t.tokenize=Bbs)(e,t):n==":"?(rBe(e),"meta"):n=="\\"?(e.next(),rBe(e),"string.special"):"error"}else{var r=rBe(e);return r=="."?null:(Pv="symbol",r=="nil"||r=="t"||r.charAt(0)==":"?"atom":t.lastType=="open"&&(Ebs.test(r)||dXn.test(r))?"keyword":r.charAt(0)=="&"?"variableName.special":"variableName")}}function Dbs(e,t){for(var n=!1,r;r=e.next();){if(r=='"'&&!n){t.tokenize=yot;break}n=!n&&r=="\\"}return"string"}function Bbs(e,t){for(var n,r;n=e.next();){if(n=="#"&&r=="|"){t.tokenize=yot;break}r=n}return Pv="ws","comment"}const Rbs={name:"commonlisp",startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:yot}},token:function(e,t){e.sol()&&typeof t.ctx.indentTo!="number"&&(t.ctx.indentTo=t.ctx.start+1),Pv=null;var n=t.tokenize(e,t);return Pv!="ws"&&(t.ctx.indentTo==null?Pv=="symbol"&&dXn.test(e.current())?t.ctx.indentTo=t.ctx.start+e.indentUnit:t.ctx.indentTo="next":t.ctx.indentTo=="next"&&(t.ctx.indentTo=e.column()),t.lastType=Pv),Pv=="open"?t.ctx={prev:t.ctx,start:e.column(),indentTo:null}:Pv=="close"&&(t.ctx=t.ctx.prev||t.ctx),n},indent:function(e){var t=e.ctx.indentTo;return typeof t=="number"?t:e.ctx.start+1},languageData:{commentTokens:{line:";;",block:{open:"#|",close:"|#"}},closeBrackets:{brackets:["(","[","{",'"']}}},Ibs=Object.freeze(Object.defineProperty({__proto__:null,commonLisp:Rbs},Symbol.toStringTag,{value:"Module"}));var Xwe=function(e){return new RegExp("^(?:"+e.join("|")+")$","i")},Mbs=function(e){Yx=null;var t=e.next();if(t==='"')return e.match(/^.*?"/),"string";if(t==="'")return e.match(/^.*?'/),"string";if(/[{}\(\),\.;\[\]]/.test(t))return Yx=t,"punctuation";if(t==="/"&&e.eat("/"))return e.skipToEnd(),"comment";if(Emn.test(t))return e.eatWhile(Emn),null;if(e.eatWhile(/[_\w\d]/),e.eat(":"))return e.eatWhile(/[\w\d_\-]/),"atom";var n=e.current();return Pbs.test(n)?"builtin":Fbs.test(n)?"def":Nbs.test(n)||Ubs.test(n)?"keyword":"variable"},Wce=function(e,t,n){return e.context={prev:e.context,indent:e.indent,col:n,type:t}},oBe=function(e){return e.indent=e.context.indent,e.context=e.context.prev},Yx,Pbs=Xwe(["abs","acos","allShortestPaths","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endnode","exp","extract","filter","floor","haversin","head","id","keys","labels","last","left","length","log","log10","lower","ltrim","max","min","node","nodes","percentileCont","percentileDisc","pi","radians","rand","range","reduce","rel","relationship","relationships","replace","reverse","right","round","rtrim","shortestPath","sign","sin","size","split","sqrt","startnode","stdev","stdevp","str","substring","sum","tail","tan","timestamp","toFloat","toInt","toString","trim","type","upper"]),Fbs=Xwe(["all","and","any","contains","exists","has","in","none","not","or","single","xor"]),Nbs=Xwe(["as","asc","ascending","assert","by","case","commit","constraint","create","csv","cypher","delete","desc","descending","detach","distinct","drop","else","end","ends","explain","false","fieldterminator","foreach","from","headers","in","index","is","join","limit","load","match","merge","null","on","optional","order","periodic","profile","remove","return","scan","set","skip","start","starts","then","true","union","unique","unwind","using","when","where","with","call","yield"]),Ubs=Xwe(["access","active","assign","all","alter","as","catalog","change","copy","create","constraint","constraints","current","database","databases","dbms","default","deny","drop","element","elements","exists","from","grant","graph","graphs","if","index","indexes","label","labels","management","match","name","names","new","node","nodes","not","of","on","or","password","populated","privileges","property","read","relationship","relationships","remove","replace","required","revoke","role","roles","set","show","start","status","stop","suspended","to","traverse","type","types","user","users","with","write"]),Emn=/[*+\-<>=&|~%^]/;const jbs={name:"cypher",startState:function(){return{tokenize:Mbs,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if(n!=="comment"&&t.context&&t.context.align==null&&t.context.type!=="pattern"&&(t.context.align=!0),Yx==="(")Wce(t,")",e.column());else if(Yx==="[")Wce(t,"]",e.column());else if(Yx==="{")Wce(t,"}",e.column());else if(/[\]\}\)]/.test(Yx)){for(;t.context&&t.context.type==="pattern";)oBe(t);t.context&&Yx===t.context.type&&oBe(t)}else Yx==="."&&t.context&&t.context.type==="pattern"?oBe(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?Wce(t,"pattern",e.column()):t.context.type==="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),o=e.context;if(/[\]\}]/.test(r))for(;o&&o.type==="pattern";)o=o.prev;var s=o&&r===o.type;return o?o.type==="keywords"?null:o.align?o.col+(s?0:1):o.indent+(s?0:n.unit):0}},Wbs=Object.freeze(Object.defineProperty({__proto__:null,cypher:jbs},Symbol.toStringTag,{value:"Module"}));function UXe(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var Vbs=UXe(["and","or","not","is"]),Tmn=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],Qmn=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function Zp(e){return e.scopes[e.scopes.length-1]}function Cot(e){for(var t="error",n=e.delimiters||e.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,r=[e.singleOperators,e.doubleOperators,e.doubleDelimiters,e.tripleDelimiters,e.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],o=0;oS?p(y,C):L0&&w(y,C)&&(T+=" "+t),T}}return f(y,C)}function f(y,C,_){if(y.eatSpace())return null;if(!_&&y.match(/^#.*/))return"comment";if(y.match(/^[0-9\.]/,!1)){var S=!1;if(y.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(S=!0),y.match(/^[\d_]+\.\d*/)&&(S=!0),y.match(/^\.\d+/)&&(S=!0),S)return y.eat(/J/i),"number";var L=!1;if(y.match(/^0x[0-9a-f_]+/i)&&(L=!0),y.match(/^0b[01_]+/i)&&(L=!0),y.match(/^0o[0-7_]+/i)&&(L=!0),y.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(y.eat(/J/i),L=!0),y.match(/^0(?![\dx])/i)&&(L=!0),L)return y.eat(/L/i),"number"}if(y.match(h)){var T=y.current().toLowerCase().indexOf("f")!==-1;return T?(C.tokenize=k(y.current(),C.tokenize),C.tokenize(y,C)):(C.tokenize=A(y.current(),C.tokenize),C.tokenize(y,C))}for(var E=0;E=0;)y=y.substr(1);var _=y.length==1,S="string";function L(E){return function(B,I){var Q=f(B,I,!0);return Q=="punctuation"&&(B.current()=="{"?I.tokenize=L(E+1):B.current()=="}"&&(E>1?I.tokenize=L(E-1):I.tokenize=T)),Q}}function T(E,B){for(;!E.eol();)if(E.eatWhile(/[^'"\{\}\\]/),E.eat("\\")){if(E.next(),_&&E.eol())return S}else{if(E.match(y))return B.tokenize=C,S;if(E.match("{{"))return S;if(E.match("{",!1))return B.tokenize=L(0),E.current()?S:B.tokenize(E,B);if(E.match("}}"))return S;if(E.match("}"))return t;E.eat(/['"]/)}if(_){if(e.singleLineStringErrors)return t;B.tokenize=C}return S}return T.isString=!0,T}function A(y,C){for(;"rubf".indexOf(y.charAt(0).toLowerCase())>=0;)y=y.substr(1);var _=y.length==1,S="string";function L(T,E){for(;!T.eol();)if(T.eatWhile(/[^'"\\]/),T.eat("\\")){if(T.next(),_&&T.eol())return S}else{if(T.match(y))return E.tokenize=C,S;T.eat(/['"]/)}if(_){if(e.singleLineStringErrors)return t;E.tokenize=C}return S}return L.isString=!0,L}function p(y,C){for(;Zp(C).type!="py";)C.scopes.pop();C.scopes.push({offset:Zp(C).offset+y.indentUnit,type:"py",align:null})}function b(y,C,_){var S=y.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:y.column()+1;C.scopes.push({offset:C.indent+(s||y.indentUnit),type:_,align:S})}function w(y,C){for(var _=y.indentation();C.scopes.length>1&&Zp(C).offset>_;){if(Zp(C).type!="py")return!0;C.scopes.pop()}return Zp(C).offset!=_}function O(y,C){y.sol()&&(C.beginningOfLine=!0,C.dedent=!1);var _=C.tokenize(y,C),S=y.current();if(C.beginningOfLine&&S=="@")return y.match(d,!1)?"meta":u?"operator":t;if(/\S/.test(S)&&(C.beginningOfLine=!1),(_=="variable"||_=="builtin")&&C.lastToken=="meta"&&(_="meta"),(S=="pass"||S=="return")&&(C.dedent=!0),S=="lambda"&&(C.lambda=!0),S==":"&&!C.lambda&&Zp(C).type=="py"&&y.match(/^\s*(?:#|$)/,!1)&&p(y,C),S.length==1&&!/string|comment/.test(_)){var L="[({".indexOf(S);if(L!=-1&&b(y,C,"])}".slice(L,L+1)),L="])}".indexOf(S),L!=-1)if(Zp(C).type==S)C.indent=C.scopes.pop().offset-(s||y.indentUnit);else return t}return C.dedent&&y.eol()&&Zp(C).type=="py"&&C.scopes.length>1&&C.scopes.pop(),_}return{name:"python",startState:function(){return{tokenize:v,scopes:[{offset:0,type:"py",align:null}],indent:0,lastToken:null,lambda:!1,dedent:0}},token:function(y,C){var _=C.errorToken;_&&(C.errorToken=!1);var S=O(y,C);return S&&S!="comment"&&(C.lastToken=S=="keyword"||S=="punctuation"?y.current():S),S=="punctuation"&&(S=null),y.eol()&&C.lambda&&(C.lambda=!1),_?t:S},indent:function(y,C,_){if(y.tokenize!=v)return y.tokenize.isString?null:0;var S=Zp(y),L=S.type==C.charAt(0)||S.type=="py"&&!y.dedent&&/^(else:|elif |except |finally:)/.test(C);return S.align!=null?S.align-(L?1:0):S.offset-(L?s||_.unit:0)},languageData:{autocomplete:Tmn.concat(Qmn).concat(["exec","print"]),indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,commentTokens:{line:"#"},closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""']}}}}var zbs=function(e){return e.split(" ")};const Hbs=Cot({}),$bs=Cot({extra_keywords:zbs("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")}),Xbs=Object.freeze(Object.defineProperty({__proto__:null,cython:$bs,mkPython:Cot,python:Hbs},Symbol.toStringTag,{value:"Module"}));function kH(e,t){return new RegExp((t?"":"^")+"(?:"+e.join("|")+")"+(t?"$":"\\b"))}function cx(e,t,n){return n.tokenize.push(e),e(t,n)}var jXe=/^(?:[-+/%|&^]|\*\*?|[<>]{2})/,WXe=/^(?:[=!]~|===|<=>|[<>=!]=?|[|&]{2}|~)/,hXn=/^(?:\[\][?=]?)/,Gbs=/^(?:\.(?:\.{2})?|->|[?:])/,zZ=/^[a-z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,zhe=/^[A-Z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/,Ybs=kH(["abstract","alias","as","asm","begin","break","case","class","def","do","else","elsif","end","ensure","enum","extend","for","fun","if","include","instance_sizeof","lib","macro","module","next","of","out","pointerof","private","protected","rescue","return","require","select","sizeof","struct","super","then","type","typeof","uninitialized","union","unless","until","when","while","with","yield","__DIR__","__END_LINE__","__FILE__","__LINE__"]),Zbs=kH(["true","false","nil","self"]),qbs=["def","fun","macro","class","module","struct","lib","enum","union","do","for"],Kbs=kH(qbs),Jbs=["if","unless","case","while","until","begin","then"],e3s=kH(Jbs),fXn=["end","else","elsif","rescue","ensure"],t3s=kH(fXn),gXn=["\\)","\\}","\\]"],n3s=new RegExp("^(?:"+gXn.join("|")+")$"),Dmn={def:Bmn,fun:Bmn,macro:i3s,class:$P,module:$P,struct:$P,lib:$P,enum:$P,union:$P},sBe={"[":"]","{":"}","(":")","<":">"};function _ot(e,t){if(e.eatSpace())return null;if(t.lastToken!="\\"&&e.match("{%",!1))return cx(FR("%","%"),e,t);if(t.lastToken!="\\"&&e.match("{{",!1))return cx(FR("{","}"),e,t);if(e.peek()=="#")return e.skipToEnd(),"comment";var n;if(e.match(zZ))return e.eat(/[?!]/),n=e.current(),e.eat(":")?"atom":t.lastToken=="."?"property":Ybs.test(n)?(Kbs.test(n)?!(n=="fun"&&t.blocks.indexOf("lib")>=0)&&!(n=="def"&&t.lastToken=="abstract")&&(t.blocks.push(n),t.currentIndent+=1):(t.lastStyle=="operator"||!t.lastStyle)&&e3s.test(n)?(t.blocks.push(n),t.currentIndent+=1):n=="end"&&(t.blocks.pop(),t.currentIndent-=1),Dmn.hasOwnProperty(n)&&t.tokenize.push(Dmn[n]),"keyword"):Zbs.test(n)?"atom":"variable";if(e.eat("@"))return e.peek()=="["?cx(gte("[","]","meta"),e,t):(e.eat("@"),e.match(zZ)||e.match(zhe),"propertyName");if(e.match(zhe))return"tag";if(e.eat(":"))return e.eat('"')?cx(aBe('"',"atom",!1),e,t):e.match(zZ)||e.match(zhe)||e.match(jXe)||e.match(WXe)||e.match(hXn)?"atom":(e.eat(":"),"operator");if(e.eat('"'))return cx(aBe('"',"string",!0),e,t);if(e.peek()=="%"){var r="string",o=!0,s;if(e.match("%r"))r="string.special",s=e.next();else if(e.match("%w"))o=!1,s=e.next();else if(e.match("%q"))o=!1,s=e.next();else if(s=e.match(/^%([^\w\s=])/))s=s[1];else{if(e.match(/^%[a-zA-Z_\u009F-\uFFFF][\w\u009F-\uFFFF]*/))return"meta";if(e.eat("%"))return"operator"}return sBe.hasOwnProperty(s)&&(s=sBe[s]),cx(aBe(s,r,o),e,t)}return(n=e.match(/^<<-('?)([A-Z]\w*)\1/))?cx(r3s(n[2],!n[1]),e,t):e.eat("'")?(e.match(/^(?:[^']|\\(?:[befnrtv0'"]|[0-7]{3}|u(?:[0-9a-fA-F]{4}|\{[0-9a-fA-F]{1,6}\})))/),e.eat("'"),"atom"):e.eat("0")?(e.eat("x")?e.match(/^[0-9a-fA-F_]+/):e.eat("o")?e.match(/^[0-7_]+/):e.eat("b")&&e.match(/^[01_]+/),"number"):e.eat(/^\d/)?(e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+-]?\d+)?/),"number"):e.match(jXe)?(e.eat("="),"operator"):e.match(WXe)||e.match(Gbs)?"operator":(n=e.match(/[({[]/,!1))?(n=n[0],cx(gte(n,sBe[n],null),e,t)):e.eat("\\")?(e.next(),"meta"):(e.next(),null)}function gte(e,t,n,r){return function(o,s){if(!r&&o.match(e))return s.tokenize[s.tokenize.length-1]=gte(e,t,n,!0),s.currentIndent+=1,n;var a=_ot(o,s);return o.current()===t&&(s.tokenize.pop(),s.currentIndent-=1,a=n),a}}function FR(e,t,n){return function(r,o){return!n&&r.match("{"+e)?(o.currentIndent+=1,o.tokenize[o.tokenize.length-1]=FR(e,t,!0),"meta"):r.match(t+"}")?(o.currentIndent-=1,o.tokenize.pop(),"meta"):_ot(r,o)}}function i3s(e,t){if(e.eatSpace())return null;var n;if(n=e.match(zZ)){if(n=="def")return"keyword";e.eat(/[?!]/)}return t.tokenize.pop(),"def"}function Bmn(e,t){return e.eatSpace()?null:(e.match(zZ)?e.eat(/[!?]/):e.match(jXe)||e.match(WXe)||e.match(hXn),t.tokenize.pop(),"def")}function $P(e,t){return e.eatSpace()?null:(e.match(zhe),t.tokenize.pop(),"def")}function aBe(e,t,n){return function(r,o){for(var s=!1;r.peek();)if(s)r.next(),s=!1;else{if(r.match("{%",!1))return o.tokenize.push(FR("%","%")),t;if(r.match("{{",!1))return o.tokenize.push(FR("{","}")),t;if(n&&r.match("#{",!1))return o.tokenize.push(gte("#{","}","meta")),t;var a=r.next();if(a==e)return o.tokenize.pop(),t;s=n&&a=="\\"}return t}}function r3s(e,t){return function(n,r){if(n.sol()&&(n.eatSpace(),n.match(e)))return r.tokenize.pop(),"string";for(var o=!1;n.peek();)if(o)n.next(),o=!1;else{if(n.match("{%",!1))return r.tokenize.push(FR("%","%")),"string";if(n.match("{{",!1))return r.tokenize.push(FR("{","}")),"string";if(t&&n.match("#{",!1))return r.tokenize.push(gte("#{","}","meta")),"string";o=n.next()=="\\"&&t}return"string"}}const o3s={name:"crystal",startState:function(){return{tokenize:[_ot],currentIndent:0,lastToken:null,lastStyle:null,blocks:[]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t),r=e.current();return n&&n!="comment"&&(t.lastToken=r,t.lastStyle=n),n},indent:function(e,t,n){return t=t.replace(/^\s*(?:\{%)?\s*|\s*(?:%\})?\s*$/g,""),t3s.test(t)||n3s.test(t)?n.unit*(e.currentIndent-1):n.unit*e.currentIndent},languageData:{indentOnInput:kH(gXn.concat(fXn),!0),commentTokens:{line:"#"}}},s3s=Object.freeze(Object.defineProperty({__proto__:null,crystal:o3s},Symbol.toStringTag,{value:"Module"}));function Vce(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/,Uk;function Fmn(e,t){var n=e.next();if(Mmn[n]){var r=Mmn[n](e,t);if(r!==!1)return r}if(n=='"'||n=="'"||n=="`")return t.tokenize=h3s(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return Uk=n,null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="/"){if(e.eat("+"))return t.tokenize=Umn,Umn(e,t);if(e.eat("*"))return t.tokenize=Nmn,Nmn(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(Pmn.test(n))return e.eatWhile(Pmn),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var o=e.current();return l3s.propertyIsEnumerable(o)?(Imn.propertyIsEnumerable(o)&&(Uk="newstatement"),"keyword"):c3s.propertyIsEnumerable(o)?(Imn.propertyIsEnumerable(o)&&(Uk="newstatement"),"builtin"):u3s.propertyIsEnumerable(o)?"atom":"variable"}function h3s(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!(r||d3s))&&(n.tokenize=null),"string"}}function Nmn(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=null;break}n=r=="*"}return"comment"}function Umn(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=null;break}n=r=="+"}return"comment"}function mXn(e,t,n,r,o){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=o}function zce(e,t,n){var r=e.indented;return e.context&&e.context.type=="statement"&&(r=e.context.indented),e.context=new mXn(r,t,n,null,e.context)}function TX(e){var t=e.context.type;return(t==")"||t=="]"||t=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}const f3s={name:"d",startState:function(e){return{tokenize:null,context:new mXn(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;Uk=null;var r=(t.tokenize||Fmn)(e,t);if(r=="comment"||r=="meta")return r;if(n.align==null&&(n.align=!0),(Uk==";"||Uk==":"||Uk==",")&&n.type=="statement")TX(t);else if(Uk=="{")zce(t,e.column(),"}");else if(Uk=="[")zce(t,e.column(),"]");else if(Uk=="(")zce(t,e.column(),")");else if(Uk=="}"){for(;n.type=="statement";)n=TX(t);for(n.type=="}"&&(n=TX(t));n.type=="statement";)n=TX(t)}else Uk==n.type?TX(t):((n.type=="}"||n.type=="top")&&Uk!=";"||n.type=="statement"&&Uk=="newstatement")&&zce(t,e.column(),"statement");return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=Fmn&&e.tokenize!=null)return null;var r=e.context,o=t&&t.charAt(0);r.type=="statement"&&o=="}"&&(r=r.prev);var s=o==r.type;return r.type=="statement"?r.indented+(o=="{"?0:a3s||n.unit):r.align?r.column+(s?0:1):r.indented+(s?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}},g3s=Object.freeze(Object.defineProperty({__proto__:null,d:f3s},Symbol.toStringTag,{value:"Module"}));var jmn={"+":"inserted","-":"deleted","@":"meta"};const m3s={name:"diff",token:function(e){var t=e.string.search(/[\t ]+?$/);if(!e.sol()||t===0)return e.skipToEnd(),("error "+(jmn[e.string.charAt(0)]||"")).replace(/ $/,"");var n=jmn[e.peek()]||e.skipToEnd();return t===-1?e.skipToEnd():e.pos=t,n}},k3s=Object.freeze(Object.defineProperty({__proto__:null,diff:m3s},Symbol.toStringTag,{value:"Module"}));function Sot(e){kXn(e,"start");var t={},n=e.languageData||{},r=!1;for(var o in e)if(o!=n&&e.hasOwnProperty(o))for(var s=t[o]=[],a=e[o],l=0;l2&&a.token&&typeof a.token!="string"){n.pending=[];for(var d=2;d-1)return null;var o=n.indent.length-1,s=e[n.state];e:for(;;){for(var a=0;a"),db("meta",n);if(n=="#"&&e.eatWhile(/[\w]/))return db("atom","tag");if(n=="|")return db("keyword","separator");if(n.match(/[\(\)\[\]\-\.,\+\?>]/))return db(null,n);if(n.match(/[\[\]]/))return db("rule",n);if(n=='"'||n=="'")return t.tokenize=Q3s(n),t.tokenize(e,t);if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var r=e.current();return r.substr(r.length-1,r.length).match(/\?|\+/)!==null&&e.backUp(1),db("tag","tag")}else return n=="%"||n=="*"?db("number","number"):(e.eatWhile(/[\w\\\-_%.{,]/),db(null,null))}}function Wmn(e,t){for(var n=0,r;(r=e.next())!=null;){if(n>=2&&r==">"){t.tokenize=Gwe;break}n=r=="-"?n+1:0}return db("comment","comment")}function Q3s(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null;){if(o==e&&!r){n.tokenize=Gwe;break}r=!r&&o=="\\"}return db("string","tag")}}function D3s(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=Gwe;break}n.next()}return e}}const B3s={name:"dtd",startState:function(){return{tokenize:Gwe,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return e.current()=="["||W1==="doindent"||W1=="["?t.stack.push("rule"):W1==="endtag"?t.stack[t.stack.length-1]="endtag":e.current()=="]"||W1=="]"||W1==">"&&r=="rule"?t.stack.pop():W1=="["&&t.stack.push("["),n},indent:function(e,t,n){var r=e.stack.length;return t.charAt(0)==="]"?r--:t.substr(t.length-1,t.length)===">"&&(t.substr(0,1)==="<"||W1=="doindent"&&t.length>1||(W1=="doindent"?r--:W1==">"&&t.length>1||W1=="tag"&&t!==">"||(W1=="tag"&&e.stack[e.stack.length-1]=="rule"?r--:W1=="tag"?r++:t===">"&&e.stack[e.stack.length-1]=="rule"&&W1===">"?r--:t===">"&&e.stack[e.stack.length-1]=="rule"||(t.substr(0,1)!=="<"&&t.substr(0,1)===">"?r=r-1:t===">"||(r=r-1)))),(W1==null||W1=="]")&&r--),e.baseIndent+r*n.unit},languageData:{indentOnInput:/^\s*[\]>]$/}},R3s=Object.freeze(Object.defineProperty({__proto__:null,dtd:B3s},Symbol.toStringTag,{value:"Module"}));function Vmn(e,t){for(var n=0;n",symbolGlobal:"\\*"+XG+"\\*",symbolConstant:"\\$"+XG},P3s={symbolKeyword:"atom",symbolClass:"tag",symbolGlobal:"variableName.standard",symbolConstant:"variableName.constant"};for(var lBe in g9)g9.hasOwnProperty(lBe)&&(g9[lBe]=new RegExp("^"+g9[lBe]));g9.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var yre={};yre.keyword="keyword";yre.definition="def";yre.simpleDefinition="def";yre.signalingCalls="builtin";var wXn={},OXn={};Vmn(["keyword","definition","simpleDefinition","signalingCalls"],function(e){Vmn(Pf[e],function(t){wXn[t]=e,OXn[t]=yre[e]})});function cBe(e,t,n){return t.tokenize=n,n(e,t)}function Lot(e,t){var n=e.peek();if(n=="'"||n=='"')return e.next(),cBe(e,t,zmn(n,"string"));if(n=="/"){if(e.next(),e.eat("*"))return cBe(e,t,F3s);if(e.eat("/"))return e.skipToEnd(),"comment";e.backUp(1)}else if(/[+\-\d\.]/.test(n)){if(e.match(/^[+-]?[0-9]*\.[0-9]*([esdx][+-]?[0-9]+)?/i)||e.match(/^[+-]?[0-9]+([esdx][+-]?[0-9]+)/i)||e.match(/^[+-]?\d+/))return"number"}else{if(n=="#")return e.next(),n=e.peek(),n=='"'?(e.next(),cBe(e,t,zmn('"',"string"))):n=="b"?(e.next(),e.eatWhile(/[01]/),"number"):n=="x"?(e.next(),e.eatWhile(/[\da-f]/i),"number"):n=="o"?(e.next(),e.eatWhile(/[0-7]/),"number"):n=="#"?(e.next(),"punctuation"):n=="["||n=="("?(e.next(),"bracket"):e.match(/f|t|all-keys|include|key|next|rest/i)?"atom":(e.eatWhile(/[-a-zA-Z]/),"error");if(n=="~")return e.next(),n=e.peek(),n=="="?(e.next(),n=e.peek(),n=="="&&e.next(),"operator"):"operator";if(n==":"){if(e.next(),n=e.peek(),n=="=")return e.next(),"operator";if(n==":")return e.next(),"punctuation"}else{if("[](){}".indexOf(n)!=-1)return e.next(),"bracket";if(".,".indexOf(n)!=-1)return e.next(),"punctuation";if(e.match("end"))return"keyword"}}for(var r in g9)if(g9.hasOwnProperty(r)){var o=g9[r];if(o instanceof Array&&I3s(o,function(s){return e.match(s)})||e.match(o))return P3s[r]}return/[+\-*\/^=<>&|]/.test(n)?(e.next(),"operator"):e.match("define")?"def":(e.eatWhile(/[\w\-]/),wXn.hasOwnProperty(e.current())?OXn[e.current()]:e.current().match(M3s)?"variable":(e.next(),"variableName.standard"))}function F3s(e,t){for(var n=!1,r=!1,o=0,s;s=e.next();){if(s=="/"&&n)if(o>0)o--;else{t.tokenize=Lot;break}else s=="*"&&r&&o++;n=s=="*",r=s=="/"}return"comment"}function zmn(e,t){return function(n,r){for(var o=!1,s,a=!1;(s=n.next())!=null;){if(s==e&&!o){a=!0;break}o=!o&&s=="\\"}return(a||!o)&&(r.tokenize=Lot),t}}const N3s={name:"dylan",startState:function(){return{tokenize:Lot,currentIndent:0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},languageData:{commentTokens:{block:{open:"/*",close:"*/"}}}},U3s=Object.freeze(Object.defineProperty({__proto__:null,dylan:N3s},Symbol.toStringTag,{value:"Module"}));var Hce={slash:0,parenthesis:1},ww={comment:0,_string:1,characterClass:2};const j3s={name:"ebnf",startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(e,t){if(e){switch(t.stack.length===0&&(e.peek()=='"'||e.peek()=="'"?(t.stringType=e.peek(),e.next(),t.stack.unshift(ww._string)):e.match("/*")?(t.stack.unshift(ww.comment),t.commentType=Hce.slash):e.match("(*")&&(t.stack.unshift(ww.comment),t.commentType=Hce.parenthesis)),t.stack[0]){case ww._string:for(;t.stack[0]===ww._string&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):e.peek()==="\\"?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property":"string";case ww.comment:for(;t.stack[0]===ww.comment&&!e.eol();)t.commentType===Hce.slash&&e.match("*/")||t.commentType===Hce.parenthesis&&e.match("*)")?(t.stack.shift(),t.commentType=null):e.match(/^.[^\*]*/);return"comment";case ww.characterClass:for(;t.stack[0]===ww.characterClass&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(".")||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift(ww.characterClass),"bracket";case":":case"|":case";":return e.next(),"operator";case"%":if(e.match("%%"))return"header";if(e.match(/[%][A-Za-z]+/))return"keyword";if(e.match(/[%][}]/))return"bracket";break;case"/":if(e.match(/[\/][A-Za-z]+/))return"keyword";case"\\":if(e.match(/[\][a-z]+/))return"string.special";case".":if(e.match("."))return"atom";case"*":case"-":case"+":case"^":if(e.match(n))return"atom";case"$":if(e.match("$$"))return"builtin";if(e.match(/[$][0-9]+/))return"variableName.special";case"<":if(e.match(/<<[a-zA-Z_]+>>/))return"builtin"}return e.match("//")?(e.skipToEnd(),"comment"):e.match("return")?"operator":e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?e.match(/(?=[\(.])/)?"variable":e.match(/(?=[\s\n]*[:=])/)?"def":"variableName.special":["[","]","(",")"].indexOf(e.peek())!=-1?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}},W3s=Object.freeze(Object.defineProperty({__proto__:null,ebnf:j3s},Symbol.toStringTag,{value:"Module"}));function qI(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/,K1;function A2e(e,t){var n=e.next();if($mn[n]){var r=$mn[n](e,t);if(r!==!1)return r}if(n=='"'||n=="'")return t.tokenize=Y3s(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\:\.]/.test(n))return K1=n,null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="/"){if(e.eat("*"))return t.tokenize=Gmn,Gmn(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(Xmn.test(n))return e.eatWhile(Xmn),"operator";e.eatWhile(/[\w\$_]/);var o=e.current().toLowerCase();if(z3s.propertyIsEnumerable(o))return XP.propertyIsEnumerable(o)&&(K1="newstatement"),"keyword";if(H3s.propertyIsEnumerable(o))return XP.propertyIsEnumerable(o)&&(K1="newstatement"),"variable";if($3s.propertyIsEnumerable(o))return XP.propertyIsEnumerable(o)&&(K1="newstatement"),"modifier";if(Hmn.propertyIsEnumerable(o))return XP.propertyIsEnumerable(o)&&(K1="newstatement"),"type";if(X3s.propertyIsEnumerable(o))return XP.propertyIsEnumerable(o)&&(K1="newstatement"),"builtin";for(var s=o.length-1;s>=0&&(!isNaN(o[s])||o[s]=="_");)--s;if(s>0){var a=o.substr(0,s+1);if(Hmn.propertyIsEnumerable(a))return XP.propertyIsEnumerable(a)&&(K1="newstatement"),"type"}return G3s.propertyIsEnumerable(o)?"atom":null}function Y3s(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!r)&&(n.tokenize=A2e),"string"}}function Gmn(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=A2e;break}n=r=="*"}return"comment"}function yXn(e,t,n,r,o){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=o}function $ce(e,t,n){return e.context=new yXn(e.indented,t,n,null,e.context)}function QX(e){var t=e.context.type;return(t==")"||t=="]"||t=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}const Z3s={name:"ecl",startState:function(e){return{tokenize:null,context:new yXn(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;K1=null;var r=(t.tokenize||A2e)(e,t);if(r=="comment"||r=="meta")return r;if(n.align==null&&(n.align=!0),(K1==";"||K1==":")&&n.type=="statement")QX(t);else if(K1=="{")$ce(t,e.column(),"}");else if(K1=="[")$ce(t,e.column(),"]");else if(K1=="(")$ce(t,e.column(),")");else if(K1=="}"){for(;n.type=="statement";)n=QX(t);for(n.type=="}"&&(n=QX(t));n.type=="statement";)n=QX(t)}else K1==n.type?QX(t):(n.type=="}"||n.type=="top"||n.type=="statement"&&K1=="newstatement")&&$ce(t,e.column(),"statement");return t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=A2e&&e.tokenize!=null)return 0;var r=e.context,o=t&&t.charAt(0);r.type=="statement"&&o=="}"&&(r=r.prev);var s=o==r.type;return r.type=="statement"?r.indented+(o=="{"?0:n.unit):r.align?r.column+(s?0:1):r.indented+(s?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/}},q3s=Object.freeze(Object.defineProperty({__proto__:null,ecl:Z3s},Symbol.toStringTag,{value:"Module"}));function CXn(e){for(var t={},n=0,r=e.length;n>"]);function ews(e,t,n){return n.tokenize.push(e),e(t,n)}function tws(e,t){if(e.eatSpace())return null;var n=e.next();return n=='"'||n=="'"?ews(nws(n,"string"),e,t):n=="-"&&e.eat("-")?(e.skipToEnd(),"comment"):n==":"&&e.eat("=")?"operator":/[0-9]/.test(n)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"variable"):/[a-zA-Z_0-9]/.test(n)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"variable"):/[=+\-\/*^%<>~]/.test(n)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function nws(e,t,n){return function(r,o){for(var s=!1,a;(a=r.next())!=null;){if(a==e&&!s){o.tokenize.pop();break}s=!s&&a=="%"}return t}}const iws={name:"eiffel",startState:function(){return{tokenize:[tws]}},token:function(e,t){var n=t.tokenize[t.tokenize.length-1](e,t);if(n=="variable"){var r=e.current();n=K3s.propertyIsEnumerable(e.current())?"keyword":J3s.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(r)?"tag":/^0[bB][0-1]+$/g.test(r)||/^0[cC][0-7]+$/g.test(r)||/^0[xX][a-fA-F0-9]+$/g.test(r)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(r)||/^[0-9]+$/g.test(r)?"number":"variable"}return n},languageData:{commentTokens:{line:"--"}}},rws=Object.freeze(Object.defineProperty({__proto__:null,eiffel:iws},Symbol.toStringTag,{value:"Module"}));function DX(e,t,n){return t(n),n(e,t)}var ows=/[a-z]/,sws=/[A-Z]/,Ymn=/[a-zA-Z0-9_]/,Xce=/[0-9]/,aws=/[0-9A-Fa-f]/,Zmn=/[-&*+.\\/<>=?^|:]/,lws=/[(),[\]{}]/,cws=/[ \v\f]/;function W8(){return function(e,t){if(e.eatWhile(cws))return null;var n=e.next();if(lws.test(n))return n==="{"&&e.eat("-")?DX(e,t,_Xn(1)):n==="["&&e.match("glsl|")?DX(e,t,fws):"builtin";if(n==="'")return DX(e,t,hws);if(n==='"')return e.eat('"')?e.eat('"')?DX(e,t,uws):"string":DX(e,t,dws);if(sws.test(n))return e.eatWhile(Ymn),"type";if(ows.test(n)){var r=e.pos===1;return e.eatWhile(Ymn),r?"def":"variable"}if(Xce.test(n)){if(n==="0"){if(e.eat(/[xX]/))return e.eatWhile(aws),"number"}else e.eatWhile(Xce);return e.eat(".")&&e.eatWhile(Xce),e.eat(/[eE]/)&&(e.eat(/[-+]/),e.eatWhile(Xce)),"number"}return Zmn.test(n)?n==="-"&&e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(Zmn),"keyword"):n==="_"?"keyword":"error"}}function _Xn(e){return e==0?W8():function(t,n){for(;!t.eol();){var r=t.next();if(r=="{"&&t.eat("-"))++e;else if(r=="-"&&t.eat("}")&&(--e,e===0))return n(W8()),"comment"}return n(_Xn(e)),"comment"}}function uws(e,t){for(;!e.eol();){var n=e.next();if(n==='"'&&e.eat('"')&&e.eat('"'))return t(W8()),"string"}return"string"}function dws(e,t){for(;e.skipTo('\\"');)e.next(),e.next();return e.skipTo('"')?(e.next(),t(W8()),"string"):(e.skipToEnd(),t(W8()),"error")}function hws(e,t){for(;e.skipTo("\\'");)e.next(),e.next();return e.skipTo("'")?(e.next(),t(W8()),"string"):(e.skipToEnd(),t(W8()),"error")}function fws(e,t){for(;!e.eol();){var n=e.next();if(n==="|"&&e.eat("]"))return t(W8()),"string"}return"string"}var gws={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1};const mws={name:"elm",startState:function(){return{f:W8()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(o){t.f=o}),r=e.current();return gws.hasOwnProperty(r)?"keyword":n},languageData:{commentTokens:{line:"--"}}},kws=Object.freeze(Object.defineProperty({__proto__:null,elm:mws},Symbol.toStringTag,{value:"Module"}));var vws=["-type","-spec","-export_type","-opaque"],Aws=["after","begin","catch","case","cond","end","fun","if","let","of","query","receive","try","when"],pws=/[\->,;]/,bws=["->",";",","],wws=["and","andalso","band","bnot","bor","bsl","bsr","bxor","div","not","or","orelse","rem","xor"],Ows=/[\+\-\*\/<>=\|:!]/,yws=["=","+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-","!"],Cws=/[<\(\[\{]/,VXe=["<<","(","[","{"],_ws=/[>\)\]\}]/,SXn=["}","]",")",">>"],Sws=["is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_record","is_reference","is_tuple","atom","binary","bitstring","boolean","function","integer","list","number","pid","port","record","reference","tuple"],Lws=["abs","adler32","adler32_combine","alive","apply","atom_to_binary","atom_to_list","binary_to_atom","binary_to_existing_atom","binary_to_list","binary_to_term","bit_size","bitstring_to_list","byte_size","check_process_code","contact_binary","crc32","crc32_combine","date","decode_packet","delete_module","disconnect_node","element","erase","exit","float","float_to_list","garbage_collect","get","get_keys","group_leader","halt","hd","integer_to_list","internal_bif","iolist_size","iolist_to_binary","is_alive","is_atom","is_binary","is_bitstring","is_boolean","is_float","is_function","is_integer","is_list","is_number","is_pid","is_port","is_process_alive","is_record","is_reference","is_tuple","length","link","list_to_atom","list_to_binary","list_to_bitstring","list_to_existing_atom","list_to_float","list_to_integer","list_to_pid","list_to_tuple","load_module","make_ref","module_loaded","monitor_node","node","node_link","node_unlink","nodes","notalive","now","open_port","pid_to_list","port_close","port_command","port_connect","port_control","pre_loaded","process_flag","process_info","processes","purge_module","put","register","registered","round","self","setelement","size","spawn","spawn_link","spawn_monitor","spawn_opt","split_binary","statistics","term_to_binary","time","throw","tl","trunc","tuple_size","tuple_to_list","unlink","unregister","whereis"],Gce=/[\w@Ø-ÞÀ-Öß-öø-ÿ]/,xws=/[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;function Ews(e,t){if(t.in_string)return t.in_string=!Jmn(e),Ya(t,e,"string");if(t.in_atom)return t.in_atom=!e0n(e),Ya(t,e,"atom");if(e.eatSpace())return Ya(t,e,"whitespace");if(!HZ(t)&&e.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/))return om(e.current(),vws)?Ya(t,e,"type"):Ya(t,e,"attribute");var n=e.next();if(n=="%")return e.skipToEnd(),Ya(t,e,"comment");if(n==":")return Ya(t,e,"colon");if(n=="?")return e.eatSpace(),e.eatWhile(Gce),Ya(t,e,"macro");if(n=="#")return e.eatSpace(),e.eatWhile(Gce),Ya(t,e,"record");if(n=="$")return e.next()=="\\"&&!e.match(xws)?Ya(t,e,"error"):Ya(t,e,"number");if(n==".")return Ya(t,e,"dot");if(n=="'"){if(!(t.in_atom=!e0n(e))){if(e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),Ya(t,e,"fun");if(e.match(/\s*\(/,!1)||e.match(/\s*:/,!1))return Ya(t,e,"function")}return Ya(t,e,"atom")}if(n=='"')return t.in_string=!Jmn(e),Ya(t,e,"string");if(/[A-Z_Ø-ÞÀ-Ö]/.test(n))return e.eatWhile(Gce),Ya(t,e,"variable");if(/[a-z_ß-öø-ÿ]/.test(n)){if(e.eatWhile(Gce),e.match(/\s*\/\s*[0-9]/,!1))return e.match(/\s*\/\s*[0-9]/,!0),Ya(t,e,"fun");var r=e.current();return om(r,Aws)?Ya(t,e,"keyword"):om(r,wws)?Ya(t,e,"operator"):e.match(/\s*\(/,!1)?om(r,Lws)&&(HZ(t).token!=":"||HZ(t,2).token=="erlang")?Ya(t,e,"builtin"):om(r,Sws)?Ya(t,e,"guard"):Ya(t,e,"function"):Tws(e)==":"?r=="erlang"?Ya(t,e,"builtin"):Ya(t,e,"function"):om(r,["true","false"])?Ya(t,e,"boolean"):Ya(t,e,"atom")}var o=/[0-9]/,s=/[0-9a-zA-Z]/;return o.test(n)?(e.eatWhile(o),e.eat("#")?e.eatWhile(s)||e.backUp(1):e.eat(".")&&(e.eatWhile(o)?e.eat(/[eE]/)&&(e.eat(/[-+]/)?e.eatWhile(o)||e.backUp(2):e.eatWhile(o)||e.backUp(1)):e.backUp(1)),Ya(t,e,"number")):qmn(e,Cws,VXe)?Ya(t,e,"open_paren"):qmn(e,_ws,SXn)?Ya(t,e,"close_paren"):Kmn(e,pws,bws)?Ya(t,e,"separator"):Kmn(e,Ows,yws)?Ya(t,e,"operator"):Ya(t,e,null)}function qmn(e,t,n){if(e.current().length==1&&t.test(e.current())){for(e.backUp(1);t.test(e.peek());)if(e.next(),om(e.current(),n))return!0;e.backUp(e.current().length-1)}return!1}function Kmn(e,t,n){if(e.current().length==1&&t.test(e.current())){for(;t.test(e.peek());)e.next();for(;01&&e[t].type==="fun"&&e[t-1].token==="fun")return e.slice(0,t-1);switch(e[t].token){case"}":return qp(e,{g:["{"]});case"]":return qp(e,{i:["["]});case")":return qp(e,{i:["("]});case">>":return qp(e,{i:["<<"]});case"end":return qp(e,{i:["begin","case","fun","if","receive","try"]});case",":return qp(e,{e:["begin","try","when","->",",","(","[","{","<<"]});case"->":return qp(e,{r:["when"],m:["try","if","case","receive"]});case";":return qp(e,{E:["case","fun","if","receive","try","when"]});case"catch":return qp(e,{e:["try"]});case"of":return qp(e,{e:["case"]});case"after":return qp(e,{e:["receive","try"]});default:return e}}function qp(e,t){for(var n in t)for(var r=e.length-1,o=t[n],s=r-1;-1"?om(a.token,["receive","case","if","try"])?a.column+n.unit+n.unit:a.column+n.unit:om(s.token,VXe)?s.column+s.token.length:(r=Nws(e),mD(r)?r.column+n.unit:0):0}function Pws(e){var t=e.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/);return mD(t)&&t.index===0?t[0]:""}function Fws(e){var t=e.tokenStack.slice(0,-1),n=p2e(t,"type",["open_paren"]);return mD(t[n])?t[n]:!1}function Nws(e){var t=e.tokenStack,n=p2e(t,"type",["open_paren","separator","keyword"]),r=p2e(t,"type",["operator"]);return mD(n)&&mD(r)&&n!=&|~^\/]/,a=e.support||{},l=e.hooks||{},u=e.dateSQL||{date:!0,time:!0,timestamp:!0},d=e.backslashStringEscapes!==!1,h=e.brackets||/^[\{}\(\)\[\]]/,g=e.punctuation||/^[;.,:]/;function m(p,b){var w=p.next();if(l[w]){var O=l[w](p,b);if(O!==!1)return O}if(a.hexNumber&&(w=="0"&&p.match(/^[xX][0-9a-fA-F]+/)||(w=="x"||w=="X")&&p.match(/^'[0-9a-fA-F]*'/)))return"number";if(a.binaryNumber&&((w=="b"||w=="B")&&p.match(/^'[01]+'/)||w=="0"&&p.match(/^b[01]*/)))return"number";if(w.charCodeAt(0)>47&&w.charCodeAt(0)<58)return p.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),a.decimallessFloat&&p.match(/^\.(?!\.)/),"number";if(w=="?"&&(p.eatSpace()||p.eol()||p.eat(";")))return"macroName";if(w=="'"||w=='"'&&a.doubleQuote)return b.tokenize=v(w),b.tokenize(p,b);if((a.nCharCast&&(w=="n"||w=="N")||a.charsetCast&&w=="_"&&p.match(/[a-z][a-z0-9]*/i))&&(p.peek()=="'"||p.peek()=='"'))return"keyword";if(a.escapeConstant&&(w=="e"||w=="E")&&(p.peek()=="'"||p.peek()=='"'&&a.doubleQuote))return b.tokenize=function(C,_){return(_.tokenize=v(C.next(),!0))(C,_)},"keyword";if(a.commentSlashSlash&&w=="/"&&p.eat("/"))return p.skipToEnd(),"comment";if(a.commentHash&&w=="#"||w=="-"&&p.eat("-")&&(!a.commentSpaceRequired||p.eat(" ")))return p.skipToEnd(),"comment";if(w=="/"&&p.eat("*"))return b.tokenize=f(1),b.tokenize(p,b);if(w=="."){if(a.zerolessFloat&&p.match(/^(?:\d+(?:e[+-]?\d+)?)/i))return"number";if(p.match(/^\.+/))return null;if(a.ODBCdotTable&&p.match(/^[\w\d_$#]+/))return"type"}else{if(s.test(w))return p.eatWhile(s),"operator";if(h.test(w))return"bracket";if(g.test(w))return p.eatWhile(g),"punctuation";if(w=="{"&&(p.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||p.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";p.eatWhile(/^[_\w\d]/);var y=p.current().toLowerCase();return u.hasOwnProperty(y)&&(p.match(/^( )+'[^']*'/)||p.match(/^( )+"[^"]*"/))?"number":n.hasOwnProperty(y)?"atom":r.hasOwnProperty(y)?"type":o.hasOwnProperty(y)?"keyword":t.hasOwnProperty(y)?"builtin":null}}function v(p,b){return function(w,O){for(var y=!1,C;(C=w.next())!=null;){if(C==p&&!y){O.tokenize=m;break}y=(d||b)&&!y&&C=="\\"}return"string"}}function f(p){return function(b,w){var O=b.match(/^.*?(\/\*|\*\/)/);return O?O[1]=="/*"?w.tokenize=f(p+1):p>1?w.tokenize=f(p-1):w.tokenize=m:b.skipToEnd(),"comment"}}function k(p,b,w){b.context={prev:b.context,indent:p.indentation(),col:p.column(),type:w}}function A(p){p.indent=p.context.indent,p.context=p.context.prev}return{name:"sql",startState:function(){return{tokenize:m,context:null}},token:function(p,b){if(p.sol()&&b.context&&b.context.align==null&&(b.context.align=!1),b.tokenize==m&&p.eatSpace())return null;var w=b.tokenize(p,b);if(w=="comment")return w;b.context&&b.context.align==null&&(b.context.align=!0);var O=p.current();return O=="("?k(p,b,")"):O=="["?k(p,b,"]"):b.context&&b.context.type==O&&A(b),w},indent:function(p,b,w){var O=p.context;if(!O)return null;var y=b.charAt(0)==O.type;return O.align?O.col+(y?0:1):O.indent+(y?0:w.unit)},languageData:{commentTokens:{line:a.commentSlashSlash?"//":a.commentHash?"#":"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}}}function xot(e){for(var t;(t=e.next())!=null;)if(t=="`"&&!e.eat("`"))return"string.special";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"string.special":null}function Wws(e){for(var t;(t=e.next())!=null;)if(t=='"'&&!e.eat('"'))return"string.special";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"string.special":null}function gQ(e){return e.eat("@")&&(e.match("session."),e.match("local."),e.match("global.")),e.eat("'")?(e.match(/^.*'/),"string.special"):e.eat('"')?(e.match(/^.*"/),"string.special"):e.eat("`")?(e.match(/^.*`/),"string.special"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"string.special":null}function EXn(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"string.special":null}var KI="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function gr(e){for(var t={},n=e.split(" "),r=0;r!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:gr("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":gQ}}),Hws=z2({client:gr("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:gr(KI+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:gr("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:gr("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:gr("date time timestamp"),support:gr("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":gQ,"`":xot,"\\":EXn}}),$ws=z2({client:gr("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:gr(KI+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group group_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:gr("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:gr("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:gr("date time timestamp"),support:gr("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":gQ,"`":xot,"\\":EXn}}),Xws=z2({client:gr("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:gr(KI+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:gr("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:gr("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:gr("date time timestamp datetime"),support:gr("decimallessFloat zerolessFloat"),hooks:{"@":gQ,":":gQ,"?":gQ,$:gQ,'"':Wws,"`":xot}}),Gws=z2({client:{},keywords:gr("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:gr("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:gr("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:gr("commentSlashSlash decimallessFloat"),hooks:{}}),Yws=z2({client:gr("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:gr("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:gr("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:gr("date time timestamp"),support:gr("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),Zws=z2({keywords:gr("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:gr("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:gr("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:gr("date timestamp"),support:gr("ODBCdotTable doubleQuote binaryNumber hexNumber")}),qws=z2({client:gr("source"),keywords:gr(KI+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:gr("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:gr("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:gr("date time timestamp"),support:gr("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),Kws=z2({keywords:gr("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:gr("false true"),builtin:gr("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),Jws=z2({client:gr("source"),keywords:gr("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:gr("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:gr("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:gr("date time timestamp"),support:gr("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),eOs=z2({keywords:gr("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases data dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:gr("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:gr("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:gr("date time timestamp"),support:gr("ODBCdotTable doubleQuote zerolessFloat")}),tOs=z2({client:gr("source"),keywords:gr("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:gr("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:gr("time"),support:gr("decimallessFloat zerolessFloat binaryNumber hexNumber")}),nOs=Object.freeze(Object.defineProperty({__proto__:null,cassandra:Gws,esper:tOs,gpSQL:Jws,gql:Kws,hive:Zws,mariaDB:$ws,msSQL:zws,mySQL:Hws,pgSQL:qws,plSQL:Yws,sparkSQL:eOs,sql:z2,sqlite:Xws,standardSQL:Vws},Symbol.toStringTag,{value:"Module"})),iOs=Sot({start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/(STRING:)(\s)/,token:["keyword",null],next:"string2"},{regex:/\S*?"/,token:"string",next:"string"},{regex:/(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/,token:"number"},{regex:/((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"bracket"],next:"stack"},{regex:/(M\:)(\s+)(\S+)(\s+)(\S+)/,token:["keyword",null,"def",null,"tag"]},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"tag"]},{regex:/(\S+\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"def"]},{regex:/(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|\.\*\?]+(?=\s|$)/,token:"builtin"},{regex:/[\)><]+\S+(?=\s|$)/,token:"builtin"},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"tag"},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string2:[{regex:/^;/,token:"keyword",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"bracket",next:"start"},{regex:/--/,token:"bracket"},{regex:/\S+/,token:"meta"},{regex:/\s+|./,token:null}],languageData:{name:"factor",dontIndentStates:["start","vocabulary","string","string3","stack"],commentTokens:{line:"!"}}}),rOs=Object.freeze(Object.defineProperty({__proto__:null,factor:iOs},Symbol.toStringTag,{value:"Module"}));var oOs={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},QXn={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},zXe={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},sOs={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},t0n=/[+\-*&^%:=<>!|\/]/;function HXe(e,t){var n=e.next();if(/[\d\.]/.test(n))return n=="."?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):n=="0"?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(n=="/"||n=="("){if(e.eat("*"))return t.tokenize=n0n,n0n(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(t0n.test(n))return e.eatWhile(t0n),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var r=e.current().toLowerCase();return oOs.propertyIsEnumerable(r)||QXn.propertyIsEnumerable(r)||zXe.propertyIsEnumerable(r)?"keyword":sOs.propertyIsEnumerable(r)?"atom":"variable"}function n0n(e,t){for(var n=!1,r;r=e.next();){if((r=="/"||r==")")&&n){t.tokenize=HXe;break}n=r=="*"}return"comment"}function DXn(e,t,n,r,o){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=o}function aOs(e,t,n){return e.context=new DXn(e.indented,t,n,null,e.context)}function lOs(e){if(e.context.prev){var t=e.context.type;return t=="end_block"&&(e.indented=e.context.indented),e.context=e.context.prev}}const cOs={name:"fcl",startState:function(e){return{tokenize:null,context:new DXn(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;var r=(t.tokenize||HXe)(e,t);if(r=="comment")return r;n.align==null&&(n.align=!0);var o=e.current().toLowerCase();return QXn.propertyIsEnumerable(o)?aOs(t,e.column(),"end_block"):zXe.propertyIsEnumerable(o)&&lOs(t),t.startOfLine=!1,r},indent:function(e,t,n){if(e.tokenize!=HXe&&e.tokenize!=null)return 0;var r=e.context,o=zXe.propertyIsEnumerable(t);return r.align?r.column+(o?0:1):r.indented+(o?0:n.unit)},languageData:{commentTokens:{line:"//",block:{open:"(*",close:"*)"}}}},uOs=Object.freeze(Object.defineProperty({__proto__:null,fcl:cOs},Symbol.toStringTag,{value:"Module"}));function BXn(e){var t=[];return e.split(" ").forEach(function(n){t.push({name:n})}),t}var dOs=BXn("INVERT AND OR XOR 2* 2/ LSHIFT RSHIFT 0= = 0< < > U< MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP >R R> R@ + - 1+ 1- ABS NEGATE S>D * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES> >BODY EVALUATE SOURCE >IN <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE <> U> 0<> 0> NIP TUCK ROLL PICK 2>R 2R@ 2R> WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS M+ M*/ D. D.R 2ROT DU< CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),hOs=BXn("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");function dBe(e,t){var n;for(n=e.length-1;n>=0;n--)if(e[n].name===t.toUpperCase())return e[n]}const fOs={name:"forth",startState:function(){return{state:"",base:10,coreWordList:dOs,immediateWordList:hOs,wordList:[]}},token:function(e,t){var n;if(e.eatSpace())return null;if(t.state===""){if(e.match(/^(\]|:NONAME)(\s|$)/i))return t.state=" compilation","builtin";if(n=e.match(/^(\:)\s+(\S+)(\s|$)+/),n)return t.wordList.push({name:n[2].toUpperCase()}),t.state=" compilation","def";if(n=e.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i),n)return t.wordList.push({name:n[2].toUpperCase()}),"def";if(n=e.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/),n)return"builtin"}else{if(e.match(/^(\;|\[)(\s)/))return t.state="",e.backUp(1),"builtin";if(e.match(/^(\;|\[)($)/))return t.state="","builtin";if(e.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}if(n=e.match(/^(\S+)(\s+|$)/),n)return dBe(t.wordList,n[1])!==void 0?"variable":n[1]==="\\"?(e.skipToEnd(),"comment"):dBe(t.coreWordList,n[1])!==void 0?"builtin":dBe(t.immediateWordList,n[1])!==void 0?"keyword":n[1]==="("?(e.eatWhile(function(r){return r!==")"}),e.eat(")"),"comment"):n[1]===".("?(e.eatWhile(function(r){return r!==")"}),e.eat(")"),"string"):n[1]==='S"'||n[1]==='."'||n[1]==='C"'?(e.eatWhile(function(r){return r!=='"'}),e.eat('"'),"string"):n[1]-68719476735?"number":"atom"}},gOs=Object.freeze(Object.defineProperty({__proto__:null,forth:fOs},Symbol.toStringTag,{value:"Module"}));function Eot(e){for(var t={},n=0;n\/\:]/,AOs=/^\.(and|or|eq|lt|le|gt|ge|ne|not|eqv|neqv)\./i;function pOs(e,t){if(e.match(AOs))return"operator";var n=e.next();if(n=="!")return e.skipToEnd(),"comment";if(n=='"'||n=="'")return t.tokenize=bOs(n),t.tokenize(e,t);if(/[\[\]\(\),]/.test(n))return null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(i0n.test(n))return e.eatWhile(i0n),"operator";e.eatWhile(/[\w\$_]/);var r=e.current().toLowerCase();return mOs.hasOwnProperty(r)?"keyword":kOs.hasOwnProperty(r)||vOs.hasOwnProperty(r)?"builtin":"variable"}function bOs(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!r)&&(n.tokenize=null),"string"}}const wOs={name:"fortran",startState:function(){return{tokenize:null}},token:function(e,t){if(e.eatSpace())return null;var n=(t.tokenize||pOs)(e,t);return n=="comment"||n=="meta",n}},OOs=Object.freeze(Object.defineProperty({__proto__:null,fortran:wOs},Symbol.toStringTag,{value:"Module"}));function Tot(e){var t={as:"keyword",do:"keyword",else:"keyword",end:"keyword",exception:"keyword",fun:"keyword",functor:"keyword",if:"keyword",in:"keyword",include:"keyword",let:"keyword",of:"keyword",open:"keyword",rec:"keyword",struct:"keyword",then:"keyword",type:"keyword",val:"keyword",while:"keyword",with:"keyword"},n=e.extraWords||{};for(var r in n)n.hasOwnProperty(r)&&(t[r]=e.extraWords[r]);var o=[];for(var s in t)o.push(s);function a(h,g){var m=h.next();if(m==='"')return g.tokenize=l,g.tokenize(h,g);if(m==="{"&&h.eat("|"))return g.longString=!0,g.tokenize=d,g.tokenize(h,g);if(m==="("&&h.match(/^\*(?!\))/))return g.commentLevel++,g.tokenize=u,g.tokenize(h,g);if(m==="~"||m==="?")return h.eatWhile(/\w/),"variableName.special";if(m==="`")return h.eatWhile(/\w/),"quote";if(m==="/"&&e.slashComments&&h.eat("/"))return h.skipToEnd(),"comment";if(/\d/.test(m))return m==="0"&&h.eat(/[bB]/)&&h.eatWhile(/[01]/),m==="0"&&h.eat(/[xX]/)&&h.eatWhile(/[0-9a-fA-F]/),m==="0"&&h.eat(/[oO]/)?h.eatWhile(/[0-7]/):(h.eatWhile(/[\d_]/),h.eat(".")&&h.eatWhile(/[\d]/),h.eat(/[eE]/)&&h.eatWhile(/[\d\-+]/)),"number";if(/[+\-*&%=<>!?|@\.~:]/.test(m))return"operator";if(/[\w\xa1-\uffff]/.test(m)){h.eatWhile(/[\w\xa1-\uffff]/);var v=h.current();return t.hasOwnProperty(v)?t[v]:"variable"}return null}function l(h,g){for(var m,v=!1,f=!1;(m=h.next())!=null;){if(m==='"'&&!f){v=!0;break}f=!f&&m==="\\"}return v&&!f&&(g.tokenize=a),"string"}function u(h,g){for(var m,v;g.commentLevel>0&&(v=h.next())!=null;)m==="("&&v==="*"&&g.commentLevel++,m==="*"&&v===")"&&g.commentLevel--,m=v;return g.commentLevel<=0&&(g.tokenize=a),"comment"}function d(h,g){for(var m,v;g.longString&&(v=h.next())!=null;)m==="|"&&v==="}"&&(g.longString=!1),m=v;return g.longString||(g.tokenize=a),"string"}return{startState:function(){return{tokenize:a,commentLevel:0,longString:!1}},token:function(h,g){return h.eatSpace()?null:g.tokenize(h,g)},languageData:{autocomplete:o,commentTokens:{line:e.slashComments?"//":void 0,block:{open:"(*",close:"*)"}}}}}const yOs=Tot({extraWords:{and:"keyword",assert:"keyword",begin:"keyword",class:"keyword",constraint:"keyword",done:"keyword",downto:"keyword",external:"keyword",function:"keyword",initializer:"keyword",lazy:"keyword",match:"keyword",method:"keyword",module:"keyword",mutable:"keyword",new:"keyword",nonrec:"keyword",object:"keyword",private:"keyword",sig:"keyword",to:"keyword",try:"keyword",value:"keyword",virtual:"keyword",when:"keyword",raise:"builtin",failwith:"builtin",true:"builtin",false:"builtin",asr:"builtin",land:"builtin",lor:"builtin",lsl:"builtin",lsr:"builtin",lxor:"builtin",mod:"builtin",or:"builtin",raise_notrace:"builtin",trace:"builtin",exit:"builtin",print_string:"builtin",print_endline:"builtin",int:"type",float:"type",bool:"type",char:"type",string:"type",unit:"type",List:"builtin"}}),COs=Tot({extraWords:{abstract:"keyword",assert:"keyword",base:"keyword",begin:"keyword",class:"keyword",default:"keyword",delegate:"keyword","do!":"keyword",done:"keyword",downcast:"keyword",downto:"keyword",elif:"keyword",extern:"keyword",finally:"keyword",for:"keyword",function:"keyword",global:"keyword",inherit:"keyword",inline:"keyword",interface:"keyword",internal:"keyword",lazy:"keyword","let!":"keyword",match:"keyword",member:"keyword",module:"keyword",mutable:"keyword",namespace:"keyword",new:"keyword",null:"keyword",override:"keyword",private:"keyword",public:"keyword","return!":"keyword",return:"keyword",select:"keyword",static:"keyword",to:"keyword",try:"keyword",upcast:"keyword","use!":"keyword",use:"keyword",void:"keyword",when:"keyword","yield!":"keyword",yield:"keyword",atomic:"keyword",break:"keyword",checked:"keyword",component:"keyword",const:"keyword",constraint:"keyword",constructor:"keyword",continue:"keyword",eager:"keyword",event:"keyword",external:"keyword",fixed:"keyword",method:"keyword",mixin:"keyword",object:"keyword",parallel:"keyword",process:"keyword",protected:"keyword",pure:"keyword",sealed:"keyword",tailcall:"keyword",trait:"keyword",virtual:"keyword",volatile:"keyword",List:"builtin",Seq:"builtin",Map:"builtin",Set:"builtin",Option:"builtin",int:"builtin",string:"builtin",not:"builtin",true:"builtin",false:"builtin",raise:"builtin",failwith:"builtin"},slashComments:!0}),_Os=Tot({extraWords:{abstype:"keyword",and:"keyword",andalso:"keyword",case:"keyword",datatype:"keyword",fn:"keyword",handle:"keyword",infix:"keyword",infixr:"keyword",local:"keyword",nonfix:"keyword",op:"keyword",orelse:"keyword",raise:"keyword",withtype:"keyword",eqtype:"keyword",sharing:"keyword",sig:"keyword",signature:"keyword",structure:"keyword",where:"keyword",true:"keyword",false:"keyword",int:"builtin",real:"builtin",string:"builtin",char:"builtin",bool:"builtin"},slashComments:!0}),hBe=Object.freeze(Object.defineProperty({__proto__:null,fSharp:COs,oCaml:yOs,sml:_Os},Symbol.toStringTag,{value:"Module"}));function RXn(e){var t=[],n="",r={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},o={};function s(){n="#",o.al="variable",o.ah="variable",o.ax="variable",o.eax="variableName.special",o.rax="variableName.special",o.bl="variable",o.bh="variable",o.bx="variable",o.ebx="variableName.special",o.rbx="variableName.special",o.cl="variable",o.ch="variable",o.cx="variable",o.ecx="variableName.special",o.rcx="variableName.special",o.dl="variable",o.dh="variable",o.dx="variable",o.edx="variableName.special",o.rdx="variableName.special",o.si="variable",o.esi="variableName.special",o.rsi="variableName.special",o.di="variable",o.edi="variableName.special",o.rdi="variableName.special",o.sp="variable",o.esp="variableName.special",o.rsp="variableName.special",o.bp="variable",o.ebp="variableName.special",o.rbp="variableName.special",o.ip="variable",o.eip="variableName.special",o.rip="variableName.special",o.cs="keyword",o.ds="keyword",o.ss="keyword",o.es="keyword",o.fs="keyword",o.gs="keyword"}function a(){n="@",r.syntax="builtin",o.r0="variable",o.r1="variable",o.r2="variable",o.r3="variable",o.r4="variable",o.r5="variable",o.r6="variable",o.r7="variable",o.r8="variable",o.r9="variable",o.r10="variable",o.r11="variable",o.r12="variable",o.sp="variableName.special",o.lr="variableName.special",o.pc="variableName.special",o.r13=o.sp,o.r14=o.lr,o.r15=o.pc,t.push(function(d,h){if(d==="#")return h.eatWhile(/\w/),"number"})}e==="x86"?s():(e==="arm"||e==="armv6")&&a();function l(d,h){for(var g=!1,m;(m=d.next())!=null;){if(m===h&&!g)return!1;g=!g&&m==="\\"}return g}function u(d,h){for(var g=!1,m;(m=d.next())!=null;){if(m==="/"&&g){h.tokenize=null;break}g=m==="*"}return"comment"}return{name:"gas",startState:function(){return{tokenize:null}},token:function(d,h){if(h.tokenize)return h.tokenize(d,h);if(d.eatSpace())return null;var g,m,v=d.next();if(v==="/"&&d.eat("*"))return h.tokenize=u,u(d,h);if(v===n)return d.skipToEnd(),"comment";if(v==='"')return l(d,'"'),"string";if(v===".")return d.eatWhile(/\w/),m=d.current().toLowerCase(),g=r[m],g||null;if(v==="=")return d.eatWhile(/\w/),"tag";if(v==="{"||v==="}")return"bracket";if(/\d/.test(v))return v==="0"&&d.eat("x")?(d.eatWhile(/[0-9a-fA-F]/),"number"):(d.eatWhile(/\d/),"number");if(/\w/.test(v))return d.eatWhile(/\w/),d.eat(":")?"tag":(m=d.current().toLowerCase(),g=o[m],g||null);for(var f=0;f]*>?/)?"variable":(e.next(),e.eatWhile(/[^@"<#]/),null)}},TOs=Object.freeze(Object.defineProperty({__proto__:null,gherkin:EOs},Symbol.toStringTag,{value:"Module"}));function Ywe(e){for(var t={},n=e.split(" "),r=0;r"))return Y1="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";if(e.eatWhile(/[\w\$_]/),n=="@")return e.eatWhile(/[\w\$_\.]/),"meta";if(t.lastToken==".")return"property";if(e.eat(":"))return Y1="proplabel","property";var r=e.current();return ROs.propertyIsEnumerable(r)?"atom":QOs.propertyIsEnumerable(r)?(DOs.propertyIsEnumerable(r)?Y1="newstatement":BOs.propertyIsEnumerable(r)&&(Y1="standalone"),"keyword"):"variable"}Qot.isBase=!0;function r0n(e,t,n){var r=!1;if(e!="/"&&t.eat(e))if(t.eat(e))r=!0;else return"string";function o(s,a){for(var l=!1,u,d=!r;(u=s.next())!=null;){if(u==e&&!l){if(!r)break;if(s.match(e+e)){d=!0;break}}if(e=='"'&&u=="$"&&!l){if(s.eat("{"))return a.tokenize.push(IOs()),"string";if(s.match(/^\w/,!1))return a.tokenize.push(MOs),"string"}l=!l&&u=="\\"}return d&&a.tokenize.pop(),"string"}return n.tokenize.push(o),o(t,n)}function IOs(){var e=1;function t(n,r){if(n.peek()=="}"){if(e--,e==0)return r.tokenize.pop(),r.tokenize[r.tokenize.length-1](n,r)}else n.peek()=="{"&&e++;return Qot(n,r)}return t.isBase=!0,t}function MOs(e,t){var n=e.match(/^(\.|[\w\$_]+)/);return(!n||!e.match(n[0]=="."?/^[\w$_]/:/^\./))&&t.tokenize.pop(),n?n[0]=="."?null:"variable":t.tokenize[t.tokenize.length-1](e,t)}function o0n(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize.pop();break}n=r=="*"}return"comment"}function $Xe(e,t){return!e||e=="operator"||e=="->"||/[\.\[\{\(,;:]/.test(e)||e=="newstatement"||e=="keyword"||e=="proplabel"||e=="standalone"&&!t}function IXn(e,t,n,r,o){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=o}function Yce(e,t,n){return e.context=new IXn(e.indented,t,n,null,e.context)}function O7(e){var t=e.context.type;return(t==")"||t=="]"||t=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}const POs={name:"groovy",startState:function(e){return{tokenize:[Qot],context:new IXn(-e,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,n.type=="statement"&&!$Xe(t.lastToken,!0)&&(O7(t),n=t.context)),e.eatSpace())return null;Y1=null;var r=t.tokenize[t.tokenize.length-1](e,t);if(r=="comment")return r;if(n.align==null&&(n.align=!0),(Y1==";"||Y1==":")&&n.type=="statement")O7(t);else if(Y1=="->"&&n.type=="statement"&&n.prev.type=="}")O7(t),t.context.align=!1;else if(Y1=="{")Yce(t,e.column(),"}");else if(Y1=="[")Yce(t,e.column(),"]");else if(Y1=="(")Yce(t,e.column(),")");else if(Y1=="}"){for(;n.type=="statement";)n=O7(t);for(n.type=="}"&&(n=O7(t));n.type=="statement";)n=O7(t)}else Y1==n.type?O7(t):(n.type=="}"||n.type=="top"||n.type=="statement"&&Y1=="newstatement")&&Yce(t,e.column(),"statement");return t.startOfLine=!1,t.lastToken=Y1||r,r},indent:function(e,t,n){if(!e.tokenize[e.tokenize.length-1].isBase)return null;var r=t&&t.charAt(0),o=e.context;o.type=="statement"&&!$Xe(e.lastToken,!0)&&(o=o.prev);var s=r==o.type;return o.type=="statement"?o.indented+(r=="{"?0:n.unit):o.align?o.column+(s?0:1):o.indented+(s?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""']}}},FOs=Object.freeze(Object.defineProperty({__proto__:null,groovy:POs},Symbol.toStringTag,{value:"Module"}));function XXe(e,t,n){return t(n),n(e,t)}var NOs=/[a-z_]/,UOs=/[A-Z]/,fBe=/\d/,jOs=/[0-9A-Fa-f]/,WOs=/[0-7]/,s0n=/[a-z_A-Z0-9'\xa1-\uffff]/,gBe=/[-!#$%&*+.\/<=>?@\\^|~:]/,VOs=/[(),;[\]`{}]/,MXn=/[ \t\v\f]/;function XV(e,t){if(e.eatWhile(MXn))return null;var n=e.next();if(VOs.test(n)){if(n=="{"&&e.eat("-")){var r="comment";return e.eat("#")&&(r="meta"),XXe(e,t,PXn(r,1))}return null}if(n=="'")return e.eat("\\"),e.next(),e.eat("'")?"string":"error";if(n=='"')return XXe(e,t,FXn);if(UOs.test(n))return e.eatWhile(s0n),e.eat(".")?"qualifier":"type";if(NOs.test(n))return e.eatWhile(s0n),"variable";if(fBe.test(n)){if(n=="0"){if(e.eat(/[xX]/))return e.eatWhile(jOs),"integer";if(e.eat(/[oO]/))return e.eatWhile(WOs),"number"}e.eatWhile(fBe);var r="number";return e.match(/^\.\d+/)&&(r="number"),e.eat(/[eE]/)&&(r="number",e.eat(/[-+]/),e.eatWhile(fBe)),r}return n=="."&&e.eat(".")?"keyword":gBe.test(n)?n=="-"&&e.eat(/-/)&&(e.eatWhile(/-/),!e.eat(gBe))?(e.skipToEnd(),"comment"):(e.eatWhile(gBe),"variable"):"error"}function PXn(e,t){return t==0?XV:function(n,r){for(var o=t;!n.eol();){var s=n.next();if(s=="{"&&n.eat("-"))++o;else if(s=="-"&&n.eat("}")&&(--o,o==0))return r(XV),e}return r(PXn(e,o)),e}}function FXn(e,t){for(;!e.eol();){var n=e.next();if(n=='"')return t(XV),"string";if(n=="\\"){if(e.eol()||e.eat(MXn))return t(zOs),"string";e.eat("&")||e.next()}}return t(XV),"error"}function zOs(e,t){return e.eat("\\")?XXe(e,t,FXn):(e.next(),t(XV),"error")}var a0n=function(){var e={};function t(n){return function(){for(var r=0;r","@","~","=>"),t("builtin")("!!","$!","$","&&","+","++","-",".","/","/=","<","<*","<=","<$>","<*>","=<<","==",">",">=",">>",">>=","^","^^","||","*","*>","**"),t("builtin")("Applicative","Bool","Bounded","Char","Double","EQ","Either","Enum","Eq","False","FilePath","Float","Floating","Fractional","Functor","GT","IO","IOError","Int","Integer","Integral","Just","LT","Left","Maybe","Monad","Nothing","Num","Ord","Ordering","Rational","Read","ReadS","Real","RealFloat","RealFrac","Right","Show","ShowS","String","True"),t("builtin")("abs","acos","acosh","all","and","any","appendFile","asTypeOf","asin","asinh","atan","atan2","atanh","break","catch","ceiling","compare","concat","concatMap","const","cos","cosh","curry","cycle","decodeFloat","div","divMod","drop","dropWhile","either","elem","encodeFloat","enumFrom","enumFromThen","enumFromThenTo","enumFromTo","error","even","exp","exponent","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl","foldl1","foldr","foldr1","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","log","logBase","lookup","map","mapM","mapM_","max","maxBound","maximum","maybe","min","minBound","minimum","mod","negate","not","notElem","null","odd","or","otherwise","pi","pred","print","product","properFraction","pure","putChar","putStr","putStrLn","quot","quotRem","read","readFile","readIO","readList","readLn","readParen","reads","readsPrec","realToFrac","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl","scanl1","scanr","scanr1","seq","sequence","sequence_","show","showChar","showList","showParen","showString","shows","showsPrec","significand","signum","sin","sinh","snd","span","splitAt","sqrt","subtract","succ","sum","tail","take","takeWhile","tan","tanh","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip","unzip3","userError","words","writeFile","zip","zip3","zipWith","zipWith3"),e}();const HOs={name:"haskell",startState:function(){return{f:XV}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(o){t.f=o}),r=e.current();return a0n.hasOwnProperty(r)?a0n[r]:n},languageData:{commentTokens:{line:"--",block:{open:"{-",close:"-}"}}}},$Os=Object.freeze(Object.defineProperty({__proto__:null,haskell:HOs},Symbol.toStringTag,{value:"Module"}));function Wh(e){return{type:e,style:"keyword"}}var l0n=Wh("keyword a"),mBe=Wh("keyword b"),BX=Wh("keyword c"),XOs=Wh("operator"),kBe={type:"atom",style:"atom"},Zce={type:"attribute",style:"attribute"},tm=Wh("typedef"),c0n={if:l0n,while:l0n,else:mBe,do:mBe,try:mBe,return:BX,break:BX,continue:BX,new:BX,throw:BX,var:Wh("var"),inline:Zce,static:Zce,using:Wh("import"),public:Zce,private:Zce,cast:Wh("cast"),import:Wh("import"),macro:Wh("macro"),function:Wh("function"),catch:Wh("catch"),untyped:Wh("untyped"),callback:Wh("cb"),for:Wh("for"),switch:Wh("switch"),case:Wh("case"),default:Wh("default"),in:XOs,never:Wh("property_access"),trace:Wh("trace"),class:tm,abstract:tm,enum:tm,interface:tm,typedef:tm,extends:tm,implements:tm,dynamic:tm,true:kBe,false:kBe,null:kBe},vBe=/[+\-*&%=<>!?|]/;function u0n(e,t,n){return t.tokenize=n,n(e,t)}function NXn(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r==t&&!n)return!0;n=!n&&r=="\\"}}var tm,UXn;function Rk(e,t,n){return tm=e,UXn=n,t}function b2e(e,t){var n=e.next();if(n=='"'||n=="'")return u0n(e,t,GOs(n));if(/[\[\]{}\(\),;\:\.]/.test(n))return Rk(n);if(n=="0"&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),Rk("number","number");if(/\d/.test(n)||n=="-"&&e.eat(/\d/))return e.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/),Rk("number","number");if(t.reAllowed&&n=="~"&&e.eat(/\//))return NXn(e,"/"),e.eatWhile(/[gimsu]/),Rk("regexp","string.special");if(n=="/")return e.eat("*")?u0n(e,t,YOs):e.eat("/")?(e.skipToEnd(),Rk("comment","comment")):(e.eatWhile(vBe),Rk("operator",null,e.current()));if(n=="#")return e.skipToEnd(),Rk("conditional","meta");if(n=="@")return e.eat(/:/),e.eatWhile(/[\w_]/),Rk("metadata","meta");if(vBe.test(n))return e.eatWhile(vBe),Rk("operator",null,e.current());var r;if(/[A-Z]/.test(n))return e.eatWhile(/[\w_<>]/),r=e.current(),Rk("type","type",r);e.eatWhile(/[\w_]/);var r=e.current(),o=c0n.propertyIsEnumerable(r)&&c0n[r];return o&&t.kwAllowed?Rk(o.type,o.style,r):Rk("variable","variable",r)}function GOs(e){return function(t,n){return NXn(t,e)&&(n.tokenize=b2e),Rk("string","string")}}function YOs(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=b2e;break}n=r=="*"}return Rk("comment","comment")}var jXn={atom:!0,number:!0,variable:!0,string:!0,regexp:!0};function WXn(e,t,n,r,o,s){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=s,r!=null&&(this.align=r)}function ZOs(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0}function qOs(e,t,n,r,o){var s=e.cc;for(Wu.state=e,Wu.stream=o,Wu.marked=null,Wu.cc=s,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=s.length?s.pop():LS;if(a(n,r)){for(;s.length&&s[s.length-1].lex;)s.pop()();return Wu.marked?Wu.marked:n=="variable"&&ZOs(e,r)?"variableName.local":n=="variable"&&KOs(e,r)?"variableName.special":t}}}function KOs(e,t){if(/[a-z]/.test(t.charAt(0)))return!1;for(var n=e.importedtypes.length,r=0;r=0;e--)Wu.cc.push(arguments[e])}function Or(){return V8.apply(null,arguments),!0}function d0n(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function Zwe(e){var t=Wu.state;if(t.context){if(Wu.marked="def",d0n(e,t.localVars))return;t.localVars={name:e,next:t.localVars}}else if(t.globalVars){if(d0n(e,t.globalVars))return;t.globalVars={name:e,next:t.globalVars}}}var JOs={name:"this",next:null};function GXe(){Wu.state.context||(Wu.state.localVars=JOs),Wu.state.context={prev:Wu.state.context,vars:Wu.state.localVars}}function w2e(){Wu.state.localVars=Wu.state.context.vars,Wu.state.context=Wu.state.context.prev}w2e.lex=!0;function Sf(e,t){var n=function(){var r=Wu.state;r.lexical=new WXn(r.indented,Wu.stream.column(),e,null,r.lexical,t)};return n.lex=!0,n}function uh(){var e=Wu.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}uh.lex=!0;function d0(e){function t(n){return n==e?Or():e==";"?V8():Or(t)}return t}function LS(e){return e=="@"?Or(YXe):e=="var"?Or(Sf("vardef"),Dot,d0(";"),uh):e=="keyword a"?Or(Sf("form"),Y4,LS,uh):e=="keyword b"?Or(Sf("form"),LS,uh):e=="{"?Or(Sf("}"),GXe,ZXe,uh,w2e):e==";"?Or():e=="attribute"?Or(zXn):e=="function"?Or(mte):e=="for"?Or(Sf("form"),d0("("),Sf(")"),oys,d0(")"),uh,LS,uh):e=="variable"?Or(Sf("stat"),nys):e=="switch"?Or(Sf("form"),Y4,Sf("}","switch"),d0("{"),ZXe,uh,uh):e=="case"?Or(Y4,d0(":")):e=="default"?Or(d0(":")):e=="catch"?Or(Sf("form"),GXe,d0("("),XXn,d0(")"),LS,uh,w2e):e=="import"?Or(HXn,d0(";")):e=="typedef"?Or(tys):V8(Sf("stat"),Y4,d0(";"),uh)}function Y4(e){return jXn.hasOwnProperty(e)||e=="type"?Or(DO):e=="function"?Or(mte):e=="keyword c"?Or(ABe):e=="("?Or(Sf(")"),ABe,d0(")"),uh,DO):e=="operator"?Or(Y4):e=="["?Or(Sf("]"),GV(ABe,"]"),uh,DO):e=="{"?Or(Sf("}"),GV(rys,"}"),uh,DO):Or()}function ABe(e){return e.match(/[;\}\)\],]/)?V8():V8(Y4)}function DO(e,t){if(e=="operator"&&/\+\+|--/.test(t))return Or(DO);if(e=="operator"||e==":")return Or(Y4);if(e!=";"){if(e=="(")return Or(Sf(")"),GV(Y4,")"),uh,DO);if(e==".")return Or(iys,DO);if(e=="[")return Or(Sf("]"),Y4,d0("]"),uh,DO)}}function zXn(e){if(e=="attribute")return Or(zXn);if(e=="function")return Or(mte);if(e=="var")return Or(Dot)}function YXe(e){if(e==":"||e=="variable")return Or(YXe);if(e=="(")return Or(Sf(")"),GV(eys,")"),uh,LS)}function eys(e){if(e=="variable")return Or()}function HXn(e,t){if(e=="variable"&&/[A-Z]/.test(t.charAt(0)))return VXn(t),Or();if(e=="variable"||e=="property"||e=="."||t=="*")return Or(HXn)}function tys(e,t){if(e=="variable"&&/[A-Z]/.test(t.charAt(0)))return VXn(t),Or();if(e=="type"&&/[A-Z]/.test(t.charAt(0)))return Or()}function nys(e){return e==":"?Or(uh,LS):V8(DO,d0(";"),uh)}function iys(e){if(e=="variable")return Wu.marked="property",Or()}function rys(e){if(e=="variable"&&(Wu.marked="property"),jXn.hasOwnProperty(e))return Or(d0(":"),Y4)}function GV(e,t){function n(r){return r==","?Or(e,n):r==t?Or():Or(d0(t))}return function(r){return r==t?Or():V8(e,n)}}function ZXe(e){return e=="}"?Or():V8(LS,ZXe)}function Dot(e,t){return e=="variable"?(Zwe(t),Or(qwe,$Xn)):Or()}function $Xn(e,t){if(t=="=")return Or(Y4,$Xn);if(e==",")return Or(Dot)}function oys(e,t){return e=="variable"?(Zwe(t),Or(sys,Y4)):V8()}function sys(e,t){if(t=="in")return Or()}function mte(e,t){if(e=="variable"||e=="type")return Zwe(t),Or(mte);if(t=="new")return Or(mte);if(e=="(")return Or(Sf(")"),GXe,GV(XXn,")"),uh,qwe,LS,w2e)}function qwe(e){if(e==":")return Or(ays)}function ays(e){if(e=="type"||e=="variable")return Or();if(e=="{")return Or(Sf("}"),GV(lys,"}"),uh)}function lys(e){if(e=="variable")return Or(qwe)}function XXn(e,t){if(e=="variable")return Zwe(t),Or(qwe)}const cys={name:"haxe",startState:function(e){var t=["Int","Float","String","Void","Std","Bool","Dynamic","Array"],n={tokenize:b2e,reAllowed:!0,kwAllowed:!0,cc:[],lexical:new WXn(-e,0,"block",!1),importedtypes:t,context:null,indented:0};return n},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return tm=="comment"?n:(t.reAllowed=!!(tm=="operator"||tm=="keyword c"||tm.match(/^[\[{}\(,;:]$/)),t.kwAllowed=tm!=".",qOs(t,n,tm,UXn,e))},indent:function(e,t,n){if(e.tokenize!=b2e)return 0;var r=t&&t.charAt(0),o=e.lexical;o.type=="stat"&&r=="}"&&(o=o.prev);var s=o.type,a=r==s;return s=="vardef"?o.indented+4:s=="form"&&r=="{"?o.indented:s=="stat"||s=="form"?o.indented+n.unit:o.info=="switch"&&!a?o.indented+(/^(?:case|default)\b/.test(t)?n.unit:2*n.unit):o.align?o.column+(a?0:1):o.indented+(a?0:n.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}},uys={name:"hxml",startState:function(){return{define:!1,inString:!1}},token:function(e,t){var o=e.peek(),n=e.sol();if(o=="#")return e.skipToEnd(),"comment";if(n&&o=="-"){var r="variable-2";return e.eat(/-/),e.peek()=="-"&&(e.eat(/-/),r="keyword a"),e.peek()=="D"&&(e.eat(/[D]/),r="keyword c",t.define=!0),e.eatWhile(/[A-Z]/i),r}var o=e.peek();return t.inString==!1&&o=="'"&&(t.inString=!0,e.next()),t.inString==!0?(e.skipTo("'")||e.skipToEnd(),e.peek()=="'"&&(e.next(),t.inString=!1),"string"):(e.next(),null)},languageData:{commentTokens:{line:"#"}}},h0n=Object.freeze(Object.defineProperty({__proto__:null,haxe:cys,hxml:uys},Symbol.toStringTag,{value:"Module"}));function Bot(e,t){return e.skipToEnd(),t.cur=Kwe,"error"}function dys(e,t){return e.match(/^HTTP\/\d\.\d/)?(t.cur=hys,"keyword"):e.match(/^[A-Z]+/)&&/[ \t]/.test(e.peek())?(t.cur=gys,"keyword"):Bot(e,t)}function hys(e,t){var n=e.match(/^\d+/);if(!n)return Bot(e,t);t.cur=fys;var r=Number(n[0]);return r>=100&&r<400?"atom":"error"}function fys(e,t){return e.skipToEnd(),t.cur=Kwe,null}function gys(e,t){return e.eatWhile(/\S/),t.cur=mys,"string.special"}function mys(e,t){return e.match(/^HTTP\/\d\.\d$/)?(t.cur=Kwe,"keyword"):Bot(e,t)}function Kwe(e){return e.sol()&&!e.eat(/[ \t]/)?e.match(/^.*?:/)?"atom":(e.skipToEnd(),"error"):(e.skipToEnd(),"string")}function f0n(e){return e.skipToEnd(),null}const kys={name:"http",token:function(e,t){var n=t.cur;return n!=Kwe&&n!=f0n&&e.eatSpace()?null:n(e,t)},blankLine:function(e){e.cur=f0n},startState:function(){return{cur:dys}}},vys=Object.freeze(Object.defineProperty({__proto__:null,http:kys},Symbol.toStringTag,{value:"Module"}));function GXn(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var YXn=["a_correlate","abs","acos","adapt_hist_equal","alog","alog2","alog10","amoeba","annotate","app_user_dir","app_user_dir_query","arg_present","array_equal","array_indices","arrow","ascii_template","asin","assoc","atan","axis","axis","bandpass_filter","bandreject_filter","barplot","bar_plot","beseli","beselj","beselk","besely","beta","biginteger","bilinear","bin_date","binary_template","bindgen","binomial","bit_ffs","bit_population","blas_axpy","blk_con","boolarr","boolean","boxplot","box_cursor","breakpoint","broyden","bubbleplot","butterworth","bytarr","byte","byteorder","bytscl","c_correlate","calendar","caldat","call_external","call_function","call_method","call_procedure","canny","catch","cd","cdf","ceil","chebyshev","check_math","chisqr_cvf","chisqr_pdf","choldc","cholsol","cindgen","cir_3pnt","clipboard","close","clust_wts","cluster","cluster_tree","cmyk_convert","code_coverage","color_convert","color_exchange","color_quan","color_range_map","colorbar","colorize_sample","colormap_applicable","colormap_gradient","colormap_rotation","colortable","comfit","command_line_args","common","compile_opt","complex","complexarr","complexround","compute_mesh_normals","cond","congrid","conj","constrained_min","contour","contour","convert_coord","convol","convol_fft","coord2to3","copy_lun","correlate","cos","cosh","cpu","cramer","createboxplotdata","create_cursor","create_struct","create_view","crossp","crvlength","ct_luminance","cti_test","cursor","curvefit","cv_coord","cvttobm","cw_animate","cw_animate_getp","cw_animate_load","cw_animate_run","cw_arcball","cw_bgroup","cw_clr_index","cw_colorsel","cw_defroi","cw_field","cw_filesel","cw_form","cw_fslider","cw_light_editor","cw_light_editor_get","cw_light_editor_set","cw_orient","cw_palette_editor","cw_palette_editor_get","cw_palette_editor_set","cw_pdmenu","cw_rgbslider","cw_tmpl","cw_zoom","db_exists","dblarr","dcindgen","dcomplex","dcomplexarr","define_key","define_msgblk","define_msgblk_from_file","defroi","defsysv","delvar","dendro_plot","dendrogram","deriv","derivsig","determ","device","dfpmin","diag_matrix","dialog_dbconnect","dialog_message","dialog_pickfile","dialog_printersetup","dialog_printjob","dialog_read_image","dialog_write_image","dictionary","digital_filter","dilate","dindgen","dissolve","dist","distance_measure","dlm_load","dlm_register","doc_library","double","draw_roi","edge_dog","efont","eigenql","eigenvec","ellipse","elmhes","emboss","empty","enable_sysrtn","eof","eos","erase","erf","erfc","erfcx","erode","errorplot","errplot","estimator_filter","execute","exit","exp","expand","expand_path","expint","extract","extract_slice","f_cvf","f_pdf","factorial","fft","file_basename","file_chmod","file_copy","file_delete","file_dirname","file_expand_path","file_gunzip","file_gzip","file_info","file_lines","file_link","file_mkdir","file_move","file_poll_input","file_readlink","file_same","file_search","file_tar","file_test","file_untar","file_unzip","file_which","file_zip","filepath","findgen","finite","fix","flick","float","floor","flow3","fltarr","flush","format_axis_values","forward_function","free_lun","fstat","fulstr","funct","function","fv_test","fx_root","fz_roots","gamma","gamma_ct","gauss_cvf","gauss_pdf","gauss_smooth","gauss2dfit","gaussfit","gaussian_function","gaussint","get_drive_list","get_dxf_objects","get_kbrd","get_login_info","get_lun","get_screen_size","getenv","getwindows","greg2jul","grib","grid_input","grid_tps","grid3","griddata","gs_iter","h_eq_ct","h_eq_int","hanning","hash","hdf","hdf5","heap_free","heap_gc","heap_nosave","heap_refcount","heap_save","help","hilbert","hist_2d","hist_equal","histogram","hls","hough","hqr","hsv","i18n_multibytetoutf8","i18n_multibytetowidechar","i18n_utf8tomultibyte","i18n_widechartomultibyte","ibeta","icontour","iconvertcoord","idelete","identity","idl_base64","idl_container","idl_validname","idlexbr_assistant","idlitsys_createtool","idlunit","iellipse","igamma","igetcurrent","igetdata","igetid","igetproperty","iimage","image","image_cont","image_statistics","image_threshold","imaginary","imap","indgen","int_2d","int_3d","int_tabulated","intarr","interpol","interpolate","interval_volume","invert","ioctl","iopen","ir_filter","iplot","ipolygon","ipolyline","iputdata","iregister","ireset","iresolve","irotate","isa","isave","iscale","isetcurrent","isetproperty","ishft","isocontour","isosurface","isurface","itext","itranslate","ivector","ivolume","izoom","journal","json_parse","json_serialize","jul2greg","julday","keyword_set","krig2d","kurtosis","kw_test","l64indgen","la_choldc","la_cholmprove","la_cholsol","la_determ","la_eigenproblem","la_eigenql","la_eigenvec","la_elmhes","la_gm_linear_model","la_hqr","la_invert","la_least_square_equality","la_least_squares","la_linear_equation","la_ludc","la_lumprove","la_lusol","la_svd","la_tridc","la_trimprove","la_triql","la_trired","la_trisol","label_date","label_region","ladfit","laguerre","lambda","lambdap","lambertw","laplacian","least_squares_filter","leefilt","legend","legendre","linbcg","lindgen","linfit","linkimage","list","ll_arc_distance","lmfit","lmgr","lngamma","lnp_test","loadct","locale_get","logical_and","logical_or","logical_true","lon64arr","lonarr","long","long64","lsode","lu_complex","ludc","lumprove","lusol","m_correlate","machar","make_array","make_dll","make_rt","map","mapcontinents","mapgrid","map_2points","map_continents","map_grid","map_image","map_patch","map_proj_forward","map_proj_image","map_proj_info","map_proj_init","map_proj_inverse","map_set","matrix_multiply","matrix_power","max","md_test","mean","meanabsdev","mean_filter","median","memory","mesh_clip","mesh_decimate","mesh_issolid","mesh_merge","mesh_numtriangles","mesh_obj","mesh_smooth","mesh_surfacearea","mesh_validate","mesh_volume","message","min","min_curve_surf","mk_html_help","modifyct","moment","morph_close","morph_distance","morph_gradient","morph_hitormiss","morph_open","morph_thin","morph_tophat","multi","n_elements","n_params","n_tags","ncdf","newton","noise_hurl","noise_pick","noise_scatter","noise_slur","norm","obj_class","obj_destroy","obj_hasmethod","obj_isa","obj_new","obj_valid","objarr","on_error","on_ioerror","online_help","openr","openu","openw","oplot","oploterr","orderedhash","p_correlate","parse_url","particle_trace","path_cache","path_sep","pcomp","plot","plot3d","plot","plot_3dbox","plot_field","ploterr","plots","polar_contour","polar_surface","polyfill","polyshade","pnt_line","point_lun","polarplot","poly","poly_2d","poly_area","poly_fit","polyfillv","polygon","polyline","polywarp","popd","powell","pref_commit","pref_get","pref_set","prewitt","primes","print","printf","printd","pro","product","profile","profiler","profiles","project_vol","ps_show_fonts","psafm","pseudo","ptr_free","ptr_new","ptr_valid","ptrarr","pushd","qgrid3","qhull","qromb","qromo","qsimp","query_*","query_ascii","query_bmp","query_csv","query_dicom","query_gif","query_image","query_jpeg","query_jpeg2000","query_mrsid","query_pict","query_png","query_ppm","query_srf","query_tiff","query_video","query_wav","r_correlate","r_test","radon","randomn","randomu","ranks","rdpix","read","readf","read_ascii","read_binary","read_bmp","read_csv","read_dicom","read_gif","read_image","read_interfile","read_jpeg","read_jpeg2000","read_mrsid","read_pict","read_png","read_ppm","read_spr","read_srf","read_sylk","read_tiff","read_video","read_wav","read_wave","read_x11_bitmap","read_xwd","reads","readu","real_part","rebin","recall_commands","recon3","reduce_colors","reform","region_grow","register_cursor","regress","replicate","replicate_inplace","resolve_all","resolve_routine","restore","retall","return","reverse","rk4","roberts","rot","rotate","round","routine_filepath","routine_info","rs_test","s_test","save","savgol","scale3","scale3d","scatterplot","scatterplot3d","scope_level","scope_traceback","scope_varfetch","scope_varname","search2d","search3d","sem_create","sem_delete","sem_lock","sem_release","set_plot","set_shading","setenv","sfit","shade_surf","shade_surf_irr","shade_volume","shift","shift_diff","shmdebug","shmmap","shmunmap","shmvar","show3","showfont","signum","simplex","sin","sindgen","sinh","size","skewness","skip_lun","slicer3","slide_image","smooth","sobel","socket","sort","spawn","sph_4pnt","sph_scat","spher_harm","spl_init","spl_interp","spline","spline_p","sprsab","sprsax","sprsin","sprstp","sqrt","standardize","stddev","stop","strarr","strcmp","strcompress","streamline","streamline","stregex","stretch","string","strjoin","strlen","strlowcase","strmatch","strmessage","strmid","strpos","strput","strsplit","strtrim","struct_assign","struct_hide","strupcase","surface","surface","surfr","svdc","svdfit","svsol","swap_endian","swap_endian_inplace","symbol","systime","t_cvf","t_pdf","t3d","tag_names","tan","tanh","tek_color","temporary","terminal_size","tetra_clip","tetra_surface","tetra_volume","text","thin","thread","threed","tic","time_test2","timegen","timer","timestamp","timestamptovalues","tm_test","toc","total","trace","transpose","tri_surf","triangulate","trigrid","triql","trired","trisol","truncate_lun","ts_coef","ts_diff","ts_fcast","ts_smooth","tv","tvcrs","tvlct","tvrd","tvscl","typename","uindgen","uint","uintarr","ul64indgen","ulindgen","ulon64arr","ulonarr","ulong","ulong64","uniq","unsharp_mask","usersym","value_locate","variance","vector","vector_field","vel","velovect","vert_t3d","voigt","volume","voronoi","voxel_proj","wait","warp_tri","watershed","wdelete","wf_draw","where","widget_base","widget_button","widget_combobox","widget_control","widget_displaycontextmenu","widget_draw","widget_droplist","widget_event","widget_info","widget_label","widget_list","widget_propertysheet","widget_slider","widget_tab","widget_table","widget_text","widget_tree","widget_tree_move","widget_window","wiener_filter","window","window","write_bmp","write_csv","write_gif","write_image","write_jpeg","write_jpeg2000","write_nrif","write_pict","write_png","write_ppm","write_spr","write_srf","write_sylk","write_tiff","write_video","write_wav","write_wave","writeu","wset","wshow","wtn","wv_applet","wv_cwt","wv_cw_wavelet","wv_denoise","wv_dwt","wv_fn_coiflet","wv_fn_daubechies","wv_fn_gaussian","wv_fn_haar","wv_fn_morlet","wv_fn_paul","wv_fn_symlet","wv_import_data","wv_import_wavelet","wv_plot3d_wps","wv_plot_multires","wv_pwt","wv_tool_denoise","xbm_edit","xdisplayfile","xdxf","xfont","xinteranimate","xloadct","xmanager","xmng_tmpl","xmtool","xobjview","xobjview_rotate","xobjview_write_image","xpalette","xpcolor","xplot3d","xregistered","xroi","xsq_test","xsurface","xvaredit","xvolume","xvolume_rotate","xvolume_write_image","xyouts","zlib_compress","zlib_uncompress","zoom","zoom_24"],Ays=GXn(YXn),ZXn=["begin","end","endcase","endfor","endwhile","endif","endrep","endforeach","break","case","continue","for","foreach","goto","if","then","else","repeat","until","switch","while","do","pro","function"],pys=GXn(ZXn),bys=new RegExp("^[_a-z¡-￿][_a-z0-9¡-￿]*","i"),wys=/[+\-*&=<>\/@#~$]/,Oys=new RegExp("(and|or|eq|lt|le|gt|ge|ne|not)","i");function yys(e){return e.eatSpace()?null:e.match(";")?(e.skipToEnd(),"comment"):e.match(/^[0-9\.+-]/,!1)&&(e.match(/^[+-]?0x[0-9a-fA-F]+/)||e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(pys)?"keyword":e.match(Ays)?"builtin":e.match(bys)?"variable":e.match(wys)||e.match(Oys)?"operator":(e.next(),null)}const Cys={name:"idl",token:function(e){return yys(e)},languageData:{autocomplete:YXn.concat(ZXn)}},_ys=Object.freeze(Object.defineProperty({__proto__:null,idl:Cys},Symbol.toStringTag,{value:"Module"}));function Jwe(e){var t=e.statementIndent,n=e.jsonld,r=e.json||n,o=e.typescript,s=e.wordCharacters||/[\w$\xa1-\uffff]/,a=function(){function Ie(li){return{type:li,style:"keyword"}}var nt=Ie("keyword a"),Bt=Ie("keyword b"),fn=Ie("keyword c"),wn=Ie("keyword d"),sr=Ie("operator"),Rr={type:"atom",style:"atom"};return{if:Ie("if"),while:nt,with:nt,else:Bt,do:Bt,try:Bt,finally:Bt,return:wn,break:wn,continue:wn,new:Ie("new"),delete:fn,void:fn,throw:fn,debugger:Ie("debugger"),var:Ie("var"),const:Ie("var"),let:Ie("var"),function:Ie("function"),catch:Ie("catch"),for:Ie("for"),switch:Ie("switch"),case:Ie("case"),default:Ie("default"),in:sr,typeof:sr,instanceof:sr,true:Rr,false:Rr,null:Rr,undefined:Rr,NaN:Rr,Infinity:Rr,this:Ie("this"),class:Ie("class"),super:Ie("atom"),yield:fn,export:Ie("export"),import:Ie("import"),extends:fn,await:fn}}(),l=/[+\-*&%=<>!?|~^@]/,u=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function d(Ie){for(var nt=!1,Bt,fn=!1;(Bt=Ie.next())!=null;){if(!nt){if(Bt=="/"&&!fn)return;Bt=="["?fn=!0:fn&&Bt=="]"&&(fn=!1)}nt=!nt&&Bt=="\\"}}var h,g;function m(Ie,nt,Bt){return h=Ie,g=Bt,nt}function v(Ie,nt){var Bt=Ie.next();if(Bt=='"'||Bt=="'")return nt.tokenize=f(Bt),nt.tokenize(Ie,nt);if(Bt=="."&&Ie.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return m("number","number");if(Bt=="."&&Ie.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(Bt))return m(Bt);if(Bt=="="&&Ie.eat(">"))return m("=>","operator");if(Bt=="0"&&Ie.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return m("number","number");if(/\d/.test(Bt))return Ie.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),m("number","number");if(Bt=="/")return Ie.eat("*")?(nt.tokenize=k,k(Ie,nt)):Ie.eat("/")?(Ie.skipToEnd(),m("comment","comment")):fi(Ie,nt,1)?(d(Ie),Ie.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),m("regexp","string.special")):(Ie.eat("="),m("operator","operator",Ie.current()));if(Bt=="`")return nt.tokenize=A,A(Ie,nt);if(Bt=="#"&&Ie.peek()=="!")return Ie.skipToEnd(),m("meta","meta");if(Bt=="#"&&Ie.eatWhile(s))return m("variable","property");if(Bt=="<"&&Ie.match("!--")||Bt=="-"&&Ie.match("->")&&!/\S/.test(Ie.string.slice(0,Ie.start)))return Ie.skipToEnd(),m("comment","comment");if(l.test(Bt))return(Bt!=">"||!nt.lexical||nt.lexical.type!=">")&&(Ie.eat("=")?(Bt=="!"||Bt=="=")&&Ie.eat("="):/[<>*+\-|&?]/.test(Bt)&&(Ie.eat(Bt),Bt==">"&&Ie.eat(Bt))),Bt=="?"&&Ie.eat(".")?m("."):m("operator","operator",Ie.current());if(s.test(Bt)){Ie.eatWhile(s);var fn=Ie.current();if(nt.lastType!="."){if(a.propertyIsEnumerable(fn)){var wn=a[fn];return m(wn.type,wn.style,fn)}if(fn=="async"&&Ie.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return m("async","keyword",fn)}return m("variable","variable",fn)}}function f(Ie){return function(nt,Bt){var fn=!1,wn;if(n&&nt.peek()=="@"&&nt.match(u))return Bt.tokenize=v,m("jsonld-keyword","meta");for(;(wn=nt.next())!=null&&!(wn==Ie&&!fn);)fn=!fn&&wn=="\\";return fn||(Bt.tokenize=v),m("string","string")}}function k(Ie,nt){for(var Bt=!1,fn;fn=Ie.next();){if(fn=="/"&&Bt){nt.tokenize=v;break}Bt=fn=="*"}return m("comment","comment")}function A(Ie,nt){for(var Bt=!1,fn;(fn=Ie.next())!=null;){if(!Bt&&(fn=="`"||fn=="$"&&Ie.eat("{"))){nt.tokenize=v;break}Bt=!Bt&&fn=="\\"}return m("quasi","string.special",Ie.current())}var p="([{}])";function b(Ie,nt){nt.fatArrowAt&&(nt.fatArrowAt=null);var Bt=Ie.string.indexOf("=>",Ie.start);if(!(Bt<0)){if(o){var fn=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(Ie.string.slice(Ie.start,Bt));fn&&(Bt=fn.index)}for(var wn=0,sr=!1,Rr=Bt-1;Rr>=0;--Rr){var li=Ie.string.charAt(Rr),Bo=p.indexOf(li);if(Bo>=0&&Bo<3){if(!wn){++Rr;break}if(--wn==0){li=="("&&(sr=!0);break}}else if(Bo>=3&&Bo<6)++wn;else if(s.test(li))sr=!0;else if(/["'\/`]/.test(li))for(;;--Rr){if(Rr==0)return;var wa=Ie.string.charAt(Rr-1);if(wa==li&&Ie.string.charAt(Rr-2)!="\\"){Rr--;break}}else if(sr&&!wn){++Rr;break}}sr&&!wn&&(nt.fatArrowAt=Rr)}}var w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function O(Ie,nt,Bt,fn,wn,sr){this.indented=Ie,this.column=nt,this.type=Bt,this.prev=wn,this.info=sr,fn!=null&&(this.align=fn)}function y(Ie,nt){for(var Bt=Ie.localVars;Bt;Bt=Bt.next)if(Bt.name==nt)return!0;for(var fn=Ie.context;fn;fn=fn.prev)for(var Bt=fn.vars;Bt;Bt=Bt.next)if(Bt.name==nt)return!0}function C(Ie,nt,Bt,fn,wn){var sr=Ie.cc;for(_.state=Ie,_.stream=wn,_.marked=null,_.cc=sr,_.style=nt,Ie.lexical.hasOwnProperty("align")||(Ie.lexical.align=!0);;){var Rr=sr.length?sr.pop():r?Y:$;if(Rr(Bt,fn)){for(;sr.length&&sr[sr.length-1].lex;)sr.pop()();return _.marked?_.marked:Bt=="variable"&&y(Ie,fn)?"variableName.local":nt}}}var _={state:null,marked:null,cc:null};function S(){for(var Ie=arguments.length-1;Ie>=0;Ie--)_.cc.push(arguments[Ie])}function L(){return S.apply(null,arguments),!0}function T(Ie,nt){for(var Bt=nt;Bt;Bt=Bt.next)if(Bt.name==Ie)return!0;return!1}function E(Ie){var nt=_.state;if(_.marked="def",nt.context){if(nt.lexical.info=="var"&&nt.context&&nt.context.block){var Bt=B(Ie,nt.context);if(Bt!=null){nt.context=Bt;return}}else if(!T(Ie,nt.localVars)){nt.localVars=new R(Ie,nt.localVars);return}}e.globalVars&&!T(Ie,nt.globalVars)&&(nt.globalVars=new R(Ie,nt.globalVars))}function B(Ie,nt){if(nt)if(nt.block){var Bt=B(Ie,nt.prev);return Bt?Bt==nt.prev?nt:new Q(Bt,nt.vars,!0):null}else return T(Ie,nt.vars)?nt:new Q(nt.prev,new R(Ie,nt.vars),!1);else return null}function I(Ie){return Ie=="public"||Ie=="private"||Ie=="protected"||Ie=="abstract"||Ie=="readonly"}function Q(Ie,nt,Bt){this.prev=Ie,this.vars=nt,this.block=Bt}function R(Ie,nt){this.name=Ie,this.next=nt}var D=new R("this",new R("arguments",null));function M(){_.state.context=new Q(_.state.context,_.state.localVars,!1),_.state.localVars=D}function P(){_.state.context=new Q(_.state.context,_.state.localVars,!0),_.state.localVars=null}M.lex=P.lex=!0;function N(){_.state.localVars=_.state.context.vars,_.state.context=_.state.context.prev}N.lex=!0;function W(Ie,nt){var Bt=function(){var fn=_.state,wn=fn.indented;if(fn.lexical.type=="stat")wn=fn.lexical.indented;else for(var sr=fn.lexical;sr&&sr.type==")"&&sr.align;sr=sr.prev)wn=sr.indented;fn.lexical=new O(wn,_.stream.column(),Ie,null,fn.lexical,nt)};return Bt.lex=!0,Bt}function H(){var Ie=_.state;Ie.lexical.prev&&(Ie.lexical.type==")"&&(Ie.indented=Ie.lexical.indented),Ie.lexical=Ie.lexical.prev)}H.lex=!0;function z(Ie){function nt(Bt){return Bt==Ie?L():Ie==";"||Bt=="}"||Bt==")"||Bt=="]"?S():L(nt)}return nt}function $(Ie,nt){return Ie=="var"?L(W("vardef",nt),qe,z(";"),H):Ie=="keyword a"?L(W("form"),q,$,H):Ie=="keyword b"?L(W("form"),$,H):Ie=="keyword d"?_.stream.match(/^\s*$/,!1)?L():L(W("stat"),le,z(";"),H):Ie=="debugger"?L(z(";")):Ie=="{"?L(W("}"),P,Te,H,N):Ie==";"?L():Ie=="if"?(_.state.lexical.info=="else"&&_.state.cc[_.state.cc.length-1]==H&&_.state.cc.pop()(),L(W("form"),q,$,H,Ti)):Ie=="function"?L(Dr):Ie=="for"?L(W("form"),P,ji,$,N,H):Ie=="class"||o&&nt=="interface"?(_.marked="keyword",L(W("form",Ie=="class"?Ie:nt),Bs,H)):Ie=="variable"?o&&nt=="declare"?(_.marked="keyword",L($)):o&&(nt=="module"||nt=="enum"||nt=="type")&&_.stream.match(/^\s*\w/,!1)?(_.marked="keyword",nt=="enum"?L(yn):nt=="type"?L(Fn,z("operator"),rt,z(";")):L(W("form"),Xt,z("{"),W("}"),Te,H,H)):o&&nt=="namespace"?(_.marked="keyword",L(W("form"),Y,$,H)):o&&nt=="abstract"?(_.marked="keyword",L($)):L(W("stat"),de):Ie=="switch"?L(W("form"),q,z("{"),W("}","switch"),P,Te,H,H,N):Ie=="case"?L(Y,z(":")):Ie=="default"?L(z(":")):Ie=="catch"?L(W("form"),M,X,$,H,N):Ie=="export"?L(W("stat"),en,H):Ie=="import"?L(W("stat"),Kt,H):Ie=="async"?L($):nt=="@"?L(Y,$):S(W("stat"),Y,z(";"),H)}function X(Ie){if(Ie=="(")return L(wi,z(")"))}function Y(Ie,nt){return ae(Ie,nt,!1)}function ie(Ie,nt){return ae(Ie,nt,!0)}function q(Ie){return Ie!="("?S():L(W(")"),le,z(")"),H)}function ae(Ie,nt,Bt){if(_.state.fatArrowAt==_.stream.start){var fn=Bt?ee:j;if(Ie=="(")return L(M,W(")"),ke(wi,")"),H,z("=>"),fn,N);if(Ie=="variable")return S(M,Xt,z("=>"),fn,N)}var wn=Bt?fe:ue;return w.hasOwnProperty(Ie)?L(wn):Ie=="function"?L(Dr,wn):Ie=="class"||o&&nt=="interface"?(_.marked="keyword",L(W("form"),es,H)):Ie=="keyword c"||Ie=="async"?L(Bt?ie:Y):Ie=="("?L(W(")"),le,z(")"),H,wn):Ie=="operator"||Ie=="spread"?L(Bt?ie:Y):Ie=="["?L(W("]"),bt,H,wn):Ie=="{"?Se(ye,"}",null,wn):Ie=="quasi"?S(re,wn):Ie=="new"?L(se(Bt)):L()}function le(Ie){return Ie.match(/[;\}\)\],]/)?S():S(Y)}function ue(Ie,nt){return Ie==","?L(le):fe(Ie,nt,!1)}function fe(Ie,nt,Bt){var fn=Bt==!1?ue:fe,wn=Bt==!1?Y:ie;if(Ie=="=>")return L(M,Bt?ee:j,N);if(Ie=="operator")return/\+\+|--/.test(nt)||o&&nt=="!"?L(fn):o&&nt=="<"&&_.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?L(W(">"),ke(rt,">"),H,fn):nt=="?"?L(Y,z(":"),wn):L(wn);if(Ie=="quasi")return S(re,fn);if(Ie!=";"){if(Ie=="(")return Se(ie,")","call",fn);if(Ie==".")return L(pe,fn);if(Ie=="[")return L(W("]"),le,z("]"),H,fn);if(o&&nt=="as")return _.marked="keyword",L(rt,fn);if(Ie=="regexp")return _.state.lastType=_.marked="operator",_.stream.backUp(_.stream.pos-_.stream.start-1),L(wn)}}function re(Ie,nt){return Ie!="quasi"?S():nt.slice(nt.length-2)!="${"?L(re):L(le,ne)}function ne(Ie){if(Ie=="}")return _.marked="string.special",_.state.tokenize=A,L(re)}function j(Ie){return b(_.stream,_.state),S(Ie=="{"?$:Y)}function ee(Ie){return b(_.stream,_.state),S(Ie=="{"?$:ie)}function se(Ie){return function(nt){return nt=="."?L(Ie?Z:te):nt=="variable"&&o?L(bn,Ie?fe:ue):S(Ie?ie:Y)}}function te(Ie,nt){if(nt=="target")return _.marked="keyword",L(ue)}function Z(Ie,nt){if(nt=="target")return _.marked="keyword",L(fe)}function de(Ie){return Ie==":"?L(H,$):S(ue,z(";"),H)}function pe(Ie){if(Ie=="variable")return _.marked="property",L()}function ye(Ie,nt){if(Ie=="async")return _.marked="property",L(ye);if(Ie=="variable"||_.style=="keyword"){if(_.marked="property",nt=="get"||nt=="set")return L(_e);var Bt;return o&&_.state.fatArrowAt==_.stream.start&&(Bt=_.stream.match(/^\s*:\s*/,!1))&&(_.state.fatArrowAt=_.stream.pos+Bt[0].length),L(be)}else{if(Ie=="number"||Ie=="string")return _.marked=n?"property":_.style+" property",L(be);if(Ie=="jsonld-keyword")return L(be);if(o&&I(nt))return _.marked="keyword",L(ye);if(Ie=="[")return L(Y,Re,z("]"),be);if(Ie=="spread")return L(ie,be);if(nt=="*")return _.marked="keyword",L(ye);if(Ie==":")return S(be)}}function _e(Ie){return Ie!="variable"?S(be):(_.marked="property",L(Dr))}function be(Ie){if(Ie==":")return L(ie);if(Ie=="(")return S(Dr)}function ke(Ie,nt,Bt){function fn(wn,sr){if(Bt?Bt.indexOf(wn)>-1:wn==","){var Rr=_.state.lexical;return Rr.info=="call"&&(Rr.pos=(Rr.pos||0)+1),L(function(li,Bo){return li==nt||Bo==nt?S():S(Ie)},fn)}return wn==nt||sr==nt?L():Bt&&Bt.indexOf(";")>-1?S(Ie):L(z(nt))}return function(wn,sr){return wn==nt||sr==nt?L():S(Ie,fn)}}function Se(Ie,nt,Bt){for(var fn=3;fn"),rt);if(Ie=="quasi")return S(_t,Zt)}function yt(Ie){if(Ie=="=>")return L(rt)}function mt(Ie){return Ie.match(/[\}\)\]]/)?L():Ie==","||Ie==";"?L(mt):S(ot,mt)}function ot(Ie,nt){if(Ie=="variable"||_.style=="keyword")return _.marked="property",L(ot);if(nt=="?"||Ie=="number"||Ie=="string")return L(ot);if(Ie==":")return L(rt);if(Ie=="[")return L(z("variable"),Ye,z("]"),ot);if(Ie=="(")return S(Xn,ot);if(!Ie.match(/[;\}\)\],]/))return L()}function _t(Ie,nt){return Ie!="quasi"?S():nt.slice(nt.length-2)!="${"?L(_t):L(rt,Nt)}function Nt(Ie){if(Ie=="}")return _.marked="string.special",_.state.tokenize=A,L(_t)}function It(Ie,nt){return Ie=="variable"&&_.stream.match(/^\s*[?:]/,!1)||nt=="?"?L(It):Ie==":"?L(rt):Ie=="spread"?L(It):S(rt)}function Zt(Ie,nt){if(nt=="<")return L(W(">"),ke(rt,">"),H,Zt);if(nt=="|"||Ie=="."||nt=="&")return L(rt);if(Ie=="[")return L(rt,z("]"),Zt);if(nt=="extends"||nt=="implements")return _.marked="keyword",L(rt);if(nt=="?")return L(rt,z(":"),rt)}function bn(Ie,nt){if(nt=="<")return L(W(">"),ke(rt,">"),H,Zt)}function ht(){return S(rt,kt)}function kt(Ie,nt){if(nt=="=")return L(rt)}function qe(Ie,nt){return nt=="enum"?(_.marked="keyword",L(yn)):S(Xt,Re,In,bi)}function Xt(Ie,nt){if(o&&I(nt))return _.marked="keyword",L(Xt);if(Ie=="variable")return E(nt),L();if(Ie=="spread")return L(Xt);if(Ie=="[")return Se(On,"]");if(Ie=="{")return Se(dn,"}")}function dn(Ie,nt){return Ie=="variable"&&!_.stream.match(/^\s*:/,!1)?(E(nt),L(In)):(Ie=="variable"&&(_.marked="property"),Ie=="spread"?L(Xt):Ie=="}"?S():Ie=="["?L(Y,z("]"),z(":"),dn):L(z(":"),Xt,In))}function On(){return S(Xt,In)}function In(Ie,nt){if(nt=="=")return L(ie)}function bi(Ie){if(Ie==",")return L(qe)}function Ti(Ie,nt){if(Ie=="keyword b"&&nt=="else")return L(W("form","else"),$,H)}function ji(Ie,nt){if(nt=="await")return L(ji);if(Ie=="(")return L(W(")"),jr,H)}function jr(Ie){return Ie=="var"?L(qe,ui):Ie=="variable"?L(ui):S(ui)}function ui(Ie,nt){return Ie==")"?L():Ie==";"?L(ui):nt=="in"||nt=="of"?(_.marked="keyword",L(Y,ui)):S(Y,ui)}function Dr(Ie,nt){if(nt=="*")return _.marked="keyword",L(Dr);if(Ie=="variable")return E(nt),L(Dr);if(Ie=="(")return L(M,W(")"),ke(wi,")"),H,at,$,N);if(o&&nt=="<")return L(W(">"),ke(ht,">"),H,Dr)}function Xn(Ie,nt){if(nt=="*")return _.marked="keyword",L(Xn);if(Ie=="variable")return E(nt),L(Xn);if(Ie=="(")return L(M,W(")"),ke(wi,")"),H,at,N);if(o&&nt=="<")return L(W(">"),ke(ht,">"),H,Xn)}function Fn(Ie,nt){if(Ie=="keyword"||Ie=="variable")return _.marked="type",L(Fn);if(nt=="<")return L(W(">"),ke(ht,">"),H)}function wi(Ie,nt){return nt=="@"&&L(Y,wi),Ie=="spread"?L(wi):o&&I(nt)?(_.marked="keyword",L(wi)):o&&Ie=="this"?L(Re,In):S(Xt,Re,In)}function es(Ie,nt){return Ie=="variable"?Bs(Ie,nt):lt(Ie,nt)}function Bs(Ie,nt){if(Ie=="variable")return E(nt),L(lt)}function lt(Ie,nt){if(nt=="<")return L(W(">"),ke(ht,">"),H,lt);if(nt=="extends"||nt=="implements"||o&&Ie==",")return nt=="implements"&&(_.marked="keyword"),L(o?rt:Y,lt);if(Ie=="{")return L(W("}"),ft,H)}function ft(Ie,nt){if(Ie=="async"||Ie=="variable"&&(nt=="static"||nt=="get"||nt=="set"||o&&I(nt))&&_.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return _.marked="keyword",L(ft);if(Ie=="variable"||_.style=="keyword")return _.marked="property",L(Pt,ft);if(Ie=="number"||Ie=="string")return L(Pt,ft);if(Ie=="[")return L(Y,Re,z("]"),Pt,ft);if(nt=="*")return _.marked="keyword",L(ft);if(o&&Ie=="(")return S(Xn,ft);if(Ie==";"||Ie==",")return L(ft);if(Ie=="}")return L();if(nt=="@")return L(Y,ft)}function Pt(Ie,nt){if(nt=="!"||nt=="?")return L(Pt);if(Ie==":")return L(rt,In);if(nt=="=")return L(ie);var Bt=_.state.lexical.prev,fn=Bt&&Bt.info=="interface";return S(fn?Xn:Dr)}function en(Ie,nt){return nt=="*"?(_.marked="keyword",L(Be,z(";"))):nt=="default"?(_.marked="keyword",L(Y,z(";"))):Ie=="{"?L(ke(qn,"}"),Be,z(";")):S($)}function qn(Ie,nt){if(nt=="as")return _.marked="keyword",L(z("variable"));if(Ie=="variable")return S(ie,qn)}function Kt(Ie){return Ie=="string"?L():Ie=="("?S(Y):Ie=="."?S(ue):S(Jr,Nn,Be)}function Jr(Ie,nt){return Ie=="{"?Se(Jr,"}"):(Ie=="variable"&&E(nt),nt=="*"&&(_.marked="keyword"),L($e))}function Nn(Ie){if(Ie==",")return L(Jr,Nn)}function $e(Ie,nt){if(nt=="as")return _.marked="keyword",L(Jr)}function Be(Ie,nt){if(nt=="from")return _.marked="keyword",L(Y)}function bt(Ie){return Ie=="]"?L():S(ke(ie,"]"))}function yn(){return S(W("form"),Xt,z("{"),W("}"),ke(kn,"}"),H,H)}function kn(){return S(Xt,In)}function _n(Ie,nt){return Ie.lastType=="operator"||Ie.lastType==","||l.test(nt.charAt(0))||/[,.]/.test(nt.charAt(0))}function fi(Ie,nt,Bt){return nt.tokenize==v&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(nt.lastType)||nt.lastType=="quasi"&&/\{\s*$/.test(Ie.string.slice(0,Ie.pos-Bt))}return{name:e.name,startState:function(Ie){var nt={tokenize:v,lastType:"sof",cc:[],lexical:new O(-Ie,0,"block",!1),localVars:e.localVars,context:e.localVars&&new Q(null,null,!1),indented:0};return e.globalVars&&typeof e.globalVars=="object"&&(nt.globalVars=e.globalVars),nt},token:function(Ie,nt){if(Ie.sol()&&(nt.lexical.hasOwnProperty("align")||(nt.lexical.align=!1),nt.indented=Ie.indentation(),b(Ie,nt)),nt.tokenize!=k&&Ie.eatSpace())return null;var Bt=nt.tokenize(Ie,nt);return h=="comment"?Bt:(nt.lastType=h=="operator"&&(g=="++"||g=="--")?"incdec":h,C(nt,Bt,h,g,Ie))},indent:function(Ie,nt,Bt){if(Ie.tokenize==k||Ie.tokenize==A)return null;if(Ie.tokenize!=v)return 0;var fn=nt&&nt.charAt(0),wn=Ie.lexical,sr;if(!/^\s*else\b/.test(nt))for(var Rr=Ie.cc.length-1;Rr>=0;--Rr){var li=Ie.cc[Rr];if(li==H)wn=wn.prev;else if(li!=Ti&&li!=N)break}for(;(wn.type=="stat"||wn.type=="form")&&(fn=="}"||(sr=Ie.cc[Ie.cc.length-1])&&(sr==ue||sr==fe)&&!/^[,\.=+\-*:?[\(]/.test(nt));)wn=wn.prev;t&&wn.type==")"&&wn.prev.type=="stat"&&(wn=wn.prev);var Bo=wn.type,wa=fn==Bo;return Bo=="vardef"?wn.indented+(Ie.lastType=="operator"||Ie.lastType==","?wn.info.length+1:0):Bo=="form"&&fn=="{"?wn.indented:Bo=="form"?wn.indented+Bt.unit:Bo=="stat"?wn.indented+(_n(Ie,nt)?t||Bt.unit:0):wn.info=="switch"&&!wa&&e.doubleIndentSwitch!=!1?wn.indented+(/^(?:case|default)\b/.test(nt)?Bt.unit:2*Bt.unit):wn.align?wn.column+(wa?0:1):wn.indented+(wa?0:Bt.unit)},languageData:{indentOnInput:/^\s*(?:case .*?:|default:|\{|\})$/,commentTokens:r?void 0:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]},wordChars:"$"}}}const Q6=Jwe({name:"javascript"}),Sys=Jwe({name:"json",json:!0}),Lys=Jwe({name:"json",jsonld:!0}),xys=Jwe({name:"typescript",typescript:!0}),Eys=Object.freeze(Object.defineProperty({__proto__:null,javascript:Q6,json:Sys,jsonld:Lys,typescript:xys},Symbol.toStringTag,{value:"Module"}));function vE(e,t,n){return typeof n>"u"&&(n=""),typeof t>"u"&&(t="\\b"),new RegExp("^"+n+"(("+e.join(")|(")+"))"+t)}var Tys="\\\\[0-7]{1,3}",Qys="\\\\x[A-Fa-f0-9]{1,2}",Dys=`\\\\[abefnrtv0%?'"\\\\]`,Bys="([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])",qXn=["[<>]:","[<>=]=","<<=?",">>>?=?","=>","--?>","<--[->]?","\\/\\/","\\.{2,3}","[\\.\\\\%*+\\-<>!\\/^|&]=?","\\?","\\$","~",":"],Rys=vE(["[<>]:","[<>=]=","[!=]==","<<=?",">>>?=?","=>?","--?>","<--[->]?","\\/\\/","[\\\\%*+\\-<>!\\/^|&\\u00F7\\u22BB]=?","\\?","\\$","~",":","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2218","\\u221A","\\u221B","\\u2229","\\u222A","\\u2260","\\u2264","\\u2265","\\u2286","\\u2288","\\u228A","\\u22C5","\\b(in|isa)\\b(?!.?\\()"],""),Iys=/^[;,()[\]{}]/,Mys=/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,Pys=vE([Tys,Qys,Dys,Bys],"'"),Fys=["begin","function","type","struct","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"],Nys=["end","else","elseif","catch","finally"],KXn=["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","where","macro","module","baremodule","struct","type","mutable","immutable","quote","typealias","abstract","primitive","bitstype"],JXn=["true","false","nothing","NaN","Inf"],Uys=vE(Fys),jys=vE(Nys),Wys=vE(KXn),Vys=vE(JXn),zys=/^@[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,Hys=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,$ys=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/,Xys=vE(qXn,"","@"),Gys=vE(qXn,"",":");function g0n(e){return e.nestedArrays>0}function Yys(e){return e.nestedGenerators>0}function m0n(e,t){return typeof t>"u"&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function YV(e,t){if(e.match("#=",!1))return t.tokenize=qys,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/\.{4,}/))return"error";if(e.match(/\.{1,3}/))return"operator";if(e.eatSpace())return null;var r=e.peek();if(r==="#")return e.skipToEnd(),"comment";if(r==="["&&(t.scopes.push("["),t.nestedArrays++),r==="("&&(t.scopes.push("("),t.nestedGenerators++),g0n(t)&&r==="]"){for(;t.scopes.length&&m0n(t)!=="[";)t.scopes.pop();t.scopes.pop(),t.nestedArrays--,t.leavingExpr=!0}if(Yys(t)&&r===")"){for(;t.scopes.length&&m0n(t)!=="(";)t.scopes.pop();t.scopes.pop(),t.nestedGenerators--,t.leavingExpr=!0}if(g0n(t)){if(t.lastToken=="end"&&e.match(":"))return"operator";if(e.match("end"))return"number"}var o;if((o=e.match(Uys,!1))&&t.scopes.push(o[0]),e.match(jys,!1)&&t.scopes.pop(),e.match(/^::(?![:\$])/))return t.tokenize=Zys,t.tokenize(e,t);if(!n&&(e.match(Hys)||e.match(Gys)))return"builtin";if(e.match(Rys))return"operator";if(e.match(/^\.?\d/,!1)){var s=RegExp(/^im\b/),a=!1;if(e.match(/^0x\.[0-9a-f_]+p[\+\-]?[_\d]+/i)&&(a=!0),e.match(/^0x[0-9a-f_]+/i)&&(a=!0),e.match(/^0b[01_]+/i)&&(a=!0),e.match(/^0o[0-7_]+/i)&&(a=!0),e.match(/^(?:(?:\d[_\d]*)?\.(?!\.)(?:\d[_\d]*)?|\d[_\d]*\.(?!\.)(?:\d[_\d]*))?([Eef][\+\-]?[_\d]+)?/i)&&(a=!0),e.match(/^\d[_\d]*(e[\+\-]?\d+)?/i)&&(a=!0),a)return e.match(s),t.leavingExpr=!0,"number"}if(e.match("'"))return t.tokenize=Kys,t.tokenize(e,t);if(e.match($ys))return t.tokenize=Jys(e.current()),t.tokenize(e,t);if(e.match(zys)||e.match(Xys))return"meta";if(e.match(Iys))return null;if(e.match(Wys))return"keyword";if(e.match(Vys))return"builtin";var l=t.isDefinition||t.lastToken=="function"||t.lastToken=="macro"||t.lastToken=="type"||t.lastToken=="struct"||t.lastToken=="immutable";return e.match(Mys)?l?e.peek()==="."?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function Zys(e,t){return e.match(/.*?(?=[,;{}()=\s]|$)/),e.match("{")?t.nestedParameters++:e.match("}")&&t.nestedParameters>0&&t.nestedParameters--,t.nestedParameters>0?e.match(/.*?(?={|})/)||e.next():t.nestedParameters==0&&(t.tokenize=YV),"builtin"}function qys(e,t){return e.match("#=")&&t.nestedComments++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match("=#")&&(t.nestedComments--,t.nestedComments==0&&(t.tokenize=YV)),"comment"}function Kys(e,t){var n=!1,r;if(e.match(Pys))n=!0;else if(r=e.match(/\\u([a-f0-9]{1,4})(?=')/i)){var o=parseInt(r[1],16);(o<=55295||o>=57344)&&(n=!0,e.next())}else if(r=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var o=parseInt(r[1],16);o<=1114111&&(n=!0,e.next())}return n?(t.leavingExpr=!0,t.tokenize=YV,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match("'")&&(t.tokenize=YV),"error")}function Jys(e){e.substr(-3)==='"""'?e='"""':e.substr(-1)==='"'&&(e='"');function t(n,r){if(n.eat("\\"))n.next();else{if(n.match(e))return r.tokenize=YV,r.leavingExpr=!0,"string";n.eat(/[`"]/)}return n.eatWhile(/[^\\`"]/),"string"}return t}const eCs={name:"julia",startState:function(){return{tokenize:YV,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedArrays:0,nestedComments:0,nestedGenerators:0,nestedParameters:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),n},indent:function(e,t,n){var r=0;return(t==="]"||t===")"||/^end\b/.test(t)||/^else/.test(t)||/^catch\b/.test(t)||/^elseif\b/.test(t)||/^finally/.test(t))&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{indentOnInput:/^\s*(end|else|catch|finally)\b$/,commentTokens:{line:"#",block:{open:"#=",close:"=#"}},closeBrackets:{brackets:["(","[","{",'"']},autocomplete:KXn.concat(JXn)}},tCs=Object.freeze(Object.defineProperty({__proto__:null,julia:eCs},Symbol.toStringTag,{value:"Module"}));var nCs=function(e,t){var n=t.next||"start";{t.next=t.next;var r=TN[n];if(r.splice){for(var o=0;o|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*"+Hhe+")?))\\s*$"),GP="(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))",YP={token:"string",regex:".+"},TN={start:[{token:"docComment",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)"+GP},{token:"atom",regex:"(?:true|false|yes|no|on|off|null|void|undefined)"+GP},{token:"invalid",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)"+GP},{token:"className.standard",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+GP},{token:"variableName.function.standard",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+GP},{token:"variableName.standard",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)"+GP},{token:"variableName",regex:Hhe+"\\s*:(?![:=])"},{token:"variableName",regex:Hhe},{token:"operatorKeyword",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"operatorKeyword",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"docString",regex:"'''",next:"qdoc"},{token:"docString",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"regexp",regex:"//",next:"heregex"},{token:"regexp",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"number",regex:"(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)"},{token:"paren",regex:"[({[]"},{token:"paren",regex:"[)}\\]]",next:"key"},{token:"operatorKeyword",regex:"\\S+"},{token:"content",regex:"\\s+"}],heregex:[{token:"regexp",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"regexp",regex:"\\s*#{"},{token:"comment",regex:"\\s+(?:#.*)?"},{token:"regexp",regex:"\\S+"}],key:[{token:"operatorKeyword",regex:"[.?@!]+"},{token:"variableName",regex:Hhe,next:"start"},{token:"content",regex:"",next:"start"}],comment:[{token:"docComment",regex:".*?\\*/",next:"start"},{token:"docComment",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},YP],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},YP],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},YP],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},YP],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},YP],words:[{token:"string",regex:".*?\\]>",next:"key"},YP]};for(var pBe in TN){var qce=TN[pBe];if(qce.splice)for(var Kce=0,rCs=qce.length;Kce!?^\/\|]/;function O0n(e,t,n){return t.tokenize=n,n(e,t)}function Mot(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if(/[\[\]{}\(\),\.]/.test(r))return r=="("&&n?t.inParams=!0:r==")"&&(t.inParams=!1),null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if(r=="\\")return e.eat("\\"),e.eat(/./),"number";if(r=="/"&&e.eat("*"))return O0n(e,t,kCs);if(r==";"&&e.match(/ *\( *\(/))return O0n(e,t,vCs);if(r==";"&&!t.inParams)return e.skipToEnd(),"comment";if(r=='"')return e.eat(/"/),"keyword";if(r=="$")return e.eatWhile(/[$_a-z0-9A-Z\.:]/),A0n&&A0n.propertyIsEnumerable(e.current().toLowerCase())?"keyword":(t.beforeParams=!0,"builtin");if(r=="%")return e.eatWhile(/[^,\s()]/),t.beforeParams=!0,"string";if(w0n.test(r))return e.eatWhile(w0n),"operator";e.eatWhile(/[\w\$_{}]/);var o=e.current().toLowerCase();return p0n&&p0n.propertyIsEnumerable(o)?"keyword":b0n&&b0n.propertyIsEnumerable(o)?(t.beforeParams=!0,"keyword"):null}function kCs(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=Mot;break}n=r=="*"}return"comment"}function vCs(e,t){for(var n=0,r;r=e.next();){if(r==";"&&n==2){t.tokenize=Mot;break}r==")"?n++:r!=" "&&(n=0)}return"meta"}const ACs={name:"mirc",startState:function(){return{tokenize:Mot,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}},pCs=Object.freeze(Object.defineProperty({__proto__:null,mirc:ACs},Symbol.toStringTag,{value:"Module"}));var y0n="[a-zA-Z\\$][a-zA-Z0-9\\$]*",bCs="(?:\\d+)",eGn="(?:\\.\\d+|\\d+\\.\\d*|\\d+)",wCs="(?:\\.\\w+|\\w+\\.\\w*|\\w+)",tGn="(?:`(?:`?"+eGn+")?)",OCs=new RegExp("(?:"+bCs+"(?:\\^\\^"+wCs+tGn+"?(?:\\*\\^[+-]?\\d+)?))"),yCs=new RegExp("(?:"+eGn+tGn+"?(?:\\*\\^[+-]?\\d+)?)"),CCs=new RegExp("(?:`?)(?:"+y0n+")(?:`(?:"+y0n+"))*(?:`?)");function Pot(e,t){var n;return n=e.next(),n==='"'?(t.tokenize=_Cs,t.tokenize(e,t)):n==="("&&e.eat("*")?(t.commentLevel++,t.tokenize=SCs,t.tokenize(e,t)):(e.backUp(1),e.match(OCs,!0,!1)||e.match(yCs,!0,!1)?"number":e.match(/(?:In|Out)\[[0-9]*\]/,!0,!1)?"atom":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/,!0,!1)?"meta":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/,!0,!1)?"string.special":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||e.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variableName.special":e.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?"character":e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":e.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?"variableName.constant":e.match(CCs,!0,!1)?"keyword":e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":(e.next(),"error"))}function _Cs(e,t){for(var n,r=!1,o=!1;(n=e.next())!=null;){if(n==='"'&&!o){r=!0;break}o=!o&&n==="\\"}return r&&!o&&(t.tokenize=Pot),"string"}function SCs(e,t){for(var n,r;t.commentLevel>0&&(r=e.next())!=null;)n==="("&&r==="*"&&t.commentLevel++,n==="*"&&r===")"&&t.commentLevel--,n=r;return t.commentLevel<=0&&(t.tokenize=Pot),"comment"}const LCs={name:"mathematica",startState:function(){return{tokenize:Pot,commentLevel:0}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{block:{open:"(*",close:"*)"}}}},xCs=Object.freeze(Object.defineProperty({__proto__:null,mathematica:LCs},Symbol.toStringTag,{value:"Module"}));function Fot(e){for(var t={},n=e.split(" "),r=0;r+\-\/^\[\]]/,QCs=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,ij=/[0-9]/,oGn=/[_a-zA-Z]/;function DCs(e,t){return e.skipToEnd(),t.tokenize=null,"comment"}function BCs(e,t){for(var n=!1,r;r=e.next();){if(n&&r=="/"){t.tokenize=null;break}n=r=="*"}return"comment"}function RCs(e,t){for(var n=!1,r;(r=e.next())!=null;){if(r=='"'&&!n){t.tokenize=null,t.sol=!1;break}n=!n&&r=="\\"}return"string"}function ICs(e,t){for(e.eatWhile(ij);e.eat(ij)||e.eat(oGn););var n=e.current();return t.sol&&(n=="package"||n=="model"||n=="when"||n=="connector")?t.level++:t.sol&&n=="end"&&t.level>0&&t.level--,t.tokenize=null,t.sol=!1,nGn.propertyIsEnumerable(n)?"keyword":iGn.propertyIsEnumerable(n)?"builtin":rGn.propertyIsEnumerable(n)?"atom":"variable"}function MCs(e,t){for(;e.eat(/[^']/););return t.tokenize=null,t.sol=!1,e.eat("'")?"variable":"error"}function PCs(e,t){return e.eatWhile(ij),e.eat(".")&&e.eatWhile(ij),(e.eat("e")||e.eat("E"))&&(e.eat("-")||e.eat("+"),e.eatWhile(ij)),t.tokenize=null,t.sol=!1,"number"}const FCs={name:"modelica",startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(t.tokenize!=null)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if(n=="/"&&e.eat("/"))t.tokenize=DCs;else if(n=="/"&&e.eat("*"))t.tokenize=BCs;else{if(QCs.test(n+e.peek()))return e.next(),t.tokenize=null,"operator";if(TCs.test(n))return t.tokenize=null,"operator";if(oGn.test(n))t.tokenize=ICs;else if(n=="'"&&e.peek()&&e.peek()!="'")t.tokenize=MCs;else if(n=='"')t.tokenize=RCs;else if(ij.test(n))t.tokenize=PCs;else return t.tokenize=null,"error"}return t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!=null)return null;var r=e.level;return/(algorithm)/.test(t)&&r--,/(equation)/.test(t)&&r--,/(initial algorithm)/.test(t)&&r--,/(initial equation)/.test(t)&&r--,/(end)/.test(t)&&r--,r>0?n.unit*r:0},languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:ECs}},NCs=Object.freeze(Object.defineProperty({__proto__:null,modelica:FCs},Symbol.toStringTag,{value:"Module"}));function sGn(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var UCs=new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),jCs=new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),WCs=new RegExp("^[\\.,:]"),VCs=new RegExp("[()]"),zCs=new RegExp("^[%A-Za-z][A-Za-z0-9]*"),HCs=["break","close","do","else","for","goto","halt","hang","if","job","kill","lock","merge","new","open","quit","read","set","tcommit","trollback","tstart","use","view","write","xecute","b","c","d","e","f","g","h","i","j","k","l","m","n","o","q","r","s","tc","tro","ts","u","v","w","x"],$Cs=["\\$ascii","\\$char","\\$data","\\$ecode","\\$estack","\\$etrap","\\$extract","\\$find","\\$fnumber","\\$get","\\$horolog","\\$io","\\$increment","\\$job","\\$justify","\\$length","\\$name","\\$next","\\$order","\\$piece","\\$qlength","\\$qsubscript","\\$query","\\$quit","\\$random","\\$reverse","\\$select","\\$stack","\\$test","\\$text","\\$translate","\\$view","\\$x","\\$y","\\$a","\\$c","\\$d","\\$e","\\$ec","\\$es","\\$et","\\$f","\\$fn","\\$g","\\$h","\\$i","\\$j","\\$l","\\$n","\\$na","\\$o","\\$p","\\$q","\\$ql","\\$qs","\\$r","\\$re","\\$s","\\$st","\\$t","\\$tr","\\$v","\\$z"],XCs=sGn($Cs),GCs=sGn(HCs);function YCs(e,t){e.sol()&&(t.label=!0,t.commandMode=0);var n=e.peek();return n==" "||n==" "?(t.label=!1,t.commandMode==0?t.commandMode=1:(t.commandMode<0||t.commandMode==2)&&(t.commandMode=0)):n!="."&&t.commandMode>0&&(n==":"?t.commandMode=-1:t.commandMode=2),(n==="("||n===" ")&&(t.label=!1),n===";"?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":n=='"'?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(jCs)||e.match(UCs)?"operator":e.match(WCs)?null:VCs.test(n)?(e.next(),"bracket"):t.commandMode>0&&e.match(GCs)?"controlKeyword":e.match(XCs)?"builtin":e.match(zCs)?"variable":n==="$"||n==="^"?(e.next(),"builtin"):n==="@"?(e.next(),"string.special"):/[\w%]/.test(n)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}const ZCs={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(e,t){var n=YCs(e,t);return t.label?"tag":n}},qCs=Object.freeze(Object.defineProperty({__proto__:null,mumps:ZCs},Symbol.toStringTag,{value:"Module"}));var aGn=["From","Sender","Reply-To","To","Cc","Bcc","Message-ID","In-Reply-To","References","Resent-From","Resent-Sender","Resent-To","Resent-Cc","Resent-Bcc","Resent-Message-ID","Return-Path","Received"],lGn=["Date","Subject","Comments","Keywords","Resent-Date"],KCs=/^[ \t]/,JCs=/^From /,e_s=new RegExp("^("+aGn.join("|")+"): "),t_s=new RegExp("^("+lGn.join("|")+"): "),n_s=/^[^:]+:/,i_s=/^[^ ]+@[^ ]+/,r_s=/^.*?(?=[^ ]+?@[^ ]+)/,o_s=/^<.*?>/,s_s=/^.*?(?=<.*>)/;function a_s(e){return e==="Subject"?"header":"string"}function l_s(e,t){if(e.sol()){if(t.inSeparator=!1,t.inHeader&&e.match(KCs))return null;if(t.inHeader=!1,t.header=null,e.match(JCs))return t.inHeaders=!0,t.inSeparator=!0,"atom";var n,r=!1;return(n=e.match(t_s))||(r=!0)&&(n=e.match(e_s))?(t.inHeaders=!0,t.inHeader=!0,t.emailPermitted=r,t.header=n[1],"atom"):t.inHeaders&&(n=e.match(n_s))?(t.inHeader=!0,t.emailPermitted=!0,t.header=n[1],"atom"):(t.inHeaders=!1,e.skipToEnd(),null)}if(t.inSeparator)return e.match(i_s)?"link":(e.match(r_s)||e.skipToEnd(),"atom");if(t.inHeader){var o=a_s(t.header);if(t.emailPermitted){if(e.match(o_s))return o+" link";if(e.match(s_s))return o}return e.skipToEnd(),o}return e.skipToEnd(),null}const c_s={name:"mbox",startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:l_s,blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:aGn.concat(lGn)}},u_s=Object.freeze(Object.defineProperty({__proto__:null,mbox:c_s},Symbol.toStringTag,{value:"Module"}));function Not(e){for(var t={},n=e.split(" "),r=0;r*\/]/.test(r)?y4(null,"select-op"):/[;{}:\[\]]/.test(r)?y4(null,r):(e.eatWhile(/[\w\\\-]/),y4("variable","variable"))}function C0n(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r=="/"){t.tokenize=tOe;break}n=r=="*"}return y4("comment","comment")}function _0n(e,t){for(var n=0,r;(r=e.next())!=null;){if(n>=2&&r==">"){t.tokenize=tOe;break}n=r=="-"?n+1:0}return y4("comment","comment")}function g_s(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null&&!(o==e&&!r);)r=!r&&o=="\\";return r||(n.tokenize=tOe),y4("string","string")}}const m_s={name:"nginx",startState:function(){return{tokenize:tOe,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;Ex=null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return Ex=="hash"&&r=="rule"?n="atom":n=="variable"&&(r=="rule"?n="number":(!r||r=="@media{")&&(n="tag")),r=="rule"&&/^[\{\};]$/.test(Ex)&&t.stack.pop(),Ex=="{"?r=="@media"?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):Ex=="}"?t.stack.pop():Ex=="@media"?t.stack.push("@media"):r=="{"&&Ex!="comment"&&t.stack.push("rule"),n},indent:function(e,t,n){var r=e.stack.length;return/^\}/.test(t)&&(r-=e.stack[e.stack.length-1]=="rule"?2:1),e.baseIndent+r*n.unit},languageData:{indentOnInput:/^\s*\}$/}},k_s=Object.freeze(Object.defineProperty({__proto__:null,nginx:m_s},Symbol.toStringTag,{value:"Module"})),v_s=Sot({start:[{regex:/(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/,token:"number"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/`(?:[^\\`]|\\.)*`?/,token:"string"},{regex:/^\s*(?:\!(addincludedir|addplugindir|appendfile|assert|cd|define|delfile|echo|error|execute|finalize|getdllversion|gettlbversion|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|uninstfinalize|verbose|warning))\b/i,token:"keyword"},{regex:/^\s*(?:\!(if(?:n?def)?|ifmacron?def|macro))\b/i,token:"keyword",indent:!0},{regex:/^\s*(?:\!(else|endif|macroend))\b/i,token:"keyword",dedent:!0},{regex:/^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|GetWinVer|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Target|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/i,token:"keyword"},{regex:/^\s*(?:Function|PageEx|Section(?:Group)?)\b/i,token:"keyword",indent:!0},{regex:/^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/i,token:"keyword",dedent:!0},{regex:/\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR(32|64)?|HKCU(32|64)?|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM(32|64)?|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/i,token:"atom"},{regex:/\b(?:admin|all|amd64-unicode|auto|both|bottom|bzip2|components|current|custom|directory|false|force|hide|highest|ifdiff|ifnewer|instfiles|lastused|leave|left|license|listonly|lzma|nevershow|none|normal|notset|off|on|right|show|silent|silentlog|textonly|top|true|try|un\.components|un\.custom|un\.directory|un\.instfiles|un\.license|uninstConfirm|user|Win10|Win7|Win8|WinVista|x-86-(ansi|unicode)|zlib)\b/i,token:"builtin"},{regex:/\$\{(?:And(?:If(?:Not)?|Unless)|Break|Case(?:2|3|4|5|Else)?|Continue|Default|Do(?:Until|While)?|Else(?:If(?:Not)?|Unless)?|End(?:If|Select|Switch)|Exit(?:Do|For|While)|For(?:Each)?|If(?:Cmd|Not(?:Then)?|Then)?|Loop(?:Until|While)?|Or(?:If(?:Not)?|Unless)|Select|Switch|Unless|While)\}/i,token:"variable-2",indent:!0},{regex:/\$\{(?:BannerTrimPath|DirState|DriveSpace|Get(BaseName|Drives|ExeName|ExePath|FileAttributes|FileExt|FileName|FileVersion|Options|OptionsS|Parameters|Parent|Root|Size|Time)|Locate|RefreshShellIcons)\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:Memento(?:Section(?:Done|End|Restore|Save)?|UnselectedSection))\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:Config(?:Read|ReadS|Write|WriteS)|File(?:Join|ReadFromEnd|Recode)|Line(?:Find|Read|Sum)|Text(?:Compare|CompareS)|TrimNewLines)\}/i,token:"variable-2",dedent:!0},{regex:/\$\{(?:(?:At(?:Least|Most)|Is)(?:ServicePack|Win(?:7|8|10|95|98|200(?:0|3|8(?:R2)?)|ME|NT4|Vista|XP))|Is(?:NT|Server))\}/i,token:"variable",dedent:!0},{regex:/\$\{(?:StrFilterS?|Version(?:Compare|Convert)|Word(?:AddS?|Find(?:(?:2|3)X)?S?|InsertS?|ReplaceS?))\}/i,token:"keyword",dedent:!0},{regex:/\$\{(?:RunningX64)\}/i,token:"variable",dedent:!0},{regex:/\$\{(?:Disable|Enable)X64FSRedirection\}/i,token:"keyword",dedent:!0},{regex:/(#|;).*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/\$\w[\w\.]*/,token:"variable"},{regex:/\${[\!\w\.:-]+}/,token:"variableName.constant"},{regex:/\$\([\!\w\.:-]+\)/,token:"atom"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],languageData:{name:"nsis",indentOnInput:/^\s*((Function|PageEx|Section|Section(Group)?)End|(\!(endif|macroend))|\$\{(End(If|Unless|While)|Loop(Until)|Next)\})$/i,commentTokens:{line:"#",block:{open:"/*",close:"*/"}}}}),A_s=Object.freeze(Object.defineProperty({__proto__:null,nsis:v_s},Symbol.toStringTag,{value:"Module"}));var Ms={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};function rv(e,t){var n=e.location,r;n==Ms.PRE_SUBJECT&&t=="<"?r=Ms.WRITING_SUB_URI:n==Ms.PRE_SUBJECT&&t=="_"?r=Ms.WRITING_BNODE_URI:n==Ms.PRE_PRED&&t=="<"?r=Ms.WRITING_PRED_URI:n==Ms.PRE_OBJ&&t=="<"?r=Ms.WRITING_OBJ_URI:n==Ms.PRE_OBJ&&t=="_"?r=Ms.WRITING_OBJ_BNODE:n==Ms.PRE_OBJ&&t=='"'?r=Ms.WRITING_OBJ_LITERAL:n==Ms.WRITING_SUB_URI&&t==">"||n==Ms.WRITING_BNODE_URI&&t==" "?r=Ms.PRE_PRED:n==Ms.WRITING_PRED_URI&&t==">"?r=Ms.PRE_OBJ:n==Ms.WRITING_OBJ_URI&&t==">"||n==Ms.WRITING_OBJ_BNODE&&t==" "||n==Ms.WRITING_OBJ_LITERAL&&t=='"'||n==Ms.WRITING_LIT_LANG&&t==" "||n==Ms.WRITING_LIT_TYPE&&t==">"?r=Ms.POST_OBJ:n==Ms.WRITING_OBJ_LITERAL&&t=="@"?r=Ms.WRITING_LIT_LANG:n==Ms.WRITING_OBJ_LITERAL&&t=="^"?r=Ms.WRITING_LIT_TYPE:t==" "&&(n==Ms.PRE_SUBJECT||n==Ms.PRE_PRED||n==Ms.PRE_OBJ||n==Ms.POST_OBJ)?r=n:n==Ms.POST_OBJ&&t=="."?r=Ms.PRE_SUBJECT:r=Ms.ERROR,e.location=r}const p_s={name:"ntriples",startState:function(){return{location:Ms.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(e,t){var n=e.next();if(n=="<"){rv(t,n);var r="";return e.eatWhile(function(u){return u!="#"&&u!=">"?(r+=u,!0):!1}),t.uris.push(r),e.match("#",!1)||(e.next(),rv(t,">")),"variable"}if(n=="#"){var o="";return e.eatWhile(function(u){return u!=">"&&u!=" "?(o+=u,!0):!1}),t.anchors.push(o),"url"}if(n==">")return rv(t,">"),"variable";if(n=="_"){rv(t,n);var s="";return e.eatWhile(function(u){return u!=" "?(s+=u,!0):!1}),t.bnodes.push(s),e.next(),rv(t," "),"builtin"}if(n=='"')return rv(t,n),e.eatWhile(function(u){return u!='"'}),e.next(),e.peek()!="@"&&e.peek()!="^"&&rv(t,'"'),"string";if(n=="@"){rv(t,"@");var a="";return e.eatWhile(function(u){return u!=" "?(a+=u,!0):!1}),t.langs.push(a),e.next(),rv(t," "),"string.special"}if(n=="^"){e.next(),rv(t,"^");var l="";return e.eatWhile(function(u){return u!=">"?(l+=u,!0):!1}),t.types.push(l),e.next(),rv(t,">"),"variable"}n==" "&&rv(t,n),n=="."&&rv(t,n)}},b_s=Object.freeze(Object.defineProperty({__proto__:null,ntriples:p_s},Symbol.toStringTag,{value:"Module"}));function Uot(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var w_s=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),O_s=new RegExp("^[\\(\\[\\{\\},:=;\\.]"),y_s=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),C_s=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),__s=new RegExp("^((>>=)|(<<=))"),S_s=new RegExp("^[\\]\\)]"),L_s=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*"),x_s=Uot(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]),E_s=Uot(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);function cGn(e,t){return!e.sol()&&e.peek()==="'"?(e.next(),t.tokenize=rj,"operator"):(t.tokenize=rj,rj(e,t))}function T_s(e,t){return e.match(/^.*%}/)?(t.tokenize=rj,"comment"):(e.skipToEnd(),"comment")}function rj(e,t){if(e.eatSpace())return null;if(e.match("%{"))return t.tokenize=T_s,e.skipToEnd(),"comment";if(e.match(/^[%#]/))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return e.tokenize=rj,"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(e.match(Uot(["nan","NaN","inf","Inf"])))return"number";var n=e.match(/^"(?:[^"]|"")*("|$)/)||e.match(/^'(?:[^']|'')*('|$)/);return n?n[1]?"string":"error":e.match(E_s)?"keyword":e.match(x_s)?"builtin":e.match(L_s)?"variable":e.match(w_s)||e.match(y_s)?"operator":e.match(O_s)||e.match(C_s)||e.match(__s)?null:e.match(S_s)?(t.tokenize=cGn,null):(e.next(),"error")}const Q_s={name:"octave",startState:function(){return{tokenize:rj}},token:function(e,t){var n=t.tokenize(e,t);return(n==="number"||n==="variable")&&(t.tokenize=cGn),n},languageData:{commentTokens:{line:"%"}}},D_s=Object.freeze(Object.defineProperty({__proto__:null,octave:Q_s},Symbol.toStringTag,{value:"Module"}));function Cre(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var B_s=/[\^@!\|<>#~\.\*\-\+\\/,=]/,R_s=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,I_s=/(:::)|(\.\.\.)|(=<:)|(>=:)/,uGn=["in","then","else","of","elseof","elsecase","elseif","catch","finally","with","require","prepare","import","export","define","do"],dGn=["end"],M_s=Cre(["true","false","nil","unit"]),P_s=Cre(["andthen","at","attr","declare","feat","from","lex","mod","div","mode","orelse","parser","prod","prop","scanner","self","syn","token"]),F_s=Cre(["local","proc","fun","case","class","if","cond","or","dis","choice","not","thread","try","raise","lock","for","suchthat","meth","functor"]),hGn=Cre(uGn),fGn=Cre(dGn);function NR(e,t){if(e.eatSpace())return null;if(e.match(/[{}]/))return"bracket";if(e.match("[]"))return"keyword";if(e.match(I_s)||e.match(R_s))return"operator";if(e.match(M_s))return"atom";var n=e.match(F_s);if(n)return t.doInCurrentLine?t.doInCurrentLine=!1:t.currentIndent++,n[0]=="proc"||n[0]=="fun"?t.tokenize=j_s:n[0]=="class"?t.tokenize=N_s:n[0]=="meth"&&(t.tokenize=U_s),"keyword";if(e.match(hGn)||e.match(P_s))return"keyword";if(e.match(fGn))return t.currentIndent--,"keyword";var r=e.next();if(r=='"'||r=="'")return t.tokenize=W_s(r),t.tokenize(e,t);if(/[~\d]/.test(r)){if(r=="~")if(/^[0-9]/.test(e.peek())){if(e.next()=="0"&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}else return null;return r=="0"&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}return r=="%"?(e.skipToEnd(),"comment"):r=="/"&&e.eat("*")?(t.tokenize=S0n,S0n(e,t)):B_s.test(r)?"operator":(e.eatWhile(/\w/),"variable")}function N_s(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=NR,"type")}function U_s(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=NR,"def")}function j_s(e,t){return e.eatSpace()?null:!t.hasPassedFirstStage&&e.eat("{")?(t.hasPassedFirstStage=!0,"bracket"):t.hasPassedFirstStage?(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),t.hasPassedFirstStage=!1,t.tokenize=NR,"def"):(t.tokenize=NR,null)}function S0n(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=NR;break}n=r=="*"}return"comment"}function W_s(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!r)&&(n.tokenize=NR),"string"}}function V_s(){var e=uGn.concat(dGn);return new RegExp("[\\[\\]]|("+e.join("|")+")$")}const z_s={name:"oz",startState:function(){return{tokenize:NR,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(e,t){return e.sol()&&(t.doInCurrentLine=0),t.tokenize(e,t)},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(fGn)||r.match(hGn)||r.match(/(\[])/)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{indentOnInut:V_s(),commentTokens:{line:"%",block:{open:"/*",close:"*/"}}}},H_s=Object.freeze(Object.defineProperty({__proto__:null,oz:z_s},Symbol.toStringTag,{value:"Module"}));function $_s(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/;function Y_s(e,t){var n=e.next();if(n=="#"&&t.startOfLine)return e.skipToEnd(),"meta";if(n=='"'||n=="'")return t.tokenize=Z_s(n),t.tokenize(e,t);if(n=="("&&e.eat("*"))return t.tokenize=x0n,x0n(e,t);if(n=="{")return t.tokenize=E0n,E0n(e,t);if(/[\[\]\(\),;\:\.]/.test(n))return null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="/"&&e.eat("/"))return e.skipToEnd(),"comment";if(L0n.test(n))return e.eatWhile(L0n),"operator";e.eatWhile(/[\w\$_]/);var r=e.current().toLowerCase();return X_s.propertyIsEnumerable(r)?"keyword":G_s.propertyIsEnumerable(r)?"atom":"variable"}function Z_s(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!r)&&(n.tokenize=null),"string"}}function x0n(e,t){for(var n=!1,r;r=e.next();){if(r==")"&&n){t.tokenize=null;break}n=r=="*"}return"comment"}function E0n(e,t){for(var n;n=e.next();)if(n=="}"){t.tokenize=null;break}return"comment"}const q_s={name:"pascal",startState:function(){return{tokenize:null}},token:function(e,t){if(e.eatSpace())return null;var n=(t.tokenize||Y_s)(e,t);return n=="comment"||n=="meta",n},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}},K_s=Object.freeze(Object.defineProperty({__proto__:null,pascal:q_s},Symbol.toStringTag,{value:"Module"}));function og(e,t){return e.string.charAt(e.pos+(t||0))}function T0n(e,t){if(t){var n=e.pos-t;return e.string.substr(n>=0?n:0,t)}else return e.string.substr(0,e.pos-1)}function wBe(e,t){var n=e.string.length,r=n-e.pos+1;return e.string.substr(e.pos,t&&t=(r=e.string.length-1)?e.pos=r:e.pos=n}var RX={"->":4,"++":4,"--":4,"**":4,"=~":4,"!~":4,"*":4,"/":4,"%":4,x:4,"+":4,"-":4,".":4,"<<":4,">>":4,"<":4,">":4,"<=":4,">=":4,lt:4,gt:4,le:4,ge:4,"==":4,"!=":4,"<=>":4,eq:4,ne:4,cmp:4,"~~":4,"&":4,"|":4,"^":4,"&&":4,"||":4,"//":4,"..":4,"...":4,"?":4,":":4,"=":4,"+=":4,"-=":4,"*=":4,",":4,"=>":4,"::":4,not:4,and:4,or:4,xor:4,BEGIN:[5,1],END:[5,1],PRINT:[5,1],PRINTF:[5,1],GETC:[5,1],READ:[5,1],READLINE:[5,1],DESTROY:[5,1],TIE:[5,1],TIEHANDLE:[5,1],UNTIE:[5,1],STDIN:5,STDIN_TOP:5,STDOUT:5,STDOUT_TOP:5,STDERR:5,STDERR_TOP:5,$ARG:5,$_:5,"@ARG":5,"@_":5,$LIST_SEPARATOR:5,'$"':5,$PROCESS_ID:5,$PID:5,$$:5,$REAL_GROUP_ID:5,$GID:5,"$(":5,$EFFECTIVE_GROUP_ID:5,$EGID:5,"$)":5,$PROGRAM_NAME:5,$0:5,$SUBSCRIPT_SEPARATOR:5,$SUBSEP:5,"$;":5,$REAL_USER_ID:5,$UID:5,"$<":5,$EFFECTIVE_USER_ID:5,$EUID:5,"$>":5,$a:5,$b:5,$COMPILING:5,"$^C":5,$DEBUGGING:5,"$^D":5,"${^ENCODING}":5,$ENV:5,"%ENV":5,$SYSTEM_FD_MAX:5,"$^F":5,"@F":5,"${^GLOBAL_PHASE}":5,"$^H":5,"%^H":5,"@INC":5,"%INC":5,$INPLACE_EDIT:5,"$^I":5,"$^M":5,$OSNAME:5,"$^O":5,"${^OPEN}":5,$PERLDB:5,"$^P":5,$SIG:5,"%SIG":5,$BASETIME:5,"$^T":5,"${^TAINT}":5,"${^UNICODE}":5,"${^UTF8CACHE}":5,"${^UTF8LOCALE}":5,$PERL_VERSION:5,"$^V":5,"${^WIN32_SLOPPY_STAT}":5,$EXECUTABLE_NAME:5,"$^X":5,$1:5,$MATCH:5,"$&":5,"${^MATCH}":5,$PREMATCH:5,"$`":5,"${^PREMATCH}":5,$POSTMATCH:5,"$'":5,"${^POSTMATCH}":5,$LAST_PAREN_MATCH:5,"$+":5,$LAST_SUBMATCH_RESULT:5,"$^N":5,"@LAST_MATCH_END":5,"@+":5,"%LAST_PAREN_MATCH":5,"%+":5,"@LAST_MATCH_START":5,"@-":5,"%LAST_MATCH_START":5,"%-":5,$LAST_REGEXP_CODE_RESULT:5,"$^R":5,"${^RE_DEBUG_FLAGS}":5,"${^RE_TRIE_MAXBUF}":5,$ARGV:5,"@ARGV":5,ARGV:5,ARGVOUT:5,$OUTPUT_FIELD_SEPARATOR:5,$OFS:5,"$,":5,$INPUT_LINE_NUMBER:5,$NR:5,"$.":5,$INPUT_RECORD_SEPARATOR:5,$RS:5,"$/":5,$OUTPUT_RECORD_SEPARATOR:5,$ORS:5,"$\\":5,$OUTPUT_AUTOFLUSH:5,"$|":5,$ACCUMULATOR:5,"$^A":5,$FORMAT_FORMFEED:5,"$^L":5,$FORMAT_PAGE_NUMBER:5,"$%":5,$FORMAT_LINES_LEFT:5,"$-":5,$FORMAT_LINE_BREAK_CHARACTERS:5,"$:":5,$FORMAT_LINES_PER_PAGE:5,"$=":5,$FORMAT_TOP_NAME:5,"$^":5,$FORMAT_NAME:5,"$~":5,"${^CHILD_ERROR_NATIVE}":5,$EXTENDED_OS_ERROR:5,"$^E":5,$EXCEPTIONS_BEING_CAUGHT:5,"$^S":5,$WARNING:5,"$^W":5,"${^WARNING_BITS}":5,$OS_ERROR:5,$ERRNO:5,"$!":5,"%OS_ERROR":5,"%ERRNO":5,"%!":5,$CHILD_ERROR:5,"$?":5,$EVAL_ERROR:5,"$@":5,$OFMT:5,"$#":5,"$*":5,$ARRAY_BASE:5,"$[":5,$OLD_PERL_VERSION:5,"$]":5,if:[1,1],elsif:[1,1],else:[1,1],while:[1,1],unless:[1,1],for:[1,1],foreach:[1,1],abs:1,accept:1,alarm:1,atan2:1,bind:1,binmode:1,bless:1,bootstrap:1,break:1,caller:1,chdir:1,chmod:1,chomp:1,chop:1,chown:1,chr:1,chroot:1,close:1,closedir:1,connect:1,continue:[1,1],cos:1,crypt:1,dbmclose:1,dbmopen:1,default:1,defined:1,delete:1,die:1,do:1,dump:1,each:1,endgrent:1,endhostent:1,endnetent:1,endprotoent:1,endpwent:1,endservent:1,eof:1,eval:1,exec:1,exists:1,exit:1,exp:1,fcntl:1,fileno:1,flock:1,fork:1,format:1,formline:1,getc:1,getgrent:1,getgrgid:1,getgrnam:1,gethostbyaddr:1,gethostbyname:1,gethostent:1,getlogin:1,getnetbyaddr:1,getnetbyname:1,getnetent:1,getpeername:1,getpgrp:1,getppid:1,getpriority:1,getprotobyname:1,getprotobynumber:1,getprotoent:1,getpwent:1,getpwnam:1,getpwuid:1,getservbyname:1,getservbyport:1,getservent:1,getsockname:1,getsockopt:1,given:1,glob:1,gmtime:1,goto:1,grep:1,hex:1,import:1,index:1,int:1,ioctl:1,join:1,keys:1,kill:1,last:1,lc:1,lcfirst:1,length:1,link:1,listen:1,local:2,localtime:1,lock:1,log:1,lstat:1,m:null,map:1,mkdir:1,msgctl:1,msgget:1,msgrcv:1,msgsnd:1,my:2,new:1,next:1,no:1,oct:1,open:1,opendir:1,ord:1,our:2,pack:1,package:1,pipe:1,pop:1,pos:1,print:1,printf:1,prototype:1,push:1,q:null,qq:null,qr:null,quotemeta:null,qw:null,qx:null,rand:1,read:1,readdir:1,readline:1,readlink:1,readpipe:1,recv:1,redo:1,ref:1,rename:1,require:1,reset:1,return:1,reverse:1,rewinddir:1,rindex:1,rmdir:1,s:null,say:1,scalar:1,seek:1,seekdir:1,select:1,semctl:1,semget:1,semop:1,send:1,setgrent:1,sethostent:1,setnetent:1,setpgrp:1,setpriority:1,setprotoent:1,setpwent:1,setservent:1,setsockopt:1,shift:1,shmctl:1,shmget:1,shmread:1,shmwrite:1,shutdown:1,sin:1,sleep:1,socket:1,socketpair:1,sort:1,splice:1,split:1,sprintf:1,sqrt:1,srand:1,stat:1,state:1,study:1,sub:1,substr:1,symlink:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,tell:1,telldir:1,tie:1,tied:1,time:1,times:1,tr:null,truncate:1,uc:1,ucfirst:1,umask:1,undef:1,unlink:1,unpack:1,unshift:1,untie:1,use:1,utime:1,values:1,vec:1,wait:1,waitpid:1,wantarray:1,warn:1,when:1,write:1,y:null},pl="string.special",bl=/[goseximacplud]/;function lo(e,t,n,r,o){return t.chain=null,t.style=null,t.tail=null,t.tokenize=function(s,a){for(var l=!1,u,d=0;u=s.next();){if(u===n[d]&&!l)return n[++d]!==void 0?(a.chain=n[d],a.style=r,a.tail=o):o&&s.eatWhile(o),a.tokenize=O2e,r;l=!l&&u=="\\"}return r},t.tokenize(e,t)}function OBe(e,t,n){return t.tokenize=function(r,o){return r.string==n&&(o.tokenize=O2e),r.skipToEnd(),"string"},t.tokenize(e,t)}function O2e(e,t){if(e.eatSpace())return null;if(t.chain)return lo(e,t,t.chain,t.style,t.tail);if(e.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))return"number";if(e.match(/^<<(?=[_a-zA-Z])/))return e.eatWhile(/\w/),OBe(e,t,e.current().substr(2));if(e.sol()&&e.match(/^\=item(?!\w)/))return OBe(e,t,"=cut");var n=e.next();if(n=='"'||n=="'"){if(T0n(e,3)=="<<"+n){var r=e.pos;e.eatWhile(/\w/);var o=e.current().substr(1);if(o&&e.eat(n))return OBe(e,t,o);e.pos=r}return lo(e,t,[n],"string")}if(n=="q"){var s=og(e,-2);if(!(s&&/\w/.test(s))){if(s=og(e,0),s=="x"){if(s=og(e,1),s=="(")return Bu(e,2),lo(e,t,[")"],pl,bl);if(s=="[")return Bu(e,2),lo(e,t,["]"],pl,bl);if(s=="{")return Bu(e,2),lo(e,t,["}"],pl,bl);if(s=="<")return Bu(e,2),lo(e,t,[">"],pl,bl);if(/[\^'"!~\/]/.test(s))return Bu(e,1),lo(e,t,[e.eat(s)],pl,bl)}else if(s=="q"){if(s=og(e,1),s=="(")return Bu(e,2),lo(e,t,[")"],"string");if(s=="[")return Bu(e,2),lo(e,t,["]"],"string");if(s=="{")return Bu(e,2),lo(e,t,["}"],"string");if(s=="<")return Bu(e,2),lo(e,t,[">"],"string");if(/[\^'"!~\/]/.test(s))return Bu(e,1),lo(e,t,[e.eat(s)],"string")}else if(s=="w"){if(s=og(e,1),s=="(")return Bu(e,2),lo(e,t,[")"],"bracket");if(s=="[")return Bu(e,2),lo(e,t,["]"],"bracket");if(s=="{")return Bu(e,2),lo(e,t,["}"],"bracket");if(s=="<")return Bu(e,2),lo(e,t,[">"],"bracket");if(/[\^'"!~\/]/.test(s))return Bu(e,1),lo(e,t,[e.eat(s)],"bracket")}else if(s=="r"){if(s=og(e,1),s=="(")return Bu(e,2),lo(e,t,[")"],pl,bl);if(s=="[")return Bu(e,2),lo(e,t,["]"],pl,bl);if(s=="{")return Bu(e,2),lo(e,t,["}"],pl,bl);if(s=="<")return Bu(e,2),lo(e,t,[">"],pl,bl);if(/[\^'"!~\/]/.test(s))return Bu(e,1),lo(e,t,[e.eat(s)],pl,bl)}else if(/[\^'"!~\/(\[{<]/.test(s)){if(s=="(")return Bu(e,1),lo(e,t,[")"],"string");if(s=="[")return Bu(e,1),lo(e,t,["]"],"string");if(s=="{")return Bu(e,1),lo(e,t,["}"],"string");if(s=="<")return Bu(e,1),lo(e,t,[">"],"string");if(/[\^'"!~\/]/.test(s))return lo(e,t,[e.eat(s)],"string")}}}if(n=="m"){var s=og(e,-2);if(!(s&&/\w/.test(s))&&(s=e.eat(/[(\[{<\^'"!~\/]/),s)){if(/[\^'"!~\/]/.test(s))return lo(e,t,[s],pl,bl);if(s=="(")return lo(e,t,[")"],pl,bl);if(s=="[")return lo(e,t,["]"],pl,bl);if(s=="{")return lo(e,t,["}"],pl,bl);if(s=="<")return lo(e,t,[">"],pl,bl)}}if(n=="s"){var s=/[\/>\]})\w]/.test(og(e,-2));if(!s&&(s=e.eat(/[(\[{<\^'"!~\/]/),s))return s=="["?lo(e,t,["]","]"],pl,bl):s=="{"?lo(e,t,["}","}"],pl,bl):s=="<"?lo(e,t,[">",">"],pl,bl):s=="("?lo(e,t,[")",")"],pl,bl):lo(e,t,[s,s],pl,bl)}if(n=="y"){var s=/[\/>\]})\w]/.test(og(e,-2));if(!s&&(s=e.eat(/[(\[{<\^'"!~\/]/),s))return s=="["?lo(e,t,["]","]"],pl,bl):s=="{"?lo(e,t,["}","}"],pl,bl):s=="<"?lo(e,t,[">",">"],pl,bl):s=="("?lo(e,t,[")",")"],pl,bl):lo(e,t,[s,s],pl,bl)}if(n=="t"){var s=/[\/>\]})\w]/.test(og(e,-2));if(!s&&(s=e.eat("r"),s&&(s=e.eat(/[(\[{<\^'"!~\/]/),s)))return s=="["?lo(e,t,["]","]"],pl,bl):s=="{"?lo(e,t,["}","}"],pl,bl):s=="<"?lo(e,t,[">",">"],pl,bl):s=="("?lo(e,t,[")",")"],pl,bl):lo(e,t,[s,s],pl,bl)}if(n=="`")return lo(e,t,[n],"builtin");if(n=="/")return/~\s*$/.test(T0n(e))?lo(e,t,[n],pl,bl):"operator";if(n=="$"){var r=e.pos;if(e.eatWhile(/\d/)||e.eat("{")&&e.eatWhile(/\d/)&&e.eat("}"))return"builtin";e.pos=r}if(/[$@%]/.test(n)){var r=e.pos;if(e.eat("^")&&e.eat(/[A-Z]/)||!/[@$%&]/.test(og(e,-2))&&e.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){var s=e.current();if(RX[s])return"builtin"}e.pos=r}if(/[$@%&]/.test(n)&&(e.eatWhile(/[\w$]/)||e.eat("{")&&e.eatWhile(/[\w$]/)&&e.eat("}"))){var s=e.current();return RX[s]?"builtin":"variable"}if(n=="#"&&og(e,-2)!="$")return e.skipToEnd(),"comment";if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(n)){var r=e.pos;if(e.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/),RX[e.current()])return"operator";e.pos=r}if(n=="_"&&e.pos==1){if(wBe(e,6)=="_END__")return lo(e,t,["\0"],"comment");if(wBe(e,7)=="_DATA__")return lo(e,t,["\0"],"builtin");if(wBe(e,7)=="_C__")return lo(e,t,["\0"],"string")}if(/\w/.test(n)){var r=e.pos;if(og(e,-2)=="{"&&(og(e,0)=="}"||e.eatWhile(/\w/)&&og(e,0)=="}"))return"string";e.pos=r}if(/[A-Z]/.test(n)){var a=og(e,-2),r=e.pos;if(e.eatWhile(/[A-Z_]/),/[\da-z]/.test(og(e,0)))e.pos=r;else{var s=RX[e.current()];return s?(s[1]&&(s=s[0]),a!=":"?s==1?"keyword":s==2?"def":s==3?"atom":s==4?"operator":s==5?"builtin":"meta":"meta"):"meta"}}if(/[a-zA-Z_]/.test(n)){var a=og(e,-2);e.eatWhile(/\w/);var s=RX[e.current()];return s?(s[1]&&(s=s[0]),a!=":"?s==1?"keyword":s==2?"def":s==3?"atom":s==4?"operator":s==5?"builtin":"meta":"meta"):"meta"}return null}const J_s={name:"perl",startState:function(){return{tokenize:O2e,chain:null,style:null,tail:null}},token:function(e,t){return(t.tokenize||O2e)(e,t)},languageData:{commentTokens:{line:"#"},wordChars:"$"}},eSs=Object.freeze(Object.defineProperty({__proto__:null,perl:J_s},Symbol.toStringTag,{value:"Module"}));function jot(e){for(var t={},n=e.split(" "),r=0;r=&?:\/!|]/;function R0n(e,t,n){return t.tokenize=n,n(e,t)}function tSs(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=Wot;break}n=r=="*"}return"comment"}function nSs(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return(s||!r)&&(n.tokenize=Wot),"error"}}function Wot(e,t){var n=e.next();return n=='"'||n=="'"?R0n(e,t,nSs(n)):/[\[\]{}\(\),;\.]/.test(n)?null:/\d/.test(n)?(e.eatWhile(/[\w\.]/),"number"):n=="/"?e.eat("*")?R0n(e,t,tSs):(e.eatWhile(Jce),"operator"):n=="-"?e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(Jce),"operator"):Jce.test(n)?(e.eatWhile(Jce),"operator"):(e.eatWhile(/[\w\$_]/),D0n&&D0n.propertyIsEnumerable(e.current().toUpperCase())&&!e.eat(")")&&!e.eat(".")?"keyword":Q0n&&Q0n.propertyIsEnumerable(e.current().toUpperCase())?"builtin":B0n&&B0n.propertyIsEnumerable(e.current().toUpperCase())?"type":"variable")}const iSs={name:"pig",startState:function(){return{tokenize:Wot,startOfLine:!0}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},languageData:{autocomplete:(gGn+kGn+mGn).split(" ")}},rSs=Object.freeze(Object.defineProperty({__proto__:null,pig:iSs},Symbol.toStringTag,{value:"Module"}));function vH(e,t){t=t||{};for(var n=t.prefix!==void 0?t.prefix:"^",r=t.suffix!==void 0?t.suffix:"\\b",o=0;o/,cSs=vH([aSs,lSs],{suffix:""}),uSs=/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,dSs=/^[A-Za-z\_][A-Za-z\-\_\d]*\b/,hSs=/[A-Z]:|%|\?/i,fSs=vH([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),gSs=vH([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),mSs=vH([hSs,fSs,gSs],{suffix:vGn}),I0n={keyword:oSs,number:uSs,operator:cSs,builtin:mSs,punctuation:sSs,variable:dSs};function z8(e,t){var n=t.returnStack[t.returnStack.length-1];if(n&&n.shouldReturnFrom(t))return t.tokenize=n.tokenize,t.returnStack.pop(),t.tokenize(e,t);if(e.eatSpace())return null;if(e.eat("("))return t.bracketNesting+=1,"punctuation";if(e.eat(")"))return t.bracketNesting-=1,"punctuation";for(var r in I0n)if(e.match(I0n[r]))return r;var o=e.next();if(o==="'")return kSs(e,t);if(o==="$")return KXe(e,t);if(o==='"')return AGn(e,t);if(o==="<"&&e.eat("#"))return t.tokenize=M0n,M0n(e,t);if(o==="#")return e.skipToEnd(),"comment";if(o==="@"){var s=e.eat(/["']/);if(s&&e.eol())return t.tokenize=y2e,t.startQuote=s[0],y2e(e,t);if(e.eol())return"error";if(e.peek().match(/[({]/))return"punctuation";if(e.peek().match(qXe))return KXe(e,t)}return"error"}function kSs(e,t){for(var n;(n=e.peek())!=null;)if(e.next(),n==="'"&&!e.eat("'"))return t.tokenize=z8,"string";return"error"}function AGn(e,t){for(var n;(n=e.peek())!=null;){if(n==="$")return t.tokenize=vSs,"string";if(e.next(),n==="`"){e.next();continue}if(n==='"'&&!e.eat('"'))return t.tokenize=z8,"string"}return"error"}function vSs(e,t){return pGn(e,t,AGn)}function ASs(e,t){return t.tokenize=y2e,t.startQuote='"',y2e(e,t)}function pSs(e,t){return pGn(e,t,ASs)}function pGn(e,t,n){if(e.match("$(")){var r=t.bracketNesting;return t.returnStack.push({shouldReturnFrom:function(o){return o.bracketNesting===r},tokenize:n}),t.tokenize=z8,t.bracketNesting+=1,"punctuation"}else return e.next(),t.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:n}),t.tokenize=KXe,t.tokenize(e,t)}function M0n(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r==">"){t.tokenize=z8;break}n=r==="#"}return"comment"}function KXe(e,t){var n=e.peek();return e.eat("{")?(t.tokenize=P0n,P0n(e,t)):n!=null&&n.match(qXe)?(e.eatWhile(qXe),t.tokenize=z8,"variable"):(t.tokenize=z8,"error")}function P0n(e,t){for(var n;(n=e.next())!=null;)if(n==="}"){t.tokenize=z8;break}return"variable"}function y2e(e,t){var n=t.startQuote;if(e.sol()&&e.match(new RegExp(n+"@")))t.tokenize=z8;else if(n==='"')for(;!e.eol();){var r=e.peek();if(r==="$")return t.tokenize=pSs,"string";e.next(),r==="`"&&e.next()}else e.skipToEnd();return"string"}const bSs={name:"powershell",startState:function(){return{returnStack:[],bracketNesting:0,tokenize:z8}},token:function(e,t){return t.tokenize(e,t)},languageData:{commentTokens:{line:"#",block:{open:"<#",close:"#>"}}}},wSs=Object.freeze(Object.defineProperty({__proto__:null,powerShell:bSs},Symbol.toStringTag,{value:"Module"})),OSs={name:"properties",token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var o=e.next();return n&&(o==="#"||o==="!"||o===";")?(t.position="comment",e.skipToEnd(),"comment"):n&&o==="["?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):o==="="||o===":"?(t.position="quote",null):(o==="\\"&&t.position==="quote"&&e.eol()&&(t.nextMultiline=!0),t.position)},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}},ySs=Object.freeze(Object.defineProperty({__proto__:null,properties:OSs},Symbol.toStringTag,{value:"Module"}));function CSs(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var bGn=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],_Ss=CSs(bGn),SSs=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*");function LSs(e){return e.eatSpace()?null:e.match("//")?(e.skipToEnd(),"comment"):e.match(/^[0-9\.+-]/,!1)&&(e.match(/^[+-]?0x[0-9a-fA-F]+/)||e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(_Ss)?"keyword":e.match(SSs)?"variable":(e.next(),null)}const xSs={name:"protobuf",token:LSs,languageData:{autocomplete:bGn}},ESs=Object.freeze(Object.defineProperty({__proto__:null,protobuf:xSs},Symbol.toStringTag,{value:"Module"}));var F0n={"{":"}","(":")","[":"]"};function TSs(e){if(typeof e!="object")return e;let t={};for(let n in e){let r=e[n];t[n]=r instanceof Array?r.slice():r}return t}let QSs=class wGn{constructor(t){this.indentUnit=t,this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=Q6.startState(t),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken=""}copy(){var t=new wGn(this.indentUnit);return t.javaScriptLine=this.javaScriptLine,t.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,t.javaScriptArguments=this.javaScriptArguments,t.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,t.isInterpolating=this.isInterpolating,t.interpolationNesting=this.interpolationNesting,t.jsState=(Q6.copyState||TSs)(this.jsState),t.restOfLine=this.restOfLine,t.isIncludeFiltered=this.isIncludeFiltered,t.isEach=this.isEach,t.lastTag=this.lastTag,t.isAttrs=this.isAttrs,t.attrsNest=this.attrsNest.slice(),t.inAttributeName=this.inAttributeName,t.attributeIsType=this.attributeIsType,t.attrValue=this.attrValue,t.indentOf=this.indentOf,t.indentToken=this.indentToken,t}};function DSs(e,t){if(e.sol()&&(t.javaScriptLine=!1,t.javaScriptLineExcludesColon=!1),t.javaScriptLine){if(t.javaScriptLineExcludesColon&&e.peek()===":"){t.javaScriptLine=!1,t.javaScriptLineExcludesColon=!1;return}var n=Q6.token(e,t.jsState);return e.eol()&&(t.javaScriptLine=!1),n||!0}}function BSs(e,t){if(t.javaScriptArguments){if(t.javaScriptArgumentsDepth===0&&e.peek()!=="("){t.javaScriptArguments=!1;return}if(e.peek()==="("?t.javaScriptArgumentsDepth++:e.peek()===")"&&t.javaScriptArgumentsDepth--,t.javaScriptArgumentsDepth===0){t.javaScriptArguments=!1;return}var n=Q6.token(e,t.jsState);return n||!0}}function RSs(e){if(e.match(/^yield\b/))return"keyword"}function ISs(e){if(e.match(/^(?:doctype) *([^\n]+)?/))return"meta"}function OGn(e,t){if(e.match("#{"))return t.isInterpolating=!0,t.interpolationNesting=0,"punctuation"}function MSs(e,t){if(t.isInterpolating){if(e.peek()==="}"){if(t.interpolationNesting--,t.interpolationNesting<0)return e.next(),t.isInterpolating=!1,"punctuation"}else e.peek()==="{"&&t.interpolationNesting++;return Q6.token(e,t.jsState)||!0}}function PSs(e,t){if(e.match(/^case\b/))return t.javaScriptLine=!0,"keyword"}function FSs(e,t){if(e.match(/^when\b/))return t.javaScriptLine=!0,t.javaScriptLineExcludesColon=!0,"keyword"}function NSs(e){if(e.match(/^default\b/))return"keyword"}function USs(e,t){if(e.match(/^extends?\b/))return t.restOfLine="string","keyword"}function jSs(e,t){if(e.match(/^append\b/))return t.restOfLine="variable","keyword"}function WSs(e,t){if(e.match(/^prepend\b/))return t.restOfLine="variable","keyword"}function VSs(e,t){if(e.match(/^block\b *(?:(prepend|append)\b)?/))return t.restOfLine="variable","keyword"}function zSs(e,t){if(e.match(/^include\b/))return t.restOfLine="string","keyword"}function HSs(e,t){if(e.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&e.match("include"))return t.isIncludeFiltered=!0,"keyword"}function $Ss(e,t){if(t.isIncludeFiltered){var n=yGn(e,t);return t.isIncludeFiltered=!1,t.restOfLine="string",n}}function XSs(e,t){if(e.match(/^mixin\b/))return t.javaScriptLine=!0,"keyword"}function GSs(e,t){if(e.match(/^\+([-\w]+)/))return e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),"variable";if(e.match("+#{",!1))return e.next(),t.mixinCallAfter=!0,OGn(e,t)}function YSs(e,t){if(t.mixinCallAfter)return t.mixinCallAfter=!1,e.match(/^\( *[-\w]+ *=/,!1)||(t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0),!0}function ZSs(e,t){if(e.match(/^(if|unless|else if|else)\b/))return t.javaScriptLine=!0,"keyword"}function qSs(e,t){if(e.match(/^(- *)?(each|for)\b/))return t.isEach=!0,"keyword"}function KSs(e,t){if(t.isEach){if(e.match(/^ in\b/))return t.javaScriptLine=!0,t.isEach=!1,"keyword";if(e.sol()||e.eol())t.isEach=!1;else if(e.next()){for(;!e.match(/^ in\b/,!1)&&e.next(););return"variable"}}}function JSs(e,t){if(e.match(/^while\b/))return t.javaScriptLine=!0,"keyword"}function e8s(e,t){var n;if(n=e.match(/^(\w(?:[-:\w]*\w)?)\/?/))return t.lastTag=n[1].toLowerCase(),"tag"}function yGn(e,t){if(e.match(/^:([\w\-]+)/))return Vot(e,t),"atom"}function t8s(e,t){if(e.match(/^(!?=|-)/))return t.javaScriptLine=!0,"punctuation"}function n8s(e){if(e.match(/^#([\w-]+)/))return"builtin"}function i8s(e){if(e.match(/^\.([\w-]+)/))return"className"}function r8s(e,t){if(e.peek()=="(")return e.next(),t.isAttrs=!0,t.attrsNest=[],t.inAttributeName=!0,t.attrValue="",t.attributeIsType=!1,"punctuation"}function CGn(e,t){if(t.isAttrs){if(F0n[e.peek()]&&t.attrsNest.push(F0n[e.peek()]),t.attrsNest[t.attrsNest.length-1]===e.peek())t.attrsNest.pop();else if(e.eat(")"))return t.isAttrs=!1,"punctuation";if(t.inAttributeName&&e.match(/^[^=,\)!]+/))return(e.peek()==="="||e.peek()==="!")&&(t.inAttributeName=!1,t.jsState=Q6.startState(2),t.lastTag==="script"&&e.current().trim().toLowerCase()==="type"?t.attributeIsType=!0:t.attributeIsType=!1),"attribute";var n=Q6.token(e,t.jsState);if(t.attrsNest.length===0&&(n==="string"||n==="variable"||n==="keyword"))try{return Function("","var x "+t.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),t.inAttributeName=!0,t.attrValue="",e.backUp(e.current().length),CGn(e,t)}catch{}return t.attrValue+=e.current(),n||!0}}function o8s(e,t){if(e.match(/^&attributes\b/))return t.javaScriptArguments=!0,t.javaScriptArgumentsDepth=0,"keyword"}function s8s(e){if(e.sol()&&e.eatSpace())return"indent"}function a8s(e,t){if(e.match(/^ *\/\/(-)?([^\n]*)/))return t.indentOf=e.indentation(),t.indentToken="comment","comment"}function l8s(e){if(e.match(/^: */))return"colon"}function c8s(e,t){if(e.match(/^(?:\| ?| )([^\n]+)/))return"string";if(e.match(/^(<[^\n]*)/,!1))return Vot(e,t),e.skipToEnd(),t.indentToken}function u8s(e,t){if(e.eat("."))return Vot(e,t),"dot"}function d8s(e){return e.next(),null}function Vot(e,t){t.indentOf=e.indentation(),t.indentToken="string"}function h8s(e,t){if(e.sol()&&(t.restOfLine=""),t.restOfLine){e.skipToEnd();var n=t.restOfLine;return t.restOfLine="",n}}function f8s(e){return new QSs(e)}function g8s(e){return e.copy()}function m8s(e,t){var n=h8s(e,t)||MSs(e,t)||$Ss(e,t)||KSs(e,t)||CGn(e,t)||DSs(e,t)||BSs(e,t)||YSs(e,t)||RSs(e)||ISs(e)||OGn(e,t)||PSs(e,t)||FSs(e,t)||NSs(e)||USs(e,t)||jSs(e,t)||WSs(e,t)||VSs(e,t)||zSs(e,t)||HSs(e,t)||XSs(e,t)||GSs(e,t)||ZSs(e,t)||qSs(e,t)||JSs(e,t)||e8s(e,t)||yGn(e,t)||t8s(e,t)||n8s(e)||i8s(e)||r8s(e,t)||o8s(e,t)||s8s(e)||c8s(e,t)||a8s(e,t)||l8s(e)||u8s(e,t)||d8s(e);return n===!0?null:n}const k8s={startState:f8s,copyState:g8s,token:m8s},v8s=Object.freeze(Object.defineProperty({__proto__:null,pug:k8s},Symbol.toStringTag,{value:"Module"}));var JXe={},A8s=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;function nOe(e,t){for(var n=t.split(" "),r=0;r.*/,!1),o=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),s=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),a=e.next();if(a==="$")return e.match(A8s)?t.continueString?"variableName.special":"variable":"error";if(t.continueString)return e.backUp(1),N0n(e,t);if(t.inDefinition){if(e.match(/(\s+)?[\w:_]+(\s+)?/))return"def";e.match(/\s+{/),t.inDefinition=!1}return t.inInclude?(e.match(/(\s+)?\S+(\s+)?/),t.inInclude=!1,"def"):e.match(/(\s+)?\w+\(/)?(e.backUp(1),"def"):r?(e.match(/(\s+)?\w+/),"tag"):n&&JXe.hasOwnProperty(n)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(t.inDefinition=!0),n=="include"&&(t.inInclude=!0),JXe[n]):/(^|\s+)[A-Z][\w:_]+/.test(n)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):o?(e.match(/(\s+)?[\w:_]+/),"def"):s?(e.match(/(\s+)?[@]{1,2}/),"atom"):a=="#"?(e.skipToEnd(),"comment"):a=="'"||a=='"'?(t.pending=a,N0n(e,t)):a=="{"||a=="}"?"bracket":a=="/"?(e.match(/^[^\/]*\//),"string.special"):a.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):a=="="?(e.peek()==">"&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}const b8s={name:"puppet",startState:function(){var e={};return e.inDefinition=!1,e.inInclude=!1,e.continueString=!1,e.pending=!1,e},token:function(e,t){return e.eatSpace()?null:p8s(e,t)}},w8s=Object.freeze(Object.defineProperty({__proto__:null,puppet:b8s},Symbol.toStringTag,{value:"Module"}));var q7,O8s=C8s(["abs","acos","aj","aj0","all","and","any","asc","asin","asof","atan","attr","avg","avgs","bin","by","ceiling","cols","cor","cos","count","cov","cross","csv","cut","delete","deltas","desc","dev","differ","distinct","div","do","each","ej","enlist","eval","except","exec","exit","exp","fby","fills","first","fkeys","flip","floor","from","get","getenv","group","gtime","hclose","hcount","hdel","hopen","hsym","iasc","idesc","if","ij","in","insert","inter","inv","key","keys","last","like","list","lj","load","log","lower","lsq","ltime","ltrim","mavg","max","maxs","mcount","md5","mdev","med","meta","min","mins","mmax","mmin","mmu","mod","msum","neg","next","not","null","or","over","parse","peach","pj","plist","prd","prds","prev","prior","rand","rank","ratios","raze","read0","read1","reciprocal","reverse","rload","rotate","rsave","rtrim","save","scan","select","set","setenv","show","signum","sin","sqrt","ss","ssr","string","sublist","sum","sums","sv","system","tables","tan","til","trim","txf","type","uj","ungroup","union","update","upper","upsert","value","var","view","views","vs","wavg","where","where","while","within","wj","wj1","wsum","xasc","xbar","xcol","xcols","xdesc","xexp","xgroup","xkey","xlog","xprev","xrank"]),y8s=/[|/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;function C8s(e){return new RegExp("^("+e.join("|")+")$")}function ZV(e,t){var n=e.sol(),r=e.next();if(q7=null,n){if(r=="/")return(t.tokenize=_8s)(e,t);if(r=="\\")return e.eol()||/\s/.test(e.peek())?(e.skipToEnd(),/^\\\s*$/.test(e.current())?(t.tokenize=L8s)(e):t.tokenize=ZV,"comment"):(t.tokenize=ZV,"builtin")}if(/\s/.test(r))return e.peek()=="/"?(e.skipToEnd(),"comment"):"null";if(r=='"')return(t.tokenize=x8s)(e,t);if(r=="`")return e.eatWhile(/[A-Za-z\d_:\/.]/),"macroName";if(r=="."&&/\d/.test(e.peek())||/\d/.test(r)){var o=null;return e.backUp(1),e.match(/^\d{4}\.\d{2}(m|\.\d{2}([DT](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||e.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||e.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||e.match(/^\d+[ptuv]{1}/)?o="temporal":(e.match(/^0[NwW]{1}/)||e.match(/^0x[\da-fA-F]*/)||e.match(/^[01]+[b]{1}/)||e.match(/^\d+[chijn]{1}/)||e.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))&&(o="number"),o&&(!(r=e.peek())||y8s.test(r))?o:(e.next(),"error")}return/[A-Za-z]|\./.test(r)?(e.eatWhile(/[A-Za-z._\d]/),O8s.test(e.current())?"keyword":"variable"):/[|/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(r)||/[{}\(\[\]\)]/.test(r)?null:"error"}function _8s(e,t){return e.skipToEnd(),/^\/\s*$/.test(e.current())?(t.tokenize=S8s)(e,t):t.tokenize=ZV,"comment"}function S8s(e,t){var n=e.sol()&&e.peek()=="\\";return e.skipToEnd(),n&&/^\\\s*$/.test(e.current())&&(t.tokenize=ZV),"comment"}function L8s(e){return e.skipToEnd(),"comment"}function x8s(e,t){for(var n=!1,r,o=!1;r=e.next();){if(r=='"'&&!n){o=!0;break}n=!n&&r=="\\"}return o&&(t.tokenize=ZV),"string"}function eue(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function yBe(e){e.indent=e.context.indent,e.context=e.context.prev}const E8s={name:"q",startState:function(){return{tokenize:ZV,context:null,indent:0,col:0}},token:function(e,t){e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation());var n=t.tokenize(e,t);if(n!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0),q7=="(")eue(t,")",e.column());else if(q7=="[")eue(t,"]",e.column());else if(q7=="{")eue(t,"}",e.column());else if(/[\]\}\)]/.test(q7)){for(;t.context&&t.context.type=="pattern";)yBe(t);t.context&&q7==t.context.type&&yBe(t)}else q7=="."&&t.context&&t.context.type=="pattern"?yBe(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?eue(t,"pattern",e.column()):t.context.type=="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),o=e.context;if(/[\]\}]/.test(r))for(;o&&o.type=="pattern";)o=o.prev;var s=o&&r==o.type;return o?o.type=="pattern"?o.col:o.align?o.col+(s?0:1):o.indent+(s?0:n.unit):0},languageData:{commentTokens:{line:"/"}}},T8s=Object.freeze(Object.defineProperty({__proto__:null,q:E8s},Symbol.toStringTag,{value:"Module"}));function iOe(e){for(var t={},n=0;n=!&|~$:]/,kb;function eGe(e,t){kb=null;var n=e.next();if(n=="#")return e.skipToEnd(),"comment";if(n=="0"&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if(n=="."&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(n))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if(n=="'"||n=='"')return t.tokenize=M8s(n),"string";if(n=="`")return e.match(/[^`]+`/),"string.special";if(n=="."&&e.match(/.(?:[.]|\d+)/))return"keyword";if(/[a-zA-Z\.]/.test(n)){e.eatWhile(/[\w\.]/);var r=e.current();return D8s.propertyIsEnumerable(r)?"atom":R8s.propertyIsEnumerable(r)?(I8s.propertyIsEnumerable(r)&&!e.match(/\s*if(\s+|$)/,!1)&&(kb="block"),"keyword"):B8s.propertyIsEnumerable(r)?"builtin":"variable"}else return n=="%"?(e.skipTo("%")&&e.next(),"variableName.special"):n=="<"&&e.eat("-")||n=="<"&&e.match("<-")||n=="-"&&e.match(/>>?/)||n=="="&&t.ctx.argList?"operator":U0n.test(n)?(n=="$"||e.eatWhile(U0n),"operator"):/[\(\){}\[\];]/.test(n)?(kb=n,n==";"?"punctuation":null):null}function M8s(e){return function(t,n){if(t.eat("\\")){var r=t.next();return r=="x"?t.match(/^[a-f0-9]{2}/i):(r=="u"||r=="U")&&t.eat("{")&&t.skipTo("}")?t.next():r=="u"?t.match(/^[a-f0-9]{4}/i):r=="U"?t.match(/^[a-f0-9]{8}/i):/[0-7]/.test(r)&&t.match(/^[0-7]{1,2}/),"string.special"}else{for(var o;(o=t.next())!=null;){if(o==e){n.tokenize=eGe;break}if(o=="\\"){t.backUp(1);break}}return"string"}}}var j0n=1,CBe=2,_Be=4;function tue(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function W0n(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function SBe(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}const P8s={name:"r",startState:function(e){return{tokenize:eGe,ctx:{type:"top",indent:-e,flags:CBe},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(t.ctx.flags&3||(t.ctx.flags|=CBe),t.ctx.flags&_Be&&SBe(t),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return n!="comment"&&!(t.ctx.flags&CBe)&&W0n(t,j0n),(kb==";"||kb=="{"||kb=="}")&&t.ctx.type=="block"&&SBe(t),kb=="{"?tue(t,"}",e):kb=="("?(tue(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):kb=="["?tue(t,"]",e):kb=="block"?tue(t,"block",e):kb==t.ctx.type?SBe(t):t.ctx.type=="block"&&n!="comment"&&W0n(t,_Be),t.afterIdent=n=="variable"||n=="keyword",n},indent:function(e,t,n){if(e.tokenize!=eGe)return 0;var r=t&&t.charAt(0),o=e.ctx,s=r==o.type;return o.flags&_Be&&(o=o.prev),o.type=="block"?o.indent+(r=="{"?0:n.unit):o.flags&j0n?o.column+(s?0:1):o.indent+(s?0:n.unit)},languageData:{wordChars:".",commentTokens:{line:"#"},autocomplete:_Gn.concat(SGn,LGn)}},F8s=Object.freeze(Object.defineProperty({__proto__:null,r:P8s},Symbol.toStringTag,{value:"Module"}));var N8s=/^-+$/,U8s=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,j8s=/^[\w+.-]+@[\w.-]+/;const W8s={name:"rpmchanges",token:function(e){return e.sol()&&(e.match(N8s)||e.match(U8s))?"tag":e.match(j8s)?"string":(e.next(),null)}};var V8s=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,z8s=/^[a-zA-Z0-9()]+:/,H8s=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,$8s=/^%(ifnarch|ifarch|if)/,X8s=/^%(else|endif)/,G8s=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;const Y8s={name:"rpmspec",startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(e,t){var n=e.peek();if(n=="#")return e.skipToEnd(),"comment";if(e.sol()){if(e.match(z8s))return"header";if(e.match(H8s))return"atom"}if(e.match(/^\$\w+/)||e.match(/^\$\{\w+\}/))return"def";if(e.match(X8s))return"keyword";if(e.match($8s))return t.controlFlow=!0,"keyword";if(t.controlFlow){if(e.match(G8s))return"operator";if(e.match(/^(\d+)/))return"number";e.eol()&&(t.controlFlow=!1)}if(e.match(V8s))return e.eol()&&(t.controlFlow=!1),"number";if(e.match(/^%[\w]+/))return e.match("(")&&(t.macroParameters=!0),"keyword";if(t.macroParameters){if(e.match(/^\d+/))return"number";if(e.match(")"))return t.macroParameters=!1,"keyword"}return e.match(/^%\{\??[\w \-\:\!]+\}/)?(e.eol()&&(t.controlFlow=!1),"def"):(e.next(),null)}},V0n=Object.freeze(Object.defineProperty({__proto__:null,rpmChanges:W8s,rpmSpec:Y8s},Symbol.toStringTag,{value:"Module"}));function zot(e){for(var t={},n=0,r=e.length;n]/)?(e.eat(/[\<\>]/),"atom"):e.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":e.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(e.eatWhile(/[\w$\xa1-\uffff]/),e.eat(/[\?\!\=]/),"atom"):"operator";if(n=="@"&&e.match(/^@?[a-zA-Z_\xa1-\uffff]/))return e.eat("@"),e.eatWhile(/[\w\xa1-\uffff]/),"propertyName";if(n=="$")return e.eat(/[a-zA-Z_]/)?e.eatWhile(/[\w]/):e.eat(/\d/)?e.eat(/\d/):e.next(),"variableName.special";if(/[a-zA-Z_\xa1-\uffff]/.test(n))return e.eatWhile(/[\w\xa1-\uffff]/),e.eat(/[\?\!]/),e.eat(":")?"atom":"variable";if(n=="|"&&(t.varList||t.lastTok=="{"||t.lastTok=="do"))return vb="|",null;if(/[\(\)\[\]{}\\;]/.test(n))return vb=n,null;if(n=="-"&&e.eat(">"))return"operator";if(/[=+\-\/*:\.^%<>~|]/.test(n)){var l=e.eatWhile(/[=+\-\/*:\.^%<>~|]/);return n=="."&&!l&&(vb="."),"operator"}else return null}}}function eLs(e){for(var t=e.pos,n=0,r,o=!1,s=!1;(r=e.next())!=null;)if(s)s=!1;else{if("[{(".indexOf(r)>-1)n++;else if("]})".indexOf(r)>-1){if(n--,n<0)break}else if(r=="/"&&n==0){o=!0;break}s=r=="\\"}return e.backUp(e.pos-t),o}function tGe(e){return e||(e=1),function(t,n){if(t.peek()=="}"){if(e==1)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);n.tokenize[n.tokenize.length-1]=tGe(e-1)}else t.peek()=="{"&&(n.tokenize[n.tokenize.length-1]=tGe(e+1));return C2e(t,n)}}function tLs(){var e=!1;return function(t,n){return e?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)):(e=!0,C2e(t,n))}}function IX(e,t,n,r){return function(o,s){var a=!1,l;for(s.context.type==="read-quoted-paused"&&(s.context=s.context.prev,o.eat("}"));(l=o.next())!=null;){if(l==e&&(r||!a)){s.tokenize.pop();break}if(n&&l=="#"&&!a){if(o.eat("{")){e=="}"&&(s.context={prev:s.context,type:"read-quoted-paused"}),s.tokenize.push(tGe());break}else if(/[@\$]/.test(o.peek())){s.tokenize.push(tLs());break}}a=!a&&l=="\\"}return t}}function nLs(e,t){return function(n,r){return t&&n.eatSpace(),n.match(e)?r.tokenize.pop():n.skipToEnd(),"string"}}function iLs(e,t){return e.sol()&&e.match("=end")&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),"comment"}const rLs={name:"ruby",startState:function(e){return{tokenize:[C2e],indented:0,context:{type:"top",indented:-e},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){vb=null,e.sol()&&(t.indented=e.indentation());var n=t.tokenize[t.tokenize.length-1](e,t),r,o=vb;if(n=="variable"){var s=e.current();n=t.lastTok=="."?"property":Z8s.propertyIsEnumerable(e.current())?"keyword":/^[A-Z]/.test(s)?"tag":t.lastTok=="def"||t.lastTok=="class"||t.varList?"def":"variable",n=="keyword"&&(o=s,q8s.propertyIsEnumerable(s)?r="indent":K8s.propertyIsEnumerable(s)?r="dedent":((s=="if"||s=="unless")&&e.column()==e.indentation()||s=="do"&&t.context.indented=|!=|<>)/,aLs=/[=\(:\),{}.*<>+\-\/^\[\]]/;function Vg(e,t,n){if(n)for(var r=t.split(" "),o=0;ointeger char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"),fLs=EGn("define let letrec let* lambda define-macro defmacro let-syntax letrec-syntax let-values let*-values define-syntax syntax-rules define-values when unless");function gLs(e,t,n){this.indent=e,this.type=t,this.prev=n}function LBe(e,t,n){e.indentStack=new gLs(t,n,e.indentStack)}function mLs(e){e.indentStack=e.indentStack.prev}var kLs=new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i),vLs=new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i),ALs=new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i),pLs=new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i);function bLs(e){return e.match(kLs)}function wLs(e){return e.match(vLs)}function xBe(e,t){return t===!0&&e.backUp(1),e.match(pLs)}function OLs(e){return e.match(ALs)}function q0n(e,t){for(var n,r=!1;(n=e.next())!=null;){if(n==t.token&&!r){t.state.mode=!1;break}r=!r&&n=="\\"}}const yLs={name:"scheme",startState:function(){return{indentStack:null,indentation:0,mode:!1,sExprComment:!1,sExprQuote:!1}},token:function(e,t){if(t.indentStack==null&&e.sol()&&(t.indentation=e.indentation()),e.eatSpace())return null;var n=null;switch(t.mode){case"string":q0n(e,{token:'"',state:t}),n=$0n;break;case"symbol":q0n(e,{token:"|",state:t}),n=X0n;break;case"comment":for(var r,o=!1;(r=e.next())!=null;){if(r=="#"&&o){t.mode=!1;break}o=r=="|"}n=y7;break;case"s-expr-comment":if(t.mode=!1,e.peek()=="("||e.peek()=="[")t.sExprComment=0;else{e.eatWhile(/[^\s\(\)\[\]]/),n=y7;break}default:var s=e.next();if(s=='"')t.mode="string",n=$0n;else if(s=="'")e.peek()=="("||e.peek()=="["?(typeof t.sExprQuote!="number"&&(t.sExprQuote=0),n=MX):(e.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),n=MX);else if(s=="|")t.mode="symbol",n=X0n;else if(s=="#")if(e.eat("|"))t.mode="comment",n=y7;else if(e.eat(/[tf]/i))n=MX;else if(e.eat(";"))t.mode="s-expr-comment",n=y7;else{var a=null,l=!1,u=!0;e.eat(/[ei]/i)?l=!0:e.backUp(1),e.match(/^#b/i)?a=bLs:e.match(/^#o/i)?a=wLs:e.match(/^#x/i)?a=OLs:e.match(/^#d/i)?a=xBe:e.match(/^[-+0-9.]/,!1)?(u=!1,a=xBe):l||e.eat("#"),a!=null&&(u&&!l&&e.match(/^#[ei]/i),a(e)&&(n=G0n))}else if(/^[-+0-9.]/.test(s)&&xBe(e,!0))n=G0n;else if(s==";")e.skipToEnd(),n=y7;else if(s=="("||s=="["){for(var d="",h=e.column(),g;(g=e.eat(/[^\s\(\[\;\)\]]/))!=null;)d+=g;d.length>0&&fLs.propertyIsEnumerable(d)?LBe(t,h+hLs,s):(e.eatSpace(),e.eol()||e.peek()==";"?LBe(t,h+1,s):LBe(t,h+e.current().length,s)),e.backUp(e.current().length-1),typeof t.sExprComment=="number"&&t.sExprComment++,typeof t.sExprQuote=="number"&&t.sExprQuote++,n=Y0n}else s==")"||s=="]"?(n=Y0n,t.indentStack!=null&&t.indentStack.type==(s==")"?"(":"[")&&(mLs(t),typeof t.sExprComment=="number"&&--t.sExprComment==0&&(n=y7,t.sExprComment=!1),typeof t.sExprQuote=="number"&&--t.sExprQuote==0&&(n=MX,t.sExprQuote=!1))):(e.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/),Z0n&&Z0n.propertyIsEnumerable(e.current())?n=dLs:n="variable")}return typeof t.sExprComment=="number"?y7:typeof t.sExprQuote=="number"?MX:n},indent:function(e){return e.indentStack==null?e.indentation:e.indentStack.indent},languageData:{closeBrackets:{brackets:["(","[","{",'"']},commentTokens:{line:";;"}}},CLs=Object.freeze(Object.defineProperty({__proto__:null,scheme:yLs},Symbol.toStringTag,{value:"Module"}));var nGe={};function Hot(e,t){for(var n=0;n1&&e.eat("$");var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=rOe(n,n=="("?"quote":n=="{"?"def":"string"),qV(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function LLs(e){return function(t,n){return t.sol()&&t.string==e&&n.tokens.shift(),t.skipToEnd(),"string.special"}}function qV(e,t){return(t.tokens[0]||_Ls)(e,t)}const xLs={name:"shell",startState:function(){return{tokens:[]}},token:function(e,t){return qV(e,t)},languageData:{autocomplete:TGn.concat(QGn,DGn),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}},ELs=Object.freeze(Object.defineProperty({__proto__:null,shell:xLs},Symbol.toStringTag,{value:"Module"}));function RGn(e){for(var t={},n=e.split(" "),r=0;r=@%|&?!.,:;^]/,MLs=/true|false|nil|self|super|thisContext/,GG=function(e,t){this.next=e,this.parent=t},_re=function(e,t,n){this.name=e,this.context=t,this.eos=n},IGn=function(){this.context=new GG(MGn,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};IGn.prototype.userIndent=function(e,t){this.userIndentationDelta=e>0?e/t-this.indentation:0};var MGn=function(e,t,n){var r=new _re(null,t,!1),o=e.next();return o==='"'?r=ekn(e,new GG(ekn,t)):o==="'"?r=tkn(e,new GG(tkn,t)):o==="#"?e.peek()==="'"?(e.next(),r=nkn(e,new GG(nkn,t))):e.eatWhile(/[^\s.{}\[\]()]/)?r.name="string.special":r.name="meta":o==="$"?(e.next()==="<"&&(e.eatWhile(/[^\s>]/),e.next()),r.name="string.special"):o==="|"&&n.expectVariable?r.context=new GG(PLs,t):/[\[\]{}()]/.test(o)?(r.name="bracket",r.eos=/[\[{(]/.test(o),o==="["?n.indentation++:o==="]"&&(n.indentation=Math.max(0,n.indentation-1))):J0n.test(o)?(e.eatWhile(J0n),r.name="operator",r.eos=o!==";"):/\d/.test(o)?(e.eatWhile(/[\w\d]/),r.name="number"):/[\w_]/.test(o)?(e.eatWhile(/[\w\d_]/),r.name=n.expectVariable?MLs.test(e.current())?"keyword":"variable":null):r.eos=n.expectVariable,r},ekn=function(e,t){return e.eatWhile(/[^"]/),new _re("comment",e.eat('"')?t.parent:t,!0)},tkn=function(e,t){return e.eatWhile(/[^']/),new _re("string",e.eat("'")?t.parent:t,!1)},nkn=function(e,t){return e.eatWhile(/[^']/),new _re("string.special",e.eat("'")?t.parent:t,!1)},PLs=function(e,t){var n=new _re(null,t,!1),r=e.next();return r==="|"?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};const FLs={name:"smalltalk",startState:function(){return new IGn},token:function(e,t){if(t.userIndent(e.indentation(),e.indentUnit),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e,t){e.userIndent(0,t)},indent:function(e,t,n){var r=e.context.next===MGn&&t&&t.charAt(0)==="]"?-1:e.userIndentationDelta;return(e.indentation+r)*n.unit},languageData:{indentOnInput:/^\s*\]$/}},NLs=Object.freeze(Object.defineProperty({__proto__:null,smalltalk:FLs},Symbol.toStringTag,{value:"Module"}));var PGn=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,ULs=/[\|\!\+\-\*\?\~\^\&]/,jLs=/^(OR|AND|NOT|TO)$/;function WLs(e){return parseFloat(e).toString()===e}function VLs(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null&&!(o==e&&!r);)r=!r&&o=="\\";return r||(n.tokenize=Sre),"string"}}function zLs(e){return function(t,n){return e=="|"?t.eat(/\|/):e=="&"&&t.eat(/\&/),n.tokenize=Sre,"operator"}}function HLs(e){return function(t,n){for(var r=e;(e=t.peek())&&e.match(PGn)!=null;)r+=t.next();return n.tokenize=Sre,jLs.test(r)?"operator":WLs(r)?"number":t.peek()==":"?"propertyName":"string"}}function Sre(e,t){var n=e.next();return n=='"'?t.tokenize=VLs(n):ULs.test(n)?t.tokenize=zLs(n):PGn.test(n)&&(t.tokenize=HLs(n)),t.tokenize!=Sre?t.tokenize(e,t):null}const $Ls={name:"solr",startState:function(){return{tokenize:Sre}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}},XLs=Object.freeze(Object.defineProperty({__proto__:null,solr:$Ls},Symbol.toStringTag,{value:"Module"}));var R_;function FGn(e){return new RegExp("^(?:"+e.join("|")+")$","i")}var GLs=FGn(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","iri","uri","bnode","count","sum","min","max","avg","sample","group_concat","rand","abs","ceil","floor","round","concat","substr","strlen","replace","ucase","lcase","encode_for_uri","contains","strstarts","strends","strbefore","strafter","year","month","day","hours","minutes","seconds","timezone","tz","now","uuid","struuid","md5","sha1","sha256","sha384","sha512","coalesce","if","strlang","strdt","isnumeric","regex","exists","isblank","isliteral","a","bind"]),YLs=FGn(["base","prefix","select","distinct","reduced","construct","describe","ask","from","named","where","order","limit","offset","filter","optional","graph","by","asc","desc","as","having","undef","values","group","minus","in","not","service","silent","using","insert","delete","union","true","false","with","data","copy","to","move","add","create","drop","clear","load","into"]),ZLs=/[*+\-<>=&|\^\/!\?]/,ikn="[A-Za-z_\\-0-9]",qLs=new RegExp("[A-Za-z]"),KLs=new RegExp("(("+ikn+"|\\.)*("+ikn+"))?:");function NGn(e,t){var n=e.next();if(R_=null,n=="$"||n=="?")return n=="?"&&e.match(/\s/,!1)?"operator":(e.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/),"variableName.local");if(n=="<"&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if(n=='"'||n=="'")return t.tokenize=JLs(n),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return R_=n,"bracket";if(n=="#")return e.skipToEnd(),"comment";if(ZLs.test(n))return"operator";if(n==":")return rkn(e),"atom";if(n=="@")return e.eatWhile(/[a-z\d\-]/i),"meta";if(qLs.test(n)&&e.match(KLs))return rkn(e),"atom";e.eatWhile(/[_\w\d]/);var r=e.current();return GLs.test(r)?"builtin":YLs.test(r)?"keyword":"variable"}function rkn(e){e.match(/(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/i)}function JLs(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null;){if(o==e&&!r){n.tokenize=NGn;break}r=!r&&o=="\\"}return"string"}}function nue(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function iue(e){e.indent=e.context.indent,e.context=e.context.prev}const exs={name:"sparql",startState:function(){return{tokenize:NGn,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if(n!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0),R_=="(")nue(t,")",e.column());else if(R_=="[")nue(t,"]",e.column());else if(R_=="{")nue(t,"}",e.column());else if(/[\]\}\)]/.test(R_)){for(;t.context&&t.context.type=="pattern";)iue(t);t.context&&R_==t.context.type&&(iue(t),R_=="}"&&t.context&&t.context.type=="pattern"&&iue(t))}else R_=="."&&t.context&&t.context.type=="pattern"?iue(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?nue(t,"pattern",e.column()):t.context.type=="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),o=e.context;if(/[\]\}]/.test(r))for(;o&&o.type=="pattern";)o=o.prev;var s=o&&r==o.type;return o?o.type=="pattern"?o.col:o.align?o.col+(s?0:1):o.indent+(s?0:n.unit):0},languageData:{commentTokens:{line:"#"}}},txs=Object.freeze(Object.defineProperty({__proto__:null,sparql:exs},Symbol.toStringTag,{value:"Module"})),nxs={name:"spreadsheet",startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(t.stack.length===0&&(e.peek()=='"'||e.peek()=="'")&&(t.stringType=e.peek(),e.next(),t.stack.unshift("string")),t.stack[0]){case"string":for(;t.stack[0]==="string"&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):e.peek()==="\\"?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;t.stack[0]==="characterClass"&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift("characterClass"),"bracket";case":":return e.next(),"operator";case"\\":return e.match(/\\[a-z]+/)?"string.special":(e.next(),"atom");case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return e.next(),"atom";case"$":return e.next(),"builtin"}return e.match(/\d+/)?e.match(/^\w+/)?"error":"number":e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?"keyword":"variable":["[","]","(",")","{","}"].indexOf(n)!=-1?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}},ixs=Object.freeze(Object.defineProperty({__proto__:null,spreadsheet:nxs},Symbol.toStringTag,{value:"Module"}));var UGn=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","bgsound","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video"],$ot=["domain","regexp","url-prefix","url"],jGn=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],WGn=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","dynamic-range","video-dynamic-range"],VGn=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"],zGn=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],HGn=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],$Gn=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],XGn=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","high","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","standard","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around","unset"],GGn=["in","and","or","not","is not","is a","is","isnt","defined","if unless"],YGn=["for","if","else","unless","from","to"],ZGn=["null","true","false","href","title","type","not-allowed","readonly","disabled"],rxs=["@font-face","@keyframes","@media","@viewport","@page","@host","@supports","@block","@css"],oxs=UGn.concat($ot,jGn,WGn,VGn,zGn,$Gn,XGn,HGn,GGn,YGn,ZGn,rxs);function qGn(e){return e=e.sort(function(t,n){return n>t}),new RegExp("^(("+e.join(")|(")+"))\\b")}function Y3(e){for(var t={},n=0;n]=?|\?:|\~)/,Axs=qGn(GGn),pxs=Y3(YGn),KGn=new RegExp(/^\-(moz|ms|o|webkit)-/i),bxs=Y3(ZGn),EBe="",xA={},Ow,C7,okn,As;function wxs(e,t){if(EBe=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=EBe?EBe[0].replace(/^\s*/,""):"",t.context.line.indent=e.indentation(),Ow=e.peek(),e.match("//"))return e.skipToEnd(),["comment","comment"];if(e.match("/*"))return t.tokenize=skn,skn(e,t);if(Ow=='"'||Ow=="'")return e.next(),t.tokenize=JGn(Ow),t.tokenize(e,t);if(Ow=="@")return e.next(),e.eatWhile(/[\w\\-]/),["def",e.current()];if(Ow=="#"){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return["atom","atom"];if(e.match(/^[a-z][\w-]*/i))return["builtin","hash"]}return e.match(KGn)?["meta","vendor-prefixes"]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),["number","unit"]):Ow=="!"?(e.next(),[e.match(/^(important|optional)/i)?"keyword":"operator","important"]):Ow=="."&&e.match(/^\.[a-z][\w-]*/i)?["qualifier","qualifier"]:e.match(fxs)?(e.peek()=="("&&(t.tokenize=Oxs),["property","word"]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","mixin"]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),["keyword","block-mixin"]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?["qualifier","qualifier"]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),["variableName.special","reference"]):e.match(/^&{1}\s*$/)?["variableName.special","reference"]:e.match(Axs)?["operator","operator"]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!ky(e.current())?(e.match("."),["variable","variable-name"]):["variable","word"]:e.match(vxs)?["operator",e.current()]:/[:;,{}\[\]\(\)]/.test(Ow)?(e.next(),[null,Ow]):(e.next(),[null,null])}function skn(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r=="/"){t.tokenize=null;break}n=r=="*"}return["comment","comment"]}function JGn(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null;){if(o==e&&!r){e==")"&&t.backUp(1);break}r=!r&&o=="\\"}return(o==e||!r&&e!=")")&&(n.tokenize=null),["string","string"]}}function Oxs(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=JGn(")"),[null,"("]}function eYn(e,t,n,r){this.type=e,this.indent=t,this.prev=n,this.line=r||{firstWord:"",indent:0}}function ko(e,t,n,r){return r=r>=0?r:t.indentUnit,e.context=new eYn(n,t.indentation()+r,e.context),n}function UR(e,t,n){var r=e.context.indent-t.indentUnit;return n=n||!1,e.context=e.context.prev,n&&(e.context.indent=r),e.context.type}function yxs(e,t,n){return xA[n.context.type](e,t,n)}function Got(e,t,n,r){for(var o=1;o>0;o--)n.context=n.context.prev;return yxs(e,t,n)}function ky(e){return e.toLowerCase()in axs}function jR(e){return e=e.toLowerCase(),e in lxs||e in kxs}function kD(e){return e.toLowerCase()in pxs}function akn(e){return e.toLowerCase().match(KGn)}function JI(e){var t=e.toLowerCase(),n="variable";return ky(e)?n="tag":kD(e)?n="block-keyword":jR(e)?n="property":t in uxs||t in bxs?n="atom":t=="return"||t in dxs?n="keyword":e.match(/^[A-Z]/)&&(n="string"),n}function tYn(e,t){return k0(t)&&(e=="{"||e=="]"||e=="hash"||e=="qualifier")||e=="block-mixin"}function nYn(e,t){return e=="{"&&t.match(/^\s*\$?[\w-]+/i,!1)}function iYn(e,t){return e==":"&&t.match(/^[a-z-]+/,!1)}function LT(e){return e.sol()||e.string.match(new RegExp("^\\s*"+sxs(e.current())))}function k0(e){return e.eol()||e.match(/^\s*$/,!1)}function F4(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,n=typeof e=="string"?e.match(t):e.string.match(t);return n?n[0].replace(/^\s*/,""):""}xA.block=function(e,t,n){if(e=="comment"&<(t)||e==","&&k0(t)||e=="mixin")return ko(n,t,"block",0);if(nYn(e,t))return ko(n,t,"interpolation");if(k0(t)&&e=="]"&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!ky(F4(t)))return ko(n,t,"block",0);if(tYn(e,t))return ko(n,t,"block");if(e=="}"&&k0(t))return ko(n,t,"block",0);if(e=="variable-name")return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||kD(F4(t))?ko(n,t,"variableName"):ko(n,t,"variableName",0);if(e=="=")return!k0(t)&&!kD(F4(t))?ko(n,t,"block",0):ko(n,t,"block");if(e=="*"&&(k0(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return As="tag",ko(n,t,"block");if(iYn(e,t))return ko(n,t,"pseudo");if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return ko(n,t,k0(t)?"block":"atBlock");if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return ko(n,t,"keyframes");if(/@extends?/.test(e))return ko(n,t,"extend",0);if(e&&e.charAt(0)=="@")return t.indentation()>0&&jR(t.current().slice(1))?(As="variable","block"):/(@import|@require|@charset)/.test(e)?ko(n,t,"block",0):ko(n,t,"block");if(e=="reference"&&k0(t))return ko(n,t,"block");if(e=="(")return ko(n,t,"parens");if(e=="vendor-prefixes")return ko(n,t,"vendorPrefixes");if(e=="word"){var r=t.current();if(As=JI(r),As=="property")return LT(t)?ko(n,t,"block",0):(As="atom","block");if(As=="tag"){if(/embed|menu|pre|progress|sub|table/.test(r)&&jR(F4(t))||t.string.match(new RegExp("\\[\\s*"+r+"|"+r+"\\s*\\]")))return As="atom","block";if(Xot.test(r)&&(LT(t)&&t.string.match(/=/)||!LT(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!ky(F4(t))))return As="variable",kD(F4(t))?"block":ko(n,t,"block",0);if(k0(t))return ko(n,t,"block")}if(As=="block-keyword")return As="keyword",t.current(/(if|unless)/)&&!LT(t)?"block":ko(n,t,"block");if(r=="return")return ko(n,t,"block",0);if(As=="variable"&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return ko(n,t,"block")}return n.context.type};xA.parens=function(e,t,n){if(e=="(")return ko(n,t,"parens");if(e==")")return n.context.prev.type=="parens"?UR(n,t):t.string.match(/^[a-z][\w-]*\(/i)&&k0(t)||kD(F4(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(F4(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&ky(F4(t))?ko(n,t,"block"):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?ko(n,t,"block",0):k0(t)?ko(n,t,"block"):ko(n,t,"block",0);if(e&&e.charAt(0)=="@"&&jR(t.current().slice(1))&&(As="variable"),e=="word"){var r=t.current();As=JI(r),As=="tag"&&Xot.test(r)&&(As="variable"),(As=="property"||r=="to")&&(As="atom")}return e=="variable-name"?ko(n,t,"variableName"):iYn(e,t)?ko(n,t,"pseudo"):n.context.type};xA.vendorPrefixes=function(e,t,n){return e=="word"?(As="property",ko(n,t,"block",0)):UR(n,t)};xA.pseudo=function(e,t,n){return jR(F4(t.string))?Got(e,t,n):(t.match(/^[a-z-]+/),As="variableName.special",k0(t)?ko(n,t,"block"):UR(n,t))};xA.atBlock=function(e,t,n){if(e=="(")return ko(n,t,"atBlock_parens");if(tYn(e,t))return ko(n,t,"block");if(nYn(e,t))return ko(n,t,"interpolation");if(e=="word"){var r=t.current().toLowerCase();if(/^(only|not|and|or)$/.test(r)?As="keyword":hxs.hasOwnProperty(r)?As="tag":mxs.hasOwnProperty(r)?As="attribute":gxs.hasOwnProperty(r)?As="property":cxs.hasOwnProperty(r)?As="string.special":As=JI(t.current()),As=="tag"&&k0(t))return ko(n,t,"block")}return e=="operator"&&/^(not|and|or)$/.test(t.current())&&(As="keyword"),n.context.type};xA.atBlock_parens=function(e,t,n){if(e=="{"||e=="}")return n.context.type;if(e==")")return k0(t)?ko(n,t,"block"):ko(n,t,"atBlock");if(e=="word"){var r=t.current().toLowerCase();return As=JI(r),/^(max|min)/.test(r)&&(As="property"),As=="tag"&&(Xot.test(r)?As="variable":As="atom"),n.context.type}return xA.atBlock(e,t,n)};xA.keyframes=function(e,t,n){return t.indentation()=="0"&&(e=="}"&<(t)||e=="]"||e=="hash"||e=="qualifier"||ky(t.current()))?Got(e,t,n):e=="{"?ko(n,t,"keyframes"):e=="}"?LT(t)?UR(n,t,!0):ko(n,t,"keyframes"):e=="unit"&&/^[0-9]+\%$/.test(t.current())?ko(n,t,"keyframes"):e=="word"&&(As=JI(t.current()),As=="block-keyword")?(As="keyword",ko(n,t,"keyframes")):/@(font-face|media|supports|(-moz-)?document)/.test(e)?ko(n,t,k0(t)?"block":"atBlock"):e=="mixin"?ko(n,t,"block",0):n.context.type};xA.interpolation=function(e,t,n){return e=="{"&&UR(n,t)&&ko(n,t,"block"),e=="}"?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&ky(F4(t))?ko(n,t,"block"):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?ko(n,t,"block",0):ko(n,t,"block"):e=="variable-name"?ko(n,t,"variableName",0):(e=="word"&&(As=JI(t.current()),As=="tag"&&(As="atom")),n.context.type)};xA.extend=function(e,t,n){return e=="["||e=="="?"extend":e=="]"?UR(n,t):e=="word"?(As=JI(t.current()),"extend"):UR(n,t)};xA.variableName=function(e,t,n){return e=="string"||e=="["||e=="]"||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&(As="variable"),"variableName"):Got(e,t,n)};const Cxs={name:"stylus",startState:function(){return{tokenize:null,state:"block",context:new eYn("block",0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:(C7=(t.tokenize||wxs)(e,t),C7&&typeof C7=="object"&&(okn=C7[1],C7=C7[0]),As=C7,t.state=xA[t.state](okn,e,t),As)},indent:function(e,t,n){var r=e.context,o=t&&t.charAt(0),s=r.indent,a=F4(t),l=r.line.indent,u=e.context.prev?e.context.prev.line.firstWord:"",d=e.context.prev?e.context.prev.line.indent:l;return r.prev&&(o=="}"&&(r.type=="block"||r.type=="atBlock"||r.type=="keyframes")||o==")"&&(r.type=="parens"||r.type=="atBlock_parens")||o=="{"&&r.type=="at")?s=r.indent-n.unit:/(\})/.test(o)||(/@|\$|\d/.test(o)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(u)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||kD(a)?s=l:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(o)||ky(a)?/\,\s*$/.test(u)?s=d:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(u)||ky(u)?s=l<=d?d:d+n.unit:s=l:!/,\s*$/.test(t)&&(akn(a)||jR(a))&&(kD(u)?s=l<=d?d:d+n.unit:/^\{/.test(u)?s=l<=d?l:d+n.unit:akn(u)||jR(u)?s=l>=d?d:l:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(u)||/=\s*$/.test(u)||ky(u)||/^\$[\w-\.\[\]\'\"]/.test(u)?s=d+n.unit:s=l)),s},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:oxs}},_xs=Object.freeze(Object.defineProperty({__proto__:null,stylus:Cxs},Symbol.toStringTag,{value:"Module"}));function oOe(e){for(var t={},n=0;n~^?!",Qxs=":;,.(){}[]",Dxs=/^\-?0b[01][01_]*/,Bxs=/^\-?0o[0-7][0-7_]*/,Rxs=/^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/,Ixs=/^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/,Mxs=/^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/,Pxs=/^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/,Fxs=/^\#[A-Za-z]+/,Nxs=/^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/;function rYn(e,t,n){if(e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;var r=e.peek();if(r=="/"){if(e.match("//"))return e.skipToEnd(),"comment";if(e.match("/*"))return t.tokenize.push(iGe),iGe(e,t)}if(e.match(Fxs))return"builtin";if(e.match(Nxs))return"attribute";if(e.match(Dxs)||e.match(Bxs)||e.match(Rxs)||e.match(Ixs))return"number";if(e.match(Pxs))return"property";if(Txs.indexOf(r)>-1)return e.next(),"operator";if(Qxs.indexOf(r)>-1)return e.next(),e.match(".."),"punctuation";var o;if(o=e.match(/("""|"|')/)){var s=jxs.bind(null,o[0]);return t.tokenize.push(s),s(e,t)}if(e.match(Mxs)){var a=e.current();return Exs.hasOwnProperty(a)?"type":xxs.hasOwnProperty(a)?"atom":Sxs.hasOwnProperty(a)?(Lxs.hasOwnProperty(a)&&(t.prev="define"),"keyword"):n=="define"?"def":"variable"}return e.next(),null}function Uxs(){var e=0;return function(t,n,r){var o=rYn(t,n,r);if(o=="punctuation"){if(t.current()=="(")++e;else if(t.current()==")"){if(e==0)return t.backUp(1),n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);--e}}return o}}function jxs(e,t,n){for(var r=e.length==1,o,s=!1;o=t.peek();)if(s){if(t.next(),o=="(")return n.tokenize.push(Uxs()),"string";s=!1}else{if(t.match(e))return n.tokenize.pop(),"string";t.next(),s=o=="\\"}return r&&n.tokenize.pop(),"string"}function iGe(e,t){for(var n;n=e.next();)if(n==="/"&&e.eat("*"))t.tokenize.push(iGe);else if(n==="*"&&e.eat("/")){t.tokenize.pop();break}return"comment"}function Wxs(e,t,n){this.prev=e,this.align=t,this.indented=n}function Vxs(e,t){var n=t.match(/^\s*($|\/[\/\*]|[)}\]])/,!1)?null:t.column()+1;e.context=new Wxs(e.context,n,e.indented)}function zxs(e){e.context&&(e.indented=e.context.indented,e.context=e.context.prev)}const Hxs={name:"swift",startState:function(){return{prev:null,context:null,indented:0,tokenize:[]}},token:function(e,t){var n=t.prev;t.prev=null;var r=t.tokenize[t.tokenize.length-1]||rYn,o=r(e,t,n);if(!o||o=="comment"?t.prev=n:t.prev||(t.prev=o),o=="punctuation"){var s=/[\(\[\{]|([\]\)\}])/.exec(e.current());s&&(s[1]?zxs:Vxs)(t,e)}return o},indent:function(e,t,n){var r=e.context;if(!r)return 0;var o=/^[\]\}\)]/.test(t);return r.align!=null?r.align-(o?1:0):r.indented+(o?0:n.unit)},languageData:{indentOnInput:/^\s*[\)\}\]]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}},$xs=Object.freeze(Object.defineProperty({__proto__:null,swift:Hxs},Symbol.toStringTag,{value:"Module"}));function oYn(e){function t(g,m){g.cmdState.push(m)}function n(g){return g.cmdState.length>0?g.cmdState[g.cmdState.length-1]:null}function r(g){var m=g.cmdState.pop();m&&m.closeBracket()}function o(g){for(var m=g.cmdState,v=m.length-1;v>=0;v--){var f=m[v];if(f.name!="DEFAULT")return f}return{styleIdentifier:function(){return null}}}function s(g,m,v){return function(){this.name=g,this.bracketNo=0,this.style=m,this.styles=v,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var a={};a.importmodule=s("importmodule","tag",["string","builtin"]),a.documentclass=s("documentclass","tag",["","atom"]),a.usepackage=s("usepackage","tag",["atom"]),a.begin=s("begin","tag",["atom"]),a.end=s("end","tag",["atom"]),a.label=s("label","tag",["atom"]),a.ref=s("ref","tag",["atom"]),a.eqref=s("eqref","tag",["atom"]),a.cite=s("cite","tag",["atom"]),a.bibitem=s("bibitem","tag",["atom"]),a.Bibitem=s("Bibitem","tag",["atom"]),a.RBibitem=s("RBibitem","tag",["atom"]),a.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function l(g,m){g.f=m}function u(g,m){var v;if(g.match(/^\\[a-zA-Z@\xc0-\u1fff\u2060-\uffff]+/)){var f=g.current().slice(1);return v=a.hasOwnProperty(f)?a[f]:a.DEFAULT,v=new v,t(m,v),l(m,h),v.style}if(g.match(/^\\[$&%#{}_]/)||g.match(/^\\[,;!\/\\]/))return"tag";if(g.match("\\["))return l(m,function(A,p){return d(A,p,"\\]")}),"keyword";if(g.match("\\("))return l(m,function(A,p){return d(A,p,"\\)")}),"keyword";if(g.match("$$"))return l(m,function(A,p){return d(A,p,"$$")}),"keyword";if(g.match("$"))return l(m,function(A,p){return d(A,p,"$")}),"keyword";var k=g.next();if(k=="%")return g.skipToEnd(),"comment";if(k=="}"||k=="]"){if(v=n(m),v)v.closeBracket(k),l(m,h);else return"error";return"bracket"}else return k=="{"||k=="["?(v=a.DEFAULT,v=new v,t(m,v),"bracket"):/\d/.test(k)?(g.eatWhile(/[\w.%]/),"atom"):(g.eatWhile(/[\w\-_]/),v=o(m),v.name=="begin"&&(v.argument=g.current()),v.styleIdentifier())}function d(g,m,v){if(g.eatSpace())return null;if(v&&g.match(v))return l(m,u),"keyword";if(g.match(/^\\[a-zA-Z@]+/))return"tag";if(g.match(/^[a-zA-Z]+/))return"variableName.special";if(g.match(/^\\[$&%#{}_]/)||g.match(/^\\[,;!\/]/)||g.match(/^[\^_&]/))return"tag";if(g.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(g.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var f=g.next();return f=="{"||f=="}"||f=="["||f=="]"||f=="("||f==")"?"bracket":f=="%"?(g.skipToEnd(),"comment"):"error"}function h(g,m){var v=g.peek(),f;return v=="{"||v=="["?(f=n(m),f.openBracket(v),g.eat(v),l(m,u),"bracket"):/[ \t\r]/.test(v)?(g.eat(v),null):(l(m,u),r(m),u(g,m))}return{name:"stex",startState:function(){var g=e?function(m,v){return d(m,v)}:u;return{cmdState:[],f:g}},copyState:function(g){return{cmdState:g.cmdState.slice(),f:g.f}},token:function(g,m){return m.f(g,m)},blankLine:function(g){g.f=u,g.cmdState.length=0},languageData:{commentTokens:{line:"%"}}}}const Xxs=oYn(!1),Gxs=oYn(!0),lkn=Object.freeze(Object.defineProperty({__proto__:null,stex:Xxs,stexMath:Gxs},Symbol.toStringTag,{value:"Module"}));function sYn(e){var t=e.statementIndentUnit,n=e.dontAlignCalls,r=e.noIndentKeywords||[],o=e.multiLineStrings,s=e.hooks||{};function a(M){for(var P={},N=M.split(" "),W=0;W=0)return W}var H=M.context,z=P&&P.charAt(0);H.type=="statement"&&z=="}"&&(H=H.prev);var $=!1,X=P.match(A);return X&&($=R(X[0],H.type)),H.type=="statement"?H.indented+(z=="{"?0:t||N.unit):p.test(H.type)&&H.align&&!n?H.column+($?0:1):H.type==")"&&!$?H.indented+(t||N.unit):H.indented+($?0:N.unit)},languageData:{indentOnInput:D(),commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}}const Yxs=sYn({});var TBe={"|":"link",">":"property",$:"variable",$$:"variable","?$":"qualifier","?*":"qualifier","-":"contentSeparator","/":"property","/-":"property","@":"variableName.special","@-":"variableName.special","@++":"variableName.special","@+=":"variableName.special","@+=-":"variableName.special","@--":"variableName.special","@-=":"variableName.special","%+":"tag","%-":"tag","%":"tag",">>":"tag","<<":"tag","<>":"tag","#":"tag","^":"attribute","^^":"attribute","^!":"attribute","*":"variable","**":"variable","\\":"keyword",'"':"comment"},ckn={"/":"beh-hier",">":"beh-hier","-":"phys-hier","|":"pipe","?":"when","@":"stage","\\":"keyword"},QBe=3,ukn=/^([~!@#\$%\^&\*-\+=\?\/\\\|'"<>]+)([\d\w_]*)/,Zxs=/^[! ] */,qxs=/^\/[\/\*]/;const Kxs=sYn({hooks:{electricInput:!1,token:function(e,t){var n=void 0,r;if(e.sol()&&!t.tlvInBlockComment){e.peek()=="\\"&&(n="def",e.skipToEnd(),e.string.match(/\\SV/)?t.tlvCodeActive=!1:e.string.match(/\\TLV/)&&(t.tlvCodeActive=!0)),t.tlvCodeActive&&e.pos==0&&t.indented==0&&(r=e.match(Zxs,!1))&&(t.indented=r[0].length);var o=t.indented,s=o/QBe;if(s<=t.tlvIndentationStyle.length){var a=e.string.length==o,l=s*QBe;if(l0||(t.tlvIndentationStyle[s]=ckn[d],s++))}if(!a)for(;t.tlvIndentationStyle.length>s;)t.tlvIndentationStyle.pop()}t.tlvNextIndent=o}if(t.tlvCodeActive){var r;if(n===void 0)if(t.tlvInBlockComment)e.match(/^.*?\*\//)?t.tlvInBlockComment=!1:e.skipToEnd(),n="comment";else if((r=e.match(qxs))&&!t.tlvInBlockComment)r[0]=="//"?e.skipToEnd():t.tlvInBlockComment=!0,n="comment";else if(r=e.match(ukn)){var h=r[1],g=r[2];TBe.hasOwnProperty(h)&&(g.length>0||e.eol())?n=TBe[h]:e.backUp(e.current().length-1)}else e.match(/^\t+/)?n="invalid":e.match(/^[\[\]{}\(\);\:]+/)?n="meta":(r=e.match(/^[mM]4([\+_])?[\w\d_]*/))?n=r[1]=="+"?"keyword.special":"keyword":e.match(/^ +/)?e.eol()&&(n="error"):e.match(/^[\w\d_]+/)?n="number":e.next()}else e.match(/^[mM]4([\w\d_]*)/)&&(n="keyword");return n},indent:function(e){return e.tlvCodeActive==!0?e.tlvNextIndent:-1},startState:function(e){e.tlvIndentationStyle=[],e.tlvCodeActive=!0,e.tlvNextIndent=-1,e.tlvInBlockComment=!1}}}),dkn=Object.freeze(Object.defineProperty({__proto__:null,tlv:Kxs,verilog:Yxs},Symbol.toStringTag,{value:"Module"}));function aYn(e){for(var t={},n=e.split(" "),r=0;r!?^\/\|]/;function DBe(e,t,n){return t.tokenize=n,n(e,t)}function sOe(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if((r=='"'||r=="'")&&t.inParams)return DBe(e,t,Jxs(r));if(/[\[\]{}\(\),;\.]/.test(r))return r=="("&&n?t.inParams=!0:r==")"&&(t.inParams=!1),null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if(r=="#")return e.eat("*")?DBe(e,t,e5s):r=="#"&&e.match(/ *\[ *\[/)?DBe(e,t,t5s):(e.skipToEnd(),"comment");if(r=='"')return e.skipTo(/"/),"comment";if(r=="$")return e.eatWhile(/[$_a-z0-9A-Z\.{:]/),e.eatWhile(/}/),t.beforeParams=!0,"builtin";if(gkn.test(r))return e.eatWhile(gkn),"comment";e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var o=e.current().toLowerCase();return hkn&&hkn.propertyIsEnumerable(o)?"keyword":fkn&&fkn.propertyIsEnumerable(o)?(t.beforeParams=!0,"keyword"):null}function Jxs(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}r=!r&&o=="\\"}return s&&(n.tokenize=sOe),"string"}}function e5s(e,t){for(var n=!1,r;r=e.next();){if(r=="#"&&n){t.tokenize=sOe;break}n=r=="*"}return"comment"}function t5s(e,t){for(var n=0,r;r=e.next();){if(r=="#"&&n==2){t.tokenize=sOe;break}r=="]"?n++:r!=" "&&(n=0)}return"meta"}const n5s={name:"tcl",startState:function(){return{tokenize:sOe,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:"#"}}},i5s=Object.freeze(Object.defineProperty({__proto__:null,tcl:n5s},Symbol.toStringTag,{value:"Module"}));var Gv={addition:"inserted",attributes:"propertyName",bold:"strong",cite:"keyword",code:"monospace",definitionList:"list",deletion:"deleted",div:"punctuation",em:"emphasis",footnote:"variable",footCite:"qualifier",header:"heading",html:"comment",image:"atom",italic:"emphasis",link:"link",linkDefinition:"link",list1:"list",list2:"list.special",list3:"list",notextile:"string.special",pre:"operator",p:"content",quote:"bracket",span:"quote",specialChar:"character",strong:"strong",sub:"content.special",sup:"content.special",table:"variableName.special",tableHeading:"operator"};function r5s(e,t){t.mode=ud.newLayout,t.tableHeading=!1,t.layoutType==="definitionList"&&t.spanningLayout&&e.match(Nl("definitionListEnd"),!1)&&(t.spanningLayout=!1)}function mkn(e,t,n){if(n==="_")return e.eat("_")?ov(e,t,"italic",/__/,2):ov(e,t,"em",/_/,1);if(n==="*")return e.eat("*")?ov(e,t,"bold",/\*\*/,2):ov(e,t,"strong",/\*/,1);if(n==="[")return e.match(/\d+\]/)&&(t.footCite=!0),l0(t);if(n==="("){var r=e.match(/^(r|tm|c)\)/);if(r)return Gv.specialChar}if(n==="<"&&e.match(/(\w+)[^>]+>[^<]+<\/\1>/))return Gv.html;if(n==="?"&&e.eat("?"))return ov(e,t,"cite",/\?\?/,2);if(n==="="&&e.eat("="))return ov(e,t,"notextile",/==/,2);if(n==="-"&&!e.eat("-"))return ov(e,t,"deletion",/-/,1);if(n==="+")return ov(e,t,"addition",/\+/,1);if(n==="~")return ov(e,t,"sub",/~/,1);if(n==="^")return ov(e,t,"sup",/\^/,1);if(n==="%")return ov(e,t,"span",/%/,1);if(n==="@")return ov(e,t,"code",/@/,1);if(n==="!"){var o=ov(e,t,"image",/(?:\([^\)]+\))?!/,1);return e.match(/^:\S+/),o}return l0(t)}function ov(e,t,n,r,o){var s=e.pos>o?e.string.charAt(e.pos-o-1):null,a=e.peek();if(t[n]){if((!a||/\W/.test(a))&&s&&/\S/.test(s)){var l=l0(t);return t[n]=!1,l}}else(!s||/\W/.test(s))&&a&&/\S/.test(a)&&e.match(new RegExp("^.*\\S"+r.source+"(?:\\W|$)"),!1)&&(t[n]=!0,t.mode=ud.attributes);return l0(t)}function l0(e){var t=lYn(e);if(t)return t;var n=[];return e.layoutType&&n.push(Gv[e.layoutType]),n=n.concat(o5s(e,"addition","bold","cite","code","deletion","em","footCite","image","italic","link","span","strong","sub","sup","table","tableHeading")),e.layoutType==="header"&&n.push(Gv.header+"-"+e.header),n.length?n.join(" "):null}function lYn(e){var t=e.layoutType;switch(t){case"notextile":case"code":case"pre":return Gv[t];default:return e.notextile?Gv.notextile+(t?" "+Gv[t]:""):null}}function o5s(e){for(var t=[],n=1;n]+)?>(?:[^<]+<\/\1>)?/,link:/[^"]+":\S/,linkDefinition:/\[[^\s\]]+\]\S+/,list:/(?:#+|\*+)/,notextile:"notextile",para:"p",pre:"pre",table:"table",tableCellAttributes:/[\/\\]\d+/,tableHeading:/\|_\./,tableText:/[^"_\*\[\(\?\+~\^%@|-]+/,text:/[^!"_=\*\[\(<\?\+~\^%@-]+/},attributes:{align:/(?:<>|<|>|=)/,selector:/\([^\(][^\)]+\)/,lang:/\[[^\[\]]+\]/,pad:/(?:\(+|\)+){1,2}/,css:/\{[^\}]+\}/},createRe:function(e){switch(e){case"drawTable":return ra.makeRe("^",ra.single.drawTable,"$");case"html":return ra.makeRe("^",ra.single.html,"(?:",ra.single.html,")*","$");case"linkDefinition":return ra.makeRe("^",ra.single.linkDefinition,"$");case"listLayout":return ra.makeRe("^",ra.single.list,Nl("allAttributes"),"*\\s+");case"tableCellAttributes":return ra.makeRe("^",ra.choiceRe(ra.single.tableCellAttributes,Nl("allAttributes")),"+\\.");case"type":return ra.makeRe("^",Nl("allTypes"));case"typeLayout":return ra.makeRe("^",Nl("allTypes"),Nl("allAttributes"),"*\\.\\.?","(\\s+|$)");case"attributes":return ra.makeRe("^",Nl("allAttributes"),"+");case"allTypes":return ra.choiceRe(ra.single.div,ra.single.foot,ra.single.header,ra.single.bc,ra.single.bq,ra.single.notextile,ra.single.pre,ra.single.table,ra.single.para);case"allAttributes":return ra.choiceRe(ra.attributes.selector,ra.attributes.css,ra.attributes.lang,ra.attributes.align,ra.attributes.pad);default:return ra.makeRe("^",ra.single[e])}},makeRe:function(){for(var e="",t=0;t$/,p5s=/^\x3C!--\}\}\}-->$/,b5s=/^\{\{\{$/,w5s=/^\}\}\}$/,O5s=/.*?\}\}\}/;function ux(e,t,n){return t.tokenize=n,n(e,t)}function Uy(e,t){var n=e.sol(),r=e.peek();if(t.block=!1,n&&/[<\/\*{}\-]/.test(r)){if(e.match(b5s))return t.block=!0,ux(e,t,kkn);if(e.match(m5s))return"quote";if(e.match(f5s)||e.match(g5s)||e.match(k5s)||e.match(v5s)||e.match(A5s)||e.match(p5s))return"comment";if(e.match(h5s))return"contentSeparator"}if(e.next(),n&&/[\/\*!#;:>|]/.test(r)){if(r=="!")return e.skipToEnd(),"header";if(r=="*")return e.eatWhile("*"),"comment";if(r=="#")return e.eatWhile("#"),"comment";if(r==";")return e.eatWhile(";"),"comment";if(r==":")return e.eatWhile(":"),"comment";if(r==">")return e.eatWhile(">"),"quote";if(r=="|")return"header"}if(r=="{"&&e.match("{{"))return ux(e,t,kkn);if(/[hf]/i.test(r)&&/[ti]/i.test(e.peek())&&e.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if(r=='"')return"string";if(r=="~"||/[\[\]]/.test(r)&&e.match(r))return"brace";if(r=="@")return e.eatWhile(d5s),"link";if(/\d/.test(r))return e.eatWhile(/\d/),"number";if(r=="/"){if(e.eat("%"))return ux(e,t,y5s);if(e.eat("/"))return ux(e,t,_5s)}if(r=="_"&&e.eat("_"))return ux(e,t,S5s);if(r=="-"&&e.eat("-")){if(e.peek()!=" ")return ux(e,t,L5s);if(e.peek()==" ")return"brace"}return r=="'"&&e.eat("'")?ux(e,t,C5s):r=="<"&&e.eat("<")?ux(e,t,x5s):(e.eatWhile(/[\w\$_]/),c5s.propertyIsEnumerable(e.current())?"keyword":null)}function y5s(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=Uy;break}n=r=="%"}return"comment"}function C5s(e,t){for(var n=!1,r;r=e.next();){if(r=="'"&&n){t.tokenize=Uy;break}n=r=="'"}return"strong"}function kkn(e,t){var n=t.block;return n&&e.current()?"comment":!n&&e.match(O5s)||n&&e.sol()&&e.match(w5s)?(t.tokenize=Uy,"comment"):(e.next(),"comment")}function _5s(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=Uy;break}n=r=="/"}return"emphasis"}function S5s(e,t){for(var n=!1,r;r=e.next();){if(r=="_"&&n){t.tokenize=Uy;break}n=r=="_"}return"link"}function L5s(e,t){for(var n=!1,r;r=e.next();){if(r=="-"&&n){t.tokenize=Uy;break}n=r=="-"}return"deleted"}function x5s(e,t){if(e.current()=="<<")return"meta";var n=e.next();return n?n==">"&&e.peek()==">"?(e.next(),t.tokenize=Uy,"meta"):(e.eatWhile(/[\w\$_]/),u5s.propertyIsEnumerable(e.current())?"keyword":null):(t.tokenize=Uy,null)}const E5s={name:"tiddlywiki",startState:function(){return{tokenize:Uy}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n}},T5s=Object.freeze(Object.defineProperty({__proto__:null,tiddlyWiki:E5s},Symbol.toStringTag,{value:"Module"}));function Kp(e,t,n){return function(r,o){for(;!r.eol();){if(r.match(t)){o.tokenize=Q4;break}r.next()}return n&&(o.tokenize=n),e}}function qP(e){return function(t,n){for(;!t.eol();)t.next();return n.tokenize=Q4,e}}function Q4(e,t){function n(s){return t.tokenize=s,s(e,t)}var r=e.sol(),o=e.next();switch(o){case"{":return e.eat("/"),e.eatSpace(),e.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),t.tokenize=Yot,"tag";case"_":if(e.eat("_"))return n(Kp("strong","__",Q4));break;case"'":if(e.eat("'"))return n(Kp("em","''",Q4));break;case"(":if(e.eat("("))return n(Kp("link","))",Q4));break;case"[":return n(Kp("url","]",Q4));case"|":if(e.eat("|"))return n(Kp("comment","||"));break;case"-":if(e.eat("="))return n(Kp("header string","=-",Q4));if(e.eat("-"))return n(Kp("error tw-deleted","--",Q4));break;case"=":if(e.match("=="))return n(Kp("tw-underline","===",Q4));break;case":":if(e.eat(":"))return n(Kp("comment","::"));break;case"^":return n(Kp("tw-box","^"));case"~":if(e.match("np~"))return n(Kp("meta","~/np~"));break}if(r)switch(o){case"!":return e.match("!!!!!")||e.match("!!!!")||e.match("!!!")||e.match("!!"),n(qP("header string"));case"*":case"#":case"+":return n(qP("tw-listitem bracket"))}return null}var rGe,$he;function Yot(e,t){var n=e.next(),r=e.peek();return n=="}"?(t.tokenize=Q4,"tag"):n=="("||n==")"?"bracket":n=="="?($he="equals",r==">"&&(e.next(),r=e.peek()),/[\'\"]/.test(r)||(t.tokenize=D5s()),"operator"):/[\'\"]/.test(n)?(t.tokenize=Q5s(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function Q5s(e){return function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=Yot;break}return"string"}}function D5s(){return function(e,t){for(;!e.eol();){var n=e.next(),r=e.peek();if(n==" "||n==","||/[ )}]/.test(r)){t.tokenize=Yot;break}}return"string"}}var Cg,KV;function Lre(){for(var e=arguments.length-1;e>=0;e--)Cg.cc.push(arguments[e])}function eA(){return Lre.apply(null,arguments),!0}function cYn(e,t){var n=Cg.context&&Cg.context.noIndent;Cg.context={prev:Cg.context,pluginName:e,indent:Cg.indented,startOfLine:t,noIndent:n}}function vkn(){Cg.context&&(Cg.context=Cg.context.prev)}function B5s(e){if(e=="openPlugin")return Cg.pluginName=rGe,eA(oGe,R5s(Cg.startOfLine));if(e=="closePlugin"){var t=!1;return Cg.context?(t=Cg.context.pluginName!=rGe,vkn()):t=!0,t&&(KV="error"),eA(I5s(t))}else return e=="string"&&((!Cg.context||Cg.context.name!="!cdata")&&cYn("!cdata"),Cg.tokenize==Q4&&vkn()),eA()}function R5s(e){return function(t){return t=="selfclosePlugin"||t=="endPlugin"||t=="endPlugin"&&cYn(Cg.pluginName,e),eA()}}function I5s(e){return function(t){return e&&(KV="error"),t=="endPlugin"?eA():Lre()}}function oGe(e){return e=="keyword"?(KV="attribute",eA(oGe)):e=="equals"?eA(M5s,oGe):Lre()}function M5s(e){return e=="keyword"?(KV="string",eA()):e=="string"?eA(uYn):Lre()}function uYn(e){return e=="string"?eA(uYn):Lre()}const P5s={name:"tiki",startState:function(){return{tokenize:Q4,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;KV=$he=rGe=null;var n=t.tokenize(e,t);if((n||$he)&&n!="comment")for(Cg=t;;){var r=t.cc.pop()||B5s;if(r($he||n))break}return t.startOfLine=!1,KV||n},indent:function(e,t,n){var r=e.context;if(r&&r.noIndent)return 0;for(r&&/^{\//.test(t)&&(r=r.prev);r&&!r.startOfLine;)r=r.prev;return r?r.indent+n.unit:0}},F5s=Object.freeze(Object.defineProperty({__proto__:null,tiki:P5s},Symbol.toStringTag,{value:"Module"})),N5s={name:"toml",startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,t){let n;if(!t.inString&&(n=e.match(/^('''|"""|'|")/))&&(t.stringType=n[0],t.inString=!0),e.sol()&&!t.inString&&t.inArray===0&&(t.lhs=!0),t.inString){for(;t.inString;)if(e.match(t.stringType))t.inString=!1;else if(e.peek()==="\\")e.next(),e.next();else{if(e.eol())break;e.match(/^.[^\\\"\']*/)}return t.lhs?"property":"string"}else{if(t.inArray&&e.peek()==="]")return e.next(),t.inArray--,"bracket";if(t.lhs&&e.peek()==="["&&e.skipTo("]"))return e.next(),e.peek()==="]"&&e.next(),"atom";if(e.peek()==="#")return e.skipToEnd(),"comment";if(e.eatSpace())return null;if(t.lhs&&e.eatWhile(function(r){return r!="="&&r!=" "}))return"property";if(t.lhs&&e.peek()==="=")return e.next(),t.lhs=!1,null;if(!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/))return"atom";if(!t.lhs&&(e.match("true")||e.match("false")))return"atom";if(!t.lhs&&e.peek()==="[")return t.inArray++,e.next(),"bracket";if(!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/))return"number";e.eatSpace()||e.next()}return null},languageData:{commentTokens:{line:"#"}}},U5s=Object.freeze(Object.defineProperty({__proto__:null,toml:N5s},Symbol.toStringTag,{value:"Module"}));var Akn={};function j5s(e){if(e.eatSpace())return null;var t=e.sol(),n=e.next();if(n==="\\")return e.match("fB")||e.match("fR")||e.match("fI")||e.match("u")||e.match("d")||e.match("%")||e.match("&")?"string":e.match("m[")?(e.skipTo("]"),e.next(),"string"):e.match("s+")||e.match("s-")?(e.eatWhile(/[\d-]/),"string"):((e.match("(")||e.match("*("))&&e.eatWhile(/[\w-]/),"string");if(t&&(n==="."||n==="'")&&e.eat("\\")&&e.eat('"'))return e.skipToEnd(),"comment";if(t&&n==="."){if(e.match("B ")||e.match("I ")||e.match("R "))return"attribute";if(e.match("TH ")||e.match("SH ")||e.match("SS ")||e.match("HP "))return e.skipToEnd(),"quote";if(e.match(/[A-Z]/)&&e.match(/[A-Z]/)||e.match(/[a-z]/)&&e.match(/[a-z]/))return"attribute"}e.eatWhile(/[\w-]/);var r=e.current();return Akn.hasOwnProperty(r)?Akn[r]:null}function W5s(e,t){return(t.tokens[0]||j5s)(e,t)}const V5s={name:"troff",startState:function(){return{tokens:[]}},token:function(e,t){return W5s(e,t)}},z5s=Object.freeze(Object.defineProperty({__proto__:null,troff:V5s},Symbol.toStringTag,{value:"Module"}));function Sk(e){for(var t={},n=e.split(" "),r=0;r!\/]/,d4;function s9s(e,t){var n=e.next();if(n=='"'||n=="'")return t.tokenize=a9s(n),t.tokenize(e,t);if(/[\[\]{}\(\),;\\:\?\.]/.test(n))return d4=n,"punctuation";if(n=="#")return e.skipToEnd(),"atom";if(n=="%")return e.eatWhile(/\b/),"atom";if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="/"){if(e.eat("*"))return t.tokenize=bkn,bkn(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(pkn.test(n))return n=="@"&&(e.match("try")||e.match("catch")||e.match("lazy"))?"keyword":(e.eatWhile(pkn),"operator");e.eatWhile(/[\w\$_\xa1-\uffff]/);var r=e.current();return H5s.propertyIsEnumerable(r)?"keyword":$5s.propertyIsEnumerable(r)?"builtin":X5s.propertyIsEnumerable(r)||Y5s.propertyIsEnumerable(r)||Z5s.propertyIsEnumerable(r)||G5s.propertyIsEnumerable(r)||q5s.propertyIsEnumerable(r)||K5s.propertyIsEnumerable(r)?"def":J5s.propertyIsEnumerable(r)||e9s.propertyIsEnumerable(r)||t9s.propertyIsEnumerable(r)?"string":n9s.propertyIsEnumerable(r)?"typeName.standard":i9s.propertyIsEnumerable(r)?"modifier":r9s.propertyIsEnumerable(r)?"atom":"variable"}function a9s(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){var a=t.peek();a&&(a=a.toLowerCase(),(a=="b"||a=="h"||a=="o")&&t.next()),s=!0;break}r=!r&&o=="\\"}return s&&(n.tokenize=null),"string"}}function bkn(e,t){for(var n=!1,r;r=e.next();){if(r=="/"&&n){t.tokenize=null;break}n=r=="*"}return"comment"}function hYn(e,t,n,r,o){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=o}function rue(e,t,n){var r=e.indented;return e.context&&e.context.type=="statement"&&(r=e.context.indented),e.context=new hYn(r,t,n,null,e.context)}function PX(e){var t=e.context.type;return(t==")"||t=="]"||t=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}const l9s={name:"ttcn",startState:function(){return{tokenize:null,context:new hYn(0,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(n.align==null&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;d4=null;var r=(t.tokenize||s9s)(e,t);if(r=="comment")return r;if(n.align==null&&(n.align=!0),(d4==";"||d4==":"||d4==",")&&n.type=="statement")PX(t);else if(d4=="{")rue(t,e.column(),"}");else if(d4=="[")rue(t,e.column(),"]");else if(d4=="(")rue(t,e.column(),")");else if(d4=="}"){for(;n.type=="statement";)n=PX(t);for(n.type=="}"&&(n=PX(t));n.type=="statement";)n=PX(t)}else d4==n.type?PX(t):o9s&&((n.type=="}"||n.type=="top")&&d4!=";"||n.type=="statement"&&d4=="newstatement")&&rue(t,e.column(),"statement");return t.startOfLine=!1,r},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:dYn}},c9s=Object.freeze(Object.defineProperty({__proto__:null,ttcn:l9s},Symbol.toStringTag,{value:"Module"}));function BBe(e){for(var t={},n=e.split(" "),r=0;r=&|]/;function mYn(e,t){var n=e.next();if(Zx=null,n=="<"&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if(n=='"'||n=="'")return t.tokenize=p9s(n),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return Zx=n,null;if(n=="#")return e.skipToEnd(),"comment";if(Okn.test(n))return e.eatWhile(Okn),null;if(n==":")return"operator";if(e.eatWhile(/[_\w\d]/),e.peek()==":")return"variableName.special";var r=e.current();return A9s.test(r)?"meta":n>="A"&&n<="Z"?"comment":"keyword";var r=e.current()}function p9s(e){return function(t,n){for(var r=!1,o;(o=t.next())!=null;){if(o==e&&!r){n.tokenize=mYn;break}r=!r&&o=="\\"}return"string"}}function sue(e,t,n){e.context={prev:e.context,indent:e.indent,col:n,type:t}}function RBe(e){e.indent=e.context.indent,e.context=e.context.prev}const b9s={name:"turtle",startState:function(){return{tokenize:mYn,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);if(n!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0),Zx=="(")sue(t,")",e.column());else if(Zx=="[")sue(t,"]",e.column());else if(Zx=="{")sue(t,"}",e.column());else if(/[\]\}\)]/.test(Zx)){for(;t.context&&t.context.type=="pattern";)RBe(t);t.context&&Zx==t.context.type&&RBe(t)}else Zx=="."&&t.context&&t.context.type=="pattern"?RBe(t):/atom|string|variable/.test(n)&&t.context&&(/[\}\]]/.test(t.context.type)?sue(t,"pattern",e.column()):t.context.type=="pattern"&&!t.context.align&&(t.context.align=!0,t.context.col=e.column()));return n},indent:function(e,t,n){var r=t&&t.charAt(0),o=e.context;if(/[\]\}]/.test(r))for(;o&&o.type=="pattern";)o=o.prev;var s=o&&r==o.type;return o?o.type=="pattern"?o.col:o.align?o.col+(s?0:1):o.indent+(s?0:n.unit):0},languageData:{commentTokens:{line:"#"}}},w9s=Object.freeze(Object.defineProperty({__proto__:null,turtle:b9s},Symbol.toStringTag,{value:"Module"}));function AH(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var kYn=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],O9s=AH(kYn),vYn=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],y9s=AH(vYn),AYn=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],C9s=AH(AYn),pYn=["true","false","Infinity","NaN","null"],_9s=AH(pYn),S9s=["callback","dictionary","enum","interface"],L9s=AH(S9s),x9s=["typedef"],E9s=AH(x9s),T9s=/^[:<=>?]/,Q9s=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,D9s=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,ykn=/^_?[A-Za-z][0-9A-Z_a-z-]*/,B9s=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,R9s=/^"[^"]*"/,I9s=/^\/\*.*?\*\//,M9s=/^\/\*.*/,P9s=/^.*?\*\//;function F9s(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(P9s)?(t.inComment=!1,"comment"):(e.skipToEnd(),"comment");if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(I9s))return"comment";if(e.match(M9s))return t.inComment=!0,"comment";if(e.match(/^-?[0-9\.]/,!1)&&(e.match(Q9s)||e.match(D9s)))return"number";if(e.match(R9s))return"string";if(t.startDef&&e.match(ykn))return"def";if(t.endDef&&e.match(B9s))return t.endDef=!1,"def";if(e.match(C9s))return"keyword";if(e.match(y9s)){var n=t.lastToken,r=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return n===":"||n==="implements"||r==="implements"||r==="="?"builtin":"type"}return e.match(O9s)?"builtin":e.match(_9s)?"atom":e.match(ykn)?"variable":e.match(T9s)?"operator":(e.next(),null)}const N9s={name:"webidl",startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var n=F9s(e,t);if(n){var r=e.current();t.lastToken=r,n==="keyword"?(t.startDef=L9s.test(r),t.endDef=t.endDef||E9s.test(r)):t.startDef=!1}return n},languageData:{autocomplete:kYn.concat(vYn).concat(AYn).concat(pYn)}},U9s=Object.freeze(Object.defineProperty({__proto__:null,webIDL:N9s},Symbol.toStringTag,{value:"Module"}));var sGe="error";function AE(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var j9s=new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"),W9s=new RegExp("^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]"),V9s=new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"),z9s=new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"),H9s=new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"),$9s=new RegExp("^[_A-Za-z][_A-Za-z0-9]*"),bYn=["class","module","sub","enum","select","while","if","function","get","set","property","try","structure","synclock","using","with"],wYn=["else","elseif","case","catch","finally"],OYn=["next","loop"],yYn=["and","andalso","or","orelse","xor","in","not","is","isnot","like"],X9s=AE(yYn),CYn=["#const","#else","#elseif","#end","#if","#region","addhandler","addressof","alias","as","byref","byval","cbool","cbyte","cchar","cdate","cdbl","cdec","cint","clng","cobj","compare","const","continue","csbyte","cshort","csng","cstr","cuint","culng","cushort","declare","default","delegate","dim","directcast","each","erase","error","event","exit","explicit","false","for","friend","gettype","goto","handles","implements","imports","infer","inherits","interface","isfalse","istrue","lib","me","mod","mustinherit","mustoverride","my","mybase","myclass","namespace","narrowing","new","nothing","notinheritable","notoverridable","of","off","on","operator","option","optional","out","overloads","overridable","overrides","paramarray","partial","private","protected","public","raiseevent","readonly","redim","removehandler","resume","return","shadows","shared","static","step","stop","strict","then","throw","to","true","trycast","typeof","until","until","when","widening","withevents","writeonly"],_Yn=["object","boolean","char","string","byte","sbyte","short","ushort","int16","uint16","integer","uinteger","int32","uint32","long","ulong","int64","uint64","decimal","single","double","float","date","datetime","intptr","uintptr"],G9s=AE(CYn),Y9s=AE(_Yn),Z9s='"',q9s=AE(bYn),SYn=AE(wYn),LYn=AE(OYn),xYn=AE(["end"]),K9s=AE(["do"]);function aGe(e,t){t.currentIndent++}function Xhe(e,t){t.currentIndent--}function lGe(e,t){if(e.eatSpace())return null;var n=e.peek();if(n==="'")return e.skipToEnd(),"comment";if(e.match(/^((&H)|(&O))?[0-9\.a-f]/i,!1)){var r=!1;if((e.match(/^\d*\.\d+F?/i)||e.match(/^\d+\.\d*F?/)||e.match(/^\.\d+F?/))&&(r=!0),r)return e.eat(/J/i),"number";var o=!1;if(e.match(/^&H[0-9a-f]+/i)||e.match(/^&O[0-7]+/i)?o=!0:e.match(/^[1-9]\d*F?/)?(e.eat(/J/i),o=!0):e.match(/^0(?![\dx])/i)&&(o=!0),o)return e.eat(/L/i),"number"}return e.match(Z9s)?(t.tokenize=J9s(e.current()),t.tokenize(e,t)):e.match(H9s)||e.match(z9s)?null:e.match(V9s)||e.match(j9s)||e.match(X9s)?"operator":e.match(W9s)?null:e.match(K9s)?(aGe(e,t),t.doInCurrentLine=!0,"keyword"):e.match(q9s)?(t.doInCurrentLine?t.doInCurrentLine=!1:aGe(e,t),"keyword"):e.match(SYn)?"keyword":e.match(xYn)?(Xhe(e,t),Xhe(e,t),"keyword"):e.match(LYn)?(Xhe(e,t),"keyword"):e.match(Y9s)||e.match(G9s)?"keyword":e.match($9s)?"variable":(e.next(),sGe)}function J9s(e){var t=e.length==1,n="string";return function(r,o){for(;!r.eol();){if(r.eatWhile(/[^'"]/),r.match(e))return o.tokenize=lGe,n;r.eat(/['"]/)}return t&&(o.tokenize=lGe),n}}function e6s(e,t){var n=t.tokenize(e,t),r=e.current();if(r===".")return n=t.tokenize(e,t),n==="variable"?"variable":sGe;var o="[({".indexOf(r);return o!==-1&&aGe(e,t),o="])}".indexOf(r),o!==-1&&Xhe(e,t)?sGe:n}const t6s={name:"vb",startState:function(){return{tokenize:lGe,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1}},token:function(e,t){e.sol()&&(t.currentIndent+=t.nextLineIndent,t.nextLineIndent=0,t.doInCurrentLine=0);var n=e6s(e,t);return t.lastToken={style:n,content:e.current()},n},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(LYn)||r.match(xYn)||r.match(SYn)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{closeBrackets:{brackets:["(","[","{",'"']},commentTokens:{line:"'"},autocomplete:bYn.concat(wYn).concat(OYn).concat(yYn).concat(CYn).concat(_Yn)}},n6s=Object.freeze(Object.defineProperty({__proto__:null,vb:t6s},Symbol.toStringTag,{value:"Module"}));function EYn(e){var t="error";function n(Y){return new RegExp("^(("+Y.join(")|(")+"))\\b","i")}var r=new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]"),o=new RegExp("^((<>)|(<=)|(>=))"),s=new RegExp("^[\\.,]"),a=new RegExp("^[\\(\\)]"),l=new RegExp("^[A-Za-z][_A-Za-z0-9]*"),u=["class","sub","select","while","if","function","property","with","for"],d=["else","elseif","case"],h=["next","loop","wend"],g=n(["and","or","not","xor","is","mod","eqv","imp"]),m=["dim","redim","then","until","randomize","byval","byref","new","property","exit","in","const","private","public","get","set","let","stop","on error resume next","on error goto 0","option explicit","call","me"],v=["true","false","nothing","empty","null"],f=["abs","array","asc","atn","cbool","cbyte","ccur","cdate","cdbl","chr","cint","clng","cos","csng","cstr","date","dateadd","datediff","datepart","dateserial","datevalue","day","escape","eval","execute","exp","filter","formatcurrency","formatdatetime","formatnumber","formatpercent","getlocale","getobject","getref","hex","hour","inputbox","instr","instrrev","int","fix","isarray","isdate","isempty","isnull","isnumeric","isobject","join","lbound","lcase","left","len","loadpicture","log","ltrim","rtrim","trim","maths","mid","minute","month","monthname","msgbox","now","oct","replace","rgb","right","rnd","round","scriptengine","scriptenginebuildversion","scriptenginemajorversion","scriptengineminorversion","second","setlocale","sgn","sin","space","split","sqr","strcomp","string","strreverse","tan","time","timer","timeserial","timevalue","typename","ubound","ucase","unescape","vartype","weekday","weekdayname","year"],k=["vbBlack","vbRed","vbGreen","vbYellow","vbBlue","vbMagenta","vbCyan","vbWhite","vbBinaryCompare","vbTextCompare","vbSunday","vbMonday","vbTuesday","vbWednesday","vbThursday","vbFriday","vbSaturday","vbUseSystemDayOfWeek","vbFirstJan1","vbFirstFourDays","vbFirstFullWeek","vbGeneralDate","vbLongDate","vbShortDate","vbLongTime","vbShortTime","vbObjectError","vbOKOnly","vbOKCancel","vbAbortRetryIgnore","vbYesNoCancel","vbYesNo","vbRetryCancel","vbCritical","vbQuestion","vbExclamation","vbInformation","vbDefaultButton1","vbDefaultButton2","vbDefaultButton3","vbDefaultButton4","vbApplicationModal","vbSystemModal","vbOK","vbCancel","vbAbort","vbRetry","vbIgnore","vbYes","vbNo","vbCr","VbCrLf","vbFormFeed","vbLf","vbNewLine","vbNullChar","vbNullString","vbTab","vbVerticalTab","vbUseDefault","vbTrue","vbFalse","vbEmpty","vbNull","vbInteger","vbLong","vbSingle","vbDouble","vbCurrency","vbDate","vbString","vbObject","vbError","vbBoolean","vbVariant","vbDataObject","vbDecimal","vbByte","vbArray"],A=["WScript","err","debug","RegExp"],p=["description","firstindex","global","helpcontext","helpfile","ignorecase","length","number","pattern","source","value","count"],b=["clear","execute","raise","replace","test","write","writeline","close","open","state","eof","update","addnew","end","createobject","quit"],w=["server","response","request","session","application"],O=["buffer","cachecontrol","charset","contenttype","expires","expiresabsolute","isclientconnected","pics","status","clientcertificate","cookies","form","querystring","servervariables","totalbytes","contents","staticobjects","codepage","lcid","sessionid","timeout","scripttimeout"],y=["addheader","appendtolog","binarywrite","end","flush","redirect","binaryread","remove","removeall","lock","unlock","abandon","getlasterror","htmlencode","mappath","transfer","urlencode"],C=b.concat(p);A=A.concat(k),e.isASP&&(A=A.concat(w),C=C.concat(y,O));var _=n(m),S=n(v),L=n(f),T=n(A),E=n(C),B='"',I=n(u),Q=n(d),R=n(h),D=n(["end"]),M=n(["do"]),P=n(["on error resume next","exit"]),N=n(["rem"]);function W(Y,ie){ie.currentIndent++}function H(Y,ie){ie.currentIndent--}function z(Y,ie){if(Y.eatSpace())return null;var q=Y.peek();if(q==="'"||Y.match(N))return Y.skipToEnd(),"comment";if(Y.match(/^((&H)|(&O))?[0-9\.]/i,!1)&&!Y.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i,!1)){var ae=!1;if((Y.match(/^\d*\.\d+/i)||Y.match(/^\d+\.\d*/)||Y.match(/^\.\d+/))&&(ae=!0),ae)return Y.eat(/J/i),"number";var le=!1;if(Y.match(/^&H[0-9a-f]+/i)||Y.match(/^&O[0-7]+/i)?le=!0:Y.match(/^[1-9]\d*F?/)?(Y.eat(/J/i),le=!0):Y.match(/^0(?![\dx])/i)&&(le=!0),le)return Y.eat(/L/i),"number"}return Y.match(B)?(ie.tokenize=$(Y.current()),ie.tokenize(Y,ie)):Y.match(o)||Y.match(r)||Y.match(g)?"operator":Y.match(s)?null:Y.match(a)?"bracket":Y.match(P)?(ie.doInCurrentLine=!0,"keyword"):Y.match(M)?(W(Y,ie),ie.doInCurrentLine=!0,"keyword"):Y.match(I)?(ie.doInCurrentLine?ie.doInCurrentLine=!1:W(Y,ie),"keyword"):Y.match(Q)?"keyword":Y.match(D)?(H(Y,ie),H(Y,ie),"keyword"):Y.match(R)?(ie.doInCurrentLine?ie.doInCurrentLine=!1:H(Y,ie),"keyword"):Y.match(_)?"keyword":Y.match(S)?"atom":Y.match(E)?"variableName.special":Y.match(L)||Y.match(T)?"builtin":Y.match(l)?"variable":(Y.next(),t)}function $(Y){var ie=Y.length==1,q="string";return function(ae,le){for(;!ae.eol();){if(ae.eatWhile(/[^'"]/),ae.match(Y))return le.tokenize=z,q;ae.eat(/['"]/)}return ie&&(le.tokenize=z),q}}function X(Y,ie){var q=ie.tokenize(Y,ie),ae=Y.current();return ae==="."?(q=ie.tokenize(Y,ie),ae=Y.current(),q&&(q.substr(0,8)==="variable"||q==="builtin"||q==="keyword")?((q==="builtin"||q==="keyword")&&(q="variable"),C.indexOf(ae.substr(1))>-1&&(q="keyword"),q):t):q}return{name:"vbscript",startState:function(){return{tokenize:z,lastToken:null,currentIndent:0,nextLineIndent:0,doInCurrentLine:!1,ignoreKeyword:!1}},token:function(Y,ie){Y.sol()&&(ie.currentIndent+=ie.nextLineIndent,ie.nextLineIndent=0,ie.doInCurrentLine=0);var q=X(Y,ie);return ie.lastToken={style:q,content:Y.current()},q===null&&(q=null),q},indent:function(Y,ie,q){var ae=ie.replace(/^\s+|\s+$/g,"");return ae.match(R)||ae.match(D)||ae.match(Q)?q.unit*(Y.currentIndent-1):Y.currentIndent<0?0:Y.currentIndent*q.unit}}}const i6s=EYn({}),r6s=EYn({isASP:!0}),o6s=Object.freeze(Object.defineProperty({__proto__:null,vbScript:i6s,vbScriptASP:r6s},Symbol.toStringTag,{value:"Module"}));function Zot(e){for(var t={},n=e.split(" "),r=0;r!?:\/|]/;function lue(e,t,n){return t.tokenize=n,n(e,t)}function cOe(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if(r=="'"&&!t.inString&&t.inParams)return t.lastTokenWasBuiltin=!1,lue(e,t,Lkn(r));if(r=='"'){if(t.lastTokenWasBuiltin=!1,t.inString)return t.inString=!1,"string";if(t.inParams)return lue(e,t,Lkn(r))}else{if(/[\[\]{}\(\),;\.]/.test(r))return r=="("&&n?t.inParams=!0:r==")"&&(t.inParams=!1,t.lastTokenWasBuiltin=!0),null;if(/\d/.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(/[\w\.]/),"number";if(r=="#"&&e.eat("*"))return t.lastTokenWasBuiltin=!1,lue(e,t,s6s);if(r=="#"&&e.match(/ *\[ *\[/))return t.lastTokenWasBuiltin=!1,lue(e,t,a6s);if(r=="#"&&e.eat("#"))return t.lastTokenWasBuiltin=!1,e.skipToEnd(),"comment";if(r=="$")return e.eat("!"),e.eatWhile(/[\w\d\$_\.{}-]/),_kn&&_kn.propertyIsEnumerable(e.current())?"keyword":(t.lastTokenWasBuiltin=!0,t.beforeParams=!0,"builtin");if(Skn.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(Skn),"operator";e.eatWhile(/[\w\$_{}@]/);var o=e.current();return Ckn&&Ckn.propertyIsEnumerable(o)?"keyword":aue&&aue.propertyIsEnumerable(o)||e.current().match(/^#@?[a-z0-9_]+ *$/i)&&e.peek()=="("&&!(aue&&aue.propertyIsEnumerable(o.toLowerCase()))?(t.beforeParams=!0,t.lastTokenWasBuiltin=!1,"keyword"):t.inString?(t.lastTokenWasBuiltin=!1,"string"):e.pos>o.length&&e.string.charAt(e.pos-o.length-1)=="."&&t.lastTokenWasBuiltin?"builtin":(t.lastTokenWasBuiltin=!1,null)}}function Lkn(e){return function(t,n){for(var r=!1,o,s=!1;(o=t.next())!=null;){if(o==e&&!r){s=!0;break}if(e=='"'&&t.peek()=="$"&&!r){n.inString=!0,s=!0;break}r=!r&&o=="\\"}return s&&(n.tokenize=cOe),"string"}}function s6s(e,t){for(var n=!1,r;r=e.next();){if(r=="#"&&n){t.tokenize=cOe;break}n=r=="*"}return"comment"}function a6s(e,t){for(var n=0,r;r=e.next();){if(r=="#"&&n==2){t.tokenize=cOe;break}r=="]"?n++:r!=" "&&(n=0)}return"meta"}const l6s={name:"velocity",startState:function(){return{tokenize:cOe,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:"##",block:{open:"#*",close:"*#"}}}},c6s=Object.freeze(Object.defineProperty({__proto__:null,velocity:l6s},Symbol.toStringTag,{value:"Module"}));function qot(e){for(var t={},n=e.split(","),r=0;r",">=","<","<=",".","|","?","and","or","div","idiv","mod","*","/","+","-"],l=0,u=h.length;l\"\'\/?]/);)a+=l;return UF(e,t,b6s(a,s))}else{if(n=="{")return cS(t,{type:"codeblock"}),null;if(n=="}")return j4(t),null;if(BYn(t))return n==">"?"tag":n=="/"&&e.eat(">")?(j4(t),"tag"):"variable";if(/\d/.test(n))return e.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/),"atom";if(n==="("&&e.eat(":"))return cS(t,{type:"comment"}),UF(e,t,v6s);if(!o&&(n==='"'||n==="'"))return DYn(e,t,n);if(n==="$")return UF(e,t,p6s);if(n===":"&&e.eat("="))return"keyword";if(n==="(")return cS(t,{type:"paren"}),null;if(n===")")return j4(t),null;if(n==="[")return cS(t,{type:"bracket"}),null;if(n==="]")return j4(t),null;var u=uue.propertyIsEnumerable(n)&&uue[n];if(o&&n==='"')for(;e.next()!=='"';);if(o&&n==="'")for(;e.next()!=="'";);u||e.eatWhile(/[\w\$_-]/);var d=e.eat(":");!e.eat(":")&&d&&e.eatWhile(/[\w\$_-]/),e.match(/^[ \t]*\(/,!1)&&(r=!0);var h=e.current();return u=uue.propertyIsEnumerable(h)&&uue[h],r&&!u&&(u={type:"function_call",style:"def"}),C6s(t)?(j4(t),"variable"):((h=="element"||h=="attribute"||u.type=="axis_specifier")&&cS(t,{type:"xmlconstructor"}),u?u.style:"variable")}}function v6s(e,t){for(var n=!1,r=!1,o=0,s;s=e.next();){if(s==")"&&n)if(o>0)o--;else{j4(t);break}else s==":"&&r&&o++;n=s==":",r=s=="("}return"comment"}function A6s(e,t){return function(n,r){for(var o;o=n.next();)if(o==e){j4(r),t&&(r.tokenize=t);break}else if(n.match("{",!1)&&Ghe(r))return cS(r,{type:"codeblock"}),r.tokenize=c3,"string";return"string"}}function DYn(e,t,n,r){let o=A6s(n,r);return cS(t,{type:"string",name:n,tokenize:o}),UF(e,t,o)}function p6s(e,t){var n=/[\w\$_-]/;if(e.eat('"')){for(;e.next()!=='"';);e.eat(":")}else e.eatWhile(n),e.match(":=",!1)||e.eat(":");return e.eatWhile(n),t.tokenize=c3,"variable"}function b6s(e,t){return function(n,r){if(n.eatSpace(),t&&n.eat(">"))return j4(r),r.tokenize=c3,"tag";if(n.eat("/")||cS(r,{type:"tag",name:e,tokenize:c3}),n.eat(">"))r.tokenize=c3;else return r.tokenize=cGe,"tag";return"tag"}}function cGe(e,t){var n=e.next();return n=="/"&&e.eat(">")?(Ghe(t)&&j4(t),BYn(t)&&j4(t),"tag"):n==">"?(Ghe(t)&&j4(t),"tag"):n=="="?null:n=='"'||n=="'"?DYn(e,t,n,cGe):(Ghe(t)||cS(t,{type:"attribute",tokenize:cGe}),e.eat(/[a-zA-Z_:]/),e.eatWhile(/[-a-zA-Z0-9_:.]/),e.eatSpace(),(e.match(">",!1)||e.match("/",!1))&&(j4(t),t.tokenize=c3),"attribute")}function w6s(e,t){for(var n;n=e.next();)if(n=="-"&&e.match("->",!0))return t.tokenize=c3,"comment"}function O6s(e,t){for(var n;n=e.next();)if(n=="]"&&e.match("]",!0))return t.tokenize=c3,"comment"}function y6s(e,t){for(var n;n=e.next();)if(n=="?"&&e.match(">",!0))return t.tokenize=c3,"processingInstruction"}function BYn(e){return Kot(e,"tag")}function Ghe(e){return Kot(e,"attribute")}function C6s(e){return Kot(e,"xmlconstructor")}function _6s(e){return e.current()==='"'?e.match(/^[^\"]+\"\:/,!1):e.current()==="'"?e.match(/^[^\"]+\'\:/,!1):!1}function Kot(e,t){return e.stack.length&&e.stack[e.stack.length-1].type==t}function cS(e,t){e.stack.push(t)}function j4(e){e.stack.pop();var t=e.stack.length&&e.stack[e.stack.length-1].tokenize;e.tokenize=t||c3}const S6s={name:"xquery",startState:function(){return{tokenize:c3,cc:[],stack:[]}},token:function(e,t){if(e.eatSpace())return null;var n=t.tokenize(e,t);return n},languageData:{commentTokens:{block:{open:"(:",close:":)"}}}},L6s=Object.freeze(Object.defineProperty({__proto__:null,xQuery:S6s},Symbol.toStringTag,{value:"Module"}));function x6s(e){for(var t={},n=e.split(" "),r=0;r|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?"operator":"error"}function I6s(e,t){for(var n,r=!1,o=!1;(n=e.next())!=null;){if(n==='"'&&!o){r=!0;break}o=!o&&n==="\\"}return r&&!o&&(t.tokenize=L2e),"string"}function M6s(e,t){for(var n,r;(r=e.next())!=null;){if(n==="*"&&r==="/"){t.tokenize=L2e;break}n=r}return"comment"}function IBe(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}const P6s={name:"yacas",startState:function(){return{tokenize:L2e,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!==L2e&&e.tokenize!==null)return null;var r=0;return(t==="]"||t==="];"||t==="}"||t==="};"||t===");")&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{electricInput:/[{}\[\]()\;]/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}},F6s=Object.freeze(Object.defineProperty({__proto__:null,yacas:P6s},Symbol.toStringTag,{value:"Module"}));function RYn(e){var t,n;e?(t=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,n=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(t=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,n=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var r=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,o=/^(n?[zc]|p[oe]?|m)\b/i,s=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,a=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{name:"z80",startState:function(){return{context:0}},token:function(l,u){if(l.column()||(u.context=0),l.eatSpace())return null;var d;if(l.eatWhile(/\w/))if(e&&l.eat(".")&&l.eatWhile(/\w/),d=l.current(),l.indentation()){if((u.context==1||u.context==4)&&r.test(d))return u.context=4,"variable";if(u.context==2&&o.test(d))return u.context=4,"variableName.special";if(t.test(d))return u.context=1,"keyword";if(n.test(d))return u.context=2,"keyword";if(u.context==4&&a.test(d))return"number";if(s.test(d))return"error"}else return l.match(a)?"number":null;else{if(l.eat(";"))return l.skipToEnd(),"comment";if(l.eat('"')){for(;(d=l.next())&&d!='"';)d=="\\"&&l.next();return"string"}else if(l.eat("'")){if(l.match(/\\?.'/))return"number"}else if(l.eat(".")||l.sol()&&l.eat("#")){if(u.context=5,l.eatWhile(/\w/))return"def"}else if(l.eat("$")){if(l.eatWhile(/[\da-f]/i))return"number"}else if(l.eat("%")){if(l.eatWhile(/[01]/))return"number"}else l.next()}return null}}}const N6s=RYn(!1),U6s=RYn(!0),j6s=Object.freeze(Object.defineProperty({__proto__:null,ez80:U6s,z80:N6s},Symbol.toStringTag,{value:"Module"}));function Jot(e){return{name:"mscgen",startState:H6s,copyState:$6s,token:X6s(e),languageData:{commentTokens:{line:"#",block:{open:"/*",close:"*/"}}}}}const W6s=Jot({keywords:["msc"],options:["hscale","width","arcgradient","wordwraparcs"],constants:["true","false","on","off"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),V6s=Jot({keywords:null,options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:null,brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),z6s=Jot({keywords:["msc","xu"],options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip","title","deactivate","activate","activation"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]});function due(e){return new RegExp("^\\b("+e.join("|")+")\\b","i")}function UX(e){return new RegExp("^(?:"+e.join("|")+")","i")}function H6s(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function $6s(e){return{inComment:e.inComment,inString:e.inString,inAttributeList:e.inAttributeList,inScript:e.inScript}}function X6s(e){return function(t,n){if(t.match(UX(e.brackets),!0,!0))return"bracket";if(!n.inComment){if(t.match(/\/\*[^\*\/]*/,!0,!0))return n.inComment=!0,"comment";if(t.match(UX(e.singlecomment),!0,!0))return t.skipToEnd(),"comment"}if(n.inComment)return t.match(/[^\*\/]*\*\//,!0,!0)?n.inComment=!1:t.skipToEnd(),"comment";if(!n.inString&&t.match(/\"(\\\"|[^\"])*/,!0,!0))return n.inString=!0,"string";if(n.inString)return t.match(/[^\"]*\"/,!0,!0)?n.inString=!1:t.skipToEnd(),"string";if(e.keywords&&t.match(due(e.keywords),!0,!0)||t.match(due(e.options),!0,!0)||t.match(due(e.arcsWords),!0,!0)||t.match(UX(e.arcsOthers),!0,!0))return"keyword";if(e.operators&&t.match(UX(e.operators),!0,!0))return"operator";if(e.constants&&t.match(UX(e.constants),!0,!0))return"variable";if(!e.inAttributeList&&e.attributes&&t.match("[",!0,!0))return e.inAttributeList=!0,"bracket";if(e.inAttributeList){if(e.attributes!==null&&t.match(due(e.attributes),!0,!0))return"attribute";if(t.match("]",!0,!0))return e.inAttributeList=!1,"bracket"}return t.next(),null}}const MBe=Object.freeze(Object.defineProperty({__proto__:null,mscgen:W6s,msgenny:V6s,xu:z6s},Symbol.toStringTag,{value:"Module"})),G6s=Ku.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,nodeProps:[["isolate",-3,3,13,17,""]],skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new Iv("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new Iv("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new Iv("[~RPwxU~ZOp~~",11,15),new Iv("[~RPrsU~ZOn~~",11,14),new Iv("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new Iv("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),Y6s=P0.parser.configure({top:"SingleExpression"}),IYn=G6s.configure({props:[nd({Text:me.content,Is:me.definitionOperator,AttributeName:me.attributeName,VueAttributeName:me.keyword,Identifier:me.variableName,"AttributeValue ScriptAttributeValue":me.attributeValue,Entity:me.character,"{{ }}":me.brace,"@ :":me.punctuation})]}),MYn={parser:Y6s},Z6s=IYn.configure({wrap:_p((e,t)=>e.name=="InterpolationContent"?MYn:null)}),q6s=IYn.configure({wrap:_p((e,t)=>e.name=="AttributeScript"?MYn:null),top:"Attribute"}),K6s={parser:Z6s},J6s={parser:q6s},uGe=bI();function PYn(e){return e.configure({dialect:"selfClosing",wrap:_p(eEs)},"vue")}const FYn=PYn(uGe.language);function eEs(e,t){switch(e.name){case"Attribute":return/^(@|:|v-)/.test(t.read(e.from,e.from+2))?J6s:null;case"Text":return K6s}return null}function tEs(e={}){let t=uGe;if(e.base){if(e.base.language.name!="html"||!(e.base.language instanceof qu))throw new RangeError("The base option must be the result of calling html(...)");t=e.base}return new Lu(t.language==uGe.language?FYn:PYn(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}const nEs=Object.freeze(Object.defineProperty({__proto__:null,vue:tEs,vueLanguage:FYn},Symbol.toStringTag,{value:"Module"})),iEs=1,rEs=33,oEs=34,sEs=35,aEs=36,lEs=new ho(e=>{let t=e.pos;for(;;){if(e.next==10){e.advance();break}else if(e.next==123&&e.peek(1)==123||e.next<0)break;e.advance()}e.pos>t&&e.acceptToken(iEs)});function uOe(e,t,n){return new ho(r=>{let o=r.pos;for(;r.next!=e&&r.next>=0&&(n||r.next!=38&&(r.next!=123||r.peek(1)!=123));)r.advance();r.pos>o&&r.acceptToken(t)})}const cEs=uOe(39,rEs,!1),uEs=uOe(34,oEs,!1),dEs=uOe(39,sEs,!0),hEs=uOe(34,aEs,!0),fEs=Ku.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"?dGe:null)}),vEs=NYn.configure({wrap:_p((e,t)=>{var n;return e.name=="InterpolationContent"?dGe:e.name!="AttributeInterpolation"?null:((n=e.node.parent)===null||n===void 0?void 0:n.name)=="StatementAttributeValue"?mEs:dGe}),top:"Attribute"}),AEs={parser:kEs},pEs={parser:vEs},hGe=bI({selfClosingTags:!0});function UYn(e){return e.configure({wrap:_p(bEs)},"angular")}const jYn=UYn(hGe.language);function bEs(e,t){switch(e.name){case"Attribute":return/^[*#(\[]|\{\{/.test(t.read(e.from,e.to))?pEs:null;case"Text":return AEs}return null}function wEs(e={}){let t=hGe;if(e.base){if(e.base.language.name!="html"||!(e.base.language instanceof qu))throw new RangeError("The base option must be the result of calling html(...)");t=e.base}return new Lu(t.language==hGe.language?jYn:UYn(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/})])}const OEs=Object.freeze(Object.defineProperty({__proto__:null,angular:wEs,angularLanguage:jYn},Symbol.toStringTag,{value:"Module"})); +
diff --git a/package-lock.json b/package-lock.json index bf94c86..da5afdc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@ai-sdk/openai-compatible": "^2.0.27", "@ai-sdk/xai": "^3.0.47", "@huggingface/transformers": "^3.8.1", + "@rmp135/sql-ts": "^2.2.0", "ai": "^6.0.67", "axios": "^1.13.2", "axios-retry": "^4.5.0", @@ -32,7 +33,6 @@ "js-md5": "^0.8.3", "jsonwebtoken": "^9.0.3", "knex": "^3.2.5", - "kysely": "^0.28.14", "lodash": "^4.17.23", "morgan": "^1.10.1", "qwen-ai-provider-v5": "^2.1.0", @@ -46,7 +46,6 @@ "zod": "^4.3.5" }, "devDependencies": { - "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/express-ws": "^3.0.6", @@ -1024,6 +1023,51 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, + "node_modules/@rmp135/sql-ts": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@rmp135/sql-ts/-/sql-ts-2.2.0.tgz", + "integrity": "sha512-OnZJ0KtNMfR8J81rRXllClkX1ECZNNiREHCjDjrY5Ri6sedma7X61UuAAsTwm/bLX/QI5DHJNT+gXPJl8fK6hw==", + "license": "MIT", + "dependencies": { + "@types/pluralize": "^0.0.33", + "change-case": "^5.4.3", + "handlebars": "^4.7.8", + "knex": "^3.1.0", + "lodash-es": "^4.17.21", + "pluralize": "^8.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "sql-ts": "bin/sql-ts" + }, + "peerDependencies": { + "better-sqlite3": "^11.2.1", + "mssql": "^10.0.2", + "mysql2": "^3.9.2", + "pg": "^8.11.3", + "sqlite3": "^5.1.7" + }, + "peerDependenciesMeta": { + "better-sqlite3": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, "node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", @@ -1062,16 +1106,6 @@ "node": ">=10" } }, - "node_modules/@types/better-sqlite3": { - "version": "7.6.13", - "resolved": "https://registry.npmmirror.com/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", - "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/body-parser": { "version": "1.19.6", "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.6.tgz", @@ -1247,6 +1281,12 @@ "undici-types": "~7.18.0" } }, + "node_modules/@types/pluralize": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/@types/pluralize/-/pluralize-0.0.33.tgz", + "integrity": "sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==", + "license": "MIT" + }, "node_modules/@types/qs": { "version": "6.14.0", "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.14.0.tgz", @@ -1471,7 +1511,6 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1481,7 +1520,6 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -2287,6 +2325,12 @@ "node": ">=8" } }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmmirror.com/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "license": "MIT" + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", @@ -2374,7 +2418,6 @@ "version": "8.0.1", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", @@ -2422,7 +2465,6 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -2435,7 +2477,6 @@ "version": "1.1.4", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/colorette": { @@ -3125,7 +3166,6 @@ "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/encodeurl": { @@ -3793,7 +3833,6 @@ "version": "2.0.5", "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -4045,6 +4084,27 @@ "integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==", "license": "ISC" }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", @@ -4377,7 +4437,6 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4756,15 +4815,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "license": "MIT" }, - "node_modules/kysely": { - "version": "0.28.14", - "resolved": "https://registry.npmmirror.com/kysely/-/kysely-0.28.14.tgz", - "integrity": "sha512-SU3lgh0rPvq7upc6vvdVrCsSMUG1h3ChvHVOY7wJ2fw4C9QEB7X3d5eyYEyULUX7UQtxZJtZXGuT6U2US72UYA==", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz", @@ -4871,6 +4921,12 @@ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, + "node_modules/lodash-es": { + "version": "4.17.23", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", + "license": "MIT" + }, "node_modules/lodash.difference": { "version": "4.5.0", "resolved": "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz", @@ -5376,6 +5432,12 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, "node_modules/node-abi": { "version": "3.87.0", "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.87.0.tgz", @@ -5996,6 +6058,15 @@ "node": ">=10.4.0" } }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -6435,7 +6506,6 @@ "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7081,7 +7151,6 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -7231,7 +7300,6 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -7262,7 +7330,6 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -7803,6 +7870,19 @@ "node": ">=14.17" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmmirror.com/undefsafe/-/undefsafe-2.0.5.tgz", @@ -8029,11 +8109,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -8116,7 +8201,6 @@ "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -8133,7 +8217,6 @@ "version": "17.7.2", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "license": "MIT", "dependencies": { "cliui": "^8.0.1", @@ -8152,7 +8235,6 @@ "version": "21.1.1", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "license": "ISC", "engines": { "node": ">=12" diff --git a/package.json b/package.json index 9da488d..267f81b 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "better-sqlite3": "^12.8.0", "compressing": "^2.1.0", "cors": "^2.8.5", + "custom-electron-titlebar": "^4.2.8", "dotenv": "^17.2.3", "express": "^5.2.1", "express-ws": "^5.0.2", @@ -89,4 +90,4 @@ "tsx": "^4.21.0", "typescript": "^5.9.3" } -} \ No newline at end of file +} diff --git a/scripts/main.ts b/scripts/main.ts index 8987c08..fff3566 100644 --- a/scripts/main.ts +++ b/scripts/main.ts @@ -1,4 +1,4 @@ -import { app, BrowserWindow } from "electron"; +import { app, BrowserWindow, protocol,ipcMain } from "electron"; import path from "path"; import fs from "fs"; import Module from "module"; @@ -75,16 +75,29 @@ function requireWithCustomPaths(modulePath: string): any { } } -function createMainWindow(port: any): void { +let mainWindow: BrowserWindow | null = null; + +function createMainWindow(): void { const win = new BrowserWindow({ - width: 900, - height: 600, + width: 1000, + height: 700, + minWidth: 800, + minHeight: 500, + frame: false, show: true, autoHideMenuBar: true, + titleBarStyle: "hidden", + titleBarOverlay: false, + roundedCorners: true }); - win.webContents.on("did-start-loading", () => { - void win.webContents.executeJavaScript(`window.$electron = true; window.$port = ${port};`); + mainWindow = win; + win.setMenuBarVisibility(false); + win.removeMenu(); + + win.on("closed", () => { + mainWindow = null; }); + const isDev = process.env.NODE_ENV === "dev" || !app.isPackaged; if (process.env.VITE_DEV) { void win.loadURL("http://localhost:50188"); @@ -96,6 +109,17 @@ function createMainWindow(port: any): void { let closeServeFn: (() => Promise) | undefined; +protocol.registerSchemesAsPrivileged([ + { + scheme: "toonflow", + privileges: { + secure: true, + supportFetchAPI: true, + corsEnabled: true, + }, + }, +]); + app.whenReady().then(async () => { try { let servePath: string; @@ -111,12 +135,44 @@ app.whenReady().then(async () => { const mod = requireWithCustomPaths(servePath); closeServeFn = mod.closeServe; const port = await mod.default(true); - console.log("%c Line:112 🍇 port", "background:#2eafb0", port); - createMainWindow(port); + // 注册协议处理器 + protocol.handle("toonflow", (request) => { + const url = new URL(request.url); + const pathname = url.hostname.toLowerCase(); + const handlers: Record object> = { + getport: () => ({ port: port }), + windowminimize: () => { + mainWindow?.minimize(); + return { ok: true }; + }, + windowmaximize: () => { + if (mainWindow?.isMaximized()) { + mainWindow.unmaximize(); + } else { + mainWindow?.maximize(); + } + return { ok: true }; + }, + windowclose: () => { + mainWindow?.close(); + return { ok: true }; + }, + windowismaximized: () => ({ + maximized: mainWindow?.isMaximized() ?? false, + }), + }; + const handler = handlers[pathname]; + const responseData = handler ? handler() : { error: "未知接口" }; + return new Response(JSON.stringify(responseData), { + headers: { "Content-Type": "application/json" }, + }); + }); + + createMainWindow(); } catch (err) { console.error("[服务启动失败]:", err); - // 如果服务启动失败,使用默认端口创建窗口 - createMainWindow(defaultPort); + // 如果服务启动失败,仍然创建窗口 + createMainWindow(); } }); @@ -126,8 +182,7 @@ app.on("window-all-closed", () => { app.on("activate", () => { if (BrowserWindow.getAllWindows().length === 0) { - // 重新激活时使用默认端口 - createMainWindow(defaultPort); + createMainWindow(); } }); diff --git a/src/router.ts b/src/router.ts index fad8e8b..1332528 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash adf6a50cb14a1d93aea2983d0364e6a3 +// @routes-hash 758e343e27eb25780faf00eeab306216 import { Express } from "express"; import route1 from "./routes/agents/clearMemory"; @@ -13,89 +13,90 @@ import route9 from "./routes/assets/batchGenerationData"; import route10 from "./routes/assets/delAssets"; import route11 from "./routes/assets/getAssetsApi"; import route12 from "./routes/assets/getImage"; -import route13 from "./routes/assets/saveAssets"; -import route14 from "./routes/assets/updateAssets"; -import route15 from "./routes/assets/uploadClip"; -import route16 from "./routes/assetsGenerate/generateAssets"; -import route17 from "./routes/assetsGenerate/polishAssetsPrompt"; -import route18 from "./routes/cornerScape/getAllAssets"; -import route19 from "./routes/general/generalStatistics"; -import route20 from "./routes/general/getSingleProject"; -import route21 from "./routes/general/updateProject"; -import route22 from "./routes/login/login"; -import route23 from "./routes/migrate/migrateData"; -import route24 from "./routes/modelSelect/getModelDetail"; -import route25 from "./routes/modelSelect/getModelList"; -import route26 from "./routes/novel/addNovel"; -import route27 from "./routes/novel/batchDeleteNovel"; -import route28 from "./routes/novel/delNovel"; -import route29 from "./routes/novel/event/batchDeleteEvent"; -import route30 from "./routes/novel/event/deletEvent"; -import route31 from "./routes/novel/event/generateEvents"; -import route32 from "./routes/novel/event/getEvent"; -import route33 from "./routes/novel/getNovel"; -import route34 from "./routes/novel/getNovelEventState"; -import route35 from "./routes/novel/getNovelIndex"; -import route36 from "./routes/novel/updateNovel"; -import route37 from "./routes/other/deleteAllData"; -import route38 from "./routes/other/getVersion"; -import route39 from "./routes/production/assets/getAssetsData"; -import route40 from "./routes/production/editImage/generateFlowImage"; -import route41 from "./routes/production/editImage/getImageFlow"; -import route42 from "./routes/production/editImage/saveImageFlow"; -import route43 from "./routes/production/editImage/updateImageFlow"; -import route44 from "./routes/production/exportImage"; -import route45 from "./routes/production/getFlowData"; -import route46 from "./routes/production/getProductionData"; -import route47 from "./routes/production/getStoryboardData"; -import route48 from "./routes/production/saveFlowData"; -import route49 from "./routes/production/storyboard/downPreviewImage"; -import route50 from "./routes/production/storyboard/getStoryboardData"; -import route51 from "./routes/production/storyboard/previewImage"; -import route52 from "./routes/production/workbench/confirmSelection"; -import route53 from "./routes/production/workbench/delVideo"; -import route54 from "./routes/production/workbench/generateVideo"; -import route55 from "./routes/production/workbench/getChatLines"; -import route56 from "./routes/production/workbench/getVideoModelDetail"; -import route57 from "./routes/production/workbench/videoPolling"; -import route58 from "./routes/project/addProject"; -import route59 from "./routes/project/delProject"; -import route60 from "./routes/project/editProject"; -import route61 from "./routes/project/getProject"; -import route62 from "./routes/script/addScript"; -import route63 from "./routes/script/delScript"; -import route64 from "./routes/script/exportScript"; -import route65 from "./routes/script/getScrptApi"; -import route66 from "./routes/script/updateScript"; -import route67 from "./routes/scriptAgent/getPlanData"; -import route68 from "./routes/scriptAgent/setPlanData"; -import route69 from "./routes/setting/agentDeploy/agentSetKey"; -import route70 from "./routes/setting/agentDeploy/deployAgentModel"; -import route71 from "./routes/setting/agentDeploy/getAgentDeploy"; -import route72 from "./routes/setting/dbConfig/clearData"; -import route73 from "./routes/setting/fileManagement/openFolder"; -import route74 from "./routes/setting/getTextModel"; -import route75 from "./routes/setting/loginConfig/getUser"; -import route76 from "./routes/setting/loginConfig/updateUserPwd"; -import route77 from "./routes/setting/memoryConfig/delAllMemory"; -import route78 from "./routes/setting/memoryConfig/getMemory"; -import route79 from "./routes/setting/memoryConfig/sureMemory"; -import route80 from "./routes/setting/skillManagement/addSkill"; -import route81 from "./routes/setting/skillManagement/deleteSkill"; -import route82 from "./routes/setting/skillManagement/embeddingSkill"; -import route83 from "./routes/setting/skillManagement/generateDescription"; -import route84 from "./routes/setting/skillManagement/getSkillList"; -import route85 from "./routes/setting/skillManagement/scanSkills"; -import route86 from "./routes/setting/skillManagement/updateSkill"; -import route87 from "./routes/setting/vendorConfig/addVendor"; -import route88 from "./routes/setting/vendorConfig/deleteVendor"; -import route89 from "./routes/setting/vendorConfig/getVendorList"; -import route90 from "./routes/setting/vendorConfig/modelTest"; -import route91 from "./routes/setting/vendorConfig/updateVendor"; -import route92 from "./routes/task/getTaskApi"; -import route93 from "./routes/task/getTaskCategories"; -import route94 from "./routes/task/taskDetails"; -import route95 from "./routes/test/test"; +import route13 from "./routes/assets/getMaterialData"; +import route14 from "./routes/assets/saveAssets"; +import route15 from "./routes/assets/updateAssets"; +import route16 from "./routes/assets/uploadClip"; +import route17 from "./routes/assetsGenerate/generateAssets"; +import route18 from "./routes/assetsGenerate/polishAssetsPrompt"; +import route19 from "./routes/cornerScape/getAllAssets"; +import route20 from "./routes/general/generalStatistics"; +import route21 from "./routes/general/getSingleProject"; +import route22 from "./routes/general/updateProject"; +import route23 from "./routes/login/login"; +import route24 from "./routes/migrate/migrateData"; +import route25 from "./routes/modelSelect/getModelDetail"; +import route26 from "./routes/modelSelect/getModelList"; +import route27 from "./routes/novel/addNovel"; +import route28 from "./routes/novel/batchDeleteNovel"; +import route29 from "./routes/novel/delNovel"; +import route30 from "./routes/novel/event/batchDeleteEvent"; +import route31 from "./routes/novel/event/deletEvent"; +import route32 from "./routes/novel/event/generateEvents"; +import route33 from "./routes/novel/event/getEvent"; +import route34 from "./routes/novel/getNovel"; +import route35 from "./routes/novel/getNovelEventState"; +import route36 from "./routes/novel/getNovelIndex"; +import route37 from "./routes/novel/updateNovel"; +import route38 from "./routes/other/deleteAllData"; +import route39 from "./routes/other/getVersion"; +import route40 from "./routes/production/assets/getAssetsData"; +import route41 from "./routes/production/editImage/generateFlowImage"; +import route42 from "./routes/production/editImage/getImageFlow"; +import route43 from "./routes/production/editImage/saveImageFlow"; +import route44 from "./routes/production/editImage/updateImageFlow"; +import route45 from "./routes/production/exportImage"; +import route46 from "./routes/production/getFlowData"; +import route47 from "./routes/production/getProductionData"; +import route48 from "./routes/production/getStoryboardData"; +import route49 from "./routes/production/saveFlowData"; +import route50 from "./routes/production/storyboard/downPreviewImage"; +import route51 from "./routes/production/storyboard/getStoryboardData"; +import route52 from "./routes/production/storyboard/previewImage"; +import route53 from "./routes/production/workbench/confirmSelection"; +import route54 from "./routes/production/workbench/delVideo"; +import route55 from "./routes/production/workbench/generateVideo"; +import route56 from "./routes/production/workbench/getChatLines"; +import route57 from "./routes/production/workbench/getVideoModelDetail"; +import route58 from "./routes/production/workbench/videoPolling"; +import route59 from "./routes/project/addProject"; +import route60 from "./routes/project/delProject"; +import route61 from "./routes/project/editProject"; +import route62 from "./routes/project/getProject"; +import route63 from "./routes/script/addScript"; +import route64 from "./routes/script/delScript"; +import route65 from "./routes/script/exportScript"; +import route66 from "./routes/script/getScrptApi"; +import route67 from "./routes/script/updateScript"; +import route68 from "./routes/scriptAgent/getPlanData"; +import route69 from "./routes/scriptAgent/setPlanData"; +import route70 from "./routes/setting/agentDeploy/agentSetKey"; +import route71 from "./routes/setting/agentDeploy/deployAgentModel"; +import route72 from "./routes/setting/agentDeploy/getAgentDeploy"; +import route73 from "./routes/setting/dbConfig/clearData"; +import route74 from "./routes/setting/fileManagement/openFolder"; +import route75 from "./routes/setting/getTextModel"; +import route76 from "./routes/setting/loginConfig/getUser"; +import route77 from "./routes/setting/loginConfig/updateUserPwd"; +import route78 from "./routes/setting/memoryConfig/delAllMemory"; +import route79 from "./routes/setting/memoryConfig/getMemory"; +import route80 from "./routes/setting/memoryConfig/sureMemory"; +import route81 from "./routes/setting/skillManagement/addSkill"; +import route82 from "./routes/setting/skillManagement/deleteSkill"; +import route83 from "./routes/setting/skillManagement/embeddingSkill"; +import route84 from "./routes/setting/skillManagement/generateDescription"; +import route85 from "./routes/setting/skillManagement/getSkillList"; +import route86 from "./routes/setting/skillManagement/scanSkills"; +import route87 from "./routes/setting/skillManagement/updateSkill"; +import route88 from "./routes/setting/vendorConfig/addVendor"; +import route89 from "./routes/setting/vendorConfig/deleteVendor"; +import route90 from "./routes/setting/vendorConfig/getVendorList"; +import route91 from "./routes/setting/vendorConfig/modelTest"; +import route92 from "./routes/setting/vendorConfig/updateVendor"; +import route93 from "./routes/task/getTaskApi"; +import route94 from "./routes/task/getTaskCategories"; +import route95 from "./routes/task/taskDetails"; +import route96 from "./routes/test/test"; export default async (app: Express) => { app.use("/api/agents/clearMemory", route1); @@ -110,87 +111,88 @@ export default async (app: Express) => { app.use("/api/assets/delAssets", route10); app.use("/api/assets/getAssetsApi", route11); app.use("/api/assets/getImage", route12); - app.use("/api/assets/saveAssets", route13); - app.use("/api/assets/updateAssets", route14); - app.use("/api/assets/uploadClip", route15); - app.use("/api/assetsGenerate/generateAssets", route16); - app.use("/api/assetsGenerate/polishAssetsPrompt", route17); - app.use("/api/cornerScape/getAllAssets", route18); - app.use("/api/general/generalStatistics", route19); - app.use("/api/general/getSingleProject", route20); - app.use("/api/general/updateProject", route21); - app.use("/api/login/login", route22); - app.use("/api/migrate/migrateData", route23); - app.use("/api/modelSelect/getModelDetail", route24); - app.use("/api/modelSelect/getModelList", route25); - app.use("/api/novel/addNovel", route26); - app.use("/api/novel/batchDeleteNovel", route27); - app.use("/api/novel/delNovel", route28); - app.use("/api/novel/event/batchDeleteEvent", route29); - app.use("/api/novel/event/deletEvent", route30); - app.use("/api/novel/event/generateEvents", route31); - app.use("/api/novel/event/getEvent", route32); - app.use("/api/novel/getNovel", route33); - app.use("/api/novel/getNovelEventState", route34); - app.use("/api/novel/getNovelIndex", route35); - app.use("/api/novel/updateNovel", route36); - app.use("/api/other/deleteAllData", route37); - app.use("/api/other/getVersion", route38); - app.use("/api/production/assets/getAssetsData", route39); - app.use("/api/production/editImage/generateFlowImage", route40); - app.use("/api/production/editImage/getImageFlow", route41); - app.use("/api/production/editImage/saveImageFlow", route42); - app.use("/api/production/editImage/updateImageFlow", route43); - app.use("/api/production/exportImage", route44); - app.use("/api/production/getFlowData", route45); - app.use("/api/production/getProductionData", route46); - app.use("/api/production/getStoryboardData", route47); - app.use("/api/production/saveFlowData", route48); - app.use("/api/production/storyboard/downPreviewImage", route49); - app.use("/api/production/storyboard/getStoryboardData", route50); - app.use("/api/production/storyboard/previewImage", route51); - app.use("/api/production/workbench/confirmSelection", route52); - app.use("/api/production/workbench/delVideo", route53); - app.use("/api/production/workbench/generateVideo", route54); - app.use("/api/production/workbench/getChatLines", route55); - app.use("/api/production/workbench/getVideoModelDetail", route56); - app.use("/api/production/workbench/videoPolling", route57); - app.use("/api/project/addProject", route58); - app.use("/api/project/delProject", route59); - app.use("/api/project/editProject", route60); - app.use("/api/project/getProject", route61); - app.use("/api/script/addScript", route62); - app.use("/api/script/delScript", route63); - app.use("/api/script/exportScript", route64); - app.use("/api/script/getScrptApi", route65); - app.use("/api/script/updateScript", route66); - app.use("/api/scriptAgent/getPlanData", route67); - app.use("/api/scriptAgent/setPlanData", route68); - app.use("/api/setting/agentDeploy/agentSetKey", route69); - app.use("/api/setting/agentDeploy/deployAgentModel", route70); - app.use("/api/setting/agentDeploy/getAgentDeploy", route71); - app.use("/api/setting/dbConfig/clearData", route72); - app.use("/api/setting/fileManagement/openFolder", route73); - app.use("/api/setting/getTextModel", route74); - app.use("/api/setting/loginConfig/getUser", route75); - app.use("/api/setting/loginConfig/updateUserPwd", route76); - app.use("/api/setting/memoryConfig/delAllMemory", route77); - app.use("/api/setting/memoryConfig/getMemory", route78); - app.use("/api/setting/memoryConfig/sureMemory", route79); - app.use("/api/setting/skillManagement/addSkill", route80); - app.use("/api/setting/skillManagement/deleteSkill", route81); - app.use("/api/setting/skillManagement/embeddingSkill", route82); - app.use("/api/setting/skillManagement/generateDescription", route83); - app.use("/api/setting/skillManagement/getSkillList", route84); - app.use("/api/setting/skillManagement/scanSkills", route85); - app.use("/api/setting/skillManagement/updateSkill", route86); - app.use("/api/setting/vendorConfig/addVendor", route87); - app.use("/api/setting/vendorConfig/deleteVendor", route88); - app.use("/api/setting/vendorConfig/getVendorList", route89); - app.use("/api/setting/vendorConfig/modelTest", route90); - app.use("/api/setting/vendorConfig/updateVendor", route91); - app.use("/api/task/getTaskApi", route92); - app.use("/api/task/getTaskCategories", route93); - app.use("/api/task/taskDetails", route94); - app.use("/api/test/test", route95); + app.use("/api/assets/getMaterialData", route13); + app.use("/api/assets/saveAssets", route14); + app.use("/api/assets/updateAssets", route15); + app.use("/api/assets/uploadClip", route16); + app.use("/api/assetsGenerate/generateAssets", route17); + app.use("/api/assetsGenerate/polishAssetsPrompt", route18); + app.use("/api/cornerScape/getAllAssets", route19); + app.use("/api/general/generalStatistics", route20); + app.use("/api/general/getSingleProject", route21); + app.use("/api/general/updateProject", route22); + app.use("/api/login/login", route23); + app.use("/api/migrate/migrateData", route24); + app.use("/api/modelSelect/getModelDetail", route25); + app.use("/api/modelSelect/getModelList", route26); + app.use("/api/novel/addNovel", route27); + app.use("/api/novel/batchDeleteNovel", route28); + app.use("/api/novel/delNovel", route29); + app.use("/api/novel/event/batchDeleteEvent", route30); + app.use("/api/novel/event/deletEvent", route31); + app.use("/api/novel/event/generateEvents", route32); + app.use("/api/novel/event/getEvent", route33); + app.use("/api/novel/getNovel", route34); + app.use("/api/novel/getNovelEventState", route35); + app.use("/api/novel/getNovelIndex", route36); + app.use("/api/novel/updateNovel", route37); + app.use("/api/other/deleteAllData", route38); + app.use("/api/other/getVersion", route39); + app.use("/api/production/assets/getAssetsData", route40); + app.use("/api/production/editImage/generateFlowImage", route41); + app.use("/api/production/editImage/getImageFlow", route42); + app.use("/api/production/editImage/saveImageFlow", route43); + app.use("/api/production/editImage/updateImageFlow", route44); + app.use("/api/production/exportImage", route45); + app.use("/api/production/getFlowData", route46); + app.use("/api/production/getProductionData", route47); + app.use("/api/production/getStoryboardData", route48); + app.use("/api/production/saveFlowData", route49); + app.use("/api/production/storyboard/downPreviewImage", route50); + app.use("/api/production/storyboard/getStoryboardData", route51); + app.use("/api/production/storyboard/previewImage", route52); + app.use("/api/production/workbench/confirmSelection", route53); + app.use("/api/production/workbench/delVideo", route54); + app.use("/api/production/workbench/generateVideo", route55); + app.use("/api/production/workbench/getChatLines", route56); + app.use("/api/production/workbench/getVideoModelDetail", route57); + app.use("/api/production/workbench/videoPolling", route58); + app.use("/api/project/addProject", route59); + app.use("/api/project/delProject", route60); + app.use("/api/project/editProject", route61); + app.use("/api/project/getProject", route62); + app.use("/api/script/addScript", route63); + app.use("/api/script/delScript", route64); + app.use("/api/script/exportScript", route65); + app.use("/api/script/getScrptApi", route66); + app.use("/api/script/updateScript", route67); + app.use("/api/scriptAgent/getPlanData", route68); + app.use("/api/scriptAgent/setPlanData", route69); + app.use("/api/setting/agentDeploy/agentSetKey", route70); + app.use("/api/setting/agentDeploy/deployAgentModel", route71); + app.use("/api/setting/agentDeploy/getAgentDeploy", route72); + app.use("/api/setting/dbConfig/clearData", route73); + app.use("/api/setting/fileManagement/openFolder", route74); + app.use("/api/setting/getTextModel", route75); + app.use("/api/setting/loginConfig/getUser", route76); + app.use("/api/setting/loginConfig/updateUserPwd", route77); + app.use("/api/setting/memoryConfig/delAllMemory", route78); + app.use("/api/setting/memoryConfig/getMemory", route79); + app.use("/api/setting/memoryConfig/sureMemory", route80); + app.use("/api/setting/skillManagement/addSkill", route81); + app.use("/api/setting/skillManagement/deleteSkill", route82); + app.use("/api/setting/skillManagement/embeddingSkill", route83); + app.use("/api/setting/skillManagement/generateDescription", route84); + app.use("/api/setting/skillManagement/getSkillList", route85); + app.use("/api/setting/skillManagement/scanSkills", route86); + app.use("/api/setting/skillManagement/updateSkill", route87); + app.use("/api/setting/vendorConfig/addVendor", route88); + app.use("/api/setting/vendorConfig/deleteVendor", route89); + app.use("/api/setting/vendorConfig/getVendorList", route90); + app.use("/api/setting/vendorConfig/modelTest", route91); + app.use("/api/setting/vendorConfig/updateVendor", route92); + app.use("/api/task/getTaskApi", route93); + app.use("/api/task/getTaskCategories", route94); + app.use("/api/task/taskDetails", route95); + app.use("/api/test/test", route96); } diff --git a/src/routes/test/test.ts b/src/routes/test/test.ts index 772634b..be337e3 100644 --- a/src/routes/test/test.ts +++ b/src/routes/test/test.ts @@ -6,6 +6,7 @@ import { useSkill } from "@/utils/agent/skillsTools"; export default router.get("/", async (req, res) => { const skill = await useSkill("universal_agent.md"); + console.log("%c Line:11 🍏 skill.prompt", "background:#fca650", skill.prompt); const result = await u.Ai.Text("universalAgent").invoke({ system: "请直接调用activate_skill工具激活技能" + skill.prompt, messages: [{ role: "user", content: `如何烹饪龙肉` }], diff --git a/yarn.lock b/yarn.lock index d9e52a5..63ef84e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,80 +4,80 @@ "7zip-bin@~5.2.0": version "5.2.0" - resolved "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" + resolved "https://registry.npmmirror.com/7zip-bin/-/7zip-bin-5.2.0.tgz" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== "@ai-sdk/anthropic@^3.0.35": - version "3.0.64" - resolved "https://registry.npmmirror.com/@ai-sdk/anthropic/-/anthropic-3.0.64.tgz#755e310e74a4ab364108df39e491d7fa9c5f6bd3" - integrity sha512-rwLi/Rsuj2pYniQXIrvClHvXDzgM4UQHHnvHTWEF14efnlKclG/1ghpNC+adsRujAbCTr6gRsSbDE2vEqriV7g== + version "3.0.50" + resolved "https://registry.npmmirror.com/@ai-sdk/anthropic/-/anthropic-3.0.50.tgz" + integrity sha512-BkCUgGTp/iZJuuFBF1wv7GGnrEJg7X7hqbaa+/t4HTBt9dZn3e6NFn5NhPUvo2p5SreUeHEl0As0r2uaVn3K9Q== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/deepseek@^2.0.17": - version "2.0.26" - resolved "https://registry.npmmirror.com/@ai-sdk/deepseek/-/deepseek-2.0.26.tgz#bb426c22a52320911f1034c2073c7358810260c4" - integrity sha512-62bi03K+Uc6fBiS3sIrkHnJI+gOKENO95ldSIv5NkX+yjG449dU5gxhyoZR/eILZ83vwYHcQP+kX5UnhbWT87g== + version "2.0.21" + resolved "https://registry.npmmirror.com/@ai-sdk/deepseek/-/deepseek-2.0.21.tgz" + integrity sha512-swIljtTiEBt5fTmnHftb20MnM06eBEANJzEYAUvU1m3yQH+HcduHxwVMLUtf9M7RqpTrBrAJxLtHHP5kPIVSCQ== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/devtools@^0.0.11": version "0.0.11" - resolved "https://registry.npmmirror.com/@ai-sdk/devtools/-/devtools-0.0.11.tgz#37dd8c45a7a820b7de7cab28e66d4429f46442c9" + resolved "https://registry.npmmirror.com/@ai-sdk/devtools/-/devtools-0.0.11.tgz" integrity sha512-hQwVi+ZJy9aqlGG9ZDUNBum4wKtSfXP5o9Taa7nLC2kzSG+c37C8ke62p3HKpAXLNBNcTSu/hSdXqap/AnXVFQ== dependencies: "@ai-sdk/provider" "3.0.7" "@hono/node-server" "^1.13.7" hono "^4.6.14" -"@ai-sdk/gateway@3.0.79": - version "3.0.79" - resolved "https://registry.npmmirror.com/@ai-sdk/gateway/-/gateway-3.0.79.tgz#2a800daba54c9a0b332984fb97affa9950e94e1c" - integrity sha512-Wk2QJpqd0em5YcR49uoMCy9msyANAYgjXdlRcqqRt2fz4rNLnMMrKOlLwAXoFzR1ElR3bj4e/k6hscRfjpzSGA== +"@ai-sdk/gateway@3.0.59": + version "3.0.59" + resolved "https://registry.npmmirror.com/@ai-sdk/gateway/-/gateway-3.0.59.tgz" + integrity sha512-MbtheWHgEFV/8HL1Z6E3hOAsmP73zZlNFg0F0nJAD0Adnjp4J/plqNK00Y896d+dWTw+r0OXzyov9/2wCFjH0Q== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@vercel/oidc" "3.1.0" "@ai-sdk/google@^3.0.20": - version "3.0.53" - resolved "https://registry.npmmirror.com/@ai-sdk/google/-/google-3.0.53.tgz#3dc30808593e774d8068b46f6ac2ab4ff15e88f8" - integrity sha512-uz8tIlkDgQJG9Js2Wh9JHzd4kI9+hYJqf9XXJLx60vyN5mRIqhr49iwR5zGP5Gl8odp2PeR3Gh2k+5bh3Z1HHw== + version "3.0.34" + resolved "https://registry.npmmirror.com/@ai-sdk/google/-/google-3.0.34.tgz" + integrity sha512-1tXUr1W5YACXPgtHYWIU3raqMsayp6cMI8NUT4EEzzZSpvHzkkiNWHEr+bGxEGurSUukfo+pE1RKpLwBFOZtJg== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" -"@ai-sdk/openai-compatible@2.0.37", "@ai-sdk/openai-compatible@^2.0.27": - version "2.0.37" - resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.37.tgz#3b43872c9ca19e2b0f1358841a4fc716369566e8" - integrity sha512-+POSFVcgiu47BK64dhsI6OpcDC0/VAE2ZSaXdXGNNhpC/ava++uSRJYks0k2bpfY0wwCTgpAWZsXn/dG2Yppiw== +"@ai-sdk/openai-compatible@2.0.31", "@ai-sdk/openai-compatible@^2.0.27": + version "2.0.31" + resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.31.tgz" + integrity sha512-e78xiImcTe2aCMQoFbVJluQmUV4XgahOmmehAuRPlcwzRv2KtkvuLCXPC9Xcy2u83e8SimVva9k9G8SvZcnaBA== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/openai@^3.0.25": - version "3.0.48" - resolved "https://registry.npmmirror.com/@ai-sdk/openai/-/openai-3.0.48.tgz#38d4690648929703b78672add7e3e21628715d57" - integrity sha512-ALmj/53EXpcRqMbGpPJPP4UOSWw0q4VGpnDo7YctvsynjkrKDmoneDG/1a7VQnSPYHnJp6tTRMf5ZdxZ5whulg== + version "3.0.37" + resolved "https://registry.npmmirror.com/@ai-sdk/openai/-/openai-3.0.37.tgz" + integrity sha512-bcYjT3/58i/C0DN3AnrjiGsAb0kYivZLWWUtgTjsBurHSht/LTEy+w3dw5XQe3FmZwX7Z/mUQCiA3wB/5Kf7ow== dependencies: "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" -"@ai-sdk/provider-utils@4.0.21", "@ai-sdk/provider-utils@^4.0.21": - version "4.0.21" - resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-4.0.21.tgz#48b911c348c74a7061b23bca2250eeabe2a3c4f1" - integrity sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw== +"@ai-sdk/provider-utils@4.0.16", "@ai-sdk/provider-utils@^4.0.0": + version "4.0.16" + resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-4.0.16.tgz" + integrity sha512-kBvDqNkt5EwlzF9FujmNhhtl8FYg3e8FO8P5uneKliqfRThWemzBj+wfYr7ZCymAQhTRnwSSz1/SOqhOAwmx9g== dependencies: "@ai-sdk/provider" "3.0.8" "@standard-schema/spec" "^1.1.0" eventsource-parser "^3.0.6" "@ai-sdk/provider-utils@^3.0.0": - version "3.0.22" - resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-3.0.22.tgz#fc9824f5a5c290a95c14888de130b02e52020060" - integrity sha512-fFT1KfUUKktfAFm5mClJhS1oux9tP2qgzmEZVl5UdwltQ1LO/s8hd7znVrgKzivwv1s1FIPza0s9OpJaNB/vHw== + version "3.0.21" + resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-3.0.21.tgz" + integrity sha512-veuMwTLxsgh31Jjn0SnBABnM1f7ebHhRWcV2ZuY3hP3iJDCZ8VXBaYqcHXoOQDqUXTCas08sKQcHyWK+zl882Q== dependencies: "@ai-sdk/provider" "2.0.1" "@standard-schema/spec" "^1.0.0" @@ -85,37 +85,37 @@ "@ai-sdk/provider@2.0.1", "@ai-sdk/provider@^2.0.0": version "2.0.1" - resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-2.0.1.tgz#4aba415f1815da33a7a81e5f41a0219af53278c0" + resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-2.0.1.tgz" integrity sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng== dependencies: json-schema "^0.4.0" "@ai-sdk/provider@3.0.7": version "3.0.7" - resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-3.0.7.tgz#470bb8f9e46ec9d8d62b07b4c1f5737b991ebe83" + resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-3.0.7.tgz" integrity sha512-VkPLrutM6VdA924/mG8OS+5frbVTcu6e046D2bgDo00tehBANR1QBJ/mPcZ9tXMFOsVcm6SQArOregxePzTFPw== dependencies: json-schema "^0.4.0" -"@ai-sdk/provider@3.0.8", "@ai-sdk/provider@^3.0.8": +"@ai-sdk/provider@3.0.8", "@ai-sdk/provider@^3.0.0": version "3.0.8" - resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-3.0.8.tgz#fd7fac7533c03534ac1d3fb710a6b96e2aa00263" + resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-3.0.8.tgz" integrity sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ== dependencies: json-schema "^0.4.0" "@ai-sdk/xai@^3.0.47": - version "3.0.74" - resolved "https://registry.npmmirror.com/@ai-sdk/xai/-/xai-3.0.74.tgz#5afe79fc2c97f4920a17b83d2163aee2ea93c4ee" - integrity sha512-HDDLsT+QrzE3c2QZLRV/HKAwMtXDb0PMDdk1PYUXLJ3r9Qv76zGKGyvJLX7Pu6c8TOHD1mwLrOVYrsTpC/eTMw== + version "3.0.60" + resolved "https://registry.npmmirror.com/@ai-sdk/xai/-/xai-3.0.60.tgz" + integrity sha512-nDOUyzeepmyyoL5+9LxmwXy3BoX9mZy7cv3BjHPN4Xc+SVFVqL7uj/9m1oLRCNmpwfA/9QBq9kuD+J31EfdhMw== dependencies: - "@ai-sdk/openai-compatible" "2.0.37" + "@ai-sdk/openai-compatible" "2.0.31" "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@develar/schema-utils@~2.6.5": version "2.6.5" - resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz" integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== dependencies: ajv "^6.12.0" @@ -123,7 +123,7 @@ "@eggjs/yauzl@^2.11.0": version "2.11.0" - resolved "https://registry.npmmirror.com/@eggjs/yauzl/-/yauzl-2.11.0.tgz#b8e4413f50fc7c51451f770f152de4c1137aa99b" + resolved "https://registry.npmmirror.com/@eggjs/yauzl/-/yauzl-2.11.0.tgz" integrity sha512-Jq+k2fCZJ3i3HShb0nxLUiAgq5pwo8JTT1TrH22JoehZQ0Nm2dvByGIja1NYfNyuE4Tx5/Dns5nVsBN/mlC8yg== dependencies: buffer-crc32 "~0.2.3" @@ -131,7 +131,7 @@ "@electron/asar@3.4.1", "@electron/asar@^3.3.1": version "3.4.1" - resolved "https://registry.npmmirror.com/@electron/asar/-/asar-3.4.1.tgz#4e9196a4b54fba18c56cd8d5cac67c5bdc588065" + resolved "https://registry.npmmirror.com/@electron/asar/-/asar-3.4.1.tgz" integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA== dependencies: commander "^5.0.0" @@ -140,7 +140,7 @@ "@electron/fuses@^1.8.0": version "1.8.0" - resolved "https://registry.npmmirror.com/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0" + resolved "https://registry.npmmirror.com/@electron/fuses/-/fuses-1.8.0.tgz" integrity sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw== dependencies: chalk "^4.1.1" @@ -149,7 +149,7 @@ "@electron/get@^2.0.0": version "2.0.3" - resolved "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" + resolved "https://registry.npmmirror.com/@electron/get/-/get-2.0.3.tgz" integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== dependencies: debug "^4.1.1" @@ -164,7 +164,7 @@ "@electron/get@^3.0.0": version "3.1.0" - resolved "https://registry.npmmirror.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec" + resolved "https://registry.npmmirror.com/@electron/get/-/get-3.1.0.tgz" integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ== dependencies: debug "^4.1.1" @@ -179,7 +179,7 @@ "@electron/notarize@2.5.0": version "2.5.0" - resolved "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" + resolved "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.5.0.tgz" integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== dependencies: debug "^4.1.1" @@ -188,7 +188,7 @@ "@electron/osx-sign@1.3.3": version "1.3.3" - resolved "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz#af751510488318d9f7663694af85819690d75583" + resolved "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz" integrity sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg== dependencies: compare-version "^0.1.2" @@ -200,7 +200,7 @@ "@electron/rebuild@^4.0.3": version "4.0.3" - resolved "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-4.0.3.tgz#f022f7e66874920fd16a4d802b8605885cb549d3" + resolved "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-4.0.3.tgz" integrity sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA== dependencies: "@malept/cross-spawn-promise" "^2.0.0" @@ -219,7 +219,7 @@ "@electron/universal@2.0.3": version "2.0.3" - resolved "https://registry.npmmirror.com/@electron/universal/-/universal-2.0.3.tgz#1680df6ced8f128ca0ff24e29c2165d41d78b3ce" + resolved "https://registry.npmmirror.com/@electron/universal/-/universal-2.0.3.tgz" integrity sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g== dependencies: "@electron/asar" "^3.3.1" @@ -239,152 +239,152 @@ "@epic-web/invariant@^1.0.0": version "1.0.0" - resolved "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz#1073e5dee6dd540410784990eb73e4acd25c9813" + resolved "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz" integrity sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA== -"@esbuild/aix-ppc64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz#4c585002f7ad694d38fe0e8cbf5cfd939ccff327" - integrity sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q== +"@esbuild/aix-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz#815b39267f9bffd3407ea6c376ac32946e24f8d2" + integrity sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg== -"@esbuild/android-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz#7625d0952c3b402d3ede203a16c9f2b78f8a4827" - integrity sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw== +"@esbuild/android-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz#19b882408829ad8e12b10aff2840711b2da361e8" + integrity sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg== -"@esbuild/android-arm@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.4.tgz#9a0cf1d12997ec46dddfb32ce67e9bca842381ac" - integrity sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ== +"@esbuild/android-arm@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.3.tgz#90be58de27915efa27b767fcbdb37a4470627d7b" + integrity sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA== -"@esbuild/android-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.4.tgz#06e1fdc6283fccd6bc6aadd6754afce6cf96f42e" - integrity sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw== +"@esbuild/android-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.3.tgz#d7dcc976f16e01a9aaa2f9b938fbec7389f895ac" + integrity sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ== -"@esbuild/darwin-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz#6c550ee6c0273bcb0fac244478ff727c26755d80" - integrity sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ== +"@esbuild/darwin-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz#9f6cac72b3a8532298a6a4493ed639a8988e8abd" + integrity sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg== -"@esbuild/darwin-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz#ed7a125e9f25ce0091b9aff783ee943f6ba6cb86" - integrity sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw== +"@esbuild/darwin-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz#ac61d645faa37fd650340f1866b0812e1fb14d6a" + integrity sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg== -"@esbuild/freebsd-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz#597dc8e7161dba71db4c1656131c1f1e9d7660c6" - integrity sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw== +"@esbuild/freebsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz#b8625689d73cf1830fe58c39051acdc12474ea1b" + integrity sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w== -"@esbuild/freebsd-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz#ea171f9f4f00efaa8e9d3fe8baa1b75d757d1b36" - integrity sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ== +"@esbuild/freebsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz#07be7dd3c9d42fe0eccd2ab9f9ded780bc53bead" + integrity sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA== -"@esbuild/linux-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz#e52d57f202369386e6dbcb3370a17a0491ab1464" - integrity sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA== +"@esbuild/linux-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz#bf31918fe5c798586460d2b3d6c46ed2c01ca0b6" + integrity sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg== -"@esbuild/linux-arm@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz#5e0c0b634908adbce0a02cebeba8b3acac263fb6" - integrity sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg== +"@esbuild/linux-arm@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz#28493ee46abec1dc3f500223cd9f8d2df08f9d11" + integrity sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw== -"@esbuild/linux-ia32@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz#5f90f01f131652473ec06b038a14c49683e14ec7" - integrity sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA== +"@esbuild/linux-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz#750752a8b30b43647402561eea764d0a41d0ee29" + integrity sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg== -"@esbuild/linux-loong64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz#63bacffdb99574c9318f9afbd0dd4fff76a837e3" - integrity sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA== +"@esbuild/linux-loong64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz#a5a92813a04e71198c50f05adfaf18fc1e95b9ed" + integrity sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA== -"@esbuild/linux-mips64el@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz#c4b6952eca6a8efff67fee3671a3536c8e67b7eb" - integrity sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw== +"@esbuild/linux-mips64el@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz#deb45d7fd2d2161eadf1fbc593637ed766d50bb1" + integrity sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw== -"@esbuild/linux-ppc64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz#6dea67d3d98c6986f1b7769e4f1848e5ae47ad58" - integrity sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA== +"@esbuild/linux-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz#6f39ae0b8c4d3d2d61a65b26df79f6e12a1c3d78" + integrity sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA== -"@esbuild/linux-riscv64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz#9ad2b4c3c0502c6bada9c81997bb56c597853489" - integrity sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw== +"@esbuild/linux-riscv64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz#4c5c19c3916612ec8e3915187030b9df0b955c1d" + integrity sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ== -"@esbuild/linux-s390x@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz#c43d3cfd073042ca6f5c52bb9bc313ed2066ce28" - integrity sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA== +"@esbuild/linux-s390x@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz#9ed17b3198fa08ad5ccaa9e74f6c0aff7ad0156d" + integrity sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw== -"@esbuild/linux-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz#45fa173e0591ac74d80d3cf76704713e14e2a4a6" - integrity sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA== +"@esbuild/linux-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz#12383dcbf71b7cf6513e58b4b08d95a710bf52a5" + integrity sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA== -"@esbuild/netbsd-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz#366b0ef40cdb986fc751cbdad16e8c25fe1ba879" - integrity sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q== +"@esbuild/netbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz#dd0cb2fa543205fcd931df44f4786bfcce6df7d7" + integrity sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA== -"@esbuild/netbsd-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz#e985d49a3668fd2044343071d52e1ae815112b3e" - integrity sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg== +"@esbuild/netbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz#028ad1807a8e03e155153b2d025b506c3787354b" + integrity sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA== -"@esbuild/openbsd-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz#6fb4ab7b73f7e5572ce5ec9cf91c13ff6dd44842" - integrity sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow== +"@esbuild/openbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz#e3c16ff3490c9b59b969fffca87f350ffc0e2af5" + integrity sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw== -"@esbuild/openbsd-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz#641f052040a0d79843d68898f5791638a026d983" - integrity sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ== +"@esbuild/openbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz#c5a4693fcb03d1cbecbf8b422422468dfc0d2a8b" + integrity sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ== -"@esbuild/openharmony-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz#fc1d33eac9d81ae0a433b3ed1dd6171a20d4e317" - integrity sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg== +"@esbuild/openharmony-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz#082082444f12db564a0775a41e1991c0e125055e" + integrity sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g== -"@esbuild/sunos-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz#af2cd5ca842d6d057121f66a192d4f797de28f53" - integrity sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g== +"@esbuild/sunos-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz#5ab036c53f929e8405c4e96e865a424160a1b537" + integrity sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA== -"@esbuild/win32-arm64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz#78ec7e59bb06404583d4c9511e621db31c760de3" - integrity sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg== +"@esbuild/win32-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz#38de700ef4b960a0045370c171794526e589862e" + integrity sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA== -"@esbuild/win32-ia32@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz#0e616aa488b7ee5d2592ab070ff9ec06a9fddf11" - integrity sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw== +"@esbuild/win32-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz#451b93dc03ec5d4f38619e6cd64d9f9eff06f55c" + integrity sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q== -"@esbuild/win32-x64@0.27.4": - version "0.27.4" - resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz#1f7ba71a3d6155d44a6faa8dbe249c62ab3e408c" - integrity sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg== +"@esbuild/win32-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz" + integrity sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA== "@hono/node-server@^1.13.7": - version "1.19.11" - resolved "https://registry.npmmirror.com/@hono/node-server/-/node-server-1.19.11.tgz#dc419f0826dd2504e9fc86ad289d5636a0444e2f" - integrity sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g== + version "1.19.9" + resolved "https://registry.npmmirror.com/@hono/node-server/-/node-server-1.19.9.tgz" + integrity sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw== "@huggingface/jinja@^0.5.3": version "0.5.6" - resolved "https://registry.npmmirror.com/@huggingface/jinja/-/jinja-0.5.6.tgz#965c7deb19d67fe091eb99a212e7edd4dc79a2cd" + resolved "https://registry.npmmirror.com/@huggingface/jinja/-/jinja-0.5.6.tgz" integrity sha512-MyMWyLnjqo+KRJYSH7oWNbsOn5onuIvfXYPcc0WOGxU0eHUV7oAYUoQTl2BMdu7ml+ea/bu11UM+EshbeHwtIA== "@huggingface/transformers@^3.8.1": version "3.8.1" - resolved "https://registry.npmmirror.com/@huggingface/transformers/-/transformers-3.8.1.tgz#317da003865322396796173223eeaaf0f9723f0a" + resolved "https://registry.npmmirror.com/@huggingface/transformers/-/transformers-3.8.1.tgz" integrity sha512-tsTk4zVjImqdqjS8/AOZg2yNLd1z9S5v+7oUPpXaasDRwEDhB+xnglK1k5cad26lL5/ZIaeREgWWy0bs9y9pPA== dependencies: "@huggingface/jinja" "^0.5.3" @@ -394,7 +394,7 @@ "@img/colour@^1.0.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d" + resolved "https://registry.npmmirror.com/@img/colour/-/colour-1.1.0.tgz" integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== "@img/sharp-darwin-arm64@0.34.5": @@ -536,12 +536,12 @@ "@img/sharp-win32-x64@0.34.5": version "0.34.5" - resolved "https://registry.npmmirror.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" + resolved "https://registry.npmmirror.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz" integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -553,14 +553,14 @@ "@isaacs/fs-minipass@^4.0.0": version "4.0.1" - resolved "https://registry.npmmirror.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + resolved "https://registry.npmmirror.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz" integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== dependencies: minipass "^7.0.4" "@jridgewell/gen-mapping@^0.3.2": version "0.3.13" - resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -568,17 +568,17 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.5" - resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24": version "0.3.31" - resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -586,14 +586,14 @@ "@malept/cross-spawn-promise@^2.0.0": version "2.0.0" - resolved "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + resolved "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== dependencies: cross-spawn "^7.0.1" "@malept/flatpak-bundler@^0.4.0": version "0.4.0" - resolved "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" + resolved "https://registry.npmmirror.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== dependencies: debug "^4.1.1" @@ -603,7 +603,7 @@ "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -611,12 +611,12 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -624,7 +624,7 @@ "@npmcli/agent@^3.0.0": version "3.0.0" - resolved "https://registry.npmmirror.com/@npmcli/agent/-/agent-3.0.0.tgz#1685b1fbd4a1b7bb4f930cbb68ce801edfe7aa44" + resolved "https://registry.npmmirror.com/@npmcli/agent/-/agent-3.0.0.tgz" integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: agent-base "^7.1.0" @@ -635,44 +635,44 @@ "@npmcli/fs@^4.0.0": version "4.0.0" - resolved "https://registry.npmmirror.com/@npmcli/fs/-/fs-4.0.0.tgz#a1eb1aeddefd2a4a347eca0fab30bc62c0e1c0f2" + resolved "https://registry.npmmirror.com/@npmcli/fs/-/fs-4.0.0.tgz" integrity sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q== dependencies: semver "^7.3.5" "@opentelemetry/api@1.9.0": version "1.9.0" - resolved "https://registry.npmmirror.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + resolved "https://registry.npmmirror.com/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" - resolved "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + resolved "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== "@protobufjs/base64@^1.1.2": version "1.1.2" - resolved "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + resolved "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz" integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== "@protobufjs/codegen@^2.0.4": version "2.0.4" - resolved "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + resolved "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz" integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== "@protobufjs/eventemitter@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + resolved "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== "@protobufjs/fetch@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + resolved "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz" integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== dependencies: "@protobufjs/aspromise" "^1.1.1" @@ -680,27 +680,27 @@ "@protobufjs/float@^1.0.2": version "1.0.2" - resolved "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + resolved "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz" integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== "@protobufjs/inquire@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + resolved "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz" integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== "@protobufjs/path@^1.1.2": version "1.1.2" - resolved "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + resolved "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz" integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== "@protobufjs/pool@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + resolved "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz" integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== "@protobufjs/utf8@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + resolved "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== "@rmp135/sql-ts@^2.2.0": @@ -718,29 +718,29 @@ "@sindresorhus/is@^4.0.0": version "4.6.0" - resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@socket.io/component-emitter@~3.1.0": version "3.1.2" - resolved "https://registry.npmmirror.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + resolved "https://registry.npmmirror.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz" integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== "@standard-schema/spec@^1.0.0", "@standard-schema/spec@^1.1.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@standard-schema/spec/-/spec-1.1.0.tgz#a79b55dbaf8604812f52d140b2c9ab41bc150bb8" + resolved "https://registry.npmmirror.com/@standard-schema/spec/-/spec-1.1.0.tgz" integrity sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w== "@szmarczak/http-timer@^4.0.5": version "4.0.6" - resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: defer-to-connect "^2.0.0" "@types/body-parser@*": version "1.19.6" - resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" + resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.6.tgz" integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== dependencies: "@types/connect" "*" @@ -748,7 +748,7 @@ "@types/cacheable-request@^6.0.1": version "6.0.3" - resolved "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + resolved "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" @@ -758,28 +758,28 @@ "@types/connect@*": version "3.4.38" - resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz" integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/cors@^2.8.12", "@types/cors@^2.8.19": version "2.8.19" - resolved "https://registry.npmmirror.com/@types/cors/-/cors-2.8.19.tgz#d93ea2673fd8c9f697367f5eeefc2bbfa94f0342" + resolved "https://registry.npmmirror.com/@types/cors/-/cors-2.8.19.tgz" integrity sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg== dependencies: "@types/node" "*" "@types/debug@^4.1.6": - version "4.1.13" - resolved "https://registry.npmmirror.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7" - integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== + version "4.1.12" + resolved "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": version "5.1.1" - resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz#1a77faffee9572d39124933259be2523837d7eaa" + resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz" integrity sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A== dependencies: "@types/node" "*" @@ -789,7 +789,7 @@ "@types/express-ws@^3.0.6": version "3.0.6" - resolved "https://registry.npmmirror.com/@types/express-ws/-/express-ws-3.0.6.tgz#b38cee8f84db1c9aaf11a53964db07d58c90909c" + resolved "https://registry.npmmirror.com/@types/express-ws/-/express-ws-3.0.6.tgz" integrity sha512-6ZDt+tMEQgM4RC1sMX1fIO7kHQkfUDlWfxoPddXUeeDjmc+Yt/fCzqXfp8rFahNr5eIxdomrWphLEWDkB2q3UQ== dependencies: "@types/express" "*" @@ -798,7 +798,7 @@ "@types/express@*", "@types/express@^5.0.6": version "5.0.6" - resolved "https://registry.npmmirror.com/@types/express/-/express-5.0.6.tgz#2d724b2c990dcb8c8444063f3580a903f6d500cc" + resolved "https://registry.npmmirror.com/@types/express/-/express-5.0.6.tgz" integrity sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA== dependencies: "@types/body-parser" "*" @@ -807,24 +807,24 @@ "@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11": version "9.0.13" - resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/http-cache-semantics@*": version "4.2.0" - resolved "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#f6a7788f438cbfde15f29acad46512b4c01913b3" + resolved "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" integrity sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q== "@types/http-errors@*": version "2.0.5" - resolved "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" + resolved "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.5.tgz" integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== "@types/jsonwebtoken@^9.0.10": version "9.0.10" - resolved "https://registry.npmmirror.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz#a7932a47177dcd4283b6146f3bd5c26d82647f09" + resolved "https://registry.npmmirror.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz" integrity sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA== dependencies: "@types/ms" "*" @@ -832,44 +832,51 @@ "@types/keyv@^3.1.4": version "3.1.4" - resolved "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + resolved "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" "@types/license-checker@^25.0.6": version "25.0.6" - resolved "https://registry.npmmirror.com/@types/license-checker/-/license-checker-25.0.6.tgz#c346285ee7e42bac58a4922059453f50a5d4175d" + resolved "https://registry.npmmirror.com/@types/license-checker/-/license-checker-25.0.6.tgz" integrity sha512-ju/75+YPkNE5vX1iPer+qtI1eI/LqJVYZgOsmSHI1iiEM1bQL5Gh1lEvyjR9T7ZXVE1FwJa2doWJEEmPNwbZkw== "@types/lodash@^4.17.24": version "4.17.24" - resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f" + resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.24.tgz" integrity sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ== "@types/morgan@^1.9.10": version "1.9.10" - resolved "https://registry.npmmirror.com/@types/morgan/-/morgan-1.9.10.tgz#725c15d95a5e6150237524cd713bc2d68f9edf1a" + resolved "https://registry.npmmirror.com/@types/morgan/-/morgan-1.9.10.tgz" integrity sha512-sS4A1zheMvsADRVfT0lYbJ4S9lmsey8Zo2F7cnbYjWHP67Q0AwMYuuzLlkIM2N8gAbb9cubhIVFwcIN2XyYCkA== dependencies: "@types/node" "*" "@types/ms@*": version "2.1.0" - resolved "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" + resolved "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz" integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/node@*", "@types/node@>=10.0.0", "@types/node@>=13.7.0": +"@types/node@*": + version "25.3.3" + resolved "https://registry.npmmirror.com/@types/node/-/node-25.3.3.tgz" + integrity sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ== + dependencies: + undici-types "~7.18.0" + +"@types/node@>=10.0.0", "@types/node@>=13.7.0": version "25.5.0" - resolved "https://registry.npmmirror.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + resolved "https://registry.npmmirror.com/@types/node/-/node-25.5.0.tgz" integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" "@types/node@^24.9.0": - version "24.12.0" - resolved "https://registry.npmmirror.com/@types/node/-/node-24.12.0.tgz#6222e028210e5322e4f4f6767f8d88e5ea3b33d2" - integrity sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ== + version "24.11.0" + resolved "https://registry.npmmirror.com/@types/node/-/node-24.11.0.tgz" + integrity sha512-fPxQqz4VTgPI/IQ+lj9r0h+fDR66bzoeMGHp8ASee+32OSGIkeASsoZuJixsQoVef1QJbeubcPBxKk22QVoWdw== dependencies: undici-types "~7.16.0" @@ -883,36 +890,36 @@ "@types/pluralize@^0.0.33": version "0.0.33" - resolved "https://registry.npmmirror.com/@types/pluralize/-/pluralize-0.0.33.tgz#8ad9018368c584d268667dd9acd5b3b806e8c82a" + resolved "https://registry.npmmirror.com/@types/pluralize/-/pluralize-0.0.33.tgz" integrity sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg== "@types/qs@*": - version "6.15.0" - resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.15.0.tgz#963ab61779843fe910639a50661b48f162bc7f79" - integrity sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow== + version "6.14.0" + resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.14.0.tgz" + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== "@types/range-parser@*": version "1.2.7" - resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/responselike@^1.0.0": version "1.0.3" - resolved "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + resolved "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz" integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" "@types/send@*": version "1.2.1" - resolved "https://registry.npmmirror.com/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74" + resolved "https://registry.npmmirror.com/@types/send/-/send-1.2.1.tgz" integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== dependencies: "@types/node" "*" "@types/serve-static@^2": version "2.2.0" - resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-2.2.0.tgz#d4a447503ead0d1671132d1ab6bd58b805d8de6a" + resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-2.2.0.tgz" integrity sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ== dependencies: "@types/http-errors" "*" @@ -925,41 +932,41 @@ "@types/ws@*", "@types/ws@^8.5.12": version "8.18.1" - resolved "https://registry.npmmirror.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" + resolved "https://registry.npmmirror.com/@types/ws/-/ws-8.18.1.tgz" integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== dependencies: "@types/node" "*" "@types/yauzl@^2.9.1": version "2.10.3" - resolved "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + resolved "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" "@vercel/oidc@3.1.0": version "3.1.0" - resolved "https://registry.npmmirror.com/@vercel/oidc/-/oidc-3.1.0.tgz#066caee449b84079f33c7445fc862464fe10ec32" + resolved "https://registry.npmmirror.com/@vercel/oidc/-/oidc-3.1.0.tgz" integrity sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w== "@xmldom/xmldom@^0.8.8": version "0.8.11" - resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz#b79de2d67389734c57c52595f7a7305e30c2d608" + resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.11.tgz" integrity sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw== abbrev@1: version "1.1.1" - resolved "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abbrev@^3.0.0: version "3.0.1" - resolved "https://registry.npmmirror.com/abbrev/-/abbrev-3.0.1.tgz#8ac8b3b5024d31464fe2a5feeea9f4536bf44025" + resolved "https://registry.npmmirror.com/abbrev/-/abbrev-3.0.1.tgz" integrity sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg== accepts@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895" + resolved "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz" integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== dependencies: mime-types "^3.0.0" @@ -967,7 +974,7 @@ accepts@^2.0.0: accepts@~1.3.4: version "1.3.8" - resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -975,39 +982,39 @@ accepts@~1.3.4: acorn-walk@^8.3.4: version "8.3.5" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.5.tgz#8a6b8ca8fc5b34685af15dabb44118663c296496" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.5.tgz" integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw== dependencies: acorn "^8.11.0" acorn@^8.11.0, acorn@^8.15.0: version "8.16.0" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.16.0.tgz" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== agent-base@^7.1.0, agent-base@^7.1.2: version "7.1.4" - resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz" integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== ai@^6.0.67: - version "6.0.137" - resolved "https://registry.npmmirror.com/ai/-/ai-6.0.137.tgz#fd57e75092da5c211ad8b8fb0a79a76e4843af5f" - integrity sha512-9e/mNMTmXmMkmldEJPIumy9FFBuUWHUyj2yF8EglC3VVOhVVBwlnpeHYSFKdNc13Jj6Hso3EJcZioMaofgCs4A== + version "6.0.105" + resolved "https://registry.npmmirror.com/ai/-/ai-6.0.105.tgz" + integrity sha512-rp+exWtZS3J0DDvZIfetpKCIg7D3cCsvBPoFN3I67IDTs9aoBZDbpecoIkmNLT+U9RBkoEial3OGHRvme23HCw== dependencies: - "@ai-sdk/gateway" "3.0.79" + "@ai-sdk/gateway" "3.0.59" "@ai-sdk/provider" "3.0.8" - "@ai-sdk/provider-utils" "4.0.21" + "@ai-sdk/provider-utils" "4.0.16" "@opentelemetry/api" "1.9.0" ajv-keywords@^3.4.1: version "3.5.2" - resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.10.0, ajv@^6.12.0: version "6.14.0" - resolved "https://registry.npmmirror.com/ajv/-/ajv-6.14.0.tgz#fd067713e228210636ebb08c60bd3765d6dbe73a" + resolved "https://registry.npmmirror.com/ajv/-/ajv-6.14.0.tgz" integrity sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== dependencies: fast-deep-equal "^3.1.1" @@ -1017,41 +1024,41 @@ ajv@^6.10.0, ajv@^6.12.0: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.2.2: version "6.2.2" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz" integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.3" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -1059,12 +1066,12 @@ anymatch@~3.1.2: app-builder-bin@5.0.0-alpha.12: version "5.0.0-alpha.12" - resolved "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80" + resolved "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz" integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w== app-builder-lib@26.8.1: version "26.8.1" - resolved "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-26.8.1.tgz#315c893bf1f5882cc6cd174cfcd00535dbb76786" + resolved "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-26.8.1.tgz" integrity sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw== dependencies: "@develar/schema-utils" "~2.6.5" @@ -1106,17 +1113,17 @@ app-builder-lib@26.8.1: argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== array-find-index@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + resolved "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz" integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== asap@^2.0.0: version "2.0.6" - resolved "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assert-plus@^1.0.0: @@ -1131,41 +1138,41 @@ astral-regex@^2.0.0: async-exit-hook@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + resolved "https://registry.npmmirror.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== async@^3.2.6: version "3.2.6" - resolved "https://registry.npmmirror.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + resolved "https://registry.npmmirror.com/async/-/async-3.2.6.tgz" integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" axios-retry@^4.5.0: version "4.5.0" - resolved "https://registry.npmmirror.com/axios-retry/-/axios-retry-4.5.0.tgz#441fdc32cedf63d6abd5de5d53db3667afd4c39b" + resolved "https://registry.npmmirror.com/axios-retry/-/axios-retry-4.5.0.tgz" integrity sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ== dependencies: is-retry-allowed "^2.2.0" axios@^1.13.2: version "1.13.6" - resolved "https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz#c3f92da917dc209a15dd29936d20d5089b6b6c98" + resolved "https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz" integrity sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ== dependencies: follow-redirects "^1.15.11" @@ -1174,34 +1181,34 @@ axios@^1.13.2: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== balanced-match@^4.0.2: version "4.0.4" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-4.0.4.tgz" integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base64id@2.0.0, base64id@~2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + resolved "https://registry.npmmirror.com/base64id/-/base64id-2.0.0.tgz" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== basic-auth@~2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + resolved "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz" integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== dependencies: safe-buffer "5.1.2" better-sqlite3@^12.8.0: version "12.8.0" - resolved "https://registry.npmmirror.com/better-sqlite3/-/better-sqlite3-12.8.0.tgz#ec9ccd4a426a35f3b9355c147af6c92a6ddd6862" + resolved "https://registry.npmmirror.com/better-sqlite3/-/better-sqlite3-12.8.0.tgz" integrity sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ== dependencies: bindings "^1.5.0" @@ -1209,19 +1216,19 @@ better-sqlite3@^12.8.0: binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bindings@^1.5.0: version "1.5.0" - resolved "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + resolved "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" bl@^1.0.0: version "1.2.3" - resolved "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + resolved "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz" integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== dependencies: readable-stream "^2.3.5" @@ -1229,7 +1236,7 @@ bl@^1.0.0: bl@^4.0.3, bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -1238,7 +1245,7 @@ bl@^4.0.3, bl@^4.1.0: body-parser@^2.2.1: version "2.2.2" - resolved "https://registry.npmmirror.com/body-parser/-/body-parser-2.2.2.tgz#1a32cdb966beaf68de50a9dfbe5b58f83cb8890c" + resolved "https://registry.npmmirror.com/body-parser/-/body-parser-2.2.2.tgz" integrity sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA== dependencies: bytes "^3.1.2" @@ -1253,12 +1260,12 @@ body-parser@^2.2.1: boolean@^3.0.1: version "3.2.0" - resolved "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + resolved "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz" integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== brace-expansion@^1.1.7: version "1.1.12" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz" integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" @@ -1266,33 +1273,33 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1, brace-expansion@^2.0.2: version "2.0.2" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz" integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" brace-expansion@^5.0.2: version "5.0.4" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-5.0.4.tgz" integrity sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg== dependencies: balanced-match "^4.0.2" braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" buffer-alloc-unsafe@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + resolved "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + resolved "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" @@ -1300,27 +1307,27 @@ buffer-alloc@^1.2.0: buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal-constant-time@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + resolved "https://registry.npmmirror.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== buffer-fill@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + resolved "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.1.0, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -1328,7 +1335,7 @@ buffer@^5.1.0, buffer@^5.5.0: builder-util-runtime@9.5.1: version "9.5.1" - resolved "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz#74125fb374d1ecbf472ae1787485485ff7619702" + resolved "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz" integrity sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ== dependencies: debug "^4.3.4" @@ -1336,7 +1343,7 @@ builder-util-runtime@9.5.1: builder-util@26.8.1: version "26.8.1" - resolved "https://registry.npmmirror.com/builder-util/-/builder-util-26.8.1.tgz#50fdfc2d4ffeb6f739af363b5bd60c49c95d4170" + resolved "https://registry.npmmirror.com/builder-util/-/builder-util-26.8.1.tgz" integrity sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw== dependencies: "7zip-bin" "~5.2.0" @@ -1358,12 +1365,12 @@ builder-util@26.8.1: bytes@^3.1.2, bytes@~3.1.2: version "3.1.2" - resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== cacache@^19.0.1: version "19.0.1" - resolved "https://registry.npmmirror.com/cacache/-/cacache-19.0.1.tgz#3370cc28a758434c85c2585008bd5bdcff17d6cd" + resolved "https://registry.npmmirror.com/cacache/-/cacache-19.0.1.tgz" integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: "@npmcli/fs" "^4.0.0" @@ -1381,12 +1388,12 @@ cacache@^19.0.1: cacheable-lookup@^5.0.3: version "5.0.4" - resolved "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + resolved "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^7.0.2: version "7.0.4" - resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz" integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" @@ -1399,7 +1406,7 @@ cacheable-request@^7.0.2: call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + resolved "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" @@ -1407,7 +1414,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- call-bind@^1.0.8: version "1.0.8" - resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz" integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== dependencies: call-bind-apply-helpers "^1.0.0" @@ -1417,7 +1424,7 @@ call-bind@^1.0.8: call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" - resolved "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + resolved "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== dependencies: call-bind-apply-helpers "^1.0.2" @@ -1425,7 +1432,7 @@ call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: chalk@^2.4.1: version "2.4.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1434,7 +1441,7 @@ chalk@^2.4.1: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" @@ -1442,7 +1449,7 @@ chalk@^3.0.0: chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1450,12 +1457,12 @@ chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: change-case@^5.4.3: version "5.4.4" - resolved "https://registry.npmmirror.com/change-case/-/change-case-5.4.4.tgz#0d52b507d8fb8f204343432381d1a6d7bff97a02" + resolved "https://registry.npmmirror.com/change-case/-/change-case-5.4.4.tgz" integrity sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w== chokidar@^3.5.2: version "3.6.0" - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -1470,39 +1477,39 @@ chokidar@^3.5.2: chownr@^1.1.1: version "1.1.4" - resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chownr@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + resolved "https://registry.npmmirror.com/chownr/-/chownr-3.0.0.tgz" integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== chromium-pickle-js@^0.2.0: version "0.2.0" - resolved "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + resolved "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== ci-info@4.3.1: version "4.3.1" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" + resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.3.1.tgz" integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== ci-info@^4.2.0: version "4.4.0" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c" + resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.4.0.tgz" integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg== cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0: version "2.9.2" - resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^2.1.0: @@ -1515,7 +1522,7 @@ cli-truncate@^2.1.0: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -1524,75 +1531,75 @@ cliui@^8.0.1: clone-response@^1.0.2: version "1.0.3" - resolved "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + resolved "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz" integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== colorette@2.0.19: version "2.0.19" - resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^10.0.0: version "10.0.1" - resolved "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + resolved "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^4.0.0: version "4.1.1" - resolved "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^5.0.0: version "5.1.0" - resolved "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + resolved "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== compare-version@^0.1.2: version "0.1.2" - resolved "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + resolved "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== compressing@^2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/compressing/-/compressing-2.1.0.tgz#c27eb0f3e3532fa41cc9c9c499715770b020db65" + resolved "https://registry.npmmirror.com/compressing/-/compressing-2.1.0.tgz" integrity sha512-CJsNw09YdOqRJ4GJxMIlshK8OEr/0e2jvygRXNf48B73KqsF94OIjcAScq6oargUrT4MZQradg6+5Z+mNYVvDQ== dependencies: "@eggjs/yauzl" "^2.11.0" @@ -1605,27 +1612,27 @@ compressing@^2.1.0: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== content-disposition@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-1.0.1.tgz#a8b7bbeb2904befdfb6787e5c0c086959f605f9b" + resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-1.0.1.tgz" integrity sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q== content-type@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== cookie-signature@^1.2.1: version "1.2.2" - resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.2.2.tgz#57c7fc3cc293acab9fec54d73e15690ebe4a1793" + resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.2.2.tgz" integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== cookie@^0.7.1, cookie@~0.7.2: version "0.7.2" - resolved "https://registry.npmmirror.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + resolved "https://registry.npmmirror.com/cookie/-/cookie-0.7.2.tgz" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== core-util-is@1.0.2: @@ -1635,12 +1642,12 @@ core-util-is@1.0.2: core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cors@^2.8.5, cors@~2.8.5: version "2.8.6" - resolved "https://registry.npmmirror.com/cors/-/cors-2.8.6.tgz#ff5dd69bd95e547503820d29aba4f8faf8dfec96" + resolved "https://registry.npmmirror.com/cors/-/cors-2.8.6.tgz" integrity sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw== dependencies: object-assign "^4" @@ -1655,7 +1662,7 @@ crc@^3.8.0: cross-env@^10.1.0: version "10.1.0" - resolved "https://registry.npmmirror.com/cross-env/-/cross-env-10.1.0.tgz#cfd2a6200df9ed75bfb9cb3d7ce609c13ea21783" + resolved "https://registry.npmmirror.com/cross-env/-/cross-env-10.1.0.tgz" integrity sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw== dependencies: "@epic-web/invariant" "^1.0.0" @@ -1663,73 +1670,78 @@ cross-env@^10.1.0: cross-spawn@^7.0.1, cross-spawn@^7.0.6: version "7.0.6" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" +custom-electron-titlebar@^4.2.8: + version "4.2.8" + resolved "https://registry.npmmirror.com/custom-electron-titlebar/-/custom-electron-titlebar-4.2.8.tgz#8b0d024cf372b10c9758cc512ca55498b69616da" + integrity sha512-JEFiOKJdSZtMh90FO90FeEqCc463ZZhuh78JxILvO9Nc0H8I9MfKekgCf6jZH6xccd3/tm1OcYOoUJi3JbXR/w== + debug@2.6.9: version "2.6.9" - resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4, debug@^4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.4.0, debug@^4.4.3, debug@~4.4.1: version "4.4.3" - resolved "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + resolved "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" debug@4.3.4: version "4.3.4" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^3.1.0: version "3.2.7" - resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debuglog@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + resolved "https://registry.npmmirror.com/debuglog/-/debuglog-1.0.1.tgz" integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== decompress-response@^6.0.0: version "6.0.0" - resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== defaults@^1.0.3: version "1.0.4" - resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" defer-to-connect@^2.0.0: version "2.0.1" - resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1738,7 +1750,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -1747,27 +1759,27 @@ define-properties@^1.2.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== depd@^2.0.0, depd@~2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== detect-libc@^2.0.0, detect-libc@^2.0.1, detect-libc@^2.1.2: version "2.1.2" - resolved "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + resolved "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== detect-node@^2.0.4: version "2.1.0" - resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== dezalgo@^1.0.0: version "1.0.4" - resolved "https://registry.npmmirror.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + resolved "https://registry.npmmirror.com/dezalgo/-/dezalgo-1.0.4.tgz" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" @@ -1775,7 +1787,7 @@ dezalgo@^1.0.0: dir-compare@^4.2.0: version "4.2.0" - resolved "https://registry.npmmirror.com/dir-compare/-/dir-compare-4.2.0.tgz#d1d4999c14fbf55281071fdae4293b3b9ce86f19" + resolved "https://registry.npmmirror.com/dir-compare/-/dir-compare-4.2.0.tgz" integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== dependencies: minimatch "^3.0.5" @@ -1783,7 +1795,7 @@ dir-compare@^4.2.0: dmg-builder@26.8.1: version "26.8.1" - resolved "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-26.8.1.tgz#df99aa790676ac2a2ac0333bbadbef3b6076cb03" + resolved "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-26.8.1.tgz" integrity sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg== dependencies: app-builder-lib "26.8.1" @@ -1810,24 +1822,24 @@ dmg-license@^1.0.11: dotenv-expand@^11.0.6: version "11.0.7" - resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz#af695aea007d6fdc84c86cd8d0ad7beb40a0bd08" + resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz" integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA== dependencies: dotenv "^16.4.5" dotenv@^16.4.5: version "16.6.1" - resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.6.1.tgz#773f0e69527a8315c7285d5ee73c4459d20a8020" + resolved "https://registry.npmmirror.com/dotenv/-/dotenv-16.6.1.tgz" integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== dotenv@^17.2.3: version "17.3.1" - resolved "https://registry.npmmirror.com/dotenv/-/dotenv-17.3.1.tgz#2706f5b0165e45a1503348187b8468f87fe6aae2" + resolved "https://registry.npmmirror.com/dotenv/-/dotenv-17.3.1.tgz" integrity sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA== dunder-proto@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + resolved "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -1836,31 +1848,31 @@ dunder-proto@^1.0.1: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecdsa-sig-formatter@1.0.11: version "1.0.11" - resolved "https://registry.npmmirror.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + resolved "https://registry.npmmirror.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== dependencies: safe-buffer "^5.0.1" ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.8: version "3.1.10" - resolved "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + resolved "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" electron-builder@^26.4.0: version "26.8.1" - resolved "https://registry.npmmirror.com/electron-builder/-/electron-builder-26.8.1.tgz#d49056b2fe5d37f0f94aa2eb0e1db38f261fc8c0" + resolved "https://registry.npmmirror.com/electron-builder/-/electron-builder-26.8.1.tgz" integrity sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw== dependencies: app-builder-lib "26.8.1" @@ -1876,7 +1888,7 @@ electron-builder@^26.4.0: electron-publish@26.8.1: version "26.8.1" - resolved "https://registry.npmmirror.com/electron-publish/-/electron-publish-26.8.1.tgz#6a32fa8eed0d41971dda53072bea06b9932be583" + resolved "https://registry.npmmirror.com/electron-publish/-/electron-publish-26.8.1.tgz" integrity sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w== dependencies: "@types/fs-extra" "^9.0.11" @@ -1889,9 +1901,9 @@ electron-publish@26.8.1: mime "^2.5.2" electron@^40.0.0: - version "40.8.3" - resolved "https://registry.npmmirror.com/electron/-/electron-40.8.3.tgz#f09a6904e79c72e1894d5a45e560fede50219ca1" - integrity sha512-MH6LK4xM6VVmmtz0nRE0Fe8l2jTKSYTvH1t0ZfbNLw3o6dlBCVTRqQha6uL8ZQVoMy74JyLguGwK7dU7rCKIhw== + version "40.6.1" + resolved "https://registry.npmmirror.com/electron/-/electron-40.6.1.tgz" + integrity sha512-u9YfoixttdauciHV9Ut9Zf3YipJoU093kR1GSYTTXTAXqhiXI0G1A0NnL/f0O2m2UULCXaXMf2W71PloR6V9pQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^24.9.0" @@ -1899,7 +1911,7 @@ electron@^40.0.0: electronmon@^2.0.4: version "2.0.4" - resolved "https://registry.npmmirror.com/electronmon/-/electronmon-2.0.4.tgz#6fc191435cd40672bfaadd8168f7d13c665a451b" + resolved "https://registry.npmmirror.com/electronmon/-/electronmon-2.0.4.tgz" integrity sha512-u6eDrvUbqa+wsnMrhG2vHmo5neL1owLg2e5i1avGWcOb4rHsUf9lSfbs0FvfPsBNpLxxlPO98nrMhAGV+zw/fQ== dependencies: chalk "^3.0.0" @@ -1909,41 +1921,41 @@ electronmon@^2.0.4: emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== encodeurl@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== encoding@^0.1.13: version "0.1.13" - resolved "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.5" - resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz" integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== dependencies: once "^1.4.0" engine.io-parser@~5.2.1: version "5.2.3" - resolved "https://registry.npmmirror.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f" + resolved "https://registry.npmmirror.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz" integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q== engine.io@~6.6.0: version "6.6.6" - resolved "https://registry.npmmirror.com/engine.io/-/engine.io-6.6.6.tgz#9942111e7a4dc31f057e73470d7b7fcc7f74c390" + resolved "https://registry.npmmirror.com/engine.io/-/engine.io-6.6.6.tgz" integrity sha512-U2SN0w3OpjFRVlrc17E6TMDmH58Xl9rai1MblNjAdwWp07Kk+llmzX0hjDpQdrDGzwmvOtgM5yI+meYX6iZ2xA== dependencies: "@types/cors" "^2.8.12" @@ -1959,34 +1971,34 @@ engine.io@~6.6.0: env-paths@^2.2.0: version "2.2.1" - resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + resolved "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -1996,96 +2008,96 @@ es-set-tostringtag@^2.1.0: es6-error@^4.1.1: version "4.1.1" - resolved "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + resolved "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== esbuild@~0.27.0: - version "0.27.4" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.4.tgz#b9591dd7e0ab803a11c9c3b602850403bef22f00" - integrity sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ== + version "0.27.3" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.3.tgz" + integrity sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg== optionalDependencies: - "@esbuild/aix-ppc64" "0.27.4" - "@esbuild/android-arm" "0.27.4" - "@esbuild/android-arm64" "0.27.4" - "@esbuild/android-x64" "0.27.4" - "@esbuild/darwin-arm64" "0.27.4" - "@esbuild/darwin-x64" "0.27.4" - "@esbuild/freebsd-arm64" "0.27.4" - "@esbuild/freebsd-x64" "0.27.4" - "@esbuild/linux-arm" "0.27.4" - "@esbuild/linux-arm64" "0.27.4" - "@esbuild/linux-ia32" "0.27.4" - "@esbuild/linux-loong64" "0.27.4" - "@esbuild/linux-mips64el" "0.27.4" - "@esbuild/linux-ppc64" "0.27.4" - "@esbuild/linux-riscv64" "0.27.4" - "@esbuild/linux-s390x" "0.27.4" - "@esbuild/linux-x64" "0.27.4" - "@esbuild/netbsd-arm64" "0.27.4" - "@esbuild/netbsd-x64" "0.27.4" - "@esbuild/openbsd-arm64" "0.27.4" - "@esbuild/openbsd-x64" "0.27.4" - "@esbuild/openharmony-arm64" "0.27.4" - "@esbuild/sunos-x64" "0.27.4" - "@esbuild/win32-arm64" "0.27.4" - "@esbuild/win32-ia32" "0.27.4" - "@esbuild/win32-x64" "0.27.4" + "@esbuild/aix-ppc64" "0.27.3" + "@esbuild/android-arm" "0.27.3" + "@esbuild/android-arm64" "0.27.3" + "@esbuild/android-x64" "0.27.3" + "@esbuild/darwin-arm64" "0.27.3" + "@esbuild/darwin-x64" "0.27.3" + "@esbuild/freebsd-arm64" "0.27.3" + "@esbuild/freebsd-x64" "0.27.3" + "@esbuild/linux-arm" "0.27.3" + "@esbuild/linux-arm64" "0.27.3" + "@esbuild/linux-ia32" "0.27.3" + "@esbuild/linux-loong64" "0.27.3" + "@esbuild/linux-mips64el" "0.27.3" + "@esbuild/linux-ppc64" "0.27.3" + "@esbuild/linux-riscv64" "0.27.3" + "@esbuild/linux-s390x" "0.27.3" + "@esbuild/linux-x64" "0.27.3" + "@esbuild/netbsd-arm64" "0.27.3" + "@esbuild/netbsd-x64" "0.27.3" + "@esbuild/openbsd-arm64" "0.27.3" + "@esbuild/openbsd-x64" "0.27.3" + "@esbuild/openharmony-arm64" "0.27.3" + "@esbuild/sunos-x64" "0.27.3" + "@esbuild/win32-arm64" "0.27.3" + "@esbuild/win32-ia32" "0.27.3" + "@esbuild/win32-x64" "0.27.3" escalade@^3.1.1: version "3.2.0" - resolved "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-html@^1.0.3: version "1.0.3" - resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== esm@^3.2.25: version "3.2.25" - resolved "https://registry.npmmirror.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + resolved "https://registry.npmmirror.com/esm/-/esm-3.2.25.tgz" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== etag@^1.8.1: version "1.8.1" - resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventsource-parser@^3.0.6: version "3.0.6" - resolved "https://registry.npmmirror.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90" + resolved "https://registry.npmmirror.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz" integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== expand-template@^2.0.3: version "2.0.3" - resolved "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + resolved "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== exponential-backoff@^3.1.1: version "3.1.3" - resolved "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6" + resolved "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz" integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA== express-ws@^5.0.2: version "5.0.2" - resolved "https://registry.npmmirror.com/express-ws/-/express-ws-5.0.2.tgz#5b02d41b937d05199c6c266d7cc931c823bda8eb" + resolved "https://registry.npmmirror.com/express-ws/-/express-ws-5.0.2.tgz" integrity sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ== dependencies: ws "^7.4.6" express@^5.2.1: version "5.2.1" - resolved "https://registry.npmmirror.com/express/-/express-5.2.1.tgz#8f21d15b6d327f92b4794ecf8cb08a72f956ac04" + resolved "https://registry.npmmirror.com/express/-/express-5.2.1.tgz" integrity sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw== dependencies: accepts "^2.0.0" @@ -2119,7 +2131,7 @@ express@^5.2.1: extract-zip@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -2135,12 +2147,12 @@ extsprintf@^1.2.0: fast-deep-equal@^3.1.1: version "3.1.3" - resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.3.3: version "3.3.3" - resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -2151,57 +2163,57 @@ fast-glob@^3.3.3: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fastq@^1.6.0: version "1.20.1" - resolved "https://registry.npmmirror.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + resolved "https://registry.npmmirror.com/fastq/-/fastq-1.20.1.tgz" integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== dependencies: reusify "^1.0.4" fd-slicer2@^1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/fd-slicer2/-/fd-slicer2-1.2.0.tgz#a2c54a540639bbcd4702480821771341277ca20e" + resolved "https://registry.npmmirror.com/fd-slicer2/-/fd-slicer2-1.2.0.tgz" integrity sha512-3lBUNUckhMZduCc4g+Pw4Ve16LD9vpX9b8qUkkKq2mgDRLYWzblszZH2luADnJqjJe+cypngjCuKRm/IW12rRw== dependencies: pend "^1.2.0" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" fdir@^6.5.0: version "6.5.0" - resolved "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + resolved "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + resolved "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.4: version "1.0.6" - resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.6.tgz#1e8870942a7c636c862f7c49b9394937b6a995a3" + resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.6.tgz" integrity sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA== dependencies: minimatch "^5.0.1" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" finalhandler@^2.1.0: version "2.1.1" - resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-2.1.1.tgz#a2c517a6559852bcdb06d1f8bd7f51b68fad8099" + resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-2.1.1.tgz" integrity sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA== dependencies: debug "^4.4.0" @@ -2213,29 +2225,29 @@ finalhandler@^2.1.0: flatbuffers@^25.1.24: version "25.9.23" - resolved "https://registry.npmmirror.com/flatbuffers/-/flatbuffers-25.9.23.tgz#346811557fe9312ab5647535e793c761e9c81eb1" + resolved "https://registry.npmmirror.com/flatbuffers/-/flatbuffers-25.9.23.tgz" integrity sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ== flushwritable@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/flushwritable/-/flushwritable-1.0.0.tgz#3e328d8fde412ad47e738e3be750b4d290043498" + resolved "https://registry.npmmirror.com/flushwritable/-/flushwritable-1.0.0.tgz" integrity sha512-3VELfuWCLVzt5d2Gblk8qcqFro6nuwvxwMzHaENVDHI7rxcBRtMCwTk/E9FXcgh+82DSpavPNDueA9+RxXJoFg== follow-redirects@^1.15.11: version "1.15.11" - resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== for-each@^0.3.5: version "0.3.5" - resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz" integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== dependencies: is-callable "^1.2.7" foreground-child@^3.1.0: version "3.3.1" - resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: cross-spawn "^7.0.6" @@ -2243,7 +2255,7 @@ foreground-child@^3.1.0: form-data@^4.0.5: version "4.0.5" - resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz" integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" @@ -2254,22 +2266,22 @@ form-data@^4.0.5: forwarded@0.2.0: version "0.2.0" - resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4" + resolved "https://registry.npmmirror.com/fresh/-/fresh-2.0.0.tgz" integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" @@ -2277,9 +2289,9 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: universalify "^2.0.0" fs-extra@^11.1.1: - version "11.3.4" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc" - integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA== + version "11.3.3" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.3.tgz" + integrity sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -2287,7 +2299,7 @@ fs-extra@^11.1.1: fs-extra@^8.1.0: version "8.1.0" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" @@ -2296,7 +2308,7 @@ fs-extra@^8.1.0: fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -2306,14 +2318,14 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: fs-minipass@^3.0.0: version "3.0.3" - resolved "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + resolved "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-3.0.3.tgz" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2, fsevents@~2.3.3: @@ -2323,17 +2335,17 @@ fsevents@~2.3.2, fsevents@~2.3.3: function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: version "1.3.0" - resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -2349,12 +2361,12 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-proto@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + resolved "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -2362,43 +2374,43 @@ get-proto@^1.0.1: get-ready@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/get-ready/-/get-ready-1.0.0.tgz#f91817f1e9adecfea13a562adfc8de883ab34782" + resolved "https://registry.npmmirror.com/get-ready/-/get-ready-1.0.0.tgz" integrity sha512-mFXCZPJIlcYcth+N8267+mghfYN9h3EhsDa6JSnbA3Wrhh/XFpuowviFcsDeYZtKspQyWyJqfs4O6P8CHeTwzw== get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-tsconfig@^4.7.5: - version "4.13.7" - resolved "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc" - integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q== + version "4.13.6" + resolved "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.13.6.tgz" + integrity sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw== dependencies: resolve-pkg-maps "^1.0.0" getopts@2.3.0: version "2.3.0" - resolved "https://registry.npmmirror.com/getopts/-/getopts-2.3.0.tgz#71e5593284807e03e2427449d4f6712a268666f4" + resolved "https://registry.npmmirror.com/getopts/-/getopts-2.3.0.tgz" integrity sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA== github-from-package@0.0.0: version "0.0.0" - resolved "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + resolved "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob@^10.2.2: version "10.5.0" - resolved "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + resolved "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz" integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== dependencies: foreground-child "^3.1.0" @@ -2410,7 +2422,7 @@ glob@^10.2.2: glob@^7.1.1, glob@^7.1.6: version "7.2.3" - resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -2422,7 +2434,7 @@ glob@^7.1.1, glob@^7.1.6: global-agent@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + resolved "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz" integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" @@ -2434,7 +2446,7 @@ global-agent@^3.0.0: globalthis@^1.0.1: version "1.0.4" - resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -2442,12 +2454,12 @@ globalthis@^1.0.1: gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + resolved "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== got@^11.7.0, got@^11.8.5: version "11.8.6" - resolved "https://registry.npmmirror.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + resolved "https://registry.npmmirror.com/got/-/got-11.8.6.tgz" integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" @@ -2464,24 +2476,24 @@ got@^11.7.0, got@^11.8.5: graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" - resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphlib@^2.1.8: version "2.1.8" - resolved "https://registry.npmmirror.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" + resolved "https://registry.npmmirror.com/graphlib/-/graphlib-2.1.8.tgz" integrity sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== dependencies: lodash "^4.17.15" guid-typescript@^1.0.9: version "1.0.9" - resolved "https://registry.npmmirror.com/guid-typescript/-/guid-typescript-1.0.9.tgz#e35f77003535b0297ea08548f5ace6adb1480ddc" + resolved "https://registry.npmmirror.com/guid-typescript/-/guid-typescript-1.0.9.tgz" integrity sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ== handlebars@^4.7.8: version "4.7.8" - resolved "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + resolved "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" @@ -2493,65 +2505,65 @@ handlebars@^4.7.8: has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: version "2.0.2" - resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hono@^4.6.14: - version "4.12.9" - resolved "https://registry.npmmirror.com/hono/-/hono-4.12.9.tgz#7cd59dec4abf02022f5baad87f6413a04081144c" - integrity sha512-wy3T8Zm2bsEvxKZM5w21VdHDDcwVS1yUFFY6i8UobSsKfFceT7TOwhbhfKsDyx7tYQlmRM5FLpIuYvNFyjctiA== + version "4.12.3" + resolved "https://registry.npmmirror.com/hono/-/hono-4.12.3.tgz" + integrity sha512-SFsVSjp8sj5UumXOOFlkZOG6XS9SJDKw0TbwFeV+AJ8xlST8kxK5Z/5EYa111UY8732lK2S/xB653ceuaoGwpg== hosted-git-info@^2.1.4: version "2.8.9" - resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^4.1.0: version "4.1.0" - resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: version "4.2.0" - resolved "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" + resolved "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== http-errors@^2.0.0, http-errors@^2.0.1, http-errors@~2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" + resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.1.tgz" integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== dependencies: depd "~2.0.0" @@ -2562,7 +2574,7 @@ http-errors@^2.0.0, http-errors@^2.0.1, http-errors@~2.0.1: http-proxy-agent@^7.0.0: version "7.0.2" - resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" @@ -2570,7 +2582,7 @@ http-proxy-agent@^7.0.0: http2-wrapper@^1.0.0-beta.5.2: version "1.0.3" - resolved "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + resolved "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz" integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" @@ -2578,7 +2590,7 @@ http2-wrapper@^1.0.0-beta.5.2: https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: version "7.0.6" - resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: agent-base "^7.1.2" @@ -2594,50 +2606,50 @@ iconv-corefoundation@^1.1.7: iconv-lite@^0.5.0: version "0.5.2" - resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.5.2.tgz#af6d628dccfb463b7364d97f715e4b74b8c8c2b8" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.5.2.tgz" integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" iconv-lite@^0.7.0, iconv-lite@~0.7.0: version "0.7.2" - resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.7.2.tgz" integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-by-default@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + resolved "https://registry.npmmirror.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz" integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== import-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + resolved "https://registry.npmmirror.com/import-from/-/import-from-3.0.0.tgz" integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== dependencies: resolve-from "^5.0.0" imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -2645,135 +2657,135 @@ inflight@^1.0.4: inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" - resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@~1.3.0: version "1.3.8" - resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== interpret@^2.2.0: version "2.2.0" - resolved "https://registry.npmmirror.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + resolved "https://registry.npmmirror.com/interpret/-/interpret-2.2.0.tgz" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== ip-address@^10.0.1: version "10.1.0" - resolved "https://registry.npmmirror.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4" + resolved "https://registry.npmmirror.com/ip-address/-/ip-address-10.1.0.tgz" integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q== ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.16.1: version "2.16.1" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-4.0.0.tgz#805aeb62c47c1b12fc3fd13bfb3ed1e7430071db" + resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-4.0.0.tgz" integrity sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== is-promise@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" + resolved "https://registry.npmmirror.com/is-promise/-/is-promise-4.0.0.tgz" integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== is-retry-allowed@^2.2.0: version "2.2.0" - resolved "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz#88f34cbd236e043e71b6932d09b0c65fb7b4d71d" + resolved "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz" integrity sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg== is-typed-array@^1.1.14: version "1.1.15" - resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz" integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: which-typed-array "^1.1.16" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isbinaryfile@^4.0.8: version "4.0.10" - resolved "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + resolved "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: version "5.0.7" - resolved "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-5.0.7.tgz#19a73f2281b7368dca9d3b3ac8a0434074670979" + resolved "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-5.0.7.tgz" integrity sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isexe@^3.1.1: version "3.1.5" - resolved "https://registry.npmmirror.com/isexe/-/isexe-3.1.5.tgz#42e368f68d5e10dadfee4fda7b550bc2d8892dc9" + resolved "https://registry.npmmirror.com/isexe/-/isexe-3.1.5.tgz" integrity sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w== jackspeak@^3.1.2: version "3.4.3" - resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -2782,7 +2794,7 @@ jackspeak@^3.1.2: jake@^10.8.5: version "10.9.4" - resolved "https://registry.npmmirror.com/jake/-/jake-10.9.4.tgz#d626da108c63d5cfb00ab5c25fadc7e0084af8e6" + resolved "https://registry.npmmirror.com/jake/-/jake-10.9.4.tgz" integrity sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA== dependencies: async "^3.2.6" @@ -2791,61 +2803,61 @@ jake@^10.8.5: jiti@^2.4.2: version "2.6.1" - resolved "https://registry.npmmirror.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" + resolved "https://registry.npmmirror.com/jiti/-/jiti-2.6.1.tgz" integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== js-md5@^0.8.3: version "0.8.3" - resolved "https://registry.npmmirror.com/js-md5/-/js-md5-0.8.3.tgz#921bab7efa95bfc9d62b87ee08a57f8fe4305b69" + resolved "https://registry.npmmirror.com/js-md5/-/js-md5-0.8.3.tgz" integrity sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ== js-yaml@^4.1.0: version "4.1.1" - resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz" integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== dependencies: argparse "^2.0.1" json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@^0.4.0: version "0.4.0" - resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stringify-safe@^5.0.1: version "5.0.1" - resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.2.0" - resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz" integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== dependencies: universalify "^2.0.0" @@ -2854,7 +2866,7 @@ jsonfile@^6.0.1: jsonwebtoken@^9.0.3: version "9.0.3" - resolved "https://registry.npmmirror.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz#6cd57ab01e9b0ac07cb847d53d3c9b6ee31f7ae2" + resolved "https://registry.npmmirror.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz" integrity sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g== dependencies: jws "^4.0.1" @@ -2870,7 +2882,7 @@ jsonwebtoken@^9.0.3: jwa@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804" + resolved "https://registry.npmmirror.com/jwa/-/jwa-2.0.1.tgz" integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: buffer-equal-constant-time "^1.0.1" @@ -2879,7 +2891,7 @@ jwa@^2.0.1: jws@^4.0.1: version "4.0.1" - resolved "https://registry.npmmirror.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690" + resolved "https://registry.npmmirror.com/jws/-/jws-4.0.1.tgz" integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA== dependencies: jwa "^2.0.1" @@ -2887,14 +2899,14 @@ jws@^4.0.1: keyv@^4.0.0: version "4.5.4" - resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" knex@^3.1.0, knex@^3.2.5: version "3.2.5" - resolved "https://registry.npmmirror.com/knex/-/knex-3.2.5.tgz#af4ed3d207581829460b805f49da26882f0f11fc" + resolved "https://registry.npmmirror.com/knex/-/knex-3.2.5.tgz" integrity sha512-eY21Uwq0l0bFW6/+3ARO+NPjlUmcKsd72/Od+iHVFRhY6xwRVKn/nfeBEErtSnvJRVj0d0Jc20LzNnSgRQwMlQ== dependencies: colorette "2.0.19" @@ -2914,12 +2926,12 @@ knex@^3.1.0, knex@^3.2.5: lazy-val@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" + resolved "https://registry.npmmirror.com/lazy-val/-/lazy-val-1.0.5.tgz" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== license-checker@^25.0.1: version "25.0.1" - resolved "https://registry.npmmirror.com/license-checker/-/license-checker-25.0.1.tgz#4d14504478a5240a857bb3c21cd0491a00d761fa" + resolved "https://registry.npmmirror.com/license-checker/-/license-checker-25.0.1.tgz" integrity sha512-mET5AIwl7MR2IAKYYoVBBpV0OnkKQ1xGj2IMMeEFIs42QAkEVjRtFZGWmQ28WeU7MP779iAgOaOy93Mn44mn6g== dependencies: chalk "^2.4.1" @@ -2935,62 +2947,62 @@ license-checker@^25.0.1: lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lodash-es@^4.17.21: version "4.17.23" - resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.23.tgz#58c4360fd1b5d33afc6c0bbd3d1149349b1138e0" + resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.23.tgz" integrity sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg== lodash.difference@^4.5.0: version "4.5.0" - resolved "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + resolved "https://registry.npmmirror.com/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== lodash.includes@^4.3.0: version "4.3.0" - resolved "https://registry.npmmirror.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + resolved "https://registry.npmmirror.com/lodash.includes/-/lodash.includes-4.3.0.tgz" integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== lodash.isboolean@^3.0.3: version "3.0.3" - resolved "https://registry.npmmirror.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + resolved "https://registry.npmmirror.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== lodash.isinteger@^4.0.4: version "4.0.4" - resolved "https://registry.npmmirror.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + resolved "https://registry.npmmirror.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== lodash.isnumber@^3.0.3: version "3.0.3" - resolved "https://registry.npmmirror.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + resolved "https://registry.npmmirror.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.isstring@^4.0.1: version "4.0.1" - resolved "https://registry.npmmirror.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + resolved "https://registry.npmmirror.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz" integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== lodash.once@^4.0.0: version "4.1.1" - resolved "https://registry.npmmirror.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + resolved "https://registry.npmmirror.com/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.23: version "4.17.23" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" + resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.23.tgz" integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -2998,29 +3010,29 @@ log-symbols@^4.1.0: long@^5.0.0, long@^5.2.3: version "5.3.2" - resolved "https://registry.npmmirror.com/long/-/long-5.3.2.tgz#1d84463095999262d7d7b7f8bfd4a8cc55167f83" + resolved "https://registry.npmmirror.com/long/-/long-5.3.2.tgz" integrity sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA== lowercase-keys@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lru-cache@^10.0.1, lru-cache@^10.2.0: version "10.4.3" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" make-fetch-happen@^14.0.3: version "14.0.3" - resolved "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz#d74c3ecb0028f08ab604011e0bc6baed483fcdcd" + resolved "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz" integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: "@npmcli/agent" "^3.0.0" @@ -3037,34 +3049,34 @@ make-fetch-happen@^14.0.3: matcher@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + resolved "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz" integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== dependencies: escape-string-regexp "^4.0.0" math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + resolved "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== media-typer@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561" + resolved "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz" integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== merge-descriptors@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-2.0.0.tgz#ea922f660635a2249ee565e0449f951e6b603808" + resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-2.0.0.tgz" integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== merge2@^1.3.0: version "1.4.1" - resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.2, micromatch@^4.0.8: version "4.0.8" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" @@ -3072,91 +3084,91 @@ micromatch@^4.0.2, micromatch@^4.0.8: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-db@^1.54.0: version "1.54.0" - resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz" integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== mime-types@^2.1.12, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime-types@^3.0.0, mime-types@^3.0.2: version "3.0.2" - resolved "https://registry.npmmirror.com/mime-types/-/mime-types-3.0.2.tgz#39002d4182575d5af036ffa118100f2524b2e2ab" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-3.0.2.tgz" integrity sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A== dependencies: mime-db "^1.54.0" mime@^2.5.2: version "2.6.0" - resolved "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + resolved "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-response@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== minimatch@^10.0.3, minimatch@^10.2.1: version "10.2.4" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-10.2.4.tgz#465b3accbd0218b8281f5301e27cedc697f96fde" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-10.2.4.tgz" integrity sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg== dependencies: brace-expansion "^5.0.2" minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: version "3.1.5" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.5.tgz" integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: version "5.1.9" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.9.tgz#1293ef15db0098b394540e8f9f744f9fda8dee4b" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.9.tgz" integrity sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.3, minimatch@^9.0.4: version "9.0.9" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz#9b0cb9fcb78087f6fd7eababe2511c4d3d60574e" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz" integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg== dependencies: brace-expansion "^2.0.2" minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + resolved "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-2.0.1.tgz" integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: minipass "^7.0.3" minipass-fetch@^4.0.0: version "4.0.1" - resolved "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz#f2d717d5a418ad0b1a7274f9b913515d3e78f9e5" + resolved "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz" integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== dependencies: minipass "^7.0.3" @@ -3167,59 +3179,59 @@ minipass-fetch@^4.0.0: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + resolved "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0: version "3.3.6" - resolved "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + resolved "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2: version "7.1.3" - resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" + resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.3.tgz" integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== minizlib@^3.0.1, minizlib@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c" + resolved "https://registry.npmmirror.com/minizlib/-/minizlib-3.1.0.tgz" integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw== dependencies: minipass "^7.1.2" mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" - resolved "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + resolved "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mkdirp@^0.5.1: version "0.5.6" - resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" morgan@^1.10.1: version "1.10.1" - resolved "https://registry.npmmirror.com/morgan/-/morgan-1.10.1.tgz#4e02e6a4465a48e26af540191593955d17f61570" + resolved "https://registry.npmmirror.com/morgan/-/morgan-1.10.1.tgz" integrity sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A== dependencies: basic-auth "~2.0.1" @@ -3230,22 +3242,22 @@ morgan@^1.10.1: ms@2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@^2.1.1, ms@^2.1.3: version "2.1.3" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== mz@^2.7.0: version "2.7.0" - resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -3254,35 +3266,35 @@ mz@^2.7.0: napi-build-utils@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e" + resolved "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz" integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== negotiator@0.6.3: version "0.6.3" - resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== negotiator@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a" + resolved "https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz" integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@^3.3.0: - version "3.89.0" - resolved "https://registry.npmmirror.com/node-abi/-/node-abi-3.89.0.tgz#eea98bf89d4534743bbbf2defa9f4f9bd3bdccfd" - integrity sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA== + version "3.87.0" + resolved "https://registry.npmmirror.com/node-abi/-/node-abi-3.87.0.tgz" + integrity sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ== dependencies: semver "^7.3.5" node-abi@^4.2.0: - version "4.28.0" - resolved "https://registry.npmmirror.com/node-abi/-/node-abi-4.28.0.tgz#2c93b89b6bc2208155b3c3ed5620211da8eb62a5" - integrity sha512-Qfp5XZL1cJDOabOT8H5gnqMTmM4NjvYzHp4I/Kt/Sl76OVkOBBHRFlPspGV0hYvMoqQsypFjT/Yp7Km0beXW9g== + version "4.26.0" + resolved "https://registry.npmmirror.com/node-abi/-/node-abi-4.26.0.tgz" + integrity sha512-8QwIZqikRvDIkXS2S93LjzhsSPJuIbfaMETWH+Bx8oOT9Sa9UsUtBFQlc3gBNd1+QINjaTloitXr1W3dQLi9Iw== dependencies: semver "^7.6.3" @@ -3293,14 +3305,14 @@ node-addon-api@^1.6.3: node-api-version@^0.2.1: version "0.2.1" - resolved "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.1.tgz#19bad54f6d65628cbee4e607a325e4488ace2de9" + resolved "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.1.tgz" integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q== dependencies: semver "^7.3.5" node-gyp@^11.2.0: version "11.5.0" - resolved "https://registry.npmmirror.com/node-gyp/-/node-gyp-11.5.0.tgz#82661b5f40647a7361efe918e3cea76d297fcc56" + resolved "https://registry.npmmirror.com/node-gyp/-/node-gyp-11.5.0.tgz" integrity sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ== dependencies: env-paths "^2.2.0" @@ -3316,7 +3328,7 @@ node-gyp@^11.2.0: nodemon@^3.1.11: version "3.1.14" - resolved "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.14.tgz#8487ca379c515301d221ec007f27f24ecafa2b51" + resolved "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.14.tgz" integrity sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw== dependencies: chokidar "^3.5.2" @@ -3332,12 +3344,12 @@ nodemon@^3.1.11: non-error@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/non-error/-/non-error-0.1.0.tgz#b78b7d9a67ccb03ac979f9758813336ca7521cf2" + resolved "https://registry.npmmirror.com/non-error/-/non-error-0.1.0.tgz" integrity sha512-TMB1uHiGsHRGv1uYclfhivcnf0/PdFp2pNqRxXjncaAsjYMoisaQJI+SSZCqRq+VliwRTC8tsMQfmrWjDMhkPQ== nopt@^4.0.1: version "4.0.3" - resolved "https://registry.npmmirror.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + resolved "https://registry.npmmirror.com/nopt/-/nopt-4.0.3.tgz" integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== dependencies: abbrev "1" @@ -3345,14 +3357,14 @@ nopt@^4.0.1: nopt@^8.0.0: version "8.1.0" - resolved "https://registry.npmmirror.com/nopt/-/nopt-8.1.0.tgz#b11d38caf0f8643ce885818518064127f602eae3" + resolved "https://registry.npmmirror.com/nopt/-/nopt-8.1.0.tgz" integrity sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A== dependencies: abbrev "^3.0.0" normalize-package-data@^2.0.0: version "2.5.0" - resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -3362,87 +3374,87 @@ normalize-package-data@^2.0.0: normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz" integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-normalize-package-bin@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== object-assign@^4, object-assign@^4.0.1: version "4.1.1" - resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.3: version "1.13.4" - resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== on-finished@^2.4.1: version "2.4.1" - resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" on-finished@~2.3.0: version "2.3.0" - resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz" integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" on-headers@~1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + resolved "https://registry.npmmirror.com/on-headers/-/on-headers-1.1.0.tgz" integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0: version "5.1.2" - resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onnxruntime-common@1.21.0: version "1.21.0" - resolved "https://registry.npmmirror.com/onnxruntime-common/-/onnxruntime-common-1.21.0.tgz#a81d4191d418acbbff2546a954cc2cc23eeb09f8" + resolved "https://registry.npmmirror.com/onnxruntime-common/-/onnxruntime-common-1.21.0.tgz" integrity sha512-Q632iLLrtCAVOTO65dh2+mNbQir/QNTVBG3h/QdZBpns7mZ0RYbLRBgGABPbpU9351AgYy7SJf1WaeVwMrBFPQ== onnxruntime-common@1.22.0-dev.20250409-89f8206ba4: version "1.22.0-dev.20250409-89f8206ba4" - resolved "https://registry.npmmirror.com/onnxruntime-common/-/onnxruntime-common-1.22.0-dev.20250409-89f8206ba4.tgz#3d4a39563b93db3d0428b5527cba58a3c8f826c2" + resolved "https://registry.npmmirror.com/onnxruntime-common/-/onnxruntime-common-1.22.0-dev.20250409-89f8206ba4.tgz" integrity sha512-vDJMkfCfb0b1A836rgHj+ORuZf4B4+cc2bASQtpeoJLueuFc5DuYwjIZUBrSvx/fO5IrLjLz+oTrB3pcGlhovQ== onnxruntime-node@1.21.0: version "1.21.0" - resolved "https://registry.npmmirror.com/onnxruntime-node/-/onnxruntime-node-1.21.0.tgz#7f4f59455baf851181e207fc8401288ac2eb10d1" + resolved "https://registry.npmmirror.com/onnxruntime-node/-/onnxruntime-node-1.21.0.tgz" integrity sha512-NeaCX6WW2L8cRCSqy3bInlo5ojjQqu2fD3D+9W5qb5irwxhEyWKXeH2vZ8W9r6VxaMPUan+4/7NDwZMtouZxEw== dependencies: global-agent "^3.0.0" @@ -3451,7 +3463,7 @@ onnxruntime-node@1.21.0: onnxruntime-web@1.22.0-dev.20250409-89f8206ba4: version "1.22.0-dev.20250409-89f8206ba4" - resolved "https://registry.npmmirror.com/onnxruntime-web/-/onnxruntime-web-1.22.0-dev.20250409-89f8206ba4.tgz#d1e3a04e03dfee392b41d420ef547b6a0351b06b" + resolved "https://registry.npmmirror.com/onnxruntime-web/-/onnxruntime-web-1.22.0-dev.20250409-89f8206ba4.tgz" integrity sha512-0uS76OPgH0hWCPrFKlL8kYVV7ckM7t/36HfbgoFw6Nd0CZVVbQC4PkrR8mBX8LtNUFZO25IQBqV2Hx2ho3FlbQ== dependencies: flatbuffers "^25.1.24" @@ -3463,7 +3475,7 @@ onnxruntime-web@1.22.0-dev.20250409-89f8206ba4: ora@^5.1.0: version "5.4.1" - resolved "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -3478,17 +3490,17 @@ ora@^5.1.0: os-homedir@^1.0.0: version "1.0.2" - resolved "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@^1.0.0: version "1.0.2" - resolved "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== osenv@^0.1.4: version "0.1.5" - resolved "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + resolved "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" @@ -3496,49 +3508,49 @@ osenv@^0.1.4: p-cancelable@^2.0.0: version "2.1.1" - resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== "p-limit@^3.1.0 ": version "3.1.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-map@^7.0.2: version "7.0.4" - resolved "https://registry.npmmirror.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8" + resolved "https://registry.npmmirror.com/p-map/-/p-map-7.0.4.tgz" integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ== package-json-from-dist@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + resolved "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== parseurl@^1.3.3: version "1.3.3" - resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.11.1: version "1.11.1" - resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" @@ -3546,57 +3558,57 @@ path-scurry@^1.11.1: path-to-regexp@^8.0.0: version "8.3.0" - resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f" + resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-8.3.0.tgz" integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA== pe-library@^0.4.1: version "0.4.1" - resolved "https://registry.npmmirror.com/pe-library/-/pe-library-0.4.1.tgz#e269be0340dcb13aa6949d743da7d658c3e2fbea" + resolved "https://registry.npmmirror.com/pe-library/-/pe-library-0.4.1.tgz" integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw== pend@^1.2.0, pend@~1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== pg-connection-string@2.6.2: version "2.6.2" - resolved "https://registry.npmmirror.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz#713d82053de4e2bd166fab70cd4f26ad36aab475" + resolved "https://registry.npmmirror.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz" integrity sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA== picocolors@^1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.2" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" - integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== + version "2.3.1" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== picomatch@^4.0.3: - version "4.0.4" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" - integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== + version "4.0.3" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== pify@^4.0.1: version "4.0.1" - resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pirates@^4.0.1: version "4.0.7" - resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.7.tgz" integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== platform@^1.3.6: version "1.3.6" - resolved "https://registry.npmmirror.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" + resolved "https://registry.npmmirror.com/platform/-/platform-1.3.6.tgz" integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== plist@3.1.0, plist@^3.0.4, plist@^3.0.5, plist@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + resolved "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: "@xmldom/xmldom" "^0.8.8" @@ -3605,17 +3617,17 @@ plist@3.1.0, plist@^3.0.4, plist@^3.0.5, plist@^3.1.0: pluralize@^8.0.0: version "8.0.0" - resolved "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" + resolved "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== possible-typed-array-names@^1.0.0: version "1.1.0" - resolved "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + resolved "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== prebuild-install@^7.1.1: version "7.1.3" - resolved "https://registry.npmmirror.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec" + resolved "https://registry.npmmirror.com/prebuild-install/-/prebuild-install-7.1.3.tgz" integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== dependencies: detect-libc "^2.0.0" @@ -3633,22 +3645,22 @@ prebuild-install@^7.1.1: proc-log@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/proc-log/-/proc-log-5.0.0.tgz#e6c93cf37aef33f835c53485f314f50ea906a9d8" + resolved "https://registry.npmmirror.com/proc-log/-/proc-log-5.0.0.tgz" integrity sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@^2.0.3: version "2.0.3" - resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + resolved "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -3656,7 +3668,7 @@ promise-retry@^2.0.1: proper-lockfile@^4.1.2: version "4.1.2" - resolved "https://registry.npmmirror.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + resolved "https://registry.npmmirror.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz" integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== dependencies: graceful-fs "^4.2.4" @@ -3665,7 +3677,7 @@ proper-lockfile@^4.1.2: protobufjs@^7.2.4: version "7.5.4" - resolved "https://registry.npmmirror.com/protobufjs/-/protobufjs-7.5.4.tgz#885d31fe9c4b37f25d1bb600da30b1c5b37d286a" + resolved "https://registry.npmmirror.com/protobufjs/-/protobufjs-7.5.4.tgz" integrity sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg== dependencies: "@protobufjs/aspromise" "^1.1.2" @@ -3683,7 +3695,7 @@ protobufjs@^7.2.4: proxy-addr@^2.0.7: version "2.0.7" - resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -3691,17 +3703,17 @@ proxy-addr@^2.0.7: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== pstree.remy@^1.1.8: version "1.1.8" - resolved "https://registry.npmmirror.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" + resolved "https://registry.npmmirror.com/pstree.remy/-/pstree.remy-1.1.8.tgz" integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== pump@^3.0.0: version "3.0.4" - resolved "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz#1f313430527fa8b905622ebd22fe1444e757ab3c" + resolved "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz" integrity sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA== dependencies: end-of-stream "^1.1.0" @@ -3709,42 +3721,42 @@ pump@^3.0.0: punycode@^2.1.0: version "2.3.1" - resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@^6.14.0, qs@^6.14.1: version "6.15.0" - resolved "https://registry.npmmirror.com/qs/-/qs-6.15.0.tgz#db8fd5d1b1d2d6b5b33adaf87429805f1909e7b3" + resolved "https://registry.npmmirror.com/qs/-/qs-6.15.0.tgz" integrity sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== dependencies: side-channel "^1.1.0" queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== qwen-ai-provider-v5@^2.1.0: - version "2.1.2" - resolved "https://registry.npmmirror.com/qwen-ai-provider-v5/-/qwen-ai-provider-v5-2.1.2.tgz#4f3488309a26909fa463be3b1549e55d93bd6d55" - integrity sha512-xCcJ7tOxdjnTDWcg/ybFDVFhOcmwfkp38hcVuCaoMHEO6Ze/uQ9eJ8P3xYoYhpE8skYURLLlUDVYLBxBYE9jeA== + version "2.1.0" + resolved "https://registry.npmmirror.com/qwen-ai-provider-v5/-/qwen-ai-provider-v5-2.1.0.tgz" + integrity sha512-I+Iv45ymrez1wieZFu0n/lc/lSkbAQMlujWBCfUWBUOf6DizYfvPKaydsojXM7CU8TcqJbYJuN3ofnaxFIwBZA== dependencies: - "@ai-sdk/provider" "^3.0.8" - "@ai-sdk/provider-utils" "^4.0.21" + "@ai-sdk/provider" "^3.0.0" + "@ai-sdk/provider-utils" "^4.0.0" range-parser@^1.2.1: version "1.2.1" - resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@^3.0.1: version "3.0.2" - resolved "https://registry.npmmirror.com/raw-body/-/raw-body-3.0.2.tgz#3e3ada5ae5568f9095d84376fd3a49b8fb000a51" + resolved "https://registry.npmmirror.com/raw-body/-/raw-body-3.0.2.tgz" integrity sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA== dependencies: bytes "~3.1.2" @@ -3754,7 +3766,7 @@ raw-body@^3.0.1: rc@^1.2.7: version "1.2.8" - resolved "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + resolved "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -3764,14 +3776,14 @@ rc@^1.2.7: read-binary-file-arch@^1.0.6: version "1.0.6" - resolved "https://registry.npmmirror.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc" + resolved "https://registry.npmmirror.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz" integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== dependencies: debug "^4.3.4" read-installed@~4.0.3: version "4.0.3" - resolved "https://registry.npmmirror.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + resolved "https://registry.npmmirror.com/read-installed/-/read-installed-4.0.3.tgz" integrity sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ== dependencies: debuglog "^1.0.1" @@ -3785,7 +3797,7 @@ read-installed@~4.0.3: read-package-json@^2.0.0: version "2.1.2" - resolved "https://registry.npmmirror.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + resolved "https://registry.npmmirror.com/read-package-json/-/read-package-json-2.1.2.tgz" integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== dependencies: glob "^7.1.1" @@ -3795,7 +3807,7 @@ read-package-json@^2.0.0: readable-stream@^2.3.0, readable-stream@^2.3.5: version "2.3.8" - resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -3808,7 +3820,7 @@ readable-stream@^2.3.0, readable-stream@^2.3.5: readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" - resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -3817,7 +3829,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0: readdir-scoped-modules@^1.0.0: version "1.1.0" - resolved "https://registry.npmmirror.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + resolved "https://registry.npmmirror.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== dependencies: debuglog "^1.0.1" @@ -3827,53 +3839,53 @@ readdir-scoped-modules@^1.0.0: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" rechoir@^0.8.0: version "0.8.0" - resolved "https://registry.npmmirror.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" + resolved "https://registry.npmmirror.com/rechoir/-/rechoir-0.8.0.tgz" integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== dependencies: resolve "^1.20.0" remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resedit@^1.7.0: version "1.7.2" - resolved "https://registry.npmmirror.com/resedit/-/resedit-1.7.2.tgz#b1041170b99811710c13f949c7d225871de4cc78" + resolved "https://registry.npmmirror.com/resedit/-/resedit-1.7.2.tgz" integrity sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA== dependencies: pe-library "^0.4.1" resolve-alpn@^1.0.0: version "1.2.1" - resolved "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + resolved "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + resolved "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve@^1.10.0, resolve@^1.20.0: version "1.22.11" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.11.tgz" integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== dependencies: is-core-module "^2.16.1" @@ -3882,14 +3894,14 @@ resolve@^1.10.0, resolve@^1.20.0: responselike@^2.0.0: version "2.0.1" - resolved "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + resolved "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz" integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -3897,17 +3909,17 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.1.0" - resolved "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + resolved "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz" integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== roarr@^2.15.3: version "2.15.4" - resolved "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + resolved "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz" integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== dependencies: boolean "^3.0.1" @@ -3919,7 +3931,7 @@ roarr@^2.15.3: router@^2.2.0: version "2.2.0" - resolved "https://registry.npmmirror.com/router/-/router-2.2.0.tgz#019be620b711c87641167cc79b99090f00b146ef" + resolved "https://registry.npmmirror.com/router/-/router-2.2.0.tgz" integrity sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== dependencies: debug "^4.4.0" @@ -3930,66 +3942,66 @@ router@^2.2.0: run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" runtime-required@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/runtime-required/-/runtime-required-1.1.0.tgz#a000a50c2748dba123f4dac5105e66d4599519c4" + resolved "https://registry.npmmirror.com/runtime-required/-/runtime-required-1.1.0.tgz" integrity sha512-yX97f5E0WfNpcQnfVjap6vzQcvErkYYCx6eTK4siqGEdC8lglwypUFgZVTX7ShvIlgfkC4XGFl9O1KTYcff0pw== safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sanitize-filename@^1.6.3: - version "1.6.4" - resolved "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.4.tgz#b6b39ebed9bd1a1898b85c5c03089da74590d6f8" - integrity sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg== + version "1.6.3" + resolved "https://registry.npmmirror.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== dependencies: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: - version "1.6.0" - resolved "https://registry.npmmirror.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" - integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== + version "1.5.0" + resolved "https://registry.npmmirror.com/sax/-/sax-1.5.0.tgz" + integrity sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA== semver-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + resolved "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== "semver@2 || 3 || 4 || 5", semver@^5.5.0: version "5.7.2" - resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.2.0: version "6.3.1" - resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3, semver@^7.7.3, semver@~7.7.3: version "7.7.4" - resolved "https://registry.npmmirror.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" + resolved "https://registry.npmmirror.com/semver/-/semver-7.7.4.tgz" integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== send@^1.1.0, send@^1.2.0: version "1.2.1" - resolved "https://registry.npmmirror.com/send/-/send-1.2.1.tgz#9eab743b874f3550f40a26867bf286ad60d3f3ed" + resolved "https://registry.npmmirror.com/send/-/send-1.2.1.tgz" integrity sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ== dependencies: debug "^4.4.3" @@ -4006,7 +4018,7 @@ send@^1.1.0, send@^1.2.0: serialize-error@^13.0.1: version "13.0.1" - resolved "https://registry.npmmirror.com/serialize-error/-/serialize-error-13.0.1.tgz#dd1e1bf6d3e3d01037d126bd95e919f48b0c8ec0" + resolved "https://registry.npmmirror.com/serialize-error/-/serialize-error-13.0.1.tgz" integrity sha512-bBZaRwLH9PN5HbLCjPId4dP5bNGEtumcErgOX952IsvOhVPrm3/AeK1y0UHA/QaPG701eg0yEnOKsCOC6X/kaA== dependencies: non-error "^0.1.0" @@ -4014,14 +4026,14 @@ serialize-error@^13.0.1: serialize-error@^7.0.1: version "7.0.1" - resolved "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + resolved "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" serve-static@^2.2.0: version "2.2.1" - resolved "https://registry.npmmirror.com/serve-static/-/serve-static-2.2.1.tgz#7f186a4a4e5f5b663ad7a4294ff1bf37cf0e98a9" + resolved "https://registry.npmmirror.com/serve-static/-/serve-static-2.2.1.tgz" integrity sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw== dependencies: encodeurl "^2.0.0" @@ -4031,7 +4043,7 @@ serve-static@^2.2.0: set-function-length@^1.2.2: version "1.2.2" - resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -4043,12 +4055,12 @@ set-function-length@^1.2.2: setprototypeof@~1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== sharp@^0.34.1, sharp@^0.34.5: version "0.34.5" - resolved "https://registry.npmmirror.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + resolved "https://registry.npmmirror.com/sharp/-/sharp-0.34.5.tgz" integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== dependencies: "@img/colour" "^1.0.0" @@ -4082,19 +4094,19 @@ sharp@^0.34.1, sharp@^0.34.5: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel-list@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + resolved "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz" integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: es-errors "^1.3.0" @@ -4102,7 +4114,7 @@ side-channel-list@^1.0.0: side-channel-map@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + resolved "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz" integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== dependencies: call-bound "^1.0.2" @@ -4112,7 +4124,7 @@ side-channel-map@^1.0.1: side-channel-weakmap@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + resolved "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== dependencies: call-bound "^1.0.2" @@ -4123,7 +4135,7 @@ side-channel-weakmap@^1.0.2: side-channel@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== dependencies: es-errors "^1.3.0" @@ -4134,22 +4146,22 @@ side-channel@^1.1.0: signal-exit@^3.0.2: version "3.0.7" - resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== simple-concat@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + resolved "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^4.0.0: version "4.0.1" - resolved "https://registry.npmmirror.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + resolved "https://registry.npmmirror.com/simple-get/-/simple-get-4.0.1.tgz" integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== dependencies: decompress-response "^6.0.0" @@ -4158,7 +4170,7 @@ simple-get@^4.0.0: simple-update-notifier@2.0.0, simple-update-notifier@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + resolved "https://registry.npmmirror.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: semver "^7.5.3" @@ -4174,17 +4186,17 @@ slice-ansi@^3.0.0: slide@~1.1.3: version "1.1.6" - resolved "https://registry.npmmirror.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + resolved "https://registry.npmmirror.com/slide/-/slide-1.1.6.tgz" integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socket.io-adapter@~2.5.2: version "2.5.6" - resolved "https://registry.npmmirror.com/socket.io-adapter/-/socket.io-adapter-2.5.6.tgz#c697f609d36a676a46749782274607d8df52c1d8" + resolved "https://registry.npmmirror.com/socket.io-adapter/-/socket.io-adapter-2.5.6.tgz" integrity sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ== dependencies: debug "~4.4.1" @@ -4192,7 +4204,7 @@ socket.io-adapter@~2.5.2: socket.io-parser@~4.2.4: version "4.2.6" - resolved "https://registry.npmmirror.com/socket.io-parser/-/socket.io-parser-4.2.6.tgz#19156bf179af3931abd05260cfb1491822578a6f" + resolved "https://registry.npmmirror.com/socket.io-parser/-/socket.io-parser-4.2.6.tgz" integrity sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg== dependencies: "@socket.io/component-emitter" "~3.1.0" @@ -4200,7 +4212,7 @@ socket.io-parser@~4.2.4: socket.io@^4.8.3: version "4.8.3" - resolved "https://registry.npmmirror.com/socket.io/-/socket.io-4.8.3.tgz#ca6ba1431c69532e1e0a6f496deebeb601dbc4df" + resolved "https://registry.npmmirror.com/socket.io/-/socket.io-4.8.3.tgz" integrity sha512-2Dd78bqzzjE6KPkD5fHZmDAKRNe3J15q+YHDrIsy9WEkqttc7GY+kT9OBLSMaPbQaEd0x1BjcmtMtXkfpc+T5A== dependencies: accepts "~1.3.4" @@ -4213,7 +4225,7 @@ socket.io@^4.8.3: socks-proxy-agent@^8.0.3: version "8.0.5" - resolved "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + resolved "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz" integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== dependencies: agent-base "^7.1.2" @@ -4222,7 +4234,7 @@ socks-proxy-agent@^8.0.3: socks@^2.8.3: version "2.8.7" - resolved "https://registry.npmmirror.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + resolved "https://registry.npmmirror.com/socks/-/socks-2.8.7.tgz" integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: ip-address "^10.0.1" @@ -4230,7 +4242,7 @@ socks@^2.8.3: source-map-support@^0.5.19: version "0.5.21" - resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -4238,12 +4250,12 @@ source-map-support@^0.5.19: source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/spdx-compare/-/spdx-compare-1.0.0.tgz#2c55f117362078d7409e6d7b08ce70a857cd3ed7" + resolved "https://registry.npmmirror.com/spdx-compare/-/spdx-compare-1.0.0.tgz" integrity sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A== dependencies: array-find-index "^1.0.2" @@ -4252,7 +4264,7 @@ spdx-compare@^1.0.0: spdx-correct@^3.0.0: version "3.2.0" - resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" @@ -4260,12 +4272,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.5.0" - resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" @@ -4273,17 +4285,17 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.23" - resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz#b069e687b1291a32f126893ed76a27a745ee2133" + resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz" integrity sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw== spdx-ranges@^2.0.0: version "2.1.1" - resolved "https://registry.npmmirror.com/spdx-ranges/-/spdx-ranges-2.1.1.tgz#87573927ba51e92b3f4550ab60bfc83dd07bac20" + resolved "https://registry.npmmirror.com/spdx-ranges/-/spdx-ranges-2.1.1.tgz" integrity sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA== spdx-satisfies@^4.0.0: version "4.0.1" - resolved "https://registry.npmmirror.com/spdx-satisfies/-/spdx-satisfies-4.0.1.tgz#9a09a68d80f5f1a31cfaebb384b0c6009e4969fe" + resolved "https://registry.npmmirror.com/spdx-satisfies/-/spdx-satisfies-4.0.1.tgz" integrity sha512-WVzZ/cXAzoNmjCWiEluEA3BjHp5tiUmmhn9MK+X0tBbR9sOqtC6UQwmgCNrAIZvNlMuBUYAaHYfb2oqlF9SwKA== dependencies: spdx-compare "^1.0.0" @@ -4292,34 +4304,34 @@ spdx-satisfies@^4.0.0: sprintf-js@^1.1.2: version "1.1.3" - resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== ssri@^12.0.0: version "12.0.0" - resolved "https://registry.npmmirror.com/ssri/-/ssri-12.0.0.tgz#bcb4258417c702472f8191981d3c8a771fee6832" + resolved "https://registry.npmmirror.com/ssri/-/ssri-12.0.0.tgz" integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ== dependencies: minipass "^7.0.3" stat-mode@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + resolved "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== statuses@^2.0.1, statuses@^2.0.2, statuses@~2.0.2: version "2.0.2" - resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.2.tgz" integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== streamifier@^0.1.1: version "0.1.1" - resolved "https://registry.npmmirror.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" + resolved "https://registry.npmmirror.com/streamifier/-/streamifier-0.1.1.tgz" integrity sha512-zDgl+muIlWzXNsXeyUfOk9dChMjlpkq0DRsxujtYPgyJ676yQ8jEm6zzaaWHFDg5BNcLuif0eD2MTyJdZqXpdg== "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -4328,7 +4340,7 @@ streamifier@^0.1.1: string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -4337,7 +4349,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -4346,47 +4358,47 @@ string-width@^5.0.1, string-width@^5.1.2: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.2.0" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.2.0.tgz" integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== dependencies: ansi-regex "^6.2.2" strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== sucrase@^3.35.1: version "3.35.1" - resolved "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.1.tgz#4619ea50393fe8bd0ae5071c26abd9b2e346bfe1" + resolved "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.1.tgz" integrity sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -4399,38 +4411,38 @@ sucrase@^3.35.1: sumchecker@^3.0.1: version "3.0.1" - resolved "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + resolved "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz" integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== dependencies: debug "^4.1.0" supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tagged-tag@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/tagged-tag/-/tagged-tag-1.0.0.tgz#a0b5917c2864cba54841495abfa3f6b13edcf4d6" + resolved "https://registry.npmmirror.com/tagged-tag/-/tagged-tag-1.0.0.tgz" integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng== tar-fs@^2.0.0: version "2.1.4" - resolved "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.1.4.tgz#800824dbf4ef06ded9afea4acafe71c67c76b930" + resolved "https://registry.npmmirror.com/tar-fs/-/tar-fs-2.1.4.tgz" integrity sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ== dependencies: chownr "^1.1.1" @@ -4440,7 +4452,7 @@ tar-fs@^2.0.0: tar-stream@^1.5.2: version "1.6.2" - resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz" integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== dependencies: bl "^1.0.0" @@ -4453,7 +4465,7 @@ tar-stream@^1.5.2: tar-stream@^2.1.4: version "2.2.0" - resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -4462,10 +4474,21 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^7.0.1, tar@^7.4.3, tar@^7.5.6, tar@^7.5.7: - version "7.5.13" - resolved "https://registry.npmmirror.com/tar/-/tar-7.5.13.tgz#0d214ed56781a26edc313581c0e2d929ceeb866d" - integrity sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng== +tar@^7.0.1: + version "7.5.11" + resolved "https://registry.npmmirror.com/tar/-/tar-7.5.11.tgz" + integrity sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ== + dependencies: + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.1.0" + yallist "^5.0.0" + +tar@^7.4.3, tar@^7.5.6, tar@^7.5.7: + version "7.5.9" + resolved "https://registry.npmmirror.com/tar/-/tar-7.5.9.tgz" + integrity sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg== dependencies: "@isaacs/fs-minipass" "^4.0.0" chownr "^3.0.0" @@ -4475,12 +4498,12 @@ tar@^7.0.1, tar@^7.4.3, tar@^7.5.6, tar@^7.5.7: tarn@^3.0.2: version "3.0.2" - resolved "https://registry.npmmirror.com/tarn/-/tarn-3.0.2.tgz#73b6140fbb881b71559c4f8bfde3d9a4b3d27693" + resolved "https://registry.npmmirror.com/tarn/-/tarn-3.0.2.tgz" integrity sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ== temp-file@^3.4.0: version "3.4.0" - resolved "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" + resolved "https://registry.npmmirror.com/temp-file/-/temp-file-3.4.0.tgz" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== dependencies: async-exit-hook "^2.0.1" @@ -4488,33 +4511,33 @@ temp-file@^3.4.0: thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" tildify@2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/tildify/-/tildify-2.0.0.tgz#f205f3674d677ce698b7067a99e949ce03b4754a" + resolved "https://registry.npmmirror.com/tildify/-/tildify-2.0.0.tgz" integrity sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw== tiny-async-pool@1.3.0: version "1.3.0" - resolved "https://registry.npmmirror.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz#c013e1b369095e7005db5595f95e646cca6ef8a5" + resolved "https://registry.npmmirror.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz" integrity sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA== dependencies: semver "^5.5.0" tinyglobby@^0.2.11, tinyglobby@^0.2.12: version "0.2.15" - resolved "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + resolved "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz" integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== dependencies: fdir "^6.5.0" @@ -4522,19 +4545,19 @@ tinyglobby@^0.2.11, tinyglobby@^0.2.12: tmp-promise@^3.0.2: version "3.0.3" - resolved "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + resolved "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz" integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== dependencies: tmp "^0.2.0" tmp@^0.2.0: version "0.2.5" - resolved "https://registry.npmmirror.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8" + resolved "https://registry.npmmirror.com/tmp/-/tmp-0.2.5.tgz" integrity sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow== to-buffer@^1.1.1: version "1.2.2" - resolved "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.2.2.tgz#ffe59ef7522ada0a2d1cb5dfe03bb8abc3cdc133" + resolved "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.2.2.tgz" integrity sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw== dependencies: isarray "^2.0.5" @@ -4543,36 +4566,36 @@ to-buffer@^1.1.1: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toidentifier@~1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== touch@^3.1.0: version "3.1.1" - resolved "https://registry.npmmirror.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694" + resolved "https://registry.npmmirror.com/touch/-/touch-3.1.1.tgz" integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== treeify@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + resolved "https://registry.npmmirror.com/treeify/-/treeify-1.1.0.tgz" integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== truncate-utf8-bytes@^1.0.0: version "1.0.2" - resolved "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + resolved "https://registry.npmmirror.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== tslib@^2.4.0: @@ -4582,7 +4605,7 @@ tslib@^2.4.0: tsx@^4.21.0: version "4.21.0" - resolved "https://registry.npmmirror.com/tsx/-/tsx-4.21.0.tgz#32aa6cf17481e336f756195e6fe04dae3e6308b1" + resolved "https://registry.npmmirror.com/tsx/-/tsx-4.21.0.tgz" integrity sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw== dependencies: esbuild "~0.27.0" @@ -4592,26 +4615,26 @@ tsx@^4.21.0: tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" type-fest@^0.13.1: version "0.13.1" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== type-fest@^5.4.1: - version "5.5.0" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.5.0.tgz#78fca72f3a1f9ec964e6ae260db492b070c56f3b" - integrity sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g== + version "5.4.4" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.4.4.tgz" + integrity sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw== dependencies: tagged-tag "^1.0.0" type-is@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/type-is/-/type-is-2.0.1.tgz#64f6cf03f92fce4015c2b224793f6bdd4b068c97" + resolved "https://registry.npmmirror.com/type-is/-/type-is-2.0.1.tgz" integrity sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== dependencies: content-type "^1.0.5" @@ -4620,7 +4643,7 @@ type-is@^2.0.1: typed-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: call-bound "^1.0.3" @@ -4629,95 +4652,95 @@ typed-array-buffer@^1.0.3: typescript@^5.9.3: version "5.9.3" - resolved "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + resolved "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== uglify-js@^3.1.4: version "3.19.3" - resolved "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + resolved "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz" integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== undefsafe@^2.0.5: version "2.0.5" - resolved "https://registry.npmmirror.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" + resolved "https://registry.npmmirror.com/undefsafe/-/undefsafe-2.0.5.tgz" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== undici-types@~7.16.0: version "7.16.0" - resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz" integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== undici-types@~7.18.0: version "7.18.2" - resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" + resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.18.2.tgz" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== unique-filename@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13" + resolved "https://registry.npmmirror.com/unique-filename/-/unique-filename-4.0.0.tgz" integrity sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ== dependencies: unique-slug "^5.0.0" unique-slug@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/unique-slug/-/unique-slug-5.0.0.tgz#ca72af03ad0dbab4dad8aa683f633878b1accda8" + resolved "https://registry.npmmirror.com/unique-slug/-/unique-slug-5.0.0.tgz" integrity sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg== dependencies: imurmurhash "^0.1.4" universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unixify@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" + resolved "https://registry.npmmirror.com/unixify/-/unixify-1.0.0.tgz" integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== dependencies: normalize-path "^2.1.1" unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" utf8-byte-length@^1.0.1: version "1.0.5" - resolved "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz#f9f63910d15536ee2b2d5dd4665389715eac5c1e" + resolved "https://registry.npmmirror.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz" integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util-extend@^1.0.1: version "1.0.3" - resolved "https://registry.npmmirror.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + resolved "https://registry.npmmirror.com/util-extend/-/util-extend-1.0.3.tgz" integrity sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA== uuid@^13.0.0: version "13.0.0" - resolved "https://registry.npmmirror.com/uuid/-/uuid-13.0.0.tgz#263dc341b19b4d755eb8fe36b78d95a6b65707e8" + resolved "https://registry.npmmirror.com/uuid/-/uuid-13.0.0.tgz" integrity sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w== validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -4725,7 +4748,7 @@ validate-npm-package-license@^3.0.1: vary@^1, vary@^1.1.2: version "1.1.2" - resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@^1.10.0: @@ -4739,7 +4762,7 @@ verror@^1.10.0: vm2@^3.10.5: version "3.10.5" - resolved "https://registry.npmmirror.com/vm2/-/vm2-3.10.5.tgz#cc79e75bc344805bc9796a28dc91baa388dc944f" + resolved "https://registry.npmmirror.com/vm2/-/vm2-3.10.5.tgz" integrity sha512-3P/2QDccVFBcujfCOeP8vVNuGfuBJHEuvGR8eMmI10p/iwLL2UwF5PDaNaoOS2pRGQEDmJRyeEcc8kmm2Z59RA== dependencies: acorn "^8.15.0" @@ -4747,7 +4770,7 @@ vm2@^3.10.5: watchboy@^0.4.3: version "0.4.3" - resolved "https://registry.npmmirror.com/watchboy/-/watchboy-0.4.3.tgz#4b766e7923d8122e5811a6b9736a8e3e5943838c" + resolved "https://registry.npmmirror.com/watchboy/-/watchboy-0.4.3.tgz" integrity sha512-GHs1HxwvxSMBsqd/WfTOZhj5gBdMqf5HQpfgtKxDfZRxrlYPDdVLRB61LCeRzJaWANmvSIMlfmRVDwVmJFgAKA== dependencies: lodash.difference "^4.5.0" @@ -4757,14 +4780,14 @@ watchboy@^0.4.3: wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" which-typed-array@^1.1.16: version "1.1.20" - resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122" + resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.20.tgz" integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg== dependencies: available-typed-arrays "^1.0.7" @@ -4777,26 +4800,26 @@ which-typed-array@^1.1.16: which@^2.0.1: version "2.0.2" - resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" which@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/which/-/which-5.0.0.tgz#d93f2d93f79834d4363c7d0c23e00d07c466c8d6" + resolved "https://registry.npmmirror.com/which/-/which-5.0.0.tgz" integrity sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ== dependencies: isexe "^3.1.1" wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -4805,7 +4828,7 @@ wordwrap@^1.0.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -4814,7 +4837,7 @@ wrap-ansi@^7.0.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -4823,52 +4846,52 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^7.4.6: version "7.5.10" - resolved "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + resolved "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@~8.18.3: version "8.18.3" - resolved "https://registry.npmmirror.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" + resolved "https://registry.npmmirror.com/ws/-/ws-8.18.3.tgz" integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" - resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xtend@^4.0.0: version "4.0.2" - resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yallist@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + resolved "https://registry.npmmirror.com/yallist/-/yallist-5.0.0.tgz" integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" - resolved "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -4881,7 +4904,7 @@ yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -4889,19 +4912,19 @@ yauzl@^2.10.0: yazl@^2.4.2: version "2.5.1" - resolved "https://registry.npmmirror.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" + resolved "https://registry.npmmirror.com/yazl/-/yazl-2.5.1.tgz" integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== dependencies: buffer-crc32 "~0.2.3" yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zhipu-ai-provider@^0.2.2: version "0.2.2" - resolved "https://registry.npmmirror.com/zhipu-ai-provider/-/zhipu-ai-provider-0.2.2.tgz#cbee428475b1c2fca446f273ac09006ef86f6f00" + resolved "https://registry.npmmirror.com/zhipu-ai-provider/-/zhipu-ai-provider-0.2.2.tgz" integrity sha512-UjX1ho4DI9ICUv/mrpAnzmrRe5/LXrGkS5hF6h4WDY2aup5GketWWopFzWYCqsbArXAM5wbzzdH9QzZusgGiBg== dependencies: "@ai-sdk/provider" "^2.0.0" @@ -4909,5 +4932,5 @@ zhipu-ai-provider@^0.2.2: zod@^4.3.5: version "4.3.6" - resolved "https://registry.npmmirror.com/zod/-/zod-4.3.6.tgz#89c56e0aa7d2b05107d894412227087885ab112a" + resolved "https://registry.npmmirror.com/zod/-/zod-4.3.6.tgz" integrity sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==