Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2øªjs ã@s,dgZdd„Zdd„Zd dd„Zdd„Zd S) Ú maxCtxFontcCsdd}xZdD]R}||krq ||j}|js*q x0|jjD]$}x|jD]}t|||j|ƒ}q@Wq4Wq W|S)z4Calculate the usMaxContext value for an entire font.éÚGSUBÚGPOS)rr)ÚtableZ LookupListZLookupZSubTableÚmaxCtxSubtableZ LookupType)ÚfontÚmaxCtxÚtagrÚlookupÚst©r úD/tmp/pip-build-_d5lkt3n/fonttools/fontTools/otlLib/maxContextCalc.pyrs   cCsf|dkr|dks |dkr.|dkr.t|dƒ}�n4|dkrL|dkrLt|dƒ}�n|dkrŒ|dkrŒx,|jjƒD]}x|D]}t||jƒ}qrWqhWnÖ|dkrœ|dks¬|dkrÆ|dkrÆt|||dkr¾d nd ƒ}nœ|dkrÖ|d ksè|dkoä|d k�rt|||dk�rüd nd d ƒ}n\|dk�r|dk�s.|dk�rB|dk�rBt|||j|jƒ}n |dk�rb|d k�rbt||dƒ}|S)z[Calculate usMaxContext based on a single lookup table (and an existing max value). réréééééZPosÚSubééZChainé ÚReverse)rrr) ÚmaxÚ ligaturesÚvaluesZ CompCountÚmaxCtxContextualSubtablerZExtensionLookupTypeZ ExtSubTableÚmaxCtxContextualRule)rr Z lookupTyper rZligaturer r r rs&  "( rÚcCsâ|jdkrdxÒt|d||fƒD]@}|dkr,qx0t|d||fƒD]}|dkrNq@t|||ƒ}q@WqWnz|jdkrÈxnt|d||fƒD]@}|dkr�q‚x0t|d||fƒD]}|dkr²q¤t|||ƒ}q¤Wq‚Wn|jdkrÞt|||ƒ}|S) z>Calculate usMaxContext based on a contextual feature subtable.rz %s%sRuleSetNz%s%sRulerz %s%sClassSetz %s%sClassRuler)ZFormatÚgetattrr)rr ZruleTypeÚchainZrulesetZruler r r r>s&    rcCs<|st||jƒS|dkr*t||j|jƒSt||j|jƒS)z:Calculate usMaxContext based on a contextual feature rule.r)rZ GlyphCountZLookAheadGlyphCountZInputGlyphCount)rr r r r r rYs  rN)r)Ú__all__rrrrr r r r Ús*