+
    i"                       R t ^ RIHt ^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
HtHtHtHtHtHt ^ RIHtHtHtHtHt ]'       d   ^ RIHt  ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t  ! R R]4      t! ! R R]4      t" ! R R]4      t# ! R R]4      t$ ! R  R!]4      t% ! R" R#]4      t& ! R$ R%]4      t' ! R& R']4      t( ! R( R)]4      t)R*# )+zDCustom element classes for shape-related elements like `<w:inline>`.)annotations)TYPE_CHECKINGcastnsdecls)	parse_xml)ST_CoordinateST_DrawingElementIdST_PositiveCoordinateST_RelationshipId	XsdStringXsdToken)BaseOxmlElementOneAndOnlyOneOptionalAttributeRequiredAttribute	ZeroOrOne)Lengthc                      ] tR t^tRtRtR# )	CT_Anchorz8`<wp:anchor>` element, container for a "floating" shape. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       U/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/docx/oxml/shape.pyr   r      s    Br   r   c                  T    ] tR t^!t$ Rt]! R]4      tR]R&   ]! R]4      t	R]R&   Rt
R# )	CT_BlipzT``<a:blip>`` element, specifies image source and adjustments such as alpha and
tint.zr:embedz
str | Noneembedzr:linklinkr   N)r   r   r   r   r   r   r   r"   __annotations__r#   r   r   r   r   r!   r!   !   s9     *$E:  )#D* r   r!   c                  :    ] tR t^-t$ Rt]! RRR7      tR]R&   RtR# )	CT_BlipFillPropertiesz9``<pic:blipFill>`` element, specifies picture properties.za:blip
successorsr!   blipr   N)z	a:srcRectza:tilez	a:stretch)	r   r   r   r   r   r   r)   r$   r   r   r   r   r&   r&   -   s    CAD' r   r&   c                  6    ] tR t^5t$ Rt]! R4      tR]R&   RtR# )CT_GraphicalObjectz:``<a:graphic>`` element, container for a DrawingML object.za:graphicDataCT_GraphicalObjectDatagraphicDatar   N)	r   r   r   r   r   r   r-   r$   r   r   r   r   r+   r+   5   s    D*7+K' r   r+   c                  R    ] tR t^=t$ Rt]! R4      tR]R&   ]! R]	4      t
R]R&   RtR# )	r,   zI``<a:graphicData>`` element, container for the XML of a DrawingML object.zpic:pic
CT_Picturepicuristrr   N)r   r   r   r   r   r   r0   r$   r   r   r1   r   r   r   r   r,   r,   =   s%    S	*C* 1C1r   r,   c                      ] tR t^Dt$ Rt]! R4      tR]R&   ]! R4      tR]R&   ]! R4      t	R	]R
&   ]
R R l4       t]
R R l4       t]
R 4       tRtR# )	CT_Inlinez5`<wp:inline>` element, container for an inline shape.z	wp:extentCT_PositiveSize2Dextentzwp:docPrCT_NonVisualDrawingPropsdocPrz	a:graphicr+   graphicc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
   cxr   cyshape_idintr0   r/   returnr4   r   )formats   "r   __annotate__CT_Inline.__annotate__P   s/     
 
V 
 
3 
Z 
I 
r   c                d   \        \        \        V P                  4       4      4      pWP                  n        W%P                  n        W5P                  n        RV,          VP                  n	        RVP                  P                  n        VP                  P                  P                  V4       V# )zTReturn a new ``<wp:inline>`` element populated with the values passed as
parameters.z
Picture %dz8http://schemas.openxmlformats.org/drawingml/2006/picture)r   r4   r   _inline_xmlr6   r<   r=   r8   idnamer9   r-   r1   _insert_pic)clsr<   r=   r>   r0   inlines   &&&&& r   newCT_Inline.newO   sy     i3??+<!=>"(83)c""&""..s3r   c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r;   r>   r?   rIdr2   filenamer<   r   r=   r@   r4   r   )rA   s   "r   rB   rC   ]   s<     
 

!$
03
9?
EK
	
r   c                \    ^ p\         P                  WcW$V4      pV P                  WEW4      pV# )zCreate `wp:inline` element containing a `pic:pic` element.

The contents of the `pic:pic` element is taken from the argument values.
)r/   rK   )	rI   r>   rN   rO   r<   r=   pic_idr0   rJ   s	   &&&&&&   r   new_pic_inlineCT_Inline.new_pic_inline\   s0     nnVs;/r   c                	,    R \        RRRR4      ,          # )a  <wp:inline %s>
  <wp:extent cx="914400" cy="914400"/>
  <wp:docPr id="666" name="unnamed"/>
  <wp:cNvGraphicFramePr>
    <a:graphicFrameLocks noChangeAspect="1"/>
  </wp:cNvGraphicFramePr>
  <a:graphic>
    <a:graphicData uri="URI not set"/>
  </a:graphic>
</wp:inline>wpar0   rr   rI   s   &r   rE   CT_Inline._inline_xmli   s!    	 %T3s;	<	
r   r   N)r   r   r   r   r   r   r6   r$   r8   r9   classmethodrK   rR   rE   r   r   r   r   r4   r4   D   s}    ? -k :F:&3'E#  #0#G  
 
 
 
 
 
r   r4   c                  >    ] tR t^ytRt]! R]4      t]! R]4      t	Rt
R# )r7   zhUsed for ``<wp:docPr>`` element, and perhaps others.

Specifies the id and name of a DrawingML drawing.
rF   rG   r   N)r   r   r   r   r   r   r	   rF   r   rG   r   r   r   r   r7   r7   y   s"    
 
4!4	5BVY/Dr   r7   c                      ] tR t^tRtRtR# )CT_NonVisualPicturePropertieszK``<pic:cNvPicPr>`` element, specifies picture locking and resize behaviors.r   Nr   r   r   r   r]   r]      s    Ur   r]   c                      ] tR t^t$ Rt]! R4      tR]R&   ]! R4      tR]R&   ]! R4      t	R	]R
&   ]
R R l4       t]
R 4       tRtR# )r/   z+``<pic:pic>`` element, a DrawingML picture.zpic:nvPicPrCT_PictureNonVisualnvPicPrzpic:blipFillr&   blipFillzpic:spPrCT_ShapePropertiesspPrc               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r;   rQ   r?   rO   r2   rN   r<   r   r=   r@   r/   r   )rA   s   "r   rB   CT_Picture.__annotate__   s7        # 6 v R\ r   c                   \        V P                  4       4      pWP                  P                  n        W&P                  P                  n        W6P                  P                  n        WFP                  n
        WVP                  n        V# )z3A new minimum viable `<pic:pic>` (picture) element.)r   _pic_xmlr`   cNvPrrF   rG   ra   r)   r"   rc   r<   r=   )rI   rQ   rO   rN   r<   r=   r0   s   &&&&&& r   rK   CT_Picture.new   s[     '%!)"%
r   c                	*    R \        RRR4      ,          # )aq  <pic:pic %s>
  <pic:nvPicPr>
    <pic:cNvPr id="666" name="unnamed"/>
    <pic:cNvPicPr/>
  </pic:nvPicPr>
  <pic:blipFill>
    <a:blip/>
    <a:stretch>
      <a:fillRect/>
    </a:stretch>
  </pic:blipFill>
  <pic:spPr>
    <a:xfrm>
      <a:off x="0" y="0"/>
      <a:ext cx="914400" cy="914400"/>
    </a:xfrm>
    <a:prstGeom prst="rect"/>
  </pic:spPr>
</pic:pic>r0   rV   rW   r   rX   s   &r   rg   CT_Picture._pic_xml   s    $ #5#s3%4	
r   r   N)r   r   r   r   r   r   r`   r$   ra   rc   rZ   rK   rg   r   r   r   r   r/   r/      si    5#0$G   '4'H#   -Z8D
8  
 
r   r/   c                  *    ] tR t^tRt]! R4      tRtR# )r_   z9``<pic:nvPicPr>`` element, non-visual picture properties.z	pic:cNvPrr   N)r   r   r   r   r   r   rh   r   r   r   r   r_   r_      s    C+&Er   r_   c                  >    ] tR t^tRt]! R]4      t]! R]4      tRt	R# )
CT_Point2DzYUsed for ``<a:off>`` element, and perhaps others.

Specifies an x, y coordinate (point).
xyr   N)
r   r   r   r   r   r   r   ro   rp   r   r   r   r   rn   rn      s!    
 	#}-A#}-Ar   rn   c                  T    ] tR t^t$ Rt]! R]4      tR]R&   ]! R]4      t	R]R&   Rt
R# )r5   zhUsed for ``<wp:extent>`` element, and perhaps others later.

Specifies the size of a DrawingML drawing.
r<   r   r=   r   N)r   r   r   r   r   r   r
   r<   r$   r=   r   r   r   r   r5   r5      s9    
 ##B  ##B r   r5   c                      ] tR t^tRtRtR# )CT_PresetGeometry2DzS``<a:prstGeom>`` element, specifies an preset autoshape geometry, such as
``rect``.r   Nr   r   r   r   rs   rs      s    r   rs   c                      ] tR t^tRtRtR# )CT_RelativeRectzT``<a:fillRect>`` element, specifying picture should fill containing rectangle
shape.r   Nr   r   r   r   ru   ru          r   ru   c                      ] tR t^tRt]! RR
R7      t]R 4       t]P                  R 4       t]R 4       t
]
P                  R 4       t
RtR	# )rb   zF``<pic:spPr>`` element, specifies size and shape of picture container.za:xfrmr'   c                >    V P                   pVf   R# VP                  # )z:Shape width as an instance of Emu, or None if not present.N)xfrmr<   selfry   s   & r   r<   CT_ShapeProperties.cx        yy<wwr   c                	2    V P                  4       pWn        R # N)get_or_add_xfrmr<   r{   valuery   s   && r   r<   r|          ##%r   c                >    V P                   pVf   R# VP                  # )z;Shape height as an instance of Emu, or None if not present.N)ry   r=   rz   s   & r   r=   CT_ShapeProperties.cy   r}   r   c                	2    V P                  4       pWn        R # r   )r   r=   r   s   && r   r=   r     r   r   r   N)z
a:custGeomz
a:prstGeomza:lnza:effectLstza:effectDagz	a:scene3dza:sp3dza:extLst)r   r   r   r   r   r   ry   propertyr<   setterr=   r   r   r   r   rb   rb      so    P	
D   YY    YY r   rb   c                      ] tR tRtRtRtR# )CT_StretchInfoPropertiesi
  zP``<a:stretch>`` element, specifies how picture should fill its containing
shape.r   Nr   r   r   r   r   r   
  rv   r   r   c                      ] tR tRtRt]! RRR7      t]! RR
R7      t]R 4       t	]	P                  R 4       t	]R 4       t]P                  R	 4       tR
tR# )CT_Transform2Di  zD``<a:xfrm>`` element, specifies size and shape of picture container.za:offa:extr'   c                	>    V P                   pVf   R # VP                  # r   )extr<   r{   r   s   & r   r<   CT_Transform2D.cx      hh;vvr   c                	2    V P                  4       pWn        R # r   )get_or_add_extr<   r{   r   r   s   && r   r<   r         !!#r   c                	>    V P                   pVf   R # VP                  # r   )r   r=   r   s   & r   r=   CT_Transform2D.cy!  r   r   c                	2    V P                  4       pWn        R # r   )r   r=   r   s   && r   r=   r   (  r   r   r   N)r   )r   r   r   r   r   r   offr   r   r<   r   r=   r   r   r   r   r   r     ss    N
G

3C
G
+C  YY    YY r   r   N)*r   
__future__r   typingr   r   docx.oxml.nsr   docx.oxml.parserr   docx.oxml.simpletypesr   r	   r
   r   r   r   docx.oxml.xmlchemyr   r   r   r   r   docx.sharedr   r   r!   r&   r+   r,   r4   r7   r]   r/   r_   rn   r5   rs   ru   rb   r   r   r   r   r   <module>r      s   J " &   &   "C C	o 	O  2_ 22
 2
j0 0VO V,
 ,
^'/ '. . / 
o 
) )X 
_ r   