D,biB'HSSKJr SSKJrJr SSKrSSKJrJrJ r SSK J r \Rr SSSjjr\R "S5rSS jrSS jrSS jrSS jr"S S\R5r"SS\R.5r\"SS\ 55rg)) annotations) dataclassfieldN)commandsconsolereader)Readerc0nUnUH nSX$U'M [U5S:aUSX$US- n0nM/![a USXs$f=fNrr)len IndexError)wordlistjdiwords @/opt/alt/python313/lib64/python3.13/_pyrepl/completing_reader.pyprefixr$sv A A   q' !1vz{1'' FAA   {1 s&6 6A  A z&\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[m|K]c.[RSU5$)N)STRIPCOLOR_REGEXsubss r stripcolorr6s   A &&c*[[U55$N)r rrs rreal_lenr :s z!} rcl[U5n[U5U:aUSU$U[U5- nUSU--$)N )rr )rmaxlenstrippedpaddings r left_alignr&>s@!}H 8}v  s8}$G s7{?rc fU(aSnSnOSnSn[[[[U55URU- 5n[ URXv-- 5n[ [ U5S- U- S-5n U(a[X-[ U5- n US/U --n[[ U55V s/sHoU-U -X--PM n n U V s/sHoU PM nn /n Un [U 5Hn/n[U5H9nURU[XU5-5 U S- n U [ U5:dM9 O U RSRU55 U [ U5:aSn X4$US-UR:dMU RS [ U5U - -5 X4$ X4$s sn fs sn f) Nz[ %s ]z%s rrrz %d more... ) minmaxmapr widthintr rangeappendr&joinheight)consrstart use_bracketssort_in_columnitemr%r#colsrowsmissingrindexesmenurrowcols r build_menurAGs S8,-tzzG/C DF tzzV-. /D H !4'!+ ,D)c(m+rd7l*:?H :NO:NQH$qy0:NO)01AQK1 D A 4[;C JJtjf== > FACM!  BGGCL! H A  7N q54;;  KK(CMA,=> ?  7N 7N%P1s .F) F.c\rSrSrSSjrSrg)completeczURnURUR5nURnU=(a UnUR 5nU(dUR U5UlUR nU(dURS5 g[U5S:XaQU(a)[US5[U5:XaSUl SUl URUS[U5S5 g[U[U55nU(aURU5 U(aYSUl SUl[UR XaR"UR$UR&5uUlUlSUl gUR(d-SUlXW-U;aSUl SUl gSUl SUl gg) Nz no matchesrrz[ sole completion ]TFz[ complete but not unique ]z[ not unique ])r last_command_is __class__assume_immutable_completionsget_stemget_completionscmpltn_menu_choiceserrorr msgdirtyinsertrcmpltn_menu_visiblecmpltn_message_visiblerArcmpltn_menu_endr6r7 cmpltn_menu)selfr>last_is_completerimmutable_completionscompletions_unchangablestem completionsps rdo complete.dosh KK--dnn= ! > >"3"M8Mzz|&$%$5$5d$;A !++  GGL !   "&3{1~+>#d)+K- HH[^CIJ/ 0{CI.A  (,%+0(3=II{,=,=NNA$4$4460 q0**+/(8{*9AE"AG,AE"AG+rNreturnNone__name__ __module__ __qualname____firstlineno__r[__static_attributes__r]rrrCrCs$#rrCc\rSrSrSSjrSrg) self_insertcURn[RRU5 UR(aUR 5n[ U5S:aUR5 gURVs/sHnURU5(dMUPM nnU(a;[URUSURUR5uUlUlgUR5 ggs snfr )r rrhr[rPrIr cmpltn_resetrK startswithrArr6r7rSrR)rTr>rXwrYs rr[self_insert.dos KK% ::[TU]5 UR5 [[4HCnXR UR 'XR UR RSS5'ME g)N_-)super __post_init__rkrCrhrrbreplace)rTcrGs rryCompletingReader.__post_init__sV  K(A()MM!** %:;MM!**,,S#6 7)rc&>[TU]5S-$)N))z\trC)rxcollect_keymaprTrGs rr~CompletingReader.collect_keymapsw%'+"" "rc|>[TU]U5 [U[[45(dUR 5 ggr)rx after_command isinstancerCrhrk)rTcmdrGs rrCompletingReader.after_commands3 c"#+677    8rc>[TU]5nUR(ajURSS-nURXU&UR [ UR5:wa'S/4/[ UR5-URX"&U$r ) rx calc_screenrPlxyrSposr buffer screeninfo)rTscreenlyrGs rrCompletingReader.calc_screensy$&  # #!qB ,,FbM xx3t{{+++,b'3t7G7G3H)H& rcB>[TU]5 UR5 gr)rxfinishrkrs rrCompletingReader.finishs  rcJ/UlSUlSUlSUl/Ulg)NFr)rSrPrQrRrK)rTs rrkCompletingReader.cmpltn_resets*#( &+# #% rc6URn[RnURnURS- nUS:a=UR X4U5U:Xa%US-nUS:aUR X4U5U:XaM%SR X4S-UR5$)Nrrr) syntax_tabler SYNTAX_WORDrrgetr2)rTstSWbrZs rrICompletingReader.get_stems       KK HHqL1fb)R/ FA1fb)R/wwq1TXX''rc/$rr])rTrXs rrJ CompletingReader.get_completions&s r)rSrKrRrPrQr^)r_z'tuple[tuple[KeySpec, CommandName], ...])rCommandr_r`)r_rs)r_str)rXrr_rs)rbrcrdrerHr6r7rrS__annotations__rPrQrRrKryr~rrrrkrIrJrf __classcell__)rGs@rrprps $( LN#.K. %5 11#(e#4D4 e,OS,%*%66<" &(rrp)r)rrsrr/r_r)rrr_r)rrr_r/)rrr#r/r_r) r4zconsole.Consolerrsr5r/r6rtr7rtr_ztuple[list[str], int]) __future__r dataclassesrrrerrrr r rtypesKeySpec CommandNamercompilerrr r&rArCrhrpr]rrrs*#( ''     ::GH'---- -  -  -~%#x%#P%(&&%* CvC Cr