0iddlmZddlZddlZddlZddlmZddlmZddlm Z ddl m Z ddl m Z ddl m Z dd lmZd Ze j"Ze j&Ze j*Zdd Zej0dd Z dd Zy)) annotationsN) Generator)Sequence) lang_base) envcontext)PatchesT)Var)Prefixperl_envc&dtjj|dtjt dffdtjj|ddfddt j |fdd t j |d ffS) NPATHbinPERL5LIBlibperl5 PERL_MB_OPTz--install_base PERL_MM_OPTz INSTALL_BASE=z0 INSTALLSITEMAN1DIR=none INSTALLSITEMAN3DIR=none)ospathjoinpathsepr shlexquote)venvs H/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/perl.py get_env_patchrs "'',,tU+RZZVEF RWW\\$w78 /%++d*;)<=>  D 123BC  c#Ktj|t|}tt |5ddddy#1swYyxYww)N)renvironment_dirENVIRONMENT_DIRrr)prefixversionenvdirs rin_envr$#s5  & &v HF M&) *  + * *s0A A A A A ctjd|t||5tj|dddg|dddy#1swYyxYw)Nperlcpanz-T.)rassert_version_defaultr$ setup_cmd)r!r"additional_dependenciess rinstall_environmentr,*sJ$$VW5   VT3A)@A  ! s A  A)rstrreturnr)r!r r"r-r.zGenerator[None])r!r r"r-r+z Sequence[str]r.None) __future__r contextlibrrcollections.abcrr pre_commitrpre_commit.envcontextrrr pre_commit.prefixr r basic_get_default_versionget_default_versionbasic_health_check health_checkbasic_run_hookrun_hookrcontextmanagerr$r,rrr>s" %$ ,*%$99++  # #     !$ ?L   r