+
    f0iq                     x    ^ RI Ht ^ RIHt ^ RIHt ^ RIH	t
 ^ RIHtHtHtHtHt RtRt]]3tR tR	R ltR tR# )
    )OrderedDictN)	add_inputadd_n_digits	get_input
round_listiterator_hasvalueposimginfoc           	      B   \        V R R7       \        V 4       \        \        P                  P                  4       4      pV P                  RRRVRV 2R7       V P                  R\        ^RR	7       V P                  R
R\        P                  \        \        RR7       R# )T)pagesz--filter+Tz"Object types to include. Choices: )nargsmetavarchoiceshelpz--max-depthzGMaximum recursion depth to consider when descending into Form XObjects.)typedefaultr   z--infozObject details to show.)r   r   r   r   r   N)r   r   listpdfium_iObjectTypeToConstkeysadd_argumentintstrlowerINFO_PARAMS)parser	obj_typess   & `/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pypdfium2/_cli/pageobjects.pyattachr!      s    fD! h005579I
3I;?   X	   yy(      c           
         \        V P                  V P                  \        V P                  V4      \        V P
                  V4      V P                  \        P                  P                  V P                  4      R 7      pV P                  R8w  d   V P                  VR&   VP                  4        F  w  rE\        W$ RV 2,           4       K  	  R# ))widthheighthorizontal_dpivertical_dpibits_per_pixel
colorspacemarked_content_idz: N)r   r$   r%   roundr&   r'   r(   r   ColorspaceToStrgetr)   r*   itemsprint)mn_digitspadmemberskeyvalues   &&&   r    print_img_metadatar7   6   s    q//:Q^^X6))--11!,,?G 	b '(':':#$mmo
ce2eW%%& &r"   c                    \        V 4      pV P                  '       d7   V P                   Uu. uF  p\        P                  V,          NK  	  upV n        \        V P
                  9   p\        V P
                  9   pV'       g   V'       g   Q h^ pV P                   EFB  pW,          p\        VP                  V P                  V P                  R7      4      w  rV'       g   KH  \        RV^,            24       ^ p
V	 EF  pRVP                  ,          pVR,           p\        V\        P                  P                  VP                  4      ,           4       V'       d   \!        VP#                  4       V P$                  4      p\        VRV 2,           4       VP                  \&        P(                  \&        P*                  39   dJ   VP-                  4       p\        TRV Uu. uF  p\!        VV P$                  4      NK  	  up 2,           4       V'       d   \/        V\0        P2                  4      '       dy   \        VRVP5                  4        2,           4       VP7                  4       pVP8                  VP:                  3VP=                  4       8X  g   Q h\?        VV P$                  VR7       V
^,          p
EK  	  V
^ 8  g   EK+  \        RV
 R	24       WZ,          pEKE  	  V^ 8  d   \        R
V 24       R# R# u upi u upi )r   )	max_depthz# Page z    zBounding Box: zQuad Points: z	Filters: )r3   z
-> Count: 
z-> Total count: N) r   filterr   r   	PARAM_POSinfoPARAM_IMGINFOr   r   get_objectsr9   r0   levelObjectTypeToStrr.   r   r   
get_boundsr2   pdfium_cFPDF_PAGEOBJ_IMAGEFPDF_PAGEOBJ_TEXTget_quad_points
isinstancepdfiumPdfImageget_filtersget_metadatar$   r%   get_px_sizer7   )argspdftshow_posshow_imginfototal_countipagehasvalueobj_searchercountobjpad_0pad_1boundsquad_boundspmetadatas   &                 r    mainr_   G   sY   
D/C {{{>BkkJkx11!44kJDII%H DII-L|##KZZv!2D4D4DT[[\`\j\j4D4k!m!uoCSYY&EFNE%(2266sxx@@A#CNN$4dmmDevh77888 ; ;X=W=WXX"%"5"5"7K%MYd2eYdTU:a3OYd2e1f"ggh
3 @ @e	#//*;)<==>++- 8COO<MMMM"8T]]FQJE'  * 19JugR() KA D Q ./ S K6 3fs    K:K?) )collectionsr   pypdfium2._helpers_helpersrH   pypdfium2.internalinternalr   pypdfium2.rawrawrC   pypdfium2._cli._parsersr   r   r   r   r   r<   r>   r   r!   r7   r_    r"   r    <module>rj      sB    $ # %    	-(<'"00r"   