Ë ¨n óè脵ãóŠ—ddlmZddlmZddlmZmZmZmZm Z m Z ddl m Z e jZ dZd„Zd„Zd „ZGd „d «Zy ) é)Ú_)Úhex)Úbundle2Ú changegroupÚerrorÚ extensionsÚ revsetlangÚutilé)Úcommonsb2x:infinitepushcó—|jstjtd««‚tt j |«vr%tjtd«tz«‚t|tjd|j«|«tj|«}|jd«t|«}t||j«tj|||d«}i}||d<|r+||d<d|d <|j } || vrt#| |«|d <t%|«sd |d <g} | j't j(tj+«|j-«|¬ ««| S) Nsno commits to pushsno server support for %rs%lns01spushs cgversionsbookmarkós bookprevnodeó1spushbackbookmarks)ÚadvisoryparamsÚdata)ÚmissingrÚAbortrÚscratchbranchparttyperÚ bundle2capsÚ_validaterevsetr Ú formatspecrÚsupportedoutgoingversionsÚdiscardÚminÚ _handlelfsÚ makestreamÚ _bookmarksrÚisremotebooksenabledÚappendÚ bundlepartÚupperÚitems) ÚrepoÚpeerÚoutgoingÚuiÚbookmarkÚsupportedversionsÚ cgversionÚcgÚparamsÚ bookmarksÚpartss úBusr/lib/python3.12/site-packages/hgext/infinitepush/bundleparts.pyÚgetscratchbranchpartsr/sk€Ø × Ò Ü�k‰kœ!Ð1Ó2Ó3Ð3ä¤G×$7Ñ$7¸Ó$=Ñ=Ü�k‰kÜ Ð)Ó *Ô-BÑ Bó ð ôØ Œj×#Ñ# F¨H×,<Ñ,<Ó=¸xôô$×=Ñ=¸dÓCÐð×јeÔ$ÜÐ%Ó&€I܈t�X×%Ñ%Ô&Ü × Ñ   h° ¸7Ó C€Bà €FØ$€Fˆ<ÑÙØ&ˆˆ{Ñà"%ˆˆÑØ—O‘Oˆ Ø �yÑ Ü&)¨)°HÑ*=Ó&>ˆF�?Ñ #ô  Ô #Ø'+ˆÐ#Ñ$à €Eð ‡L�LÜ×ÑÜ !× 'Ñ 'Ó )Ø!Ÿ<™<›>Øô ôð €Lrcóä—|j|«stjtd««‚|r?|jd|«}t |«dkDrtjtd««‚yy)zAAbort if the revs to be pushed aren't valid for a scratch branch.snothing to pushs heads(%r)r s2cannot push more than one head to a scratch branchN)ÚrevsrrrÚlen)r#Úrevsetr'Úheadss r.rrMse€à �9‰9�VÔ Ü�k‰kœ!Ð.Ó/Ó0Ð0Ùà— ‘ ˜,¨Ó/ˆÜ ˆu‹:˜Š>Ü—+‘+ÜÐGÓHóð ð ðrcó†— tjd«}|jj||«y#t$rYywxYw)z�Special case if lfs is enabled If lfs is enabled then we need to call prepush hook to make sure large files are uploaded to lfs slfsN)rÚfindÚwrapperÚuploadblobsfromrevsÚKeyError)r#rÚlfsmods r.rrZs;€ð Ü—‘ Ó(ˆØ�‰×*Ñ*¨4°Õ9øÜ òáðús‚14´ A¿Acó$—eZdZdZd„Zd„Zdd„Zy)Ú copiedpartz9a copy of unbundlepart content that can be consumed latercóB—|j|_|j|_|j|_|j|_|j|_|j |_|j |_tj|j««|_ y©N) ÚtypeÚidÚ mandatoryÚmandatoryparamsrr+Ú mandatorykeysr ÚstringioÚreadÚ_io)ÚselfÚparts r.Ú__init__zcopiedpart.__init__ksn€à—I‘IˆŒ Ø—'‘'ˆŒØŸ™ˆŒØ#×3Ñ3ˆÔØ"×1Ñ1ˆÔØ—k‘kˆŒ Ø!×/Ñ/ˆÔä—=‘= §¡£Ó-ˆ�rcó—yr>©)rGs r.Úconsumezcopiedpart.consumews€ØrNcóp—|€|jj«S|jj|«Sr>)rFrE)rGÚsizes r.rEzcopiedpart.readzs*€Ø ˆ<Ø—8‘8—=‘=“?Ð "à—8‘8—=‘= Ó&Ð &rr>)Ú__name__Ú __module__Ú __qualname__Ú__doc__rIrLrErKrr.r<r<hs„ÙCò .òô'rr<N)Úmercurial.i18nrÚmercurial.noderÚ mercurialrrrrr r Úr rrr/rrr<rKrr.ÚrWsHðõÝ÷÷õà×2Ñ2Ðà+Ðò0òf ò ÷'ò'r