ó 'KXc@sÑddlZddlZddlZddlmZddlmZddlmZeje ƒZ e ej gƒZ d„Zdefd„ƒYZd„Zd d dd d d „Zd d dd d d „ZdS(iÿÿÿÿN(tlog(t url_helper(tutilcCs<|s tS|jƒ}|jdƒr8|jdƒr8tStS(Nt{t}(tFalsetstript startswithtendswithtTrue(ttext((s@/opt/freeware/lib/python2.7/site-packages/cloudinit/ec2_utils.pytmaybe_json_objects  tMetadataMaterializercBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs(||_d|_||_||_dS(N(t_blobtNonet_mdt _base_urlt_caller(tselftblobtbase_urltcaller((s@/opt/freeware/lib/python2.7/site-packages/cloudinit/ec2_utils.pyt__init__+s   c Csi}g}|s||fSd„}d„}xÜ|jƒD]Î}|jƒ}||ƒ}| s;| rmq;n||ƒr˜||kr |j|ƒq q;|jddƒ}|} t|ƒdkrÿ|\} } tj| ƒ} | dk rÿd| } | }qÿn| ||s    Y