
    vKg                     d    S SK r S SKrS SKrSrS\-   rS\-   rSrS\4S jr\	S:X  a	  \
" \5        gg)	    Nz5.3.0zpathod z
mitmproxy 	   returnc                     [         n [        R                  R                  [        R                  R	                  [        R                  R                  [        5      S5      5      n [        R                  " / SQ[        R                  [        R                  USS9  [        R                  " / SQ[        R                  US9nUR                  5       R                  5       R                  SS5      u  p4nUR                  S	5      S
S n[!        U5      nUS:  a  U SU SU S3-  n [%        [&        SS5      (       a  U S-  n U $ ! ["         a     N)f = f)zb
Return a detailed version string, sourced either from VERSION or obtained dynamically using git.
z..)gitzcat-filez-e(cb0e3287090786fad566feb67ac07b8ef361b2c3T)stdoutstderrcwdcheck)r   describez--tagsz--long)r	   r
   -   gN   r   z (+z	, commit )frozenFz binary)VERSIONospathabspathjoindirname__file__
subprocessrunDEVNULLcheck_outputSTDOUTdecodestriprsplitlstripint	Exceptiongetattrsys)mitmproxy_versionheregit_describelast_tagtag_dist_strcommittag_dists          i/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/seleniumwire/thirdparty/mitmproxy/version.pyget_dev_versionr/      s,   
  77??277<<(A4HIDD 	Q%%%%	 "..3$$

 *6)<)<)>)D)D)F)M)McST)U&s#BQ'|$
 a<3xj	&!CC sHe$$Y&  s   &B,E 
EE__main__)r   r   r&   r   PATHOD	MITMPROXYFLOW_FORMAT_VERSIONstrr/   __name__print     r.   <module>r9      sR    	  

	W	7"	  $ $N z	'N r8   