2bi( PSSKrSSKJr SSKJrJrJr \RS:aSSKJr OSSK Jr SSK J r SSK J r SS KJr SS KJr SS KJr \(a SS KJrJrJrJr \S r\Sr"SS\ 5r"SS\ 5r\S:XaSSKJrJr SSK J!r! SSK"J#r# \!"5r$\"5r\#"\"\RK\$"S55\RM\$"S55\RO\$"S555SSSS9r(\RS\RM\(SS\RTS95 gg) N)chain) TYPE_CHECKINGIterableOptional))Literal) Constrain) JupyterMixin) Measurement)Segment) StyleType)ConsoleConsoleOptionsRenderableType RenderResultleftcenterrighttopmiddlebottomc\rSrSrSrSSSSSS.SSS\S \\S \\S \ S \\ S \\ SS4Sjjjr S\ 4Sjr \SSSSSS.SSS \\S \\S \ S \\ S \\ SS4Sjjj5r\SSSSSS.SSS \\S \\S \ S \\ S \\ SS4Sjjj5r\SSSSSS.SSS \\S \\S \ S \\ S \\ SS4Sjjj5rSSjrSSSSS\4SjrSrg)AlignaAlign a renderable by adding spaces if necessary. Args: renderable (RenderableType): A console renderable. align (AlignMethod): One of "left", "center", or "right"" style (StyleType, optional): An optional style to apply to the background. vertical (Optional[VerticalAlginMethod], optional): Optional vertical align, one of "top", "middle", or "bottom". Defaults to None. pad (bool, optional): Pad the right with spaces. Defaults to True. width (int, optional): Restrict contents to given width, or None to use default width. Defaults to None. height (int, optional): Set height of align renderable, or None to fit to contents. Defaults to None. Raises: ValueError: if ``align`` is not one of the expected values. NT)verticalpadwidthheight renderableralignstylerr r!r"returncUS;a[SU<S35eUbUS;a[SU<S35eXlX lX0lX@lXPlX`lXplg)NrzDinvalid value for align, expected "left", "center", or "right" (not )rzGinvalid value for vertical, expected "top", "middle", or "bottom" (not ) ValueErrorr#r$r%rr r!r")selfr#r$r%rr r!r"s ڈ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/rich/align.py__init__Align.__init__'sz 3 3VW\V__`a   H4O$OYZbYeefg %     c@SUR<SUR<S3$)NzAlign(z, r()r#r$r*s r+__repr__Align.__repr__Bs *"TZZN!<r"r&c3,># TS::aTHnUShvN Tv M gTS:XaETR(a[ST-T 5OSnTHnUShvN U(aUv Tv M gTS:XagTS-n[SU-T 5nTR(a[STU- -T 5OSnTH'nU(aUv UShvN U(aUv Tv M) gTS:Xa+[ST-T 5nTHnUv UShvN Tv M ggNNNNN7f)Nrr rr)r r) liner r pad_rightr$ excess_spacelinesnew_liner*r%s r+generate_segments1Align.__rich_console__..generate_segmentss!q !D#OO"N"&<@HHgcL0%8$!D#OO! "N " ("#q(cDj%0CG88GC<$#67?QU"D! #OO '"N "'!cL0%8!DI#OO"N""7$$$$sFDD ?DDA,DD;D=D>DDDDrB countc3H># US:a[U5HnTv M gg7f)Nrrange)rL_ blank_lines r+ blank_lines+Align.__rich_console__..blank_liness&qyuA$$&s"rrrC)r$measurer#maximumrenderr r!minupdatelistr split_lines get_shape set_shaperD max_widthr% get_stylerr intr"rr apply_style)r*r=r>r!renderedr"rIrRvertical_height bottom_space iter_segments top_spacer$rQrFrGrHr%s` @@@@@@r+__rich_console__Align.__rich_console__s? AII>> $***<#eTZZBX  NN$N '   W((23))%0 !!%7<<>((50 151G!!$**-T% #8G#4% #% #Rxx sdjj=G,=,=>?rBE J   %s %x'8 % ++7 ==_8}}%.7 %&7&9;|;T U (*,5!; .:VC % *%' -! ,4 %k)&<>O>Q R -/M ::%%djj1E#// uEM   sJ*J;3J94J;cH[R"XUR5nU$Nr getr#r*r=r> measurements r+__rich_measure__Align.__rich_measure__"oogH r.)r$r"r r#r%rr!)rNrir=rr>rr&r)__name__ __module__ __qualname____firstlineno____doc__ AlignMethodrrVerticalAlignMethodboolr_r,strr1 classmethodrrrrfr rn__static_attributes__r5r.r+rrs\ $$%)  37# $$ "  ./ }  6=#=&* 37# $ $  " ./    }      *&* 37# $ $  " ./    }      *&* 37# $ $  " ./    }      *Z! Z!+;Z! Z!x +; r.rct\rSrSrSrSSSS\\SS4SjjrS\4S jr SSjr S S S S S\ 4Sjr Sr g)VerticalCenterzVertically aligns a renderable. Warn: This class is deprecated and may be removed in a future version. Use Align class with `vertical="middle"`. Args: renderable (RenderableType): A renderable object. Nr#rr%r&cXlX lgrir#r%)r*r#r%s r+r,VerticalCenter.__init__s % r.c$SUR<S3$)NzVerticalCenter(r()r#r0s r+r1VerticalCenter.__repr__s  3155r.r=rr>rc#^ ^ # URbURUR5OSnURURUR SS9SS9n[ R "U5upV[ R"5m UR=(d URRnU[U5- S-nXx- [U5- n [ SU-U5m S[S[[ 4U U 4Sjjn US :aU "U5ShvN UHn U ShvN T v M U S :aU "U 5ShvN ggN3N&N 7f) Nr@F)r rCrBrLr&c3B># [U5H nTv Tv M g7frirN)rLrPrQrHs r+rR4VerticalCenter.__rich_console__..blank_liness5\  "sr) r%r^ render_linesr#rXrr[rDr"sizelenr_r)r*r=r>r%rGr!_heightr"rercrRrDrQrHs @@r+rfVerticalCenter.__rich_console__s3261G!!$**-T$$ OOW^^4^8e% !**51<<>67<<#6#6c%j(Q. )CJ6 e }u5  s x'8   q="9- - -DOON ! "<0 0 0  .  1s6DE D? EEE8E9EEEcH[R"XUR5nU$rirjrls r+rnVerticalCenter.__rich_measure__rpr.rrirq)rrrsrtrurvrrr,rzr1rfr rnr|r5r.r+r~r~sx&*$ "  6#61 1+;1 16 +; r.r~__main__)rGroup)ReprHighlighter)Panelz align='left'zalign='center'z align='right'<z on dark_blue)r!r%titlerzon red)rr%r")+sys itertoolsrtypingrrr version_infor pip._vendor.typing_extensions constrainr jupyterr rTr segmentrr%rr=rrrrrwrxrr~rrpip._vendor.rich.consolerpip._vendor.rich.highlighterrpip._vendor.rich.panelr highlighterrrrpanelprintr"r5r.r+rs 44v5 ! NN/0 78PLPf5\5p z7<,!#KiG  JJ{>2 3 LL%56 7 KK O4 5  E MM UXXgnn U'r.