
    ͑iS                    
   % S SK Jr  S SKJr  S SKJrJrJrJr  S SK	r
S SKJr  S SKJrJr  SSKJr  \(       a  S SKJrJr  S S	KJr  S S
KJr  \\\\\\
R:                  S4   rS\S'   \\R@                  \   S\4   r!S\S'   \S\\\"S\4   r#S\S'   \\#\$\#S4   \%\#   4   r&S\S'   \" S5      r'\\'\S   4   r(\\'\%S   4   r)\\'\*\+S4   \S   4   r,\\   r-\(\   r.S\S'   \S\S   4   r/S\S'   \SSS\+\4   r0S\S'   SS jr1g)    )annotations)Sequence)TYPE_CHECKINGAnyTypeVarUnionN)Never	TypeAlias   )EllipsisType)	ParamAttrTensor)Initializer)WeightDecayRegularizerr   r
   Numeric
TensorLike_TensorIndexItem.TensorIndex_TzNestedSequence[_T]zNestedList[_T]zNestedStructure[_T]NestedNumericSequenceTensorOrTensorsr   r   r   ParamAttrLikec                     [        S5      e)zMark a code path as unreachable.
Refer to https://typing.readthedocs.io/en/latest/source/unreachable.html#marking-code-as-unreachable
zUnreachable code path)RuntimeError     T/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddle/_typing/basic.py	unreachedr   @   s     .
//r   )returnr	   )2
__future__r   collections.abcr   typingr   r   r   r   numpynpnumpy.typingnpttyping_extensionsr	   r
   backportr   paddler   r   paddle.nn.initializerr   paddle.regularizerr   intfloatboolcomplexnumberr   __annotations__NDArrayr   slicer   tuplelistr   r   NestedSequence
NestedListdictstrNestedStructureNumericSequencer   r   r   r   r   r   r   <module>r<      sz   # $    . "(19 3tWbiiIJ Jckk#.'AB
I B#$UHl2 )  	
C
 	Y  T]r8$899:2t,--.
S''((3H*II 7##1'#: y :"8Xh-?#?@ @  8#tCy 
0r   