+
    /i	                         R t ^ RIt^RIHt . RNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/Nt^t^t^t^t	^t
^t^t^	t^t^t^t^t^t^t^t^t^t^t^t^t^t^t^t^	t^
t^t^t ^t!^t"^t#^t$^t%^t&/ ]R0b]R1b]R2b]	R3b]
R4b]R5b]R6b]R7b]R8b]R9b]R1b]R3b]R5bR:. RdObR;ReRf.bR<RgRh.bR=. RiObR>R>/Ct']R0]R1]R2]R3] R4]!R5]"R8]#R9]R6]R7/
t(/ ]R?b]R@b]RAb]RBb] RCb]!RDb]"REb]#RFb]RGb]RHb]RIb]RJb]RKb]RLb]RMb]$RNb]%RObt)/ R7]bRP]bRQ]bRR]bR6]bRS]bR8]bR4]
bR2]bR0]bR9]bR5]bR3]	bR1]bRT]bR>]bRU]bt*/ R7]bRP]bRQ]bRR]bR6]bRS]bR8]"bR4] bR2]bR0]bR9]#bR5]!bR3]bR1]bRT]bRU]bt+ ]RVRWRX^/]RVRYRX^/]RVRZRX^//t,R[ t-/ t.R\ F%  t/R]]! ]']/4      R^]! ](]/4      R_]-! ],]/4      /t0]0].]/&   K'  	   ! R` R4      t1 ! Ra R]Pd                  4      t3 ! Rb R]Pd                  4      t4 ! Rc R]Pd                  4      t5]Pl                  ! . RjO4      t7R# )kzConstants and classes for matlab 5 read and write

See also mio5_utils.pyx where these same constants arise as c enums.

If you make changes in this file, don't forget to change mio5_utils.pyx
N)convert_dtypesMDTYPESMatlabFunctionMatlabObjectMatlabOpaqueNP_TO_MTYPESNP_TO_MXTYPESOPAQUE_DTYPEcodecs_template
mat_structmclass_dtypes_templatemclass_infomdtypes_templatemiCOMPRESSEDmiDOUBLEmiINT16miINT32miINT64miINT8miMATRIXmiSINGLEmiUINT16miUINT32miUINT64miUINT8miUTF16miUTF32miUTF8mxCELL_CLASSmxCHAR_CLASSmxDOUBLE_CLASSmxFUNCTION_CLASSmxINT16_CLASSmxINT32_CLASSmxINT64_CLASSmxINT8_CLASSmxOBJECT_CLASSmxOBJECT_CLASS_FROM_MATRIX_HmxOPAQUE_CLASSmxSINGLE_CLASSmxSPARSE_CLASSmxSTRUCT_CLASSmxUINT16_CLASSmxUINT32_CLASSmxUINT64_CLASSmxUINT8_CLASSi1u1i2u2i4u4f4f8i8u8file_headertag_fulltag_smalldataarray_flagsU1int8uint8int16uint16int32uint32int64uint64singledoublecellstructobjectcharsparsefunctionopaquec32c24c16c8S1b1codecutf_8widthutf_16utf_32c                    / pVR8H  ;'       d    R;'       g    RpV P                  4        F:  w  rEVR,          p RP                  V4       TR,          ^8  d	   Yc,          pYbT&   K<  	  VP                  4       #   \         d	    RY$&    K`  i ; i)am  Convert codec template mapping to byte order

Set codecs not on this system to None

Parameters
----------
template : mapping
   key, value are respectively codec name, and root name for codec
   (without byte order suffix)
byte_order : {'<', '>'}
   code for little or big endian

Returns
-------
codecs : dict
   key, value are name, codec (as in .encode(codec))
<_le_berV    NrX   )itemsencodeLookupErrorcopy)template
byte_ordercodecspostfixkvrV   s   &&     Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/io/matlab/_mio5_params.py_convert_codecsrk      s    $ FC))E22UG '
	JJu W:>Eq	 ! ;;=  	FI	s   A::BBz<>dtypesclassesrf   c                       ] tR t^tRtRtR# )r   zPlaceholder for holding read data from structs.

We use instances of this class when the user passes False as a value to the
``struct_as_record`` parameter of the :func:`scipy.io.loadmat` function.
 N)__name__
__module____qualname____firstlineno____doc____static_attributes__ro       rj   r   r      s    
 	rv   c                   4   a  ] tR t^t o RtRR ltR tRtV tR# )r   zSubclass of ndarray to signal this is a matlab object.

This is a simple subclass of :class:`numpy.ndarray` meant to be used
by :func:`scipy.io.loadmat` and should not be instantiated directly.
Nc                \    \         P                  ! V4      P                  V 4      pW#n        V# N)npasarrayview	classname)clsinput_arrayr}   objs   &&& rj   __new__MatlabObject.__new__   s'     jj%**3/!
rv   c                *    \        VR R4      V n        R# )r}   N)getattrr}   )selfr   s   &&rj   __array_finalize__MatlabObject.__array_finalize__   s     k48rv   )r}   ry   )	rp   rq   rr   rs   rt   r   r   ru   __classdictcell____classdict__s   @rj   r   r      s     9 9rv   c                   *   a  ] tR tRt o RtR tRtV tR# )r      zSubclass for a MATLAB function.

This is a simple subclass of :class:`numpy.ndarray` meant to be used
by :func:`scipy.io.loadmat` and should not be directly instantiated.
c                P    \         P                  ! V4      P                  V 4      pV# ry   rz   r{   r|   r~   r   r   s   && rj   r   MatlabFunction.__new__       jj%**3/
rv   ro   Nrp   rq   rr   rs   rt   r   ru   r   r   s   @rj   r   r            rv   c                   *   a  ] tR tRt o RtR tRtV tR# )r   i  zSubclass for a MATLAB opaque matrix.

This is a simple subclass of :class:`numpy.ndarray` meant to be used
by :func:`scipy.io.loadmat` and should not be directly instantiated.
c                P    \         P                  ! V4      P                  V 4      pV# ry   r   r   s   && rj   r   MatlabOpaque.__new__  r   rv   ro   Nr   r   s   @rj   r   r     r   rv   ))descriptionS116)subsystem_offsetr8   )versionr3   )endian_testS2)mdtyper5   
byte_countr5   )byte_count_mdtyper5   )dataS4))	data_typer5   r   )flags_classr5   )nzmaxr5   ))s0O)s1r   )s2r   )arrr   )8rt   numpyrz   _miobaser   __all__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r+   r&   r   r*   r    r)   r%   r/   r"   r,   r#   r-   r$   r.   r!   r(   r'   r   r   r   r   r   r
   rk   r   	_bytecode_defr   ndarrayr   r   r   dtyper	   ro   rv   rj   <module>r      s    $!/1?#%35F  + -: <N 	 	 !*	 ,5	 7@	 BJ	
 
 
 '
 )3
 5?
 AJ   # %3 5C  ) +: <K  $ &6 # %5 7G  ' )9 ;K  & 




	


     " 
DT T d	
 T d d d T d D T T  +$ !#78%& 0.A'(  %)0 	$1 8 $44D4D4DDD &7 7 H	
 7 H 7 H H H & H H & H  j!" H#((	8 
8 
8	
 	( 	( 	' 	' 	' 	& 	( 	( 	( 	' 	'  	'!" 	'#*.	> 
> 
>	
 	. 	. 	- 	- 	- 	, 	. 	. 	. 	- 	-  	-!&B Wgw*gx!,gx+B In%5yA~&<iHooyACD GI	 	 	92:: 9,	RZZ 		2:: 	 xx9;rv   