+
    i                        R t ^ RIHt ^ RIHtHt ^ RIt^ RIt^ RIH	t	H
t
 ^t]P                  ! R4      t]! R4      t]! R4      t]! RR	7      R
 R l4       t ! R R]4      tRR R lltRR R lltR R ltR# )zUtility.)annotations)wraps	lru_cacheN)CallableAnyz(?:\r\n|(?!\r\n)[\n\r])|$AZi   )maxsizec                    V ^8  d   QhRRRR/# )   stringstrreturn )formats   "W/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/soupsieve/util.py__annotate__r      s      # #     c                    . pV  FK  p\        V4      pTP                  \        Tu;8:  d   \        8:  d   M M\	        V^ ,           4      MT4       KM  	  RP                  V4      # )zLower. )ordappendUC_AUC_Zchrjoin)r   
new_stringcos   &   r   lowerr      sQ     JF):d):#a"f+B  77:r   c                  6   a  ] tR t^tRtRR V 3R llltRtV ;t# )SelectorSyntaxErrorzSyntax error in a CSS selector.c               (    V ^8  d   QhRRRRRRRR/# )	r   msgr   patternz
str | Noneindexz
int | Noner   Noner   )r   s   "r   r    SelectorSyntaxError.__annotate__   s)      C * J Z^ r   c                   < RV n         RV n        RV n        VeA   Ve=   \        W#4      w  V n        V n         V n        V RV P                    RV P                   2p\        SV `  V4       R# )zInitialize.Nz
  line z:
)linecolcontextget_pattern_contextsuper__init__)selfr#   r$   r%   	__class__s   &&&&r   r.   SelectorSyntaxError.__init__   sg     	5#40CG0S-DL$)TXE499+S?Cr   )r*   r+   r)   )NN)__name__
__module____qualname____firstlineno____doc__r.   __static_attributes____classcell__)r0   s   @r   r!   r!      s    )  r   r!   c               $    V ^8  d   QhRRRRRR/# )r   messager   
stacklevelintr   Callable[..., Any]r   )r   s   "r   r   r   -   s"        5G r   c                   a a R V V3R llpV# )z
Raise a `DeprecationWarning` when wrapped function/method is called.

Usage:

    @deprecated("This method will be removed in version X; use Y instead.")
    def some_method()"
        pass
c                    V ^8  d   QhRRRR/# )r   funcr=   r   r   )r   s   "r   r    deprecated.<locals>.__annotate__8   s     	  	 ) 	 .@ 	 r   c                <   <a  \        S 4      R  V VV3R ll4       pV# )c               $    V ^8  d   QhRRRRRR/# )r   argsr   kwargsr   r   )r   s   "r   r   2deprecated.<locals>._wrapper.<locals>.__annotate__:   s!     	) 	)C 	)3 	)3 	)r   c                 n   < \         P                  ! R SP                   RS 2\        SR7       S! V / VB # )'z' is deprecated. categoryr;   )warningswarnr2   DeprecationWarning)rD   rE   r@   r:   r;   s   *,r   _deprecated_func6deprecated.<locals>._wrapper.<locals>._deprecated_func9   s<    MMDMM?"3G9=+%
 (((r   )r   )r@   rN   r:   r;   s   f r   _wrapperdeprecated.<locals>._wrapper8   s&    	t	) 	) 
	)  r   r   )r:   r;   rP   s   ff r   
deprecatedrR   -   s    	  	  Or   c               $    V ^8  d   QhRRRRRR/# )r   r:   r   r;   r<   r   r&   r   )r   s   "r   r   r   E   s!      S c $ r   c                @    \         P                  ! V \        VR7       R# )zWarn deprecated.rI   N)rK   rL   rM   )r:   r;   s   &&r   warn_deprecatedrU   E   s     MM#r   c               $    V ^8  d   QhRRRRRR/# )r   r$   r   r%   r<   r   ztuple[str, int, int]r   )r   s   "r   r   r   O   s"     &$ &$ &$S &$5I &$r   c                   ^ p^p^p. p^pRp\         P                  V 4       EF?  pWVP                  ^ 4       p	\        VP	                  ^ 4      4      '       g&   \        V4      '       g   Rp
RpW,
          ^,           pMVY!u;8:  d   VP                  ^ 4      8  d6   M M2Rp
WP                  ^ 4      8  d   RM^ ^,           pW,
          ^,           pMRp
Rp\        V4      '       d   VP                  R4       VP                  V
 V	 24       Ve9   VP                  R4       VP                  RWG,           ,          R,           4       TpV^,          pVP                  ^ 4      pEKB  	  RP                  V4      Wd3# )	zGet the pattern context.Nr   z--> z    
 ^)RE_PATTERN_LINE_SPLITfinditerstartlengroupendr   r   )r$   r%   lastcurrent_liner*   textr)   offsetmlinetextindents   &&         r   r,   r,   O   sH    DL
CDDF #++G4
+1771:s4yyFF,"C%QUU1X%F!GGAJ.bA:F,"CFFt99 KKvhxj)*KKKKs|,s23DuuQx3 56 774=$##r   )r   )r6   
__future__r   	functoolsr   r   rK   retypingr   r   DEBUGcompiler\   r   r   r   r   	Exceptionr!   rR   rU   r,   r   r   r   <module>rp      sr     " &  	  

#?@ 
3x
3x 3 ) $0&$r   