K it dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZmZddlmZmZddlmZddlmZddlmZgd ZGd d eZGd d eZGddeZ GddeZ!GddeZ"y)z pygments.lexers.webmisc ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for misc. web stuff. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerExtendedRegexLexerincludebygroupsdefaultusing) TextCommentOperatorKeywordNameStringNumber PunctuationLiteral Whitespace) _indentation _starts_block) HtmlLexer)JavascriptLexer) RubyLexer) DuelLexer SlimLexer XQueryLexerQmlLexer CirruLexerc eZdZdZdZdZgdZddgZddgZd Z e jZ d d e ejeeejfd e ejej$eeejfd e ejej,ejfde eeeeeefdeefdeefgiZy)rzY Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks. Duelzhttp://duelengine.org/)dueljbstz jsonml+bstz*.duelz*.jbstz text/x-duelz text/x-jbst1.4rootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z()(.*?)()z (.+?)(?=<)z.+N)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedreDOTALLflagsrr TagrrFunctionrrr Multilinertokens]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/webmisc.pyrrs D "C,G8$I .IM IIE  % dhho 6 A C ' dhh {FDHH M O ! dhh 1 1488 < > - eI&O,eI.>@ AE), - E)$ %  Fr5rc eZdZdZdZdZgdZgdZddgZdZ gZ d Z d e zd zZ d e d e d Z dZd ezd zZed edZe de Ze Zd ededZdZdZdezdzezdzZdezdzezdzZdZdZdZej8ej:zZdZdZ dZ!dZ"d Z#d!Z$d"Z%d#Z&d$Z'd%Z(d&Z)d'Z*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0d.Z1d/Z2d0Z3d1Z4d2Z5d3Z6d4Z7d5Z8d6Z9d7Z:id8d9e;fd:e;d;fde;fgd?d@edEfdFe>dEfdGe>dEfdHe>dEfdIe?jdEfdJe?jdEfdKe>dEfdLe fdMefdNeAe>edOfdPeAe>edQfdReAe>edQfdSezdzeAe>eedQfdUeAeEedQfdVeFjdWfdXeAe>eeeeefd\e>d;fd]eAe>efd^e>fd_e>dEfd`eAe>edEfdae>dbfdce>dEfdde?feeBjfeeBjfdeeAe>e<dEfdbeeBjd=feeBjd=fgdfe=d?d:e;d8fdgezdzeAe>eedEfdme>dffdneAe>eIe>fdoe>fdheEfg dpd:e;d8feeFjfdqezdzeAeEeBjfdqezdzeAeEeBjfdrezdzeAeEeIeBjfdrezdzeAeEeIeBjfdseEfdteAeIeFjdpfdueAeIe>jeIeFjdWfdveAeIe>jeIdEfg dWd:e;d8fdwezdxzeAeFeEdAfgdOe=d?d:e;d8fe dyzeFjdAfeeFjdAfgdQe=d?d:e;d8fdVeFjdWfdzeAe>eIeEeIeEdAfd{e5fd|eAe>eIeEd}fd~eAe>eIeEeIeEdfdeAeEeIdfdjeEd=fde>d=fdgezdzeAe>eIeBjdffdgezdzeAe>eIeBjdffde>dEfde?jdEfde?dEfde>dEfdeAe>eIe>eIe>dEfdeAe>eIe>dOfdeAe>eIe>fdeAe>eIe>fdSezdzeAe>eIeBjdQfdSezdzeAe>eIeBjdQfde>dQfdUeAe?eIe>dQfe dze>jdAfdeAe>jeEfee>jdfgdd:e;d8fdeEdEfde#fdeFdfeeFdfde2fgdd:e;d8fdseEd=fe eFjfeeBjfeeBjfgdd:e;d8fde$fdheEfdCe7fdeEfgdde"fdeMfdeMfgdd@eIdfdeBjd=feeFfgddeBjd=fdeMfgddeBjd=fdeMfgide=d?de!fdeFjdfdeEdfdeEdfdie?feeFjfgddeEdfdCe9fdeFjfeeFjfeeFjfeeFjfdeFjfgddeEdfdeEdEfdeFjfeeFjfeeFjfeeFjfdeFjfgddeFjdfdCe9fde0fde-fde.fde%feeMfeeMfeeMfdeMfg de=d?de!feeFjfgde=d?d:e;d8fde>d=fgdd:e;d8fe=d?de>d=fgde=d?d:e;d8feeBjfeeBjfde>fdjeEd=fgdeeFjdfgddeEdAfdeMfdejeIe>jdAfdeAe>jeIe>jeIe>jdAfdeAe>jeIe>jeIe>jdAfe dzeFdAfde zeFjdAfdeFjdAfeeBjdAfeeBjdAfde$fdeAe>jejejfdeAe>jejdffdeAe>jejdffdeAe>jejejdkfdeAe>jejdkfdeAe>jejdkfdeAe>eeeejejejedQfde4fde3fde1fde,fde/fde6fdeAe>jeIe>jdfde+fde*fdeAe>eee<dfdezdzeAe>e<dfde zdzeAe>ejejfde7fde(fde)fdeAe>jejdfdeAe>jejdfdeAeEe<dfde>fdeAe>jejdfdgezdzeBjdffdgezdzeBjdffdeAe>eEfdeAe>eEfdeAe>efdeAe>efdce>fdeAe>e<dEfdeAe>ejeRjfeeFjdAfZWy)rzj An XQuery lexer, parsing a stream and outputting the tokens needed to highlight xquery code. XQueryzhttps://www.w3.org/XML/Query/)xqueryxqyxqxqlxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmz text/xqueryzapplication/xqueryr!z(?:[A-Z]|_|[a-z])z(?:z |-|\.|[0-9])+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])*:|)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z |""|[^&"])*")z(?:'(?:z |''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c#K|jt|jdfdg|_|j |_ywNr")startrgroupstackendposlexermatchctxs r6punctuation_root_callbackz%XQueryLexer.punctuation_root_callbackrs7kkm[%++a.88H ))+AA c#K|jt|jdfdg|_|j |_ywrD)rFr rGrHrIrJrKs r6operator_root_callbackz"XQueryLexer.operator_root_callbackxs7kkmXu{{1~55H ))+rPc#K|jtj|jdf|jr3|j j |jj|j|_ ywNrE) rFr r0rGxquery_parse_staterHappendpoprIrJrKs r6popstate_tag_callbackz!XQueryLexer.popstate_tag_callback~s\kkmTXXu{{1~55  # # II  U5599; <))+sBB c#K|jtj|jdf|jj |j j|j|_ ywrT) rFrDocrGrHrVrUrWrIrJrKs r6popstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callbacksSkkmVZZQ77 115578))+Ac#\K|jt|jdf|jj }|dk(rt j d|jdrY|jt|jdf|jjd|j|_ y|jjd|jd|_ y|jj||jd|_ yw)NrEoccurrenceindicatorz[?*+]+operator) rFrrGrUrWr-rMrHrVrIrJ)rLrMrN next_states r6popstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callbackskkm[%++a.88--113 . .xx%++a.1kkm[%++a.@@   ,))+   ,))A, II  Z (iilCGsD*D,c#K|jt|jdft|jdk(r/|j j |j s]dg|_nTt|j dkDr4|j j|jj ndg|_|j|_ yw)NrErr") rFrrGlenrUrHrWrVrIrJrKs r6popstate_callbackzXQueryLexer.popstate_callbackskkm[%++a.88 u'' (A - IIMMO99#H ^a  II  U5599; < CI))+sCCc#K|jtj|jdf|jj d|j j d|j|_yw)NrEelement_content start_tag rFr r0rGrUrVrHrIrJrKs r6+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callbacksYkkmTXXu{{1~55   ''(9: %))+A?Bc#.K|jtj|jdf|jj d|j j |jj|j|_ yw)NrE cdata_section) rFrrZrGrHrVrUstaterWrIrJrKs r6 pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callbacks`kkmVZZQ77 )   '' 6))+BBc#.K|jtj|jdf|jj |j j|jj d|j|_ yw)NrErh) rFr r0rGrUrVrnrWrHrIrJrKs r6pushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callbacks`kkmTXXu{{1~55   '' 6 %))+rpc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywNrEr_r"r` rFr rGrrrHrUrVrIrJrKs r6!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callbackkkmWekk!n44kkmZQ77kkm[%++a.88H    '' 3))+B2B4c#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywrtrvrKs r6pushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callbackrxryc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j jd|j|_ ywrtrvrKs r6 pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validaterxryc#lK|jt|jdf|jt|jdf|jt|jdfdg|_|j j d|j|_ywrt) rFr rGrrHrUrVrIrJrKs r6)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmodeskkmWekk!n44kkmZQ77kkmWekk!n44H    '' 3))+ryc#K|jtj|jdf|jj d|j j d|j|_yw)NrEprocessing_instructionr` rFrrZrGrHrVrUrIrJrKs r62pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callbacksYkkmVZZQ77 12   '' 3))+rkc#K|jtj|jdf|jj d|j j d|j|_yw)NrErrgrrKs r69pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callbacksZkkmVZZQ77 12   ''(9:))+rkc#K|jtj|jdf|jj d|j j d|j|_yw)NrErmrgrrKs r60pushstate_element_content_cdata_section_callbackz $))+sCCc#K|jtj|jdf|jj d|j j d|j|_yw)NrEr`rhrirKs r6$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callbacksXkkmTXXu{{1~55   '' 3 %))+rkc#K|jt|jdf|jj ddg|_|j |_yw)NrEr`r")rFrrGrUrVrHrIrJrKs r6 pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback$sKkkm[%++a.88   '' 3H ))+sA"A$c#lK|jt|jdf|jt|jdf|jt|jdf|j j ddg|_|j|_ yw)NrEr_rur`r"rrKs r6*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback*skkmWekk!n44kkmZQ77kkm[%++a.88   '' 3H ))+ryc#K|jt|jdf|jj }|j j |dg|_|j|_ywrD) rFrrGrHrWrUrVrIrJ)rLrMrN cur_states r6pushstate_root_callbackz#XQueryLexer.pushstate_root_callback2sZkkm[%++a.88IIMMO    '' 2H ))+r\c#K|jtj|jdf|jj d|j |_yw)NrEr`)rFr AttributerGrHrVrIrJrKs r6%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback9sDkkmT^^U[[^;; $))+sA$A&commentz[^:()]+z\(:#pushz:\)#popz[:()] whitespace\s+r`z(\})z(\{)z then|else|external|at|div|exceptr"zorder byzgroup byz%is|mod|order\s+by|stable\s+order\s+byzand|orz+(eq|ge|gt|le|lt|ne|idiv|intersect|in)(?=\b)z6return|satisfies|to|union|where|count|preserve\s+stripz+(>=|>>|>|<=|<<|<|-|\*|!=|\+|\|\||\||:=|=|!)z(::|:|;|\[|//|/|,)z(castable|cast)(\s+)(as)\b singletypez(instance)(\s+)(of)\bitemtypez(treat)(\s+)(as)\bz (case)(\s+)(z (case|as)\bz (\))(\s*)(as)z\$varnamez (for|let|previous|next)(\s+)(\$)z2(for)(\s+)(tumbling|sliding)(\s+)(window)(\s+)(\$)z\)|\?|\]z(empty)(\s+)(greatest|least)zascending|descending|defaultz(allowing)(\s+)(empty)externalz(start|when|end)z(only)(\s+)(end) collation uritooperatorz(into|following|preceding|with)z\.z (catch)(\s*) namespacedeclz (at)(\s+)(,=;namespacekeywordzinherit|no-inherit namespacez(default)(\s+)(element)zpreserve|no-preserveannotationnamez(\()(z (\,)(\s+)(\)z (\s+)(\%)z(\s+)(variable)(\s+)(\$)z(\s+)(function)(\s+)(z)(\()?z(:\*)z(void)(\s*)(\()(\s*)(\))zr(element|attribute|schema-element|schema-attribute|comment|text|node|binary|document-node|empty-sequence)(\s*)(\()z!(processing-instruction)(\s*)(\())r^rz!(item)(\s*)(\()(\s*)(\))(?=[*+?])r^z (\(\#)(\s*)pragmaz then|elsez=|>>|>|\[|\(|<=|<<|<|-|!=|\|\||\|z external|atz(stable)(\s+)(order)(\s+)(by)z(castable|cast)(\s+)(as)z(treat)(\s+)(as)z(instance)(\s+)(of)zcase|asz:\*z(function|map|array)(\()rz\{z (\))([*+?]?)z\* closekindtestz!(element|schema-element)(\s*)(\()rz(\))z\?rz(-->)z [^-]{1,2}z@\t|\r|\n|[\u0020-\uD7FF]|[\uE000-\uFFFD]|[\U00010000-\U0010FFFF]rprocessing_instruction_contentz\?>rmz]]>rhz(/>)>rg"quot_attribute_content'apos_attribute_contentz""z \{\{|\}\}z''z) xmlspace_declzpreserve|stripdeclareorderingzordered|unordered xqueryversionencodingpragmacontentsz#\)z(\s+)z\*|\?|\+z:=option qname_brarenz(\() element_qnameattribute_qnamez\d+(\.\d*)?[eE][+-]?\d+z(\.\d+)[eE][+-]?\d+z(\.\d+|\d+\.\d*)z(\d+)z (\.\.|\.|\))z(declare)(\s+)(construction)z#(declare)(\s+)(default)(\s+)(order)z"(declare)(\s+)(context)(\s+)(item)z\*:z(\}|\])z'(declare)(\s+)(default)(\s+)(collation)z (module|declare)(\s+)(namespace)z(declare)(\s+)(base-uri)z.(declare)(\s+)(default)(\s+)(element|function)z(import)(\s+)(schema|module)z(declare)(\s+)(copy-namespaces)z(for|let|some|every)(\s+)(\$)z!(declare)(\s+)(variable)(\s+)(\$)z(declare)(\s+)(\%)z (\))(\s+)(as)zk(element|attribute|schema-element|schema-attribute|comment|text|node|document-node|empty-sequence)(\s+)(\()z!(processing-instruction)(\s+)(\()z(declare)(\s+)(boundary-space)z(validate)(\s+)(lax|strict)z(validate)(\s*)(\{)z(typeswitch)(\s*)(\()z(switch)(\s*)(\()z&(element|attribute|namespace)(\s*)(\{)z7(document|text|processing-instruction|comment)(\s*)(\{)z(attribute)(\s+)(?=z(element)(\s+)(?=z((processing-instruction|namespace)(\s+)(z )(\s*)(\{)z(declare|define)(\s+)(function)z(\{|\[)z(unordered|ordered)(\s*)(\{)z(map|array)(\s*)(\{)z(declare)(\s+)(ordering)z(xquery)(\s+)(version)z (\(#)(\s*)returnz(declare)(\s+)(option)zB(ancestor-or-self|ancestor|attribute|child|descendant-or-self)(::)zT(descendant|following-sibling|following|parent|preceding-sibling|preceding|self)(::)z (if)(\s*)(\()z1(update)(\s*)(insert|delete|replace|value|rename)z (try)(\s*)z(catch)(\s*)(\()(\$)z(@z@\*:z@\*z(@)z//|/|\+|-|;|,|\(|\)z (?=\s*\{)z (?=\s*\([^:])z )(#)([0-9]+)N)Xr#r$r%r&r'r(r)r*r+r,rUncnamestartchar ncnamecharncnamepitarget_namestartcharpitarget_namecharpitarget prefixednameunprefixednameqname entityrefcharref stringdouble stringsingleelementcontentcharquotattrcontentcharaposattrcontentcharr-r. MULTILINEr/rOrRrXr[rbrerjrorrrwr{r}rrrrrrrrrrrrrrrrr rrr r WordrrDoubleSinglerr Variable Namespacer Decorator DeclarationTyperrZr0rrrFloatIntegerPseudor1r3r4r5r6rr9s; D )C3G?I 45IM+O/)O;J?#1ZL 3F=!77/I()+<*=Q?HXQvh'LN,q 0 2E5I/G )D07:=MML )D07:=MML NNM II $E    #             j  ! Wg & Wf % w   j  Z  j ? L !? ' (? Wi (? - . ? 1'6 B ? '6 *? '6 *? 6w G?  v .? < ]]F $? G f ? < # %? "# & (#? &+ gz7 3\ C'? *& gz7 3Z A+? .# gz7 3Z A/? 2| +c 1 gz6== 9: G3? 6| +c 1 gz6== 9: G7? :Wj 1;? < k:w 7 E=? @DMM9 -A? B1 gz4== 99 FC? FC gz7J $--1  G? P+ &Q? R- gz7 3 5S? V-gw ?W? X' gz7 3 5Y? \' "]? ^!'6 2_? `!(7J"H  a? d7O 4e? j0& Ak? pH q? v6== )w? x6== )y? |hw ;V D}? jV  6==& 1 6==& 1 Wj^  L ! Wi ( < ' + gz6== 9 ; < ' + gz6== 9 ; 6== ) 6== ) ;  8  ; ' T^^ $  _jz  L ! Wi ( 6==/ : 6==/ : "GV 4 7O 4 ''4)I J $g . ;   {jP  Wi ( DNN #  $s *H[&--,P Q  $s *H[&--,P Q \ )C / k4 7 9 \ )C / k4 7 9 K 8D$..9;K L ( dG//t}} Ey R $ dG// 6 @ Qjp  Wi ( E\I %xk'BJ O qjx  L ! Wi ( h  z : DMM: .  yjD  L ! Wi ( DMM9 - ( gt[$ Dj RC < >2 gt[ 1 5 72 gt[$ D " $Xk48( C ; ' 7F + \ )C / gtV]] 3_ F \ )C / gtV]] 3_ F L f  5x}}f M 98V L Wf - - gtWdG > *# EjV ! ; , K ( DNN # $.. 1  ' dnn % 4>> *# Wjh  DHHi ( - . E F P Q O P @ A  )  g  7 #  ij@  L ! * + DHH  AjJ  L ! Wi (  0 KjT  Wi ( L ! !7F 3 Uj^  L ! Wi ( 6== ) 6== ) ' " ; '  _jn  DMM#3 4 ojt  [* - P   z "  uj@  L ! Wi ( (J / Hf % J   A jN  L ! DMM6 * O jV  L ! 6 7 k6 * W j`  DMM6 * a jf  DMM6 * g jl s L !s Wi (s (z B s $V\\: >s !&,, ;s v~~z 2s k: 6s - g))41D1D Ez Ss 4 g))41D1DdGL_L_ `bl ns 3 g))41D1DdGL_L_ `bl ns "f_dJ /#s $F]DHHj 1%s &DHHj )'s (6==* 5)s *6==* 5+s .* +/s 48 g)):w7J7J '"5"57 85s :1 g)):w7J7J K  ;s @) g)):w7J7J K  As J? g)):w7J7J '"5"57  !Ks R- gnnj'.. A  !Ss X0 g)):w7J7J K  !Ys b. gz4== 99 Fcs fC gz7J $--1  gs nDMM9 -os p2 g)):w7J7J $--1  qs |#HW-@-@*-1^^%=  }s Fx*gF  Gs LA 1 3Ms T2 6 8Us Z> ?[s ^I J_s bH Ics h9 :is l/ g))41D1D E Xms r, 6 8ss v$%E Fws x&x0;(= >ys |"8GZ#M N}s ~7 7 9s DH 7 9Es J$e +d 2 gz *,= ?Ks P"E )D 0 gz *O =Qs V96 AM Q gz4==*!#  Ws `0 g)):w7J7J K Mas f9 :gs j- . 0ks p% , .qs v) g)):w7J7J K  ws ~' gnnj'.. A  s FH[*=x HGs L Ms P'1D1D1;181D1D)F Qs \< ' +V]]O L]s ^< ' +V]]O L_s bS g{ + -cs f%&.w &D Fgs lx[I Jms p7 #qs vB gz7 3 5ws z0 9{s @HWj96 BAs B% gz; F  Cs L5[_dnnj 9Ms N6\# t~~z :Os PV^T^^Z 8Qs RT^^Z 0Ss TT^^Z 0Us X$[ 1Ys ^\ !488^ <_s `% %t}}n Eas bE\N *HT]]GLLRXR`R`,a bcs dDHHj )es m jFr5rcZeZdZdZdZdZddgZddgZdd gZd Z e je jzZ d efd efd ej fdej"fgeddej(dfdedfedgdedfgdedfeddedfdedfdefdej2dfdedfdedfdej2dfdej4fdej6fd ej:fd!ej<fd"ej@fd#ejBfd$ejDfd%ejFfd&ej fgd'Z$y())rz For QML files. QMLz+https://doc.qt.io/qt-6/qmlapplications.htmlqmlqbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlz1.6rz