Ñò £Tc@s/ddklZlZddkZd„ZdS(iÿÿÿÿ(t getPortIDtgetServiceNameNc Cs©t|iƒdjodStdƒ|iGH|i}g}g}x0tiD]%}g}|ioÞt}xÛ|iD]Æ\}}t|ƒ} t ||ƒ} | f|f|ijo|i | f|fƒqr|f|f|ijo|i |f|fƒqr| f|f|ijo|i | f|fƒqrt }qrWnt }|o!|i |i ƒ|i |ƒn~qLW|io9x6|iD]'} | |joq‰n|i | ƒq‰Wn~t|dƒ p |i o"d|jo|i dƒqnt|dƒt|dƒ p |i o"d|jo|i dƒqQnt|dƒt|dƒ p |i o"d|jo|i dƒqœnt|dƒ||_dS( Nis Converting %stno_ipsectipsectno_mdnstmdnstno_ipptipp(tlentservicest_tfilenamet fw_servicest service_listtportstTrueRRtappendtFalsetkeytextendthasattrRtdelattrRR( tconfigR Rtmatchedtsvct_matchedt all_matchedtporttprototidtnametentry((s./usr/share/system-config-firewall/fw_compat.pytconvertToServicess^              (t fw_functionsRRR R (((s./usr/share/system-config-firewall/fw_compat.pyts