
    +j                     0    d dl Z d dlZd dlZd dlmZ d ZdS )    N)
vtkVersionc                    t          j                    }t          j                    }d}d|||fz  }|                                                                }|                     dd          }d}	 |                    |          dk    }n# t          $ r |D ]	}|||v z  }
Y nw xY w|rdS d}	t          j	        d	k    rd
}	nt          j        dk    rd}	|                     dd          }
|	|z   |
z   }t          j                            t          j                  }|g}t          j	        dk    rt          j                            |          }t          j                            |          }t          j                            |                              d          rft          j                            |          }t          j                            |                              d          r|                    |           	 |                     d                                          }n%# t          $ r |                     d          }Y nw xY w|D ]t}t+          |d                   }	 t-          |          dk    r$|d         dk    r|d         dk    r|dz   |z   |d<   n|                    |           e# t          $ r Y qw xY wt          j        dk    r|                    d           |D ]}	 t/          |t*                    s|j        }t-          |          dk    r"|d         dk    r|d         dk    r
|dd         }t          j                            ||          }n# t          $ r Y nw xY wd|v rd|z   dz   }|                     d|z   dz   |z   dz             dk    r dS |                     d||           dS )a  vtkLoadPythonTkWidgets(interp) -- load vtk-tk widget extensions

    This is a mess of mixed python and tcl code that searches for the
    shared object file that contains the python-vtk-tk widgets.  Both
    the python path and the tcl path are searched.
    vtkRenderingTkz%s-%d.%dinfoloadedFr   N cygwincygposixlibsharedlibextensionlinuxpython	auto_path{} z/usr/local/lib   zcatch {load 0load)r   GetVTKMajorVersionGetVTKMinorVersionlower
capitalizecallfindAttributeErrorsysplatformosnamepathdirname
vtkmodules__file__basename
startswithappendgetvarsplitstrlen
isinstancestringjoineval)interpXYmodnamer"   pkgname
loadedpkgsfoundpkgtupleprefix	extensionfilenamevtkmodules_dirpathlistpackage_dir
python_dirlib_dir
auto_pathsr#   prevfullpaths                        ^/DATA/AppData/hermes/venv/lib/python3.11/site-packages/vtkmodules/tk/vtkLoadPythonTkWidgets.pyvtkLoadPythonTkWidgetsrF      s    	%''A%''AG1%Dmmoo((**G VX..JE+))Q. + + +" 	+ 	+Hg)*EE	+ 	++   F
|x	G		F$899Id{9$H W__Z%899NH |wgoon55W__[11
7J''228<< 	)gooj11Gw((33E:: )(((0]];//5577

 0 0 0]];//


0 
 
8B<  	 4yy1}}aCDHOO#Cx}%%% 	 	 	D	 
w'()))   	 dC(( #{ 4yy1}}aCDHOOAbDzw||D(33HH 	 	 	D	(??8|C'H;;~h.s27:3>??3FFFF G KK'*****sJ   0B
 
B#"B#'H* *II)AJ66
KK0A1M""
M/.M/)r   r!   r%   vtkmodules.vtkCommonCorer   rF        rE   <module>rJ      sR         / / / / / /Y+ Y+ Y+ Y+ Y+rI   