JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr 0i:ddlmZddlZddlmZGddeZy)) annotationsN) NamedTuplec0eZdZUded<ddZddZd dZy) Prefixstr prefix_dirctjjtjj|jg|SN)ospathnormpathjoinrselfpartss @/opt/hc_python/lib/python3.12/site-packages/pre_commit/prefix.pyr z Prefix.path s-ww T__ Eu EFFcZtjj|j|Sr )r r existsrs rrz Prefix.exists s ww~~idii/00rcjtj|j}tfd|DS)Nc3FK|]}|js|ywr )endswith).0r ends r zPrefix.star..sBedt}}S/ATes!!)r listdirrtuple)rrpathss ` rstarz Prefix.stars& 4??+BeBBBrN)rrreturnr)rrr bool)rrr ztuple[str, ...])__name__ __module__ __qualname____annotations__r rrrrrrsOG1Crr) __future__ros.pathr typingrrr&rrr*s" CZ Cr