a
    Qho7                    @   sJ  d Z ddlmZ ddlmZ ejejejdZej	ej
ejejejejejejejd	Zej	ej
ejejejejejejejd	ZejejejdZejejejejejejejd	Zej ej!d
Z"dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddededfdgdhdidjdkdldmdndoddpdqdrdsdsdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd2dddddddddddvddddd ddddddddd	d
dddddddddddddZ#ddddddddddddddddddddddddd ddd ddddddd!dd"dd#dd!ddd$dd#ddddd%dd&dddd'd ddd!ddddddddddd(d)dd d#d#dddd)dddd!d)dd dddd!dd*ddd!dd+d+d#d#d!dd$d,dd#d-d#d#d'ddd.d#ddd!d%d*d%d/zZ$e d0d1 Z%d2d3gd4gd5gd6gd7Z&d8gd9d8gd:gd;d:gd<gd=gd>Z'd?d@dAdBdCdDdEdFdGZ(dHdIdJdKdLdMdNdOdPdQ	Z)dRdSddTdUdRdVdWdSdXdYdZZ*d[d\d]d^Z+d_d`dadbdcdddedfdgdh	Z,diS (j  zConstants used for text layout.    )	lru_cache   )pango)normalobliqueitalic)	ultra-condensedextra-condensed	condensedsemi-condensedr   semi-expandedexpandedextra-expandedultra-expanded)	2   g     @O@K   g     U@d   g      \@}         )Z	WRAP_WORD	WRAP_CHARZWRAP_WORD_CHAR)r   
small-capsall-small-capspetite-capsall-petite-capsunicasetitling-caps)ltrrtlZabqafrZaarZahggswZatvZaiwZmhvZapkZavaZbfqbadZbfyZkrcZbciZbcqZbulZbynZblabalZbjtZbftZbamZbraZmyaZbakZbtbZsgwhneZnyaZcktchkZchvchyZswbZcrxZcrhchuZcescwdZdoiZdjedjrZadaZdinZprsdngZdzoZigbZcrjbinZmyvZspaestZeusevnZeveZacffanZfasZfijZvlsZenfZfaoZfryfurfrpZfufZgaaglaZglgZgbmnivgilZgukkalZgrtgrnZhatZflmZhojZamfZmrjZhnoZhocharZhyeZijcZinhZikuZgleZsmnZhebZjpnZyidladZdyuZkbdkabkfrZklnZktbZkatZkjhZkcaZkqsZkexZxalZkamZkfyZkmwZkxcZkauZkfaZokmZktukonkoiZkpvZkpeZkaaZkdrkarZkqyZkaskshkhaZsjdZkxuZkfxZkruZkdtZkpyZlldZbfuZlbeZlmnZlzzZcrmZlbjZmhrZlifZngldsbZsmjZlitluyZlavZmpeZvmwZmnsarnZmwrkmbZmncmenZmymZlusmakZmdyZmlqZmalZmsamnkmonmanZglvZmdfZmnwmaiZmltZunrZgldZnskZcswZndoZdapnynZnqoZnobZsmeZnodZepoZnnoZojsZojiZormZsamZpliZplppapZpusellZfilZpceZpolZporbgrZbxrZatjZrohZronromZrueZkinZsckZchpZxanselZsagsgsZsjoZxstZsmsZslkZscsZsomZsehsnasinZgrusrpZxslZsmaZsuqZsweZaiiswaZsswZngoZtgkZtonZtigZtirZtahZbodZtukZtemZtsnZenhZtoitodZturZtsoZtrutcyZtyvZakahsbZuigZvievroZwbmwbrZcrkZcymZwolZkhbZxhosahZyorcreZiiiZzhoZzne(  ZabaZafkr   ZagwZalsZaltZariZarkZathZavrr!   Zbad0Zbagr"   ZbauZbchrK   ZbilZbkfZbliZblnZbltZbmbZbriZbrmZbshZbtiZchgZchhchir$   Zchk0r&   r%   ZcmrZcrrZcrtZcslZcsyZdcrZdgrr(   Zdjr0r)   ZdnkZdriZdunZdznZebiZecrZedoZerzZespZetiZeuqZevkr,   r-   Zfan0ZfarZfjiZfleZfneZfosfriZfrlr/   ZftaZgadZgaeZgalZgawr2   Zgil0Zgmzr4   ZgroZguaZhaiZhalr5   ZhbnZhmaZhndZhoZhriZhye0ZijoZingZinuiriZirtZismZiwrjanZjiiZjudjulr7   Zkab0Zkacr3   r;   ZkebZkger=   ZkhkZkhsZkhvZkisZkknZklmrA   ZkmnZkmoZkmsZknrZkodZkohr9   Zkon0ZkopZkozZkplZkrkZkrmZkrnZkrtr<   Zksh0ZksiZksmZkuiZkulZkuuZkuyZkykr6   ZlahZlakZlamZlazZlcrZldkZlmaZlmbZlmwZlsbZlsmZlthZluhZlvimajrC   rF   mapZmawZmbnZmchZmcrZmderB   ZmizZmkrZmleZmlnZmlrZmlyZmndZmngrD   ZmnxZmokrE   ZmthZmtsZmunnanZnasZncrZndgZnhcnisZnklZnkoZnorZnsmZntaZntorH   ZocrZojbZoroZpaaZpalrI   Zpap0ZpasZpgrZpilZplgZplkZptgZqinZrbuZrcrZrmsrL   ZroyZrsyZruaZsadZsayZsekrM   ZsgorN   ZsibsigZsksZskyZslaZsmlrO   Zsna0ZsnhZsogZsrbsslZssmZsurZsverR   ZswkZswzZsxtZtajZtcrZtgnZtgrZtgyZthtZtibZtkmZtmnZtnaZtneZtngrS   Ztod0ZtrkZtsgZtuaZtulZtuvZtwiZusbZuygZvitrV   waZwagZwcrZwelZwlfZxbdZxhsZyakZybaZycrZyimZzhhZzhpZzhsZzhtZznd)   “   ‘   ”   ’)   «   „   »rg   )rn   u   ‚ri   )rm   u   ‹rp   u   ›)rm   rj   rp   rj   )ri   rf   ))rm   rg   ru   ))rn   rg   )rn   rh   ri   )rq   rf   ))rm   )rp   ))rm   rh   )rp   rk   )ri   ri   )rt   ro   ))rh   rg   )rk   rj   ))rn   rp   )rj   rm   ))u   「u   『)u   」u   』)rn   rm   )rg   rp   )rs   rr   ))rh   )rk   )rx   )rj   rp   )rl   ru   )rw   rf   ))rp   rh   )rm   rk   )rv   )rj   ))rg   rk   )rj   rh   )zNabZagqamZanarastZaz_ArabZaz_CyrlZbasbebgbloZbmbrbsZbs_CyrlcacocsZcucvder>   ZduaZdyoelZ
el_POLYTONes_USeteuZewofafffifrfr_CAfr_CHr.   r    hehrrU   huhyiaZieisitit_CHjaZjgokar7   kkZkkjklZksfr<   kyZlaglbZlijltr?   mgmkZms_ArabZmuaZmznZndsnlZnmgZnnhnonrnsoocZoc_ESosplZprgpt_PTZrmZrnrorurwrX   scZsdhseZsgZshiskslZsnsqsrZsr_LatnssstsvZsyrZszltgtiZti_ERtktntsugukuruzveZwaeZyavyiZyueZzghZzh_Hantc                 C   sN   | t v rt |  S tt  d d d D ]\}}|r&| |r&|  S q&t d  S )N)LANG_QUOTEStupleitems
startswith)langkeyvalue r   R/var/www/sistema_ama/venv/lib/python3.9/site-packages/weasyprint/text/constants.pyget_lang_quotes  s    
r   ZligaZcligZhligZdligZcalt)zcommon-ligatureszhistorical-ligatureszdiscretionary-ligaturesZ
contextualZsmcpZc2scZpcapZc2pcZunicZtitl)r   r   r   r   r   r   lnumZonumZpnumZtnumfracZafrcZordnzero)zlining-numszoldstyle-numszproportional-numsztabular-numszdiagonal-fractionszstacked-fractionsordinalzslashed-zeroZjp78Zjp83Zjp90Zjp04ZsmplZtradZfwidZpwidruby)	Zjis78Zjis83Zjis90Zjis04Z
simplifiedZtraditionalz
full-widthzproportional-widthr   P   r   (   r   r            )r   boldr   r   i,  i  i  iX  i  i   i  Zromanr   r   )r   r   r   r   ZultracondensedZextracondensedr
   ZsemicondensedZsemiexpandedr   ZextraexpandedZultraexpanded)	r   r   r	   r
   r   r   r   r   r   N)-__doc__	functoolsr   ffir   ZPANGO_STYLE_NORMALZPANGO_STYLE_OBLIQUEZPANGO_STYLE_ITALICZPANGO_STYLEZPANGO_STRETCH_ULTRA_CONDENSEDZPANGO_STRETCH_EXTRA_CONDENSEDZPANGO_STRETCH_CONDENSEDZPANGO_STRETCH_SEMI_CONDENSEDZPANGO_STRETCH_NORMALZPANGO_STRETCH_SEMI_EXPANDEDZPANGO_STRETCH_EXPANDEDZPANGO_STRETCH_EXTRA_EXPANDEDZPANGO_STRETCH_ULTRA_EXPANDEDZPANGO_STRETCHZPANGO_STRETCH_PERCENTZPANGO_WRAP_WORDZPANGO_WRAP_CHARZPANGO_WRAP_WORD_CHARPANGO_WRAP_MODEZPANGO_VARIANT_NORMALZPANGO_VARIANT_SMALL_CAPSZPANGO_VARIANT_ALL_SMALL_CAPSZPANGO_VARIANT_PETITE_CAPSZPANGO_VARIANT_ALL_PETITE_CAPSZPANGO_VARIANT_UNICASEZPANGO_VARIANT_TITLE_CAPSZPANGO_VARIANTZPANGO_DIRECTION_LTRZPANGO_DIRECTION_RTLPANGO_DIRECTION
LST_TO_ISOr   r   ZLIGATURE_KEYSZ	CAPS_KEYSZNUMERIC_KEYSZEAST_ASIAN_KEYSZFONTCONFIG_WEIGHTZFONTCONFIG_STYLEZFONTCONFIG_STRETCHr   r   r   r   <module>   s    
  ~


	