ó
    ˆ*£h=  ã                  ól  • S r SSKJr  SSKrSSKJrJr  SSKJr  SSK	J
r
  \(       a  SSKJr  \R                  " 5       r\R                  " SS	S
9r\R#                  \5        SåS jrSæS jrSçS jrSSKJr  \" S\5        \" S\5        SSKJrJrJrJrJrJrJrJrJ r J!r!J"r"  \" S\5        \" S\5        \" S\5        \" S\5        \" S\5        \" S\!5        \" S\5        \" S\!5        \" S\5        \" S\5        \" S\5        \" S\ 5        \" S\"5        SSK#J$r$J%r%J&r&J'r'J(r(  \" S \$5        \" S!\%5        \" S"\&5        \" S#\'5        \" S$\(5        SS%K)J*r*J+r+J,r,  \" S&\*5        \" S'\+5        \" S(\,5        SS)K-J.r.J/r/  \" S*\.5        \" S+\/5        SS,K0J1r1J2r2J3r3  \" S-\15        \" S.\25        \" S/\35        SS0K4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrB  \" S1\55        \" S2\65        \" S3\75        \" S4\85        \" S5\95        \" S6\:5        \" S7\;5        \" S8\<5        \" S9\=5        \" S:\>5        \" S;\?5        \" S<\@5        \" S=\A5        \" S>\B5        SS?KCJDrDJErEJFrFJGrGJHrHJIrI  \" S@\G5        \" SA\D5        \" SB\E5        \" SC\F5        \" SD\I5        \" SE\H5        \" SF\G5        \" SG\G5        \" SH\G5        SSIKJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrT  \" SJ\L5        \" SK\K5        \" SL\K5        \" SM\T5        \" SN\M5        \" SO\K5        \" SP\K5        \" SQ\T5        \" SR\L5        \" SS\N5        \" ST\P5        \" SU\M5        \" SV\M5        \" SW\Q5        \" SX\T5        \" SY\L5        \" SZ\T5        \" S[\L5        \" S\\L5        \" S]\L5        \" S^\L5        \" S_\L5        \" S`\K5        \" Sa\R5        \" Sb\S5        \" Sc\K5        \" Sd\M5        \" Se\O5        SSfKUJVrV  \" Sg\V5        SShKWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_  \" Si\X5        \" Sj\X5        \" Sk\Y5        \" Sl\Z5        \" Sm\Z5        \" Sn\[5        \" So\\5        \" Sp\]5        \" Sq\^5        \" Sr\_5        SSsK`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrk  \" St\a5        \" Su\b5        \" Sv\c5        \" Sw\f5        \" Sx\d5        \" Sy\e5        \" Sz\g5        \" S{\h5        \" S|\i5        \" S}\k5        \" S~\j5        SSKlJmrm  \" S€\m5        SS�KnJoroJprpJqrqJrrrJsrsJtrt  \" S‚\o5        \" Sƒ\p5        \" S„\q5        \" S…\s5        \" S†\r5        \" S‡\t5        SSˆKuJvrvJwrwJxrxJyryJzrzJ{r{J|r|J}r}J~r~JrJ€r€J�r�J‚r‚  \" S‰\y5        \" SŠ\w5        \" S‹\x5        \" SŒ\|5        \" S�\}5        \" SŽ\5        \" S�\{5        \" S�\~5        \" S‘\€5        \" S’\v5        \" S“\z5        \" S”\‚5        \" S•\�5        SS–KƒJ„r„J…r…J†r†J‡r‡  \" S—\„5        \" S˜\„5        \" S™\‡5        \" Sš\…5        \" S›\†5        SSœKˆJ‰r‰JŠrŠJ‹r‹JŒrŒJ�r�  \" S�\‰5        \" Sž\Š5        \" SŸ\‹5        \" S \Œ5        \" S¡\�5        SS¢KŽJ�r�J�r�J‘r‘  \" S£\�5        \" S¤\‘5        \" S¥\�5        \" S¦\�5        SS§K’J“r“J”r”  \" S¨\b5        \" S©\”5        \" Sª\“5        SS«K•J–r–J—r—J˜r˜J™r™JšršJ›r›JœrœJ�r�  \" S¬\›5        \" S­\š5        \" S®\›5        \" S¯\—5        \" S°\š5        \" S±\�5        \" S²\œ5        \" S³\˜5        \" S´\–5        \" Sµ\™5        \" S¶\œ5        \" S·\�5        SS¸KžJŸrŸJ r J¡r¡J¢r¢J£r£J¤r¤J¥r¥J¦r¦J§r§J¨r¨J©r©JªrªJ«r«  \" S¹\Ÿ5        \" Sº\ 5        \" S»\ª5        \" S¼\¡5        \" S½\£5        \" S¾\¢5        \" S¿\¤5        \" SÀ\¥5        \" SÁ\§5        \" SÂ\¦5        \" SÃ\¨5        \" SÄ\©5        \" SÅ\«5        SSÆK¬J­r­J®r®J¯r¯J°r°J±r±J²r²J³r³  \" SÇ\°5        \" SÈ\­5        \" SÉ\±5        \" SÊ\²5        \" SË\®5        \" SÌ\¯5        \" SÍ\³5        SSÎK´JµrµJ¶r¶J·r·J¸r¸J¹r¹JºrºJ»r»J¼r¼J½r½J¾r¾J¿r¿JÀrÀJÁrÁ  \" SÏ\·5        \" SÐ\»5        \" SÑ\¸5        \" SÒ\¸5        \" SÓ\¹5        \" SÔ\º5        \" SÕ\¿5        \" SÖ\¼5        \" S×\µ5        \" SØ\½5        \" SÙ\¾5        \" SÚ\¶5        \" SÛ\¸5        \" SÜ\¿5        \" SÝ\¿5        \" SÞ\À5        \" Sß\Á5        \" Sà\¶5        \" Sá\¶5        \" Sâ\¶5        SSãKÂJÃrÃ  \" Sä\Ã5        g)èz‹Initializes lxml parser, particularly the custom element classes.

Also makes available a handful of functions that wrap its typical uses.
é    )ÚannotationsN)ÚTYPE_CHECKINGÚType)Úetree)ÚNamespacePrefixedTag)ÚBaseOxmlElementTF)Úremove_blank_textÚresolve_entitiesc                ó  • [         R                  R                  [        5      S   n[         R                  R	                  USSSU -  5      n[        US5       nUR                  5       nSSS5        [        W5      $ ! , (       d  f       N= f)zYReturn an element loaded from the XML in the template file identified by `template_name`.r   z..Ú	templatesz%s.xmlÚrbN)ÚosÚpathÚsplitÚ__file__ÚjoinÚopenÚreadÚ	parse_xml)Útemplate_file_nameÚthisdirÚfilenameÚfÚxmls        ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pptx/oxml/__init__.pyÚparse_from_templater      sf   € ä�g‰g�m‰mœHÓ% aÑ(€GÜ�w‰w�|‰|˜G T¨;¸ÐCUÑ8UÓV€HÜ	ˆh˜Ô	 Ø�f‰f‹hˆ÷ 
ä�S‹>Ð÷ 
Õ	ús   ÁA<Á<
B
c                ó8   • [         R                  " U [        5      $ )zKReturn root lxml element obtained by parsing XML character string in `xml`.)r   Ú
fromstringÚoxml_parser)r   s    r   r   r   "   s   € ä×Ò˜C¤Ó-Ð-ó    c                ót   • [        U 5      n[        R                  UR                  5      nXUR                  '   g)z¨Register `cls` to be constructed when oxml parser encounters element having `nsptag_name`.

`nsptag_name` is a string of the form `nspfx:tagroot`, e.g. `"w:document"`.
N)r   Úelement_class_lookupÚget_namespaceÚnsuriÚ
local_part)Ú
nsptagnameÚclsÚnsptagÚ	namespaces       r   Úregister_element_clsr*   '   s0   € ô
 " *Ó-€FÜ$×2Ñ2°6·<±<Ó@€IØ#&ˆf×ÑÒ r    )ÚCT_Hyperlinkza:hlinkClickza:hlinkHover)ÚCT_AxisUnitÚCT_CatAxÚCT_ChartLinesÚ
CT_CrossesÚ	CT_DateAxÚCT_LblOffsetÚCT_OrientationÚ
CT_ScalingÚCT_TickLblPosÚCT_TickMarkÚCT_ValAxzc:catAxz	c:crosseszc:dateAxzc:lblOffsetzc:majorGridlineszc:majorTickMarkzc:majorUnitzc:minorTickMarkzc:minorUnitzc:orientationz	c:scalingzc:tickLblPoszc:valAx)ÚCT_ChartÚCT_ChartSpaceÚCT_ExternalDataÚCT_PlotAreaÚCT_Stylezc:chartzc:chartSpacezc:externalDataz
c:plotAreazc:style)ÚCT_DLblÚ
CT_DLblPosÚCT_DLblszc:dLblz	c:dLblPoszc:dLbls)Ú	CT_LegendÚCT_LegendPoszc:legendzc:legendPos)Ú	CT_MarkerÚCT_MarkerSizeÚCT_MarkerStylezc:markerzc:sizezc:symbol)ÚCT_Area3DChartÚCT_AreaChartÚCT_BarChartÚ	CT_BarDirÚCT_BubbleChartÚCT_BubbleScaleÚCT_DoughnutChartÚCT_GapAmountÚCT_GroupingÚCT_LineChartÚ
CT_OverlapÚCT_PieChartÚCT_RadarChartÚCT_ScatterChartzc:area3DChartzc:areaChartz
c:barChartzc:barDirzc:bubbleChartzc:bubbleScalezc:doughnutChartz
c:gapWidthz
c:groupingzc:lineChartz	c:overlapz
c:pieChartzc:radarChartzc:scatterChart)ÚCT_AxDataSourceÚCT_DPtÚCT_LvlÚCT_NumDataSourceÚCT_SeriesCompositeÚCT_StrVal_NumVal_Compositezc:bubbleSizezc:catzc:dPtzc:lvlzc:ptzc:serzc:valzc:xValzc:yVal)
Ú
CT_BooleanÚCT_Boolean_ExplicitÚ	CT_DoubleÚ	CT_LayoutÚCT_LayoutModeÚCT_ManualLayoutÚ	CT_NumFmtÚCT_TitleÚCT_TxÚCT_UnsignedIntzc:autoTitleDeletedzc:autoUpdatez
c:bubble3Dz	c:crossAxzc:crossesAtz
c:date1904zc:deletezc:idxzc:invertIfNegativezc:layoutzc:manualLayoutzc:maxzc:minzc:numFmtzc:orderz	c:overlayz	c:ptCountzc:showCatNamezc:showLegendKeyzc:showPercentzc:showSerNamez	c:showValzc:smoothzc:titlezc:txzc:varyColorszc:xzc:xMode)ÚCT_CorePropertieszcp:coreProperties)ÚCT_ColorÚCT_HslColorÚCT_PercentageÚCT_PresetColorÚCT_SchemeColorÚCT_ScRgbColorÚCT_SRgbColorÚCT_SystemColorza:bgClrza:fgClrza:hslClrza:lumModza:lumOffz	a:prstClrza:schemeClrz
a:scrgbClrz	a:srgbClrza:sysClr)ÚCT_BlipÚCT_BlipFillPropertiesÚCT_GradientFillPropertiesÚCT_GradientStopÚCT_GradientStopListÚCT_GroupFillPropertiesÚCT_LinearShadePropertiesÚCT_NoFillPropertiesÚCT_PatternFillPropertiesÚCT_RelativeRectÚCT_SolidColorFillPropertiesza:blipz
a:blipFillz
a:gradFillz	a:grpFillza:gsza:gsLstza:linza:noFillz
a:pattFillza:solidFillz	a:srcRect)ÚCT_PresetLineDashPropertiesz
a:prstDash)ÚCT_PresentationÚ
CT_SlideIdÚCT_SlideIdListÚCT_SlideMasterIdListÚCT_SlideMasterIdListEntryÚCT_SlideSizezp:presentationzp:sldIdz
p:sldIdLstzp:sldMasterIdzp:sldMasterIdLstzp:sldSz)ÚCT_AdjPoint2DÚCT_CustomGeometry2DÚCT_GeomGuideÚCT_GeomGuideListÚCT_NonVisualDrawingShapePropsÚ	CT_Path2DÚCT_Path2DCloseÚCT_Path2DLineToÚCT_Path2DListÚCT_Path2DMoveToÚCT_PresetGeometry2DÚCT_ShapeÚCT_ShapeNonVisualza:avLstz
a:custGeomza:gdza:closeza:lnToza:moveToza:pathz	a:pathLstz
a:prstGeomza:ptz	p:cNvSpPrzp:nvSpPrzp:sp)ÚCT_ConnectionÚCT_ConnectorÚCT_ConnectorNonVisualÚCT_NonVisualConnectorPropertiesza:endCxnza:stCxnzp:cNvCxnSpPrzp:cxnSpzp:nvCxnSpPr)ÚCT_GraphicalObjectÚCT_GraphicalObjectDataÚCT_GraphicalObjectFrameÚ CT_GraphicalObjectFrameNonVisualÚCT_OleObjectz	a:graphicza:graphicDatazp:graphicFramezp:nvGraphicFramePrzp:oleObj)ÚCT_GroupShapeÚCT_GroupShapeNonVisualÚCT_GroupShapePropertieszp:grpSpz	p:grpSpPrzp:nvGrpSpPrzp:spTree)Ú
CT_PictureÚCT_PictureNonVisualz
p:blipFillz	p:nvPicPrzp:pic)Ú#CT_ApplicationNonVisualDrawingPropsÚCT_LinePropertiesÚCT_NonVisualDrawingPropsÚCT_PlaceholderÚ
CT_Point2DÚCT_PositiveSize2DÚCT_ShapePropertiesÚCT_Transform2Dza:chExtza:chOffza:extza:lnza:offza:xfrmzc:spPrzp:cNvPrzp:nvPrzp:phzp:spPrzp:xfrm)ÚCT_BackgroundÚCT_BackgroundPropertiesÚCT_CommonSlideDataÚCT_NotesMasterÚCT_NotesSlideÚCT_SlideÚCT_SlideLayoutÚCT_SlideLayoutIdListÚCT_SlideLayoutIdListEntryÚCT_SlideMasterÚCT_SlideTimingÚCT_TimeNodeListÚCT_TLMediaNodeVideozp:bgzp:bgPrzp:childTnLstzp:cSldzp:noteszp:notesMasterzp:sldzp:sldLayoutzp:sldLayoutIdzp:sldLayoutIdLstzp:sldMasterzp:timingzp:video)ÚCT_TableÚCT_TableCellÚCT_TableCellPropertiesÚCT_TableColÚCT_TableGridÚCT_TablePropertiesÚCT_TableRowz	a:gridColza:tblz	a:tblGridza:tblPrza:tcza:tcPrza:tr)ÚCT_RegularTextRunÚCT_TextBodyÚCT_TextBodyPropertiesÚCT_TextCharacterPropertiesÚCT_TextFieldÚCT_TextFontÚCT_TextLineBreakÚCT_TextNormalAutofitÚCT_TextParagraphÚCT_TextParagraphPropertiesÚCT_TextSpacingÚCT_TextSpacingPercentÚCT_TextSpacingPointza:bodyPrza:brza:defRPrza:endParaRPrza:fldza:latinza:lnSpcza:normAutofitza:rza:pza:pPrzc:richza:rPrza:spcAftza:spcBefza:spcPctza:spcPtsza:txBodyzc:txPrzp:txBody)ÚCT_OfficeStyleSheetza:theme)r   Ústr)r   zstr | bytes)r&   rÂ   r'   zType[BaseOxmlElement])ÄÚ__doc__Ú
__future__r   r   Útypingr   r   Úlxmlr   Úpptx.oxml.nsr   Úpptx.oxml.xmlchemyr   ÚElementNamespaceClassLookupr"   Ú	XMLParserr   Úset_element_class_lookupr   r   r*   Úpptx.oxml.actionr+   Úpptx.oxml.chart.axisr,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   Úpptx.oxml.chart.chartr7   r8   r9   r:   r;   Úpptx.oxml.chart.datalabelr<   r=   r>   Úpptx.oxml.chart.legendr?   r@   Úpptx.oxml.chart.markerrA   rB   rC   Úpptx.oxml.chart.plotrD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   Úpptx.oxml.chart.seriesrR   rS   rT   rU   rV   rW   Úpptx.oxml.chart.sharedrX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   Úpptx.oxml.corepropsrb   Úpptx.oxml.dml.colorrc   rd   re   rf   rg   rh   ri   rj   Úpptx.oxml.dml.fillrk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   Úpptx.oxml.dml.linerv   Úpptx.oxml.presentationrw   rx   ry   rz   r{   r|   Úpptx.oxml.shapes.autoshaper}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   Úpptx.oxml.shapes.connectorrŠ   r‹   rŒ   r�   Úpptx.oxml.shapes.graphfrmrŽ   r�   r�   r‘   r’   Úpptx.oxml.shapes.groupshaper“   r”   r•   Úpptx.oxml.shapes.picturer–   r—   Úpptx.oxml.shapes.sharedr˜   r™   rš   r›   rœ   r�   rž   rŸ   Úpptx.oxml.slider    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   Úpptx.oxml.tabler­   r®   r¯   r°   r±   r²   r³   Úpptx.oxml.textr´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   Úpptx.oxml.themerÁ   © r    r   Ú<module>rå      sk	  ðñõ
 #ã 	ß &å å -æÝ2ð ×8Ò8Ó:Ð Ø�oŠo°ÀuÑM€Ø × $Ñ $Ð%9Ô :ôô.ô
'õ *á �^ \Ô 2Ù �^ \Ô 2÷÷ ÷ ñ ñ �Y Ô )Ù �[ *Ô -Ù �Z Ô +Ù �] LÔ 1Ù Ð'¨Ô 7Ù Ð&¨Ô 4Ù �] KÔ 0Ù Ð&¨Ô 4Ù �] KÔ 0Ù �_ nÔ 5Ù �[ *Ô -Ù �^ ]Ô 3Ù �Y Ô )÷õ ñ �Y Ô )Ù �^ ]Ô 3Ù Ð% Ô 7Ù �\ ;Ô /Ù �Y Ô )÷ DÑ Cá �X˜wÔ 'Ù �[ *Ô -Ù �Y Ô )÷ ;á �Z Ô +Ù �] LÔ 1÷ LÑ Ká �Z Ô +Ù �X˜}Ô -Ù �Z Ô 0÷÷ ÷ ÷ ñ" �_ nÔ 5Ù �] LÔ 1Ù �\ ;Ô /Ù �Z Ô +Ù �_ nÔ 5Ù �_ nÔ 5Ù Ð&Ð(8Ô 9Ù �\ <Ô 0Ù �\ ;Ô /Ù �] LÔ 1Ù �[ *Ô -Ù �\ ;Ô /Ù �^ ]Ô 3Ù Ð% Ô 7÷÷ ñ �^Ð%5Ô 6Ù �W˜oÔ .Ù �W˜fÔ %Ù �W˜fÔ %Ù �VÐ7Ô 8Ù �WÐ0Ô 1Ù �WÐ.Ô /Ù �XÐ/Ô 0Ù �XÐ/Ô 0÷÷ ÷ ñ Ð)Ð+>Ô ?Ù �^ ZÔ 0Ù �\ :Ô .Ù �[ .Ô 1Ù �] IÔ .Ù �\ :Ô .Ù �Z Ô ,Ù �W˜nÔ -Ù Ð)Ð+>Ô ?Ù �Z Ô +Ù Ð% Ô 7Ù �W˜iÔ (Ù �W˜iÔ (Ù �Z Ô +Ù �Y Ô /Ù �[Ð"5Ô 6Ù �[ .Ô 1Ù �_Ð&9Ô :Ù Ð&Ð(;Ô <Ù �_Ð&9Ô :Ù �_Ð&9Ô :Ù �[Ð"5Ô 6Ù �Z Ô ,Ù �Y Ô )Ù �V˜UÔ #Ù �^ ZÔ 0Ù �U˜IÔ &Ù �Y Ô .õ 2á Ð(Ð*;Ô <÷	÷ 	ó 	ñ �Y Ô )Ù �Y Ô )Ù �Z Ô -Ù �Z Ô /Ù �Z Ô /Ù �[ .Ô 1Ù �] NÔ 3Ù �\ =Ô 1Ù �[ ,Ô /Ù �Z Ô 0÷÷ ÷ ñ ñ �X˜wÔ 'Ù �\Ð#8Ô 9Ù �\Ð#<Ô =Ù �[Ð"8Ô 9Ù �V˜_Ô -Ù �YÐ 3Ô 4Ù �WÐ6Ô 7Ù �ZÐ!4Ô 5Ù �\Ð#;Ô <Ù �]Ð$?Ô @Ù �[ /Ô 2õ ;á �\Ð#>Ô ?÷÷ ñ Ð% Ô 7Ù �Y 
Ô +Ù �\ >Ô 2Ù �_Ð&?Ô @Ù Ð'Ð)=Ô >Ù �Y Ô -÷÷ ÷ õ ñ  �YÐ 0Ô 1Ù �\Ð#6Ô 7Ù �V˜\Ô *Ù �Y Ô /Ù �X˜Ô /Ù �Z Ô 1Ù �X˜yÔ )Ù �[ -Ô 0Ù �\Ð#6Ô 7Ù �V˜]Ô +Ù �[Ð"?Ô @Ù �ZÐ!2Ô 3Ù �V˜XÔ &÷ó ñ �Z Ô /Ù �Y Ô .Ù �^Ð%DÔ EÙ �Y Ô -Ù �]Ð$9Ô :÷õ ñ �[Ð"4Ô 5Ù �_Ð&<Ô =Ù Ð%Ð'>Ô ?Ù Ð)Ð+KÔ LÙ �Z Ô .÷ñ ñ �Y Ô .Ù �[Ð"9Ô :Ù �]Ð$:Ô ;Ù �Z Ô /÷ Eá �\Ð#8Ô 9Ù �[Ð"5Ô 6Ù �W˜jÔ )÷	÷ 	ó 	ñ �YÐ 1Ô 2Ù �Y 
Ô +Ù �WÐ/Ô 0Ù �VÐ.Ô /Ù �W˜jÔ )Ù �X˜~Ô .Ù �XÐ1Ô 2Ù �YÐ 8Ô 9Ù �XÐBÔ CÙ �V˜^Ô ,Ù �XÐ1Ô 2Ù �X˜~Ô .÷÷ ÷ õ ñ  �V˜]Ô +Ù �XÐ6Ô 7Ù �^ _Ô 5Ù �XÐ1Ô 2Ù �Y Ô .Ù �_ nÔ 5Ù �W˜hÔ 'Ù �] NÔ 3Ù �_Ð&?Ô @Ù Ð'Ð)=Ô >Ù �] NÔ 3Ù �Z Ô 0Ù �YÐ 3Ô 4÷÷ ñ ñ �[ +Ô .Ù �W˜hÔ 'Ù �[ ,Ô /Ù �YÐ 2Ô 3Ù �V˜\Ô *Ù �XÐ5Ô 6Ù �V˜[Ô )÷÷ ÷ õ ñ  �ZÐ!6Ô 7Ù �VÐ-Ô .Ù �ZÐ!;Ô <Ù �^Ð%?Ô @Ù �W˜lÔ +Ù �Y Ô ,Ù �Y Ô /Ù �_Ð&:Ô ;Ù �UÐ-Ô .Ù �UÐ,Ô -Ù �WÐ8Ô 9Ù �X˜{Ô +Ù �WÐ8Ô 9Ù �Z Ô 0Ù �Z Ô 0Ù �ZÐ!6Ô 7Ù �ZÐ!4Ô 5Ù �Z Ô -Ù �X˜{Ô +Ù �Z Ô -õ 0á �YÐ 3Õ 4r    