R`ij d dl mZmZmZmZmZmZ erddlmZm Z m Z mZ ddlm Z ddlmZ ddlmZ ddlmZ eeee eeef eeeeef f Z G d d e Zed k( rd dlmZ e edd d yy) )castListOptionalTuple TYPE_CHECKINGUnion )ConsoleConsoleOptionsRenderableTypeRenderResult)JupyterMixin)Measurement)Style)Segmentc e Zd ZdZ ddddddddd eeef d efdZe ddde d d fd Zeddd e e e e e f fd Zd efdZ ddZ ddZy)Paddinga Draw space around content. Example: >>> print(Padding("Hello", (2, 4), style="on blue")) Args: renderable (RenderableType): String or other renderable. pad (Union[int, Tuple[int]]): Padding for top, right, bottom, and left borders. May be specified with 1, 2, or 4 integers (CSS style). style (Union[str, Style], optional): Style for padding characters. Defaults to "none". expand (bool, optional): Expand padding to fit available width. Defaults to True. noneT)styleexpand renderabler padPaddingDimensionsr r c || _ | j | \ | _ | _ | _ | _ || _ || _ y )N)r unpacktoprightbottomleftr r )selfr r r r s /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/rich/padding.py__init__zPadding.__init__! s8 %7;{{37G4$*dk49 levelreturnc &