+
    }i;                        ^ RI t ^ RIt^ RIHtHtHtHtHtHtH	t	 R+R R llt
]
! R4      t]
! R]P                  R7      t]
! R4      t]
! R	4      t]
! R
4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t]
! R4      t ! R R]4      t ! R R]4      t ! R R4      t ! R R]4      t ! R R4      t R R  lt!R! R" lt"R# R$ lt#R% R& lt$R' R( lt%R) R* lt&R# ),    N)IOIteratorMatch
NamedTupleOptionalPatternSequencec                R    V ^8  d   QhR\         R\        R\        \         ,          /# )   stringextra_flagsreturn)strintr   )formats   "_/Users/ahmad/.openclaw/workspace/my-crawler/.venv/lib/python3.14/site-packages/dotenv/parser.py__annotate__r      s%     8 8s 8 8WS\ 8    c                 Z    \         P                  ! V \         P                  V,          4      # N)recompileUNICODE)r   r   s   &&r   
make_regexr      s    ::fbjj;677r   z(\r\n|\n|\r)z\s*)r   z
[^\S\r\n]*z(?:export[^\S\r\n]+)?z	'([^']+)'z([^=\#\s]+)z(=[^\S\r\n]*)z'((?:\\'|[^'])*)'z"((?:\\"|[^"])*)"z
([^\r\n]*)z(?:[^\S\r\n]*#[^\r\n]*)?z[^\S\r\n]*(?:\r\n|\n|\r|$)z[^\r\n]*(?:\r|\n|\r\n)?z\\[\\'\"abfnrtv]z\\[\\']c                   ,   a  ] tR t^#t o V 3R ltRtV tR# )Originalc                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   r   line)r   r   )r   __classdict__s   "r   r   Original.__annotate__#   s     K 
I r    N__name__
__module____qualname____firstlineno____annotate_func____static_attributes____classdictcell__r   s   @r   r   r   #         r   r   c                   ,   a  ] tR t^(t o V 3R ltRtV tR# )Bindingc                j   < V ^8  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[;R&   S[;R&   # )r   keyvalueoriginalerror)r   r   r   bool)r   r   s   "r   r   Binding.__annotate__(   s<     	# C=    K	 r   r!   Nr"   r*   s   @r   r-   r-   (   r+   r   r-   c                   r   a  ] tR t^/t o V 3R lR lt]V 3R lR l4       tV 3R lR ltV 3R lR ltR	t	V t
R
# )Positionc                *   < V ^8  d   QhRS[ RS[ RR/# )r   charsr   r   N)r   )r   r   s   "r   r   Position.__annotate__0   s"      c   r   c                    Wn         W n        R # r   r8   r   )selfr8   r   s   &&&r   __init__Position.__init__0   s    
	r   c                   < V ^8  d   QhRR/# )r   r   r6   r!   )r   r   s   "r   r   r9   5   s     $ $j $r   c                    V ! ^ ^R7      # )r   r;   r!   )clss   &r   startPosition.start4   s    ##r   c                "   < V ^8  d   QhRRRR/# )r   otherr6   r   Nr!   )r   r   s   "r   r   r9   8   s        r   c                J    VP                   V n         VP                  V n        R # r   r;   )r<   rE   s   &&r   setPosition.set8   s    [[
JJ	r   c                $   < V ^8  d   QhRS[ RR/# )r   r   r   N)r   )r   r   s   "r   r   r9   <   s     7 7c 7d 7r   c                    V ;P                   \        V4      ,          un         V ;P                  \        \        P                  ! \
        V4      4      ,          un        R # r   )r8   lenr   r   findall_newline)r<   r   s   &&r   advancePosition.advance<   s2    

c&k!
		SHf566	r   r;   N)r#   r$   r%   r&   r=   classmethodrB   rG   rN   r(   r)   r*   s   @r   r6   r6   /   s7       $ $ 7 7r   r6   c                       ] tR t^AtRtR# )Errorr!   N)r#   r$   r%   r&   r(   r!   r   r   rR   rR   A   s    r   rR   c                      a  ] tR t^Et o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltV 3R lR lt	V 3R lR lt
RtV tR# )Readerc                4   < V ^8  d   QhRS[ S[,          RR/# )r   streamr   N)r   r   )r   r   s   "r   r   Reader.__annotate__F   s     % %r#w %4 %r   c                    VP                  4       V n        \        P                  4       V n        \        P                  4       V n        R # r   )readr   r6   rB   positionmark)r<   rV   s   &&r   r=   Reader.__init__F   s+    kkm (NN$	r   c                    < V ^8  d   QhRS[ /# r   r   )r3   )r   r   s   "r   r   rW   K   s     6 6$ 6r   c                Z    V P                   P                  \        V P                  4      8  # r   )rZ   r8   rK   r   r<   s   &r   has_nextReader.has_nextK   s     }}""S%555r   c                   < V ^8  d   QhRR/# )r   r   Nr!   )r   r   s   "r   r   rW   N   s     % %$ %r   c                P    V P                   P                  V P                  4       R # r   )r[   rG   rZ   r`   s   &r   set_markReader.set_markN   s    		dmm$r   c                    < V ^8  d   QhRS[ /# r^   )r   )r   r   s   "r   r   rW   Q   s     
 
H 
r   c                    \        V P                  V P                  P                  V P                  P                   V P                  P
                  R 7      # ))r   r   )r   r   r[   r8   rZ   r   r`   s   &r   
get_markedReader.get_markedQ   s:    ;;tyy1D1DE
 	
r   c                &   < V ^8  d   QhRS[ RS[/# r   countr   r   r   )r   r   s   "r   r   rW   W   s     N N# N# Nr   c                ~    V P                   V P                  P                  V P                  P                  V,            # r   )r   rZ   r8   )r<   rm   s   &&r   peekReader.peekW   s,    {{4==..1D1Du1LMMr   c                &   < V ^8  d   QhRS[ RS[/# rl   rn   )r   r   s   "r   r   rW   Z   s      # # r   c                    V P                   V P                  P                  V P                  P                  V,            p\        V4      V8  d   \	        R 4      hV P                  P                  V4       V# )zread: End of string)r   rZ   r8   rK   rR   rN   )r<   rm   results   && r   rY   Reader.readZ   sZ    T]]004==3F3F3NOv;-..f%r   c                F   < V ^8  d   QhRS[ S[,          RS[S[,          /# )r   regexr   )r   r   r	   )r   r   s   "r   r   rW   a   s#       # r   c                (   VP                  V P                  V P                  P                  4      pVf   \	        R4      hV P                  P                  V P                  VP                  4       VP                  4        4       VP                  4       # )Nzread_regex: Pattern not found)	matchr   rZ   r8   rR   rN   rB   endgroups)r<   rw   ry   s   && r   
read_regexReader.read_regexa   sf    DKK)<)<==788dkk%++-%))+FG||~r   )r[   rZ   r   N)r#   r$   r%   r&   r=   ra   re   ri   rp   rY   r|   r(   r)   r*   s   @r   rT   rT   E   sM     % %
6 6% %
 
N N  r   rT   c                R    V ^8  d   QhR\         \        ,          R\        R\        /# )r   rw   r   r   )r   r   )r   s   "r   r   r   i   s%     + +'#, + + +r   c                 0    R  R lpV P                  W!4      # )c                F    V ^8  d   QhR\         \        ,          R\        /# )r   ry   r   )r   r   )r   s   "r   r   $decode_escapes.<locals>.__annotate__j   s     ? ?E#J ?3 ?r   c                 N    \         P                  ! V P                  ^ 4      R4      # )r   zunicode-escape)codecsdecodegroup)ry   s   &r   decode_match$decode_escapes.<locals>.decode_matchj   s    }}U[[^-=>>r   )sub)rw   r   r   s   && r   decode_escapesr   i   s    ? 99\**r   c                F    V ^8  d   QhR\         R\        \        ,          /# r   readerr   )rT   r   r   )r   s   "r   r   r   p   s      f # r   c                     V P                  ^4      pVR8X  d   R# VR8X  d   V P                  \        4      w  pV# V P                  \        4      w  pV# )   #N')rp   r|   _single_quoted_key_unquoted_key)r   charr/   s   &  r   	parse_keyr   p   sS    ;;q>Ds{	""#56 J ""=1Jr   c                0    V ^8  d   QhR\         R\        /# r   rT   r   )r   s   "r   r   r   {   s     0 0 0C 0r   c                 |    V P                  \        4      w  p\        P                  ! R RV4      P	                  4       # )z\s+#.* )r|   _unquoted_valuer   r   rstrip)r   parts   & r   parse_unquoted_valuer   {   s0    0GT66)R&--//r   c                0    V ^8  d   QhR\         R\        /# r   r   )r   s   "r   r   r      s     , , ,3 ,r   c                    V P                  ^4      pVR8X  d(   V P                  \        4      w  p\        \        V4      # VR8X  d(   V P                  \
        4      w  p\        \        V4      # VR9   d   R# \        V 4      # )r   r   "r   )r   
)rp   r|   _single_quoted_valuer   _single_quote_escapes_double_quoted_value_double_quote_escapesr   )r   r   r0   s   &  r   parse_valuer      sv    ;;q>Ds{$$%9:3U;;	$$%9:3U;;	!	!#F++r   c                0    V ^8  d   QhR\         R\        /# r   )rT   r-   )r   s   "r   r   r      s     "
 "
& "
W "
r   c                    V P                  4         V P                  \        4       V P                  4       '       g   \	        R R V P                  4       RR7      # V P                  \        4       \        V 4      pV P                  \        4       V P                  ^4      R8X  d"   V P                  \        4       \        V 4      pMR pV P                  \        4       V P                  \        4       \	        VVV P                  4       RR7      #   \         d6    T P                  \        4       \	        R R T P                  4       RR7      u # i ; i)NF)r/   r0   r1   r2   =T)re   r|   _multiline_whitespacera   r-   ri   _exportr   _whitespacerp   _equal_signr   _comment_end_of_linerR   _rest_of_line)r   r/   r0   s   &  r   parse_bindingr      s#   
OO 
/0  **,	  	'"+&;;q>S k*#.v#6EE(#,'&&(	
 	
  
-(&&(	
 	

s   *D D B4D =EEc                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# )r   rV   r   )r   r   r   r-   )r   s   "r   r   r      s#     $ $C $Xg%6 $r   c              #   n   "   \        V 4      pVP                  4       '       d   \        V4      x  K%  R # 5ir   )rT   ra   r   )rV   r   s   & r   parse_streamr      s+     F^F
//

F## s   !55)r   )'r   r   typingr   r   r   r   r   r   r	   r   rM   	MULTILINEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r-   r6   	ExceptionrR   rT   r   r   r   r   r   r   r!   r   r   <module>r      s#    	  8 o&"6r||D '
-
.- >*)*!"67 !"67 ]+127856"#67 ":. z 
j 7 7$	I 	! !H+0
,"
J$r   