+
    Ĝi                     d    ^ RI HtHtHt  ^ RIHt  ! R R]4      tR#   ] d
    ^ RIHt  Li ; i)    )absolute_importdivisionunicode_literals)Mappingc                   L   a a ] tR t^	t oRtRV 3R lltR tR tR tRt	Vt
V ;t# )TriezAbstract base class for triesc                   < \         \        V `  4       pVf   \        V4      # V Uu0 uF  q3P	                  V4      '       g   K  VkK  	  up# u upi N)superr   keysset
startswith)selfprefixr   x	__class__s   &&  ]/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/html5lib/_trie/_base.pyr   	Trie.keys   sD    T4%'>t984a<<#74888s   AAc                h    V P                  4        F  pVP                  V4      '       g   K   R # 	  R# )TF)r   r   )r   r   keys   && r   has_keys_with_prefixTrie.has_keys_with_prefix   s)    99;C~~f%%      c                    W9   d   V# \        ^\        V4      ^,           4       F  pVRV)  V 9   g   K  VRV)  u # 	  \        V4      h)   N)rangelenKeyError)r   r   is   && r   longest_prefixTrie.longest_prefix   sP    >Mq#f+/*Acr{d"cr{" + vr   c                8    V P                  V4      pW V,          3# r
   )r    )r   r   lprefixs   && r   longest_prefix_itemTrie.longest_prefix_item&   s    %%f-g''r    r
   )__name__
__module____qualname____firstlineno____doc__r   r   r    r$   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r   	   s!     '9( (r   r   N)	
__future__r   r   r   collections.abcr   ImportErrorcollectionsr   r&   r   r   <module>r4      s3    B B$'
(7 (	  $#$s    //