
    s(i                     |    d Z ddlmZ ddlmZ ddlZddlZddlmZ ddl	Z	ddl
Z
dddZd	 Zd
 Zedk(  r e        yy)z
Fix a word-processor-generated styles.odt for odtwriter use: Drop page size
specifications from styles.xml in STYLE_FILE.odt.
    )print_function)etreeN)mkstempz/urn:oasis:names:tc:opendocument:xmlns:style:1.0z;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0)stylefoc                    t        j                  |       }|j                  d      }t        j                  |      }|j                  dt              D ]<  }|j                  D ]+  }|j                  dt        d   z        s|j                  |= - > t               }t        j                  t        j                  |d   d      dt         j                        }|j                         D ]b  }|j                  dk(  r&|j                  |t        j                   |             8|j                  ||j                  |j                               d |j#                          |j#                          t%        j&                  |d   |        y )	Nz
styles.xmlz//style:page-layout-properties)
namespacesz{%s}r   r   w   )zipfileZipFilereadr   
fromstringxpath
NAMESPACESattrib
startswithr   osfdopenZIP_DEFLATEDinfolistfilenamewritestrtostringcloseshutilmove)	r   zinstylesrootelattrtempnamezoutitems	            J/usr/local/lib/python3.12/dist-packages/../../../bin/rst2odt_prepstyles.py	prepstyler'      s3   
//(
#CXXl#FF#Djj9$.  0 $II 	$Dv
4(889IIdO	$$ yH??299Xa[#6"//1D  9==L(MM$t 45MM$ 78	9 	JJLIIK
KKX&    c                  ,   t         j                  dd  } t        |       dk7  rct        t        t         j
                         t        dt         j                  d   z  t         j
                         t        j                  d       | d   }t        |       y )Nr   )filezUsage: %s STYLE_FILE.odt
r   )sysargvlenprint__doc__stderrexitr'   )argsr   s     r&   mainr3   8   sb    88AB<D
4yA~gCJJ'*SXXa[8szzJAwHhr(   __main__)r/   
__future__r   lxmlr   r+   r   tempfiler   r   r   r   r'   r3   __name__ r(   r&   <module>r:      sN    &  
    	 ?
G
'6 zF r(   