+
    &ú„iì  ã                   ón   € ^ RI t^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
t
^ RIt ! R R4      t ! R R4      tR# )é    N)ÚOptionalÚDictÚListÚAnyc                   ó>   a € ] tR t^t o R. R/ 3V 3R lR lltRtV tR# )ÚQuirkNÚ c                ó|   <€ V ^8„  d   QhRS[ S[,          RS[S[,          RS[RS[S[S[S[,          3,          RR/# )é   ÚidÚhandlerÚ	x_snippetÚ
match_tagsÚreturnN)r   Ústrr   r   )ÚformatÚ__classdict__s   "€Ú4/usr/lib/python3/dist-packages/Quirks/quirkreader.pyÚ__annotate__ÚQuirk.__annotate__    sR   ø€ ÷ 
ñ 
á‘S�Mð
ñ ‘c•ð
ñ ð	
ñ
 ™™d¡3�i˜Õ(ð
ð 
ñ
ó    c                ó’   € Wn         W n        W0n        \        P                  P
                   Uu/ uF  qU. bK  	  upV n        R # u upi ©N)r   r   r   ÚQuirksÚ	quirkinfoÚdmi_keysr   )Úselfr   r   r   r   Úks   &&&&& r   Ú__init__ÚQuirk.__init__    sB   € ð ŒØŒØ"Œä!×+Ñ+×4Ò4ó1
Ù4�aˆrŠEÑ4ñ1
ˆŽùò 1
s   ¯A)r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s"   ø‡ € ð !ØØØ+-÷
÷ 
ð 
r   r   c                   óH   a € ] tR t^/t o RV 3R lR lltV 3R lR ltRtV tR# )Ú	ReadQuirkNc                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r   Úsourcer   N)r   r   )r   r   s   "€r   r   ÚReadQuirk.__annotate__1   s#   ø€ ÷ nñ n™x©�}ð n¸ñ nr   c                ó^
  € Wn         V P                   p. pVR 8X  d   . pMŠ\        VR4      '       gW   \        V\        4      '       d@   \	        VRRR7      p VP                  4       pVP                  4        VP                  4        M"\        VR4      '       d   VP                  4       pRpRpRpRp. V n        ^ p	V EFX  p
V
P                  4       P                  R4      '       d   K+  V'       Ed¯   V'       dd   V
P                  4       P                  4       P                  R4      '       d   RpKs  V P                  V	,          ;P                  V
,          un        KŸ  V'       g¢   V
P                  4       P                  4       P                  R	4      '       do   R
pR	pWªP                  4       P                  V4      \        V4      ,           R  P                  4       P                  RR4      pWÀP                  V	,          n        ?EKH  V'       g³   V
P                  4       P                  4       P                  R4      '       d€   R
pRpWªP                  4       P                  V4      \        V4      ,           R  P                  4       P                  RR4      pVP#                  R4      pWàP                  V	,          n        ?EK  V
P                  4       P                  4       P                  R4      '       dÙ   RpWªP                  4       P                  V4      \        V4      ,           R  P                  4       P#                  R4      pRpRp. pV Fv  pVP                  4       '       g   K  V'       g   VP                  4       pK5  VP                  4       pVP#                  R4      pVV P                  V	,          P&                  V&    M	  ???EK  V
P                  4       P                  4       P                  R4      '       d   R
pRV P                  V	,          n        EK]  V
P                  4       P                  4       P                  R4      '       dP   RpV P                  V	,          P                   '       g   V P                  P)                  V	4       EKÓ  V	^,          p	EKß  EKâ  V
P                  4       P                  4       P                  R4      '       g   EK  RV
P                  4       9   g   EK0  R
p\+        4       pV P                  P-                  V4       ?EK[  	  R #   \         d    . p ELµi ; i)NÚwriteÚrzutf-8)ÚencodingÚ	readlinesFÚ#ÚendxorgsnippetÚ
identifierTÚ"r	   r   Ú|ÚmatchÚxorgsnippetÚ
endsectionÚsectionÚquirk)r+   ÚhasattrÚ
isinstancer   Úopenr1   ÚcloseÚUnicodeDecodeErrorÚ_quirksÚstripÚ
startswithÚlowerr   ÚrfindÚlenÚreplacer   Úsplitr   r   Úpopr   Úappend)r   r+   ÚfileÚ
lines_listÚmyfileÚinside_quirkÚhas_idÚhas_handlerÚinside_x_snippetÚitÚlineÚtemp_strr   r   Úhandlers_listÚ	temp_bitsÚ	tag_matchÚ	tag_valueÚ
tag_valuesÚelemÚ
temp_quirks   &&                   r   r   ÚReadQuirk.__init__1   sú  € ØŒð �{‰{ˆØ "ˆ
Ø�4Œ<Ø‰Jä˜4 ×)Ò)Ü˜d¤C×(Ò(Ü! $¨°gÔ>�Fð(Ø%+×%5Ñ%5Ó%7˜
ØŸ™œð —L‘L”Nøô ˜4 ×-Ò-Ø!%§¡Ó!1�JàˆØˆØˆØ ÐØ$&ˆŒàˆÜˆDØ�z‰z‹|×&Ñ& s×+Ò+Ùßˆ|ß#à—z‘z“|×)Ñ)Ó+×6Ñ6Ð7G×HÒHØ+0Ð(Ù àŸ™ RÕ(×2Ò2°dÕ:×2÷ " d§j¡j£l×&8Ñ&8Ó&:×&EÑ&EÀl×&SÒ&SØ!%˜Ø#/˜à §¡£×!3Ñ!3°HÓ!=ÄÀHÃÕ!MÐ!OÐPß"™U›Wß$™W S¨"Ó-ð ð
 /1Ÿ™ RÕ(Ô+Û$ß(¨T¯Z©Z«\×-?Ñ-?Ó-A×-LÑ-LÈY×-WÒ-WØ&*˜Ø#,˜à §¡£×!3Ñ!3°HÓ!=ÄÀHÃÕ!MÐ!OÐPß"™U›Wß$™W S¨"Ó-ð  ð
 )0¯©°cÓ(:˜Ø3@Ÿ™ RÕ(Ô0Û$ØŸ™›×+Ñ+Ó-×8Ñ8¸×AÒAØ#*˜à §¡£×!3Ñ!3°HÓ!=ÄÀHÃÕ!MÐ!OÐPß"™U›Wß"™U 3›Zð "ð
 %'˜	Ø$&˜	Ø02˜
Û$-˜DØ#Ÿz™zŸ|œ|ß'0Ø04·
±
³¢Ið 15·
±
³ IØ1:·±ÀÓ1E JØMW D§L¡L°Õ$4×$?Ñ$?À	Ñ$JÙ$)ñ %.ð &Ø$Û&ØŸ™›×+Ñ+Ó-×8Ñ8¸×GÒGØ+/Ð(Ø57˜Ÿ™ RÕ(Ô2Ú àŸ™›×+Ñ+Ó-×8Ñ8¸×FÒFà',˜Ø#Ÿ|™|¨BÕ/×2×2Ð2Ø ŸL™L×,Ñ,¨R×0à !�G›Bò Gð —J‘J“L×&Ñ&Ó(×3Ñ3°I×>Õ>Ø 4§:¡:£<×/ð $(�LÜ!&£�JØ—L‘L×'Ñ'¨
Ô3Ø"Úó_ øô .ô (Ø%'›
ð(ús   Á T ÔT,Ô+T,c                ó0   <€ V ^8„  d   QhRS[ S[,          /# )r   r   )r   r   )r   r   s   "€r   r   r,   ¡   s   ø€ ÷ ñ ™D¡�Kñ r   c                ó   € V P                   # r   )rA   )r   s   &r   Ú
get_quirksÚReadQuirk.get_quirks¡   s   € Ø�|‰|Ðr   )rA   r+   r   )r!   r"   r#   r$   r   r_   r%   r&   r'   s   @r   r)   r)   /   s   ø‡ € ÷nò n÷`ö r   r)   )Úxkit.xutilsÚxkitÚxkit.xorgparserÚQuirks.quirkinfor   Útypingr   r   r   r   ÚtempfileÚosr   r)   © r   r   Ú<module>ri      s2   ðó* Û Û ß ,Ó ,ã Û 	÷
ñ 
÷"só sr   