o šQanã@sGdd„deƒZdS)c@sLeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dS)ÚBidirMapcKs*i|_i|_|D] }| |||¡qdS©N)Úk2vÚv2kÚ __setitem__)ÚselfÚmapÚkey©r ú-/usr/lib/python3/dist-packages/S3/BidirMap.pyÚ__init__ s ÿzBidirMap.__init__cCs|||jvr|j||krtdt|ƒdt|j|ƒdƒ‚z |j|j|=Wn ty1Ynw||j|<||j|<dS)NzValue 'z' already in use with key 'ú')rÚKeyErrorÚstrr)rrÚvaluer r r rs & ÿ zBidirMap.__setitem__cCó |j|Sr©r©rrr r r Ú __getitem__ó zBidirMap.__getitem__cCs |j ¡Sr)rÚ__str__©rr r r rrzBidirMap.__str__cCrr©r)rrr r r Úgetkey!rzBidirMap.getkeycCrrrrr r r Úgetvalue$rzBidirMap.getvaluecCódd„|jDƒS)NcSóg|]}|‘qSr r )Ú.0rr r r Ú (óz!BidirMap.keys..rrr r r Úkeys'óz BidirMap.keyscCr)NcSrr r )rrr r r r+rz#BidirMap.values..rrr r r Úvalues*r zBidirMap.valuesN) Ú__name__Ú __module__Ú __qualname__r rrrrrrr!r r r r r s  rN)Úobjectrr r r r Ús