grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a F‡©j�ã@sdgZGdd„deƒZdS)ÚLastUpdatedOrderedDictc@sxeZdZddd„Zdd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zddd„ZdS)rNcCsi|_g|_|r| |¡dS©N)Ú_dictÚ_listÚupdate)ÚselfÚx©rú5/usr/lib/python3.9/site-packages/firewall/fw_types.pyÚ__init__szLastUpdatedOrderedDict.__init__cCs|jdd…=|j ¡dSr)rrÚclear©rrrr r s zLastUpdatedOrderedDict.clearcCs| ¡D]\}}|||<qdSr)Úitems)rrÚkeyÚvaluerrr r#szLastUpdatedOrderedDict.updatecs‡fdd„ˆjDƒS)Ncsg|]}|ˆ|f‘qSrr©Ú.0rr rr Ú (óz0LastUpdatedOrderedDict.items..©rr rr r r 'szLastUpdatedOrderedDict.itemscCs"||jvr|j |¡|j|=dSr)rrÚremove©rrrrr Ú __delitem__*s  z"LastUpdatedOrderedDict.__delitem__cs&dˆjjd ‡fdd„ˆjDƒ¡fS)Nz%s([%s])z, csg|]}d|ˆ|f‘qS)z(%r, %r)rrr rr r1rz3LastUpdatedOrderedDict.__repr__..)Ú __class__Ú__name__Újoinrr rr r Ú__repr__/s ÿzLastUpdatedOrderedDict.__repr__cCs$||jvr|j |¡||j|<dSr)rrÚappend©rrrrrr Ú __setitem__3s  z"LastUpdatedOrderedDict.__setitem__cCs$t|ƒtkr|j|S|j|SdSr)ÚtypeÚintrrrrrr Ú __getitem__8s  z"LastUpdatedOrderedDict.__getitem__cCs t|jƒSr)Úlenrr rrr Ú__len__>szLastUpdatedOrderedDict.__len__cCst|ƒSr)rr rrr ÚcopyAszLastUpdatedOrderedDict.copycCs|jdd…Srrr rrr ÚkeysDszLastUpdatedOrderedDict.keyscs‡fdd„ˆjDƒS)Ncsg|] }ˆ|‘qSrrrr rr rHrz1LastUpdatedOrderedDict.values..rr rr r ÚvaluesGszLastUpdatedOrderedDict.valuescCs ||vr||S|||<|SdSrrrrrr Ú setdefaultJsz!LastUpdatedOrderedDict.setdefault)N)N)rÚ __module__Ú __qualname__r r rr rrrr!r#r$r%r&r'rrrr rs N)Ú__all__Úobjectrrrrr Ús