Content-Type: multipart/related; start=; boundary=----------s15lAfYPyVf0N6breeEJW5 Content-Location: http://www.guardian.co.uk/commentisfree/2009/aug/31/lebanon-gay-rights Subject: =?utf-8?Q?Beirut:=20city=20of=20projected=20fantasies=20|=20Diamond=20Walid=20|=20Comment=20is=20free=20|=20guardian.co.uk?= MIME-Version: 1.0 ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=lebanon-gay-rights.htm Content-Type: text/html; charset=UTF-8; name=lebanon-gay-rights.htm Content-ID: Content-Location: http://www.guardian.co.uk/commentisfree/2009/aug/31/lebanon-gay-rights Content-Transfer-Encoding: Base64 ICAgICAgICAgICAgDQogICAgDQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8v VzNDLy9EVEQgWEhUTUwgMS4wIFN0cmljdC8vRU4iDQogICAgICAgICJodHRwOi8v d3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS1zdHJpY3QuZHRkIj4NCjxo dG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiB4bWw6bGFu Zz0iZW4iIGxhbmc9ImVuIj4NCg0KPGhlYWQ+DQoJCQkJCQkgICAgPHNjcmlwdCB0 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiID4NCgkgICAgCQkJCQlkb2N1bWVudC5kb21h aW4gPSAiZ3VhcmRpYW4uY28udWsiOw0KCQkJCTwvc2NyaXB0Pg0KCQkJICAgIAkJ ICAgIDx0aXRsZT4JCQlCZWlydXQ6IGNpdHkgb2YgcHJvamVjdGVkIGZhbnRhc2ll cyB8IERpYW1vbmQgV2FsaWQgfA0KCQkJCUNvbW1lbnQgaXMgZnJlZSB8DQoJCQkJ Z3VhcmRpYW4uY28udWsNCgk8L3RpdGxlPg0KDQogICAgDQoNCgkJPCEtLS0tLS0g T0FTIFNFVFVQIGJlZ2luIC0tLS0tLT4NCgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph dmFzY3JpcHQiPg0KCQkvLzwhW0NEQVRBWw0KCQlpZiAoZmFsc2UpIHsNCg0KCQkJ T0FTX3VybCA9ICdodHRwOi8vb2FzLmd1YXJkaWFuLmNvLnVrL1JlYWxNZWRpYS9h ZHMvJzsNCgkJCU9BU19zaXRlcGFnZSA9IHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFt ZSArIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSArICIvb2FzLmh0bWwiOw0KCQkJ T0FTX2xpc3Rwb3MgPSAnVG9wLFJpZ2h0MSxQb3NpdGlvbjQnOw0KDQoJCQkJCQlP QVNfcXVlcnkgPSAnaz1nYXktcmlnaHRzJms9d29ybGQmaz1taWRkbGVlYXN0Jms9 bGViYW5vbiZjZj1nbG9iYWwrJTI4dGVtcCtjb21tZXJjaWFsJTI5JnBpZD0mY3Q9 YXJ0aWNsZSZwdD1hcnRpY2xlJnB0PWJsb2cmJzsNCgkJCU9BU190YXJnZXQgPSAn X2JsYW5rJzsNCg0KCQkJT0FTX3JuID0gJzAwMTIzNDU2Nzg5MCc7IE9BU19ybnMg PSAnMTIzNDU2Nzg5MCc7DQoJCQlPQVNfcm4gPSBuZXcgU3RyaW5nIChNYXRoLnJh bmRvbSgpKTsgT0FTX3JucyA9IE9BU19ybi5zdWJzdHJpbmcgKDIsIDExKTsNCg0K CQkJZnVuY3Rpb24gT0FTX05PUk1BTChwb3MpIHsNCgkJCQlkb2N1bWVudC53cml0 ZSgnPEEgSFJFRj0iJyArIE9BU191cmwgKyAnY2xpY2tfbnguYWRzLycgKyBPQVNf c2l0ZXBhZ2UgKyAnLzEnICsgT0FTX3JucyArICdAJyArIHBvcyArICchJyArIHBv cyArICc/JyArIE9BU19xdWVyeSArICciIFRBUkdFVD0nICsgT0FTX3RhcmdldCAr ICc+Jyk7DQoJCQkJZG9jdW1lbnQud3JpdGUoJzxJTUcgU1JDPSInICsgT0FTX3Vy bCArICdhZHN0cmVhbV9ueC5hZHMvJyArIE9BU19zaXRlcGFnZSArICcvMScgKyBP QVNfcm5zICsgJ0AnICsgcG9zICsgJyEnICsgcG9zICsgJz8nICsgT0FTX3F1ZXJ5 ICsgJyIgQk9SREVSPTA+PC9BPicpOw0KCQkJfQ0KDQoJCQlPQVNfdmVyc2lvbiA9 IDExOw0KCQkJaWYgKChuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoJ01vemls bGEvMycpICE9IC0xKSB8fCAobmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdN b3ppbGxhLzQuMCBXZWJUVicpICE9IC0xKSkgT0FTX3ZlcnNpb24gPSAxMDsNCgkJ CWlmIChPQVNfdmVyc2lvbiA+PSAxMSkgZG9jdW1lbnQud3JpdGUoJzxTQ1InICsg J0lQVCBMQU5HVUFHRT1KYXZhU2NyaXB0MS4xIFNSQz0iJyArIE9BU191cmwgKyAn YWRzdHJlYW1fbWp4LmFkcy8nICsgT0FTX3NpdGVwYWdlICsgJy8xJyArIE9BU19y bnMgKyAnQCcgKyBPQVNfbGlzdHBvcyArICc/JyArIE9BU19xdWVyeSArICciPjxc L1NDUklQVD4nKTsNCg0KCQkJZnVuY3Rpb24gT0FTX0FEKHBvcykgew0KCQkJCWlm IChPQVNfdmVyc2lvbiA+PSAxMSkgT0FTX1JJQ0gocG9zKTsNCgkJCQllbHNlIE9B U19OT1JNQUwocG9zKTsNCgkJCX0NCgkJfQ0KCQkvL11dPg0KCQk8L3NjcmlwdD4N CgkJPCEtLS0tLS0gT0FTIFNFVFVQIGVuZCAtLS0tLS0+DQoNCiAgICAJICAgIA0K DQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoNCiAgICAgICAgDQoNCg0KPG1ldGEgaHR0 cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiIC8+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVN0eWxlLVR5 cGUiIGNvbnRlbnQ9InRleHQvY3NzIiAvPg0KCQkJPG1ldGEgbmFtZT0iZGVzY3Jp cHRpb24iIGNvbnRlbnQ9IkRpYW1vbmQgV2FsaWQ6IFZpc2l0b3JzIHRvIExlYmFu b24gdGFsayBhYm91dCBhIGdheSBjdWx0dXJlIGJ1dCB3aGF0IG1vc3Qgb2YgdGhl bSBzZWUgaXMganVzdCBnYXkgY29uc3VtZXJpc20iIC8+DQoJCQkNCgkJCTxtZXRh IG5hbWU9IkRDLmRhdGUuaXNzdWVkIiBjb250ZW50PSIyMDA5LTA4LTMxIj4NCgkJ DQo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iTGViYW5vbixHYXkgcmln aHRzLE1pZGRsZSBFYXN0LFdvcmxkIG5ld3MsQ29tbWVudCBpcyBmcmVlIiAvPg0K CTxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiB0 eXBlPSJpbWFnZS94LWljb24iIC8+DQoNCg0KDQoNCiAgICA8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+DQovLzwhW0NEQVRBWw0KCWlmICghY29tbW9uU3Rh dGljUm9vdCkgewkNCgkJdmFyIGNvbW1vblN0YXRpY1Jvb3QgPSAiaHR0cDovL3N0 YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24vIjsNCgl9DQoJaWYg KCFzZWN0aW9uU3RhdGljUm9vdCkgewkNCgkJdmFyIHNlY3Rpb25TdGF0aWNSb290 ID0gImh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9zdGF0aWMvODY2NjkvY29tbWVu dGlzZnJlZS8iOw0KCX0NCglpZiAoIXN0YXRpY0hvc3QpIHsJDQoJCXZhciBzdGF0 aWNIb3N0PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrLyI7DQoJfQ0KCWlmICgh c2l0ZVByZWZpeFVybCkgew0KCQl2YXIgc2l0ZVByZWZpeFVybCA9ICJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrIjsNCgl9DQovL11dPg0KPC9zY3JpcHQ+DQoJICAJ CTxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIHRpdGxlPSJObyBsYXlv dXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28u dWsvc3RhdGljLzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9uby1sYXlvdXQuY3Nz IiBtZWRpYT0ic2NyZWVuIiBjbGFzcz0iY29udHJhc3QiIGlkPSJuby1sYXlvdXQt c2hlZXQiIC8+DQoNCgkJCQkJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0 ZXh0L2NzcyIgaHJlZj0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84 NjY2OS9jb21tb24vc3R5bGVzL3dpZGUvYXJ0aWNsZS10b3AuY3NzIiBtZWRpYT0i c2NyZWVuIiAvPg0KCQkJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0 L2NzcyIgaHJlZj0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84NjY2 OS9jb21tb24vc3R5bGVzL3dpZGUvcHJpbnQuY3NzIiBtZWRpYT0icHJpbnQiIGNs YXNzPSJjb250cmFzdCIgLz4NCgkJCQ0KCQk8bGluayByZWw9InN0eWxlc2hlZXQi IHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsv c3RhdGljLzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9oaWdoLWNvbnRyYXN0LWNv bW1vbi5jc3MiIG1lZGlhPSJzY3JlZW4iIC8+DQoNCgkJPGxpbmsgcmVsPSJzdHls ZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cDovL3N0YXRpYy5ndWlt LmNvLnVrL3N0YXRpYy84NjY2OS96b25lcy9jb21tZW50L3N0eWxlcy93aWRlL2hp Z2gtY29udHJhc3Qtc2VjdGlvbi5jc3MiIG1lZGlhPSJzY3JlZW4iIGNsYXNzPSJj b250cmFzdCIgLz4NCgkJDQoJCQk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9 InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGlj Lzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9iYXNlLXR5cG9ncmFwaHkuY3NzIiBt ZWRpYT0ic2NyZWVuIiAvPg0KDQoJCQ0KCQk8bGluayByZWw9InN0eWxlc2hlZXQi IHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsv c3RhdGljLzg2NjY5L2NvbW1lbnRpc2ZyZWUvc3R5bGVzL3dpZGUvaGlnaC1jb250 cmFzdC1zZWN0aW9uLmNzcyIgbWVkaWE9InNjcmVlbiIgY2xhc3M9ImNvbnRyYXN0 IiAvPg0KDQoJCQkNCg0KCQk8IS0tW2lmIGllIDddPg0KCQkgICAgPGxpbmsgcmVs PSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cDovL3N0YXRp Yy5ndWltLmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24vc3R5bGVzL3dpZGUvaWU3 LmNzcyIgbWVkaWE9InNjcmVlbiIgY2xhc3M9ImllIiAvPg0KCQk8IVtlbmRpZl0t LT4NCgkJDQoJCTwhLS1baWYgaWUgOF0+DQoJCQk8bGluayByZWw9InN0eWxlc2hl ZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28u dWsvc3RhdGljLzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9pZTguY3NzIiBtZWRp YT0ic2NyZWVuIiBjbGFzcz0iaWUiIC8+DQoJCTwhW2VuZGlmXS0tPg0KCQkNCgkJ PCEtLVtpZiBsdGUgSUUgNl0+DQoJCQk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5 cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3Rh dGljLzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9pZS5jc3MiIG1lZGlhPSJzY3Jl ZW4iIGNsYXNzPSJpZSIgLz4NCiAgICAJCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIg dHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9z dGF0aWMvODY2Njkvem9uZXMvY29tbWVudC9zdHlsZXMvd2lkZS96b25lLW5hdmln YXRpb24taWUuY3NzIiBtZWRpYT0ic2NyZWVuIiBjbGFzcz0iY29udHJhc3QiIC8+ DQoJCTwhW2VuZGlmXS0tPgkJDQoJCQ0KCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIg dHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9jb21iby5ndWltLmNvLnVrLzg2 NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9hdHRlbnRpb24tZGF0YStjb21tb24vc3R5 bGVzL3dpZGUvYm9va3Nob3ArY29tbW9uL3N0eWxlcy93aWRlL2dvb2dsZS1hZHMr Y29tbW9uL3N0eWxlcy93aWRlL2tpY2tlcitjb21tb24vc3R5bGVzL3dpZGUvbGF0 ZXN0LWNpZi1wb3N0cy1wcm9tbytjb21tb24vc3R5bGVzL3dpZGUvbmFtZWQtdHJh aWxibG9jaytjb21tb24vc3R5bGVzL3dpZGUvcGFnZS10b29sYm94LmNzcyIgbWVk aWE9InNjcmVlbiIgLz4NCg0KICAgIAk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5 cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3Rh dGljLzg2NjY5L2NvbW1vbi9zdHlsZXMvd2lkZS9hcnRpY2xlLXBhZ2UtdHlwb2dy YXBoeS5jc3MiIG1lZGlhPSJzY3JlZW4iIC8+DQogICAgPHNjcmlwdCB0eXBlPSJ0 ZXh0L2phdmFzY3JpcHQiPg0KCS8vPCFbQ0RBVEFbDQoJZnVuY3Rpb24gaW5zZXJ0 U3R5bGVTaGVldChocmVmKSB7DQoJCXZhciBzdHlsZU9iamVjdCA9IGRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsNCgkJc3R5bGVPYmplY3Quc2V0QXR0cmli dXRlKCdocmVmJywgY29tbW9uU3RhdGljUm9vdCArIGhyZWYpOw0KCQlzdHlsZU9i amVjdC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAndGV4dC9jc3MnKTsNCgkJc3R5bGVP YmplY3Quc2V0QXR0cmlidXRlKCdtZWRpYScsICdzY3JlZW4nKTsNCgkJc3R5bGVP YmplY3Quc2V0QXR0cmlidXRlKCdyZWwnLCAnc3R5bGVzaGVldCcpOw0KCQl2YXIg aGVhZCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF07 DQoJCWhlYWQuYXBwZW5kQ2hpbGQoc3R5bGVPYmplY3QpOw0KCX0NCglpbnNlcnRT dHlsZVNoZWV0KCdzdHlsZXMvd2lkZS9qcy1vbi5jc3MnKTsNCgkvL11dPg0KPC9z Y3JpcHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw Oi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi9leHRlcm5h bC1zY3JpcHRzL2pxdWVyeS0xLjQuMS5taW4uanMiPjwvc2NyaXB0Pg0KPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3N0YXRpYy5ndWlt LmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24vZXh0ZXJuYWwtc2NyaXB0cy9qcXVl cnktbGlicmFyaWVzL2pxdWVyeS5jb29raWUuanMiPjwvc2NyaXB0Pg0KPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KIHZhciBqUSA9IGpRdWVyeS5ub0Nv bmZsaWN0KCk7DQo8L3NjcmlwdD4gDQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0IiBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9zdGF0aWMvODY2 NjkvY29tbW9uL3NjcmlwdHMvZ3UuanMiPjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiPg0KCS8vPCFbQ0RBVEFbDQoJZnVuY3Rpb24gaW5p dCgpIHsNCgkJbmV3IFNlYXJjaEZvcm0odHJ1ZSwgJ2h0dHA6Ly9icm93c2UuZ3Vh cmRpYW4uY28udWsnLCBudWxsLCAnaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93 ZWJzZWFyY2gnICk7DQoJCQ0KCQl1cmxTdGFjay5jbGVhclVybFN0YWNrKCk7DQoJ CXZhciBzaWduT3V0TGluayA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaWdu LW91dCIpOw0KCQlpZiAoc2lnbk91dExpbmspIHsNCgkJCXNpZ25PdXRMaW5rLm9u Y2xpY2sgPSBzaWduT3V0Ow0KCQl9DQoJfQ0KDQoJdmFyIHRoaXJkUGFydHlSZWZl cnJhbENvb2tpZVNlcnZpY2UgPSBuZXcgZ3VhcmRpYW4ucjIuVGhpcmRQYXJ0eVJl ZmVycmFsQ29va2llU2VydmljZSgpOw0KCXRoaXJkUGFydHlSZWZlcnJhbENvb2tp ZVNlcnZpY2Uuc2V0VGhpcmRQYXJ0eVJlZmVycmFsQ29va2llKCk7DQoJCQ0KCXZh ciB1cmxTdGFjayA9IG5ldyBVcmxTdGFjaygiLmd1YXJkaWFuLmNvLnVrIik7CQ0K CXZhciBjb21tdW5pdGllc1NpdGUgPSBmYWxzZTsNCgkNCgkJCQ0KCWd1YXJkaWFu LnIyLnNpZ25Jbkxpc3RlbmVycyA9IG5ldyBndWFyZGlhbi5yMi5TaWduSW5MaXN0 ZW5lcnMoKTsNCiAgICAoZnVuY3Rpb24gKCkgewkNCgkJdmFyIHNpZ25JblZpZXcg PSBuZXcgZ3VhcmRpYW4ucjIuU2lnbkluVmlldygiaHR0cDovL3N0YXRpYy5ndWlt LmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24vc2NyaXB0cy9tZDUuanMiLCBjb21t dW5pdGllc1NpdGUpOw0KCQl2YXIgb2JmdXNjYXRpb25TZXJ2aWNlID0gbmV3IGd1 YXJkaWFuLnIyLk9iZnVzY2F0aW9uU2VydmljZSgpOw0KCQlndWFyZGlhbi5yMi5z aWduSW5Db250cm9sbGVyID0gbmV3IGd1YXJkaWFuLnIyLlNpZ25JbkNvbnRyb2xs ZXIoc2lnbkluVmlldywgZ3VhcmRpYW4ucjIuc2lnbkluTGlzdGVuZXJzLCBvYmZ1 c2NhdGlvblNlcnZpY2UsICIvdG9vbHMvc2lnbmluIik7DQoJCQ0KCX0pICgpOw0K CQ0KCShmdW5jdGlvbiAoKSB7DQoJCXZhciBwcm9maWxlTGlua1ZpZXcgPSBuZXcg Z3VhcmRpYW4ucjIuUHJvZmlsZUxpbmtWaWV3KCk7DQoJCXByb2ZpbGVMaW5rQ29u dHJvbGxlciA9IG5ldyBndWFyZGlhbi5yMi5Qcm9maWxlTGlua0NvbnRyb2xsZXIo cHJvZmlsZUxpbmtWaWV3LCAiaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vy cy8iKTsNCgl9KSAoKTsNCg0KCWFkZFNhZmVMb2FkRXZlbnQoaW5pdCk7DQoJLy9d XT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy Yz0iaHR0cDovL2NvbWJvLmd1aW0uY28udWsvODY2NjkvY29tbW9uL3NjcmlwdHMv c2hhcmVDb3VudHMuanMiPjwvc2NyaXB0Pg0KDQoJCQk8c2NyaXB0IHR5cGU9InRl eHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KCS8vCTwhW0NE QVRBWw0KCWlmICh0cnVlKSB7DQoJCWluc2VydFN0eWxlU2hlZXQoJ3N0eWxlcy93 aWRlL3BsdWNrLW9uLmNzcycpOw0KCX0NCgkvLyBdXT4NCgk8L3NjcmlwdD4NCgkN CjwvaGVhZD4NCg0KDQoNCjxib2R5IGNsYXNzPSIJYXJ0aWNsZSAgIj4NCgk8ZGl2 IGlkPSJ3cmFwcGVyIj4NCg0KCQoJCSAgICAgICAgDQoNCgkJPHNjcmlwdCBpZD0i b21uaXR1cmVHZW5lcmF0b3JTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+ DQoJLy88IVtDREFUQVsNCglpZih0cnVlKSB7DQoJCXZhciBzX2FjY291bnQ9Imd1 YXJkaWFuZ3UtYmxvZ3MsZ3VhcmRpYW5ndS1uZXR3b3JrLGd1YXJkaWFuZ3UtY29t bWVudGlzZnJlZSI7IAkJDQoJCXdyaXRlU2NyaXB0KCdodHRwOi8vc3RhdGljLmd1 aW0uY28udWsvc3RhdGljLzg2MzIwL2NvbW1vbi9zY3JpcHRzL29tbml0dXJlLUgu MjAuMy5qcycsIGZhbHNlLCBmdW5jdGlvbigpe30pOw0KCX0NCgkvL11dPg0KCTwv c2NyaXB0Pg0KCQ0KCQ0KCTxzY3JpcHQgaWQ9Im9tbml0dXJlU2NyaXB0IiB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiPg0KCQkNCgkvLzwhW0NEQVRBWw0KCWlmKHRydWUp IHsNCgkJaWYgKGZhbHNlKSB7DQoJCSAgICBzLnBhZ2VOYW1lID0gZG9jdW1lbnQu dGl0bGU7DQoJCX0gZWxzZSB7DQoJCQlzLnBhZ2VOYW1lPSJCZWlydXQ6IGNpdHkg b2YgcHJvamVjdGVkIGZhbnRhc2llcyB8IERpYW1vbmQgV2FsaWQ6QXJ0aWNsZTox MjY5NTk3IjsNCgkJfQ0KCQlzLmNoYW5uZWwgPSAiQ29tbWVudCBpcyBmcmVlIjsN CgkJcy5wYWdlVHlwZT0iIjsNCgkJcy5zZXJ2ZXI9JzY1JzsgDQoJCXMucHJvcDI9 J0dVSUQ6KG5vbmUpJzsNCg0KCQkJCQlzWydwcm9wMyddPSJHVS5jby51ayI7DQoJ CQkJCXNbJ3Byb3A0J109IkxlYmFub24gKE5ld3MpLEdheSByaWdodHMgKE5ld3Mp LE1pZGRsZSBFYXN0IChOZXdzKSxXb3JsZCBuZXdzIjsNCgkJCQkJc1sncHJvcDYn XT0iRGlhbW9uZCBXYWxpZCI7DQoJCQkJCXNbJ3Byb3A3J109IjA5LUF1Zy0zMSI7 DQoJCQkJCXNbJ3Byb3A4J109IjEyNjk1OTciOw0KCQkJCQlzWydwcm9wOSddPSJB cnRpY2xlIjsNCgkJCQkJc1sncHJvcDEwJ109IkNvbW1lbnQiOw0KCQkJCQlzWydw cm9wMTEnXT0iQ29tbWVudCBpcyBmcmVlIjsNCgkJCQkJc1sncHJvcDEzJ109IiI7 DQoJCQkJCXNbJ3Byb3AyNSddPSJDb21tZW50IGlzIGZyZWUiOw0KCQkJCQlzWydw cm9wMzAnXT0iY29udGVudCI7DQoJCQ0KCQlzLmhpZXIyPSJHVS9Db21tZW50IGlz IGZyZWUvYmxvZy9Db21tZW50IGlzIGZyZWUiOw0KCQlzLmV2ZW50cz0iIjsNCgkJ cy5lVmFyMjM9IiI7DQoJCQkJDQoJCXZhciBzX2NvZGU9cy50KCk7aWYoc19jb2Rl KWRvY3VtZW50LndyaXRlKHNfY29kZSk7DQoJfQ0KCS8vXV0+DQoJPC9zY3JpcHQ+ DQoJPG5vc2NyaXB0IGlkPSJvbW5pdHVyZU5vU2NyaXB0Ij4NCgkJPGRpdj48aW1n IGFsdD0iIiBzcmM9J2h0dHA6Ly9oaXRzLmd1YXJkaWFuLmNvLnVrL2Ivc3MvZ3Vh cmRpYW5ndS1ibG9ncyxndWFyZGlhbmd1LW5ldHdvcmssZ3VhcmRpYW5ndS1jb21t ZW50aXNmcmVlLzEvSC4yMC4zLzU1NTQyP25zPWd1YXJkaWFuJnBhZ2VOYW1lPUJl aXJ1dCUzQStjaXR5K29mK3Byb2plY3RlZCtmYW50YXNpZXMrJTdDK0RpYW1vbmQr V2FsaWQlM0FBcnRpY2xlJTNBMTI2OTU5NyZjaD1Db21tZW50K2lzK2ZyZWUmYzM9 R1UuY28udWsmYzQ9TGViYW5vbislMjhOZXdzJTI5JTJDR2F5K3JpZ2h0cyslMjhO ZXdzJTI5JTJDTWlkZGxlK0Vhc3QrJTI4TmV3cyUyOSUyQ1dvcmxkK25ld3MmYzY9 RGlhbW9uZCtXYWxpZCZjNz0wOS1BdWctMzEmYzg9MTI2OTU5NyZjOT1BcnRpY2xl JmMxMD1Db21tZW50JmMxMT1Db21tZW50K2lzK2ZyZWUmYzEzPSZjMjU9Q29tbWVu dCtpcytmcmVlJmMzMD1jb250ZW50JmgyPUdVJTJGQ29tbWVudCtpcytmcmVlJTJG YmxvZyUyRkNvbW1lbnQraXMrZnJlZSZjMj1HVUlEOihub25lKScgd2lkdGg9IjEi IGhlaWdodD0iMSIgLz48L2Rpdj4NCgk8L25vc2NyaXB0Pg0KDQoKPGRpdiBpZD0i dmlkZW8tc2V0dGluZ3MiPg0KICAgIDxkaXYgY2xhc3M9ImNvb2tpZWQiPg0KICAg ICAgICA8cCBjbGFzcz0ib24iPjxhIGNsYXNzPSJhdXRvcGxheS1vZmYiIGhyZWY9 IiNza2lwbGlua3MiPlR1cm4gYXV0b3BsYXkgb2ZmPC9hPjwvcD4NCiAgICAgICAg PHAgY2xhc3M9Im9mZiI+PGEgY2xhc3M9ImF1dG9wbGF5LW9uIiBocmVmPSIjc2tp cGxpbmtzIj5UdXJuIGF1dG9wbGF5IG9uPC9hPjwvcD4NCiAgICA8L2Rpdj4NCiAg ICA8ZGl2IGNsYXNzPSJub3QtY29va2llZCI+DQogICAgICAgIDxwPlBsZWFzZSBh Y3RpdmF0ZSBjb29raWVzIGluIG9yZGVyIHRvIHR1cm4gYXV0b3BsYXkgb2ZmPC9w Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQoNCjxkaXYgaWQ9InNraXBsaW5rcyI+DQoJ PHVsPg0KCQk8bGk+PGEgaHJlZj0iI2JveCIgYWNjZXNza2V5PSJzIj5KdW1wIHRv IGNvbnRlbnQgW3NdPC9hPjwvbGk+DQoJCQkJCTxsaT48YSBocmVmPSIjc3RhcnQt b2YtY29tbWVudHMiIGFjY2Vzc2tleT0iYyI+SnVtcCB0byBjb21tZW50cyBbY108 L2E+PC9saT4NCgkJCQk8bGk+PGEgaHJlZj0iI2dsb2JhbC1uYXYiIGFjY2Vzc2tl eT0iMCI+SnVtcCB0byBzaXRlIG5hdmlnYXRpb24gWzBdPC9hPjwvbGk+DQoJCTxs aT48YSBocmVmPSIjd2ViLXNlYXJjaC1maWVsZCIgYWNjZXNza2V5PSI0Ij5KdW1w IHRvIHNlYXJjaCBbNF08L2E+PC9saT4NCgkJPGxpPjxhIGhyZWY9Imh0dHA6Ly9n dWFyZGlhbi5jby51ay9Vc2Vycy9oZWxwL2FydGljbGUvMCwsOTMzOTA5LDAwLmh0 bWwiIGFjY2Vzc2tleT0iOCI+VGVybXMgYW5kIGNvbmRpdGlvbnMgWzhdPC9hPjwv bGk+DQoJPC91bD4NCjwvZGl2PgoJPGRpdiBpZD0iaGVhZGVyIj4KCQkKCQkJCgkJ ICAgIAkJCTxkaXYgaWQ9InN1Yi1oZWFkZXIiPg0KCQkJDQoNCg0KDQogPHVsIGNs YXNzPSJ1c2VyLWRldGFpbHMiPg0KDQoJPGxpIGlkPSJzaWduLWluIiBjbGFzcz0i Zmlyc3QiPjxhIGNsYXNzPSJzYW1lLXBhZ2UtbG9naW4tcmVxdWlyZWQiIGhyZWY9 Ii9Vc2Vycy9zaWduaW4vdHIvMSwsLTEsMDAuaHRtbCIgPlNpZ24gaW48L2E+PC9s aT4NCgk8bGkgaWQ9InJlZ2lzdGVyIj48YSBocmVmPSIvVXNlcnMvcmVnaXN0ZXIv MSwsLTEsMDAuaHRtbCIgIGNsYXNzPSJyZWdpc3Rlci1yZXF1aXJlZCI+UmVnaXN0 ZXI8L2E+PC9saT4NCgkJPGxpIGlkPSJtb2JpbGUiPjxhIGhyZWY9Imh0dHA6Ly9t Lmd1YXJkaWFuLmNvLnVrLz9pZD0xMDIyMDImc3Rvcnk9aHR0cDovL3d3dy5ndWFy ZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMDkvYXVnLzMxL2xlYmFub24tZ2F5 LXJpZ2h0cyIgPk1vYmlsZSB2ZXJzaW9uPC9hPjwvbGk+DQoJDQo8bGkgaWQ9Imxh cmdlciIgIGNsYXNzPSJmaXJzdCI+VGV4dCA8YSBocmVmPSIvaGVscC9hY2Nlc3Np YmlsaXR5IiA+bGFyZ2VyPC9hPjwvbGk+PGxpIGlkPSJzbWFsbGVyIj48YSBocmVm PSIvaGVscC9hY2Nlc3NpYmlsaXR5IiAgPnNtYWxsZXI8L2E+PC9saT4NCjwvdWw+ DQoJCQkNCgkNCgkJDQoJCTxkaXYgaWQ9InRvcHNsb3QiIGNsYXNzPSJoaWRlLW9u LXBvcHVwIj4NCg0KCQkNCg0KCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiPg0KCQkJLy88IVtDREFUQVsNCgkJCQlpZiAodHJ1ZSkgew0KCQkJCQlpZiAo ZmFsc2UpIHsNCgkJCQkgICAgICAgIAkNCgkJICAgICAgICBPQVNfQUQoJ1RvcCcp Ow0KICAgCQkJCQl9IGVsc2Ugew0KCQkJCQkJDQoJCQ0KCQkNCgkgICAgICAgIA0K ICAgICAgIAkNCiAgICAgICAgICAgICAgICANCiAgICAgICAgDQogICAgICAgIA0K CQkJCQkJdmFyIHNyYyA9ICdodHRwOi8vYWRzLmd1YXJkaWFuLmNvLnVrL2pzLm5n L3NwYWNlZGVzYz10b3BzbG90JmFtcDtjb21mb2xkZXI9Z2xvYmFsJTI4dGVtcGNv bW1lcmNpYWwlMjkmYW1wO2tleXdvcmRzPSUyQ0xlYmFub24lMkIlMjhOZXdzJTI5 JTJDR2F5JTJCcmlnaHRzJTJCJTI4TmV3cyUyOSUyQ01pZGRsZSUyQkVhc3QlMkIl MjhOZXdzJTI5JTJDV29ybGQlMkJuZXdzJTJDJmFtcDtzaXRlPUNvbW1lbnRpc2Zy ZWUmYW1wO2JhbmR3aWR0aD1zYXRlbGxpdGUmYW1wO3VybD0lMjUyRmNvbW1lbnRp c2ZyZWUlMjUyRjIwMDklMjUyRmF1ZyUyNTJGMzElMjUyRmxlYmFub24tZ2F5LXJp Z2h0cyZhbXA7cmFuZD0zNzk5MTgwMjcmYW1wO3Nlcmllcz0mYW1wO3N5c3RlbT1i bG9nJmFtcDt0aWxlPTQ0MTYwNjYmYW1wO2Jsb2NrVmlkZW9BZHM9ZmFsc2UmYW1w O3BhcnRuZXJpZD0mYW1wOyc7DQoJCQkJCXdyaXRlU2NyaXB0KHNyYywgZmFsc2Us IGZ1bmN0aW9uKCl7fSk7DQoJCQkJCQkJfQ0KCQkJCX0NCgkJCS8vXV0+DQoJCQk8 L3NjcmlwdD4NCgkJDQoNCgkJPC9kaXY+DQoNCiAgICAJCTwvZGl2Pg0KCQ0KCQkK CQkJCQkgICAgDQoJPGRpdiBpZD0iZ3VhcmRpYW4tbG9nbyI+DQoJCQkJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsiID48aW1nIHNyYz0iaHR0cDov L3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84NjY2OS96b25lcy9jb21tZW50L2lt YWdlcy9sb2dvLmdpZiIgaGVpZ2h0PSIyMiIgd2lkdGg9IjE0MCIgYWx0PSJndWFy ZGlhbi5jby51ayBob21lIiAvPjwvYT4NCgkJCQk8L2Rpdj4NCgkJCQkJDQoJCQkK CQkJCQk8Zm9ybSBpZD0ic2VhcmNoIiBhY3Rpb249Imh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvd2Vic2VhcmNoIiBtZXRob2Q9ImdldCIgb25zdWJtaXQ9InJldHVy biBTZWFyY2hGb3JtKHRydWUsICdodHRwOi8vYnJvd3NlLmd1YXJkaWFuLmNvLnVr L3NlYXJjaD9zZWFyY2g9JywnaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9zZWFy Y2gvdXNlcnMnKTsiPg0KCTxmaWVsZHNldCBpZD0id2ViLXNlYXJjaCI+DQoJDQoJ CTxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0idGV4dCBzZWFyY2gtZmllbGQiIG5h bWU9IndlYi1zZWFyY2gtZmllbGQiIGlkPSJ3ZWItc2VhcmNoLWZpZWxkIiB2YWx1 ZT0iU2VhcmNoIiBvbmNsaWNrPSJpZih0aGlzLnZhbHVlPT0nU2VhcmNoJyl0aGlz LnZhbHVlPScnO2Vsc2UgdGhpcy5zZWxlY3QoKTsiIC8+DQoJCQ0KCQkJPGxhYmVs IGZvcj0ic2l0ZXNlYXJjaC1yYWRpbyI+PGltZyBzcmM9Imh0dHA6Ly9zdGF0aWMu Z3VpbS5jby51ay9zdGF0aWMvODY2NjkvY29tbW9uL2ltYWdlcy9zcGFjZXIuZ2lm IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBhbHQ9IkxvY2F0aW9uIiAvPjwvbGFiZWw+ DQoJCTxzZWxlY3QgbmFtZT0ic2l0ZXNlYXJjaC1yYWRpbyI+DQoJCQk8b3B0aW9u IHZhbHVlPSJndWFyZGlhbiIgaWQ9InNlYXJjaC1ndWFyZGlhbiI+Z3VhcmRpYW4u Y28udWs8L29wdGlvbj4NCgkJCQ0KCQkJCQkJCTxvcHRpb24gdmFsdWU9IkNvbW1l bnQraXMrZnJlZSIgaWQ9InNlYXJjaC1zZWN0aW9uIj5Db21tZW50IGlzIGZyZWU8 L29wdGlvbj4NCgkJCQkJCTxvcHRpb24gdmFsdWU9IndlYiIgaWQ9InNlYXJjaC13 ZWIiPldlYjwvb3B0aW9uPg0KCQk8L3NlbGVjdD4NCgkJDQoJCTxpbnB1dCB0eXBl PSJzdWJtaXQiIGNsYXNzPSJzdWJtaXQgc2l0ZXNlYXJjaC1zdWJtaXQiIHZhbHVl PSJTZWFyY2giIG5hbWU9ImdvLWd1YXJkaWFuIiBpZD0iZ28tZ3VhcmRpYW4iIC8+ DQoJCQ0KCTwvZmllbGRzZXQ+DQo8L2Zvcm0+DQoJCQkJCgkJCQkKCQk8ZGl2IGlk PSJ6b25lcy1uYXYiPgoJCQkJCQkgICAgDQoNCgk8ZGl2IGlkPSJnbG9iYWwtbmF2 Ij4NCgkJPHVsPg0KCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxs aSBjbGFzcz0iZmlyc3QgbmV3cyI+DQoJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrIiA+TmV3czwvYT4NCgkJCQkJPC9saT4NCgkJCQkJCQkN CgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ic3BvcnQiPg0KCQkJ CQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9zcG9ydCIgPlNw b3J0PC9hPg0KCQkJCQk8L2xpPg0KCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQkJ CQkJCQkJPGxpIGNsYXNzPSJjb21tZW50Ij4NCgkJCQkJCTxhIGhyZWY9Imh0dHA6 Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZSIgPkNvbW1lbnQ8L2E+ DQoJCQkJCTwvbGk+DQoJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8 bGkgY2xhc3M9ImN1bHR1cmUiPg0KCQkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5n dWFyZGlhbi5jby51ay9jdWx0dXJlIiA+Q3VsdHVyZTwvYT4NCgkJCQkJPC9saT4N CgkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0iYnVz aW5lc3MiPg0KCQkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51 ay9idXNpbmVzcyIgPkJ1c2luZXNzPC9hPg0KCQkJCQk8L2xpPg0KCQkJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJtb25leSI+DQoJCQkJ CQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL21vbmV5IiA+TW9u ZXk8L2E+DQoJCQkJCTwvbGk+DQoJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJ CQkJCQk8bGkgY2xhc3M9ImxpZmUtYW5kLXN0eWxlIj4NCgkJCQkJCTxhIGhyZWY9 Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvbGlmZWFuZHN0eWxlIiA+TGlmZSAm YW1wOyBzdHlsZTwvYT4NCgkJCQkJPC9saT4NCgkJCQkJCQkNCgkJCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0idHJhdmVsIj4NCgkJCQkJCTxhIGhyZWY9 Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdHJhdmVsIiA+VHJhdmVsPC9hPg0K CQkJCQk8L2xpPg0KCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGxp IGNsYXNzPSJlbnZpcm9ubWVudCI+DQoJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL2Vudmlyb25tZW50IiA+RW52aXJvbm1lbnQ8L2E+DQoJ CQkJCTwvbGk+DQoJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGkg Y2xhc3M9ImN1bHR1cmUiPg0KCQkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFy ZGlhbi5jby51ay90di1hbmQtcmFkaW8iID5UVjwvYT4NCgkJCQkJPC9saT4NCgkJ CQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJi bG9ncyI+DQoJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L3RvbmUvYmxvZyIgPkJsb2dzPC9hPg0KCQkJCQk8L2xpPg0KCQkJCQkJCQ0KCQkJ CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9InZpZGVvIj4NCgkJ CQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvbXVsdGltZWRp YSIgPlZpZGVvPC9hPg0KCQkJCQk8L2xpPg0KCQkJCQkJCQ0KCQkJCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9ImNvbW11bml0eSI+DQoJCQkJCQk8 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW11bml0eSIgPkNv bW11bml0eTwvYT4NCgkJCQkJPC9saT4NCgkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Imxhc3Qgam9icyI+DQoJCQkJ CQk8YSBocmVmPSJodHRwOi8vam9icy5ndWFyZGlhbi5jby51ay8iID5Kb2JzPC9h Pg0KCQkJCQk8L2xpPg0KCQkJCQkJCQkJPC91bD4NCgk8L2Rpdj4NCg0KDQoJCQkJ CQkJCQkJCQkJCSAgICANCgkNCgkgICAgICAgICAgICANCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICANCg0KDQo8ZGl2IGNsYXNzPSJjcnVtYi13cmFwcGVyIj4N Cg0KICAgICAgICAgICAgPHVsIGNsYXNzPSJjcnVtYi1uYXYiPg0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxsaSBpZD0iY3J1bWIxIj4NCiAgICAgICAgICAg ICAgICAgICAgPGEgaHJlZj0iL2NvbW1lbnRpc2ZyZWUiID5Db21tZW50IGlzIGZy ZWU8L2E+DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAg ICAgPC91bD4NCiAgICANCiAgICANCjwvZGl2Pg0KDQoJCQkJCQkJPC9kaXY+CgkJ CQkKCQkJCQoJPC9kaXY+Cg0KDQoNCjxkaXYgaWQ9ImJveCI+DQoNCiAJICAgIA0K DQoNCg0KICAgICAgICAKCgoKCjxkaXYgaWQ9ImFydGljbGUtaGVhZGVyIj4KCiAg ICAgICAgICAgICAgICANCg0KDQogICAgCiAgICAgICAgCSAgICANCg0KDQoNCg0K DQoJCQ0KCQkJCQkJCQ0KDQogICAgICAgIA0KDQoKICAgICAgICAgICAgICAgIA0K DQoNCg0KDQogICAgICAgIA0KDQoNCg0KCSAgICANCg0KDQoNCiAgCSAgIAkgICAg ICAgIA0KICAgCSAgIAkgICAJICAgCQ0KICAgICAgCSAgICAgICANCiAgCSAgIAkg ICAgICAgIA0KICAgCSAgCSAgIAkJDQoJDQoJCQ0KICAgICAgICANCiAgICAgICAg ICAgIA0KDQogCQogICAgIAkKIAkKCSAJCiAJIAk8ZGl2IGlkPSJtYWluLWFydGlj bGUtaW5mbyI+CiAJCQoJCQkJCQoJCQkJCgkJCTxoMT5CZWlydXQ6IGNpdHkgb2Yg cHJvamVjdGVkIGZhbnRhc2llczwvaDE+CgkJCQkKCQkJCQkKCQkJCQk8cCBpZD0i c3RhbmQtZmlyc3QiIGNsYXNzPSJzdGFuZC1maXJzdC1hbG9uZSI+VmlzaXRvcnMg dG8gTGViYW5vbiB0YWxrIGFib3V0IGEgZ2F5IGN1bHR1cmUgYnV0IHdoYXQgbW9z dCBvZiB0aGVtIHNlZSBpcyBqdXN0IGdheSBjb25zdW1lcmlzbTwvcD4KCQkKCQkJ CQogIAk8L2Rpdj4KICAJCiAgCSAgCTx1bCBpZD0iY29udGVudC1hY3Rpb25zIiBj bGFzcz0ic2hhcmUtbGlua3MiPgogICAgICAgIAkJDQogICAgPGxpIGNsYXNzPSJ0 aGlyZC1wYXJ0eS10b29sIGRpZ2ciPgogICAgICAgIDxhIHRpdGxlPSJEaWdnIHRo aXMgYXJ0aWNsZSIgaWQ9InNoYXJlLWxpbmstZGlnZyIgaHJlZj0iaHR0cDovL2Rp Z2cuY29tL3N1Ym1pdD91cmw9aHR0cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51 ayUyRmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdh eS1yaWdodHMmdGl0bGU9QmVpcnV0JTNBK2NpdHkrb2YrcHJvamVjdGVkK2ZhbnRh c2llcyslN0MrRGlhbW9uZCtXYWxpZCI+CiAgICAgICAgCTxpbWcgc3JjPSJodHRw Oi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi9zdHlsZXMv d2lkZS9pbWFnZXMvaWNvbl9kaWdnLmdpZiIgYWx0PSJEaWdnIGl0IiAvPgogICAg ICAgIDwvYT4KICAgIDwvbGk+CgkJCTxsaSBjbGFzcz0idGhpcmQtcGFydHktdG9v bCBidXp6Ij4KCQkJPGEgdGl0bGU9IkJ1enogdXAiIGlkPSJzaGFyZS1saW5rLWJ1 enoiIGhyZWY9Imh0dHA6Ly91ay5idXp6LnlhaG9vLmNvbS9idXp6P3B1Ymxpc2hl cnVybj10aGVfZ3VhcmRpYW42NjUmdGFyZ2V0VXJsPWh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvY29tbWVudGlzZnJlZS8yMDA5L2F1Zy8zMS9sZWJhbm9uLWdheS1y aWdodHMmc3VtbWFyeT0lM0NzdHJvbmclM0VEaWFtb25kK1dhbGlkJTNBKyUzQyUy RnN0cm9uZyUzRVZpc2l0b3JzK3RvK0xlYmFub24rdGFsaythYm91dCthK2dheStj dWx0dXJlK2J1dCt3aGF0K21vc3Qrb2YrdGhlbStzZWUraXMranVzdCtnYXkrY29u c3VtZXJpc20maGVhZGxpbmU9CQkJQmVpcnV0OiBjaXR5IG9mIHByb2plY3RlZCBm YW50YXNpZXMgfCBEaWFtb25kIFdhbGlkIHwNCgkJCQlDb21tZW50IGlzIGZyZWUg fA0KCQkJCWd1YXJkaWFuLmNvLnVrDQoJIj4KICAgIAkgICAgCTxpbWcgc3JjPSJo dHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi9zdHls ZXMvd2lkZS9pbWFnZXMvaWNvbl9idXp6LmdpZiIgYWx0PSJCdXp6IHVwIiAvPgoJ ICAgIAk8L2E+CQoJCTwvbGk+CgkJPGxpIGNsYXNzPSJ0aGlyZC1wYXJ0eS10b29s IGZhY2Vib29rIGVkZ2UiPgoJCTxhIHRpdGxlPSJTaGFyZSBvbiBGYWNlYm9vayIg aWQ9InNoYXJlLWxpbmstZmFjZWJvb2siIGhyZWY9Imh0dHA6Ly93d3cuZmFjZWJv b2suY29tL3NoYXJlLnBocD91PWh0dHAlM0ElMkYlMkZ3d3cuZ3VhcmRpYW4uY28u dWslMkZjb21tZW50aXNmcmVlJTJGMjAwOSUyRmF1ZyUyRjMxJTJGbGViYW5vbi1n YXktcmlnaHRzIj4KICAgICAgICAJPGltZyBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3Vp bS5jby51ay9zdGF0aWMvODY2NjkvY29tbW9uL3N0eWxlcy93aWRlL2ltYWdlcy9p Y29uX2ZhY2Vib29rLmdpZiIgYWx0PSJTaGFyZSBvbiBmYWNlYm9vayIgLz4KCQk8 L2E+Cgk8L2xpPgoJPGxpIGNsYXNzPSJ0d2VldCBiMyI+CgkJPGEgdGl0bGU9IlR3 ZWV0IHRoaXMiIGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9ob21lP3N0YXR1cz1o dHRwJTNBJTJGJTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVudGlzZnJlZSUy RjIwMDklMkZhdWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyIgaWQ9InNoYXJl LWxpbmstdHdpdHRlciI+CgkJCQkJCQlUd2VldCB0aGlzCgkJCQkJPC9hPgoJPC9s aT4KCQoJCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJiMyI+CiAgICAg ICAgICAgIAogICAgICAgICAgICAJICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSJwbHVjay1pbml0LWJsb2NrIiBpZD0iY29tbWVudC1pbmZv LXJlbGF0ZWQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZS8yMDA5L2F1Zy8zMS9sZWJh bm9uLWdheS1yaWdodHMjc3RhcnQtb2YtY29tbWVudHMiIGNsYXNzPSJjb21tZW50 LWNvdW50LWluZm8gY29tbWVudC1pY29uIj5Db21tZW50cyAoPHNwYW4gY2xhc3M9 ImNvbW1lbnQtY291bnQiPiZoZWxsaXA7PC9zcGFuPik8L2E+CiAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICAK ICAgIDwvdWw+IAoJCQoJCSAgICA8L2Rpdj4KDQoNCjxkaXYgaWQ9ImNvbnRlbnQi Pg0KDQogICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQoN CgkgICAgDQoNCiAgICAgICAgDQoNCg0KDQoNCg0KICAgIA0KPHVsIGNsYXNzPSJh cnRpY2xlLWF0dHJpYnV0ZXMgbm8tcGljIj4NCgkgICAgICAgIAkJPGxpIGNsYXNz PSJieWxpbmUiPg0KCQkJIAkJCQkJCQkJICAgICAgICAgICAgICAgIAkgICAgICAg IAkgICAgICAgIAkgICAgICAgICAgICA8YSBocmVmPWh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvcHJvZmlsZS9kaWFtb25kLXdhbGlkID5EaWFtb25kIFdhbGlkPC9h Pg0KCQkJCTwvbGk+DQoJDQoNCgkJICAgCQ0KICAgICAgICAgICAgICAgICAgICAg IAkNCiAgICAgICAgICA8bGkgY2xhc3M9InB1YmxpY2F0aW9uIj4gICAgICAgIA0K CQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay8iID5ndWFyZGlh bi5jby51azwvYT4sCQkJDQoJCQkJICAgICAgICAgICAgTW9uZGF5IDMxIEF1Z3Vz dCAyMDA5IDE0LjAwIEJTVAkgICAgICAgIAkgICAgICAgIA0KICAgICAgICA8L2xp PiANCgkJDQoJDQoJCQ0KCQkNCgk8L3VsPg0KDQogICAgCSAgICANCg0KDQoNCg0K DQoJCQ0KCQkJCQkJCQ0KDQogICAgICAgIA0KDQoNCg0KDQoNCjxkaXYgaWQ9ImFy dGljbGUtd3JhcHBlciI+DQoNCg0KDQoNCgkNCgkJCTxwPkJlaXJ1dCBoYXMgYmVl biBsYWJlbGxlZCB0aGUgUGFyaXMsIHNvbWV0aW1lcyB0aGUgU3dpdHplcmxhbmQs IG9mIHRoZSBNaWRkbGUgRWFzdC4gQWNjb3JkaW5nIHRvIG9uZSByZWNlbnQgPGEg aHJlZj0iaHR0cDovL3RyYXZlbC5ueXRpbWVzLmNvbS8yMDA5LzA4LzAyL3RyYXZl bC8wMmdheWJlaXJ1dC5odG1sP3BhZ2V3YW50ZWQ9MSZhbXA7ZW1jPWV0YTEiIHRp dGxlPSJOZXcgWW9yayBUaW1lcyI+TmV3IFlvcmsgVGltZXMgYXJ0aWNsZTwvYT4s IGl0IGlzIG5vdyB0aGUgcmVnaW9uJ3MgPGEgaHJlZj0iaHR0cDovL2VuLndpa2lw ZWRpYS5vcmcvd2lraS9Qcm92aW5jZXRvd24sX01hc3NhY2h1c2V0dHMiIHRpdGxl PSIiPlByb3ZpbmNldG93bjwvYT4gKHRoZSBDYXBlIENvZCByZXNvcnQgZmF2b3Vy ZWQgYnkgZ2F5IHZpc2l0b3JzKS4gVGhpcyBldmVyLWNoYW5naW5nIGNpdHkgc2Vl bXMgdG8gaGF2ZSBiZWNvbWUgYSBtaXJyb3Igd2hlcmUgcGVvcGxlIHByb2plY3Qg dGhlaXIgb3duIGZhbnRhc2llcy48L3A+PHA+Q29tcGFyaW5nIEJlaXJ1dCB3aXRo IGFub3RoZXIgY2l0eSwgd2hldGhlciBQYXJpcywgUm9tZSBvciBQcm92aW5jZXRv d24gaXMgYSBkZW5pYWwgb2YgaXRzIHVuaXF1ZW5lc3MuIEJlaXJ1dCdzIGdheSBj dWx0dXJlIGlzIGFsc28gdW5pcXVlIGFuZCBzcGVjaWZpYy4gQXMgYSBnYXkgbWFu IHdobyBoYXMgbGl2ZWQgaW4gdGhlIGNpdHkgZm9yIG1vcmUgdGhhbiAzMCB5ZWFy cywgSSBrbm93IHRoYXQgbm90aW9ucyBzdWNoIGFzICJnYXkiLCAic3RyYWlnaHQi LCAicHVibGljIGRpc3BsYXlzIG9mIGFmZmVjdGlvbiIgYW5kICJob21vcGhvYmlh IiBjYW4gdGFrZSBvbiBjb21wbGV0ZWx5IGRpZmZlcmVudCBmb3JtcyBhbmQgbWVh bmluZ3MgaW4gdGhpcyBwYXJ0IG9mIHRoZSB3b3JsZC4gWWV0IHRoZXJlIHdhcyBu byBtZW50aW9uIG9mIHRoZXNlIG51YW5jZXMgaW4gdGhlIE5ldyBZb3JrIFRpbWVz IGFydGljbGUsIG9idmlvdXNseSBidWlsdCBvbiBhIHNlcmllcyBvZiBkZW5pYWxz LjwvcD48cD4iV2hlbiBJIGdvIG91dCBmcm9tIEJhcmRvIFthIGdheS1mcmllbmRs eSByZXN0YXVyYW50XSBJIGFsd2F5cyBmZWVsIGF0IGVhc2UgaHVnZ2luZyBteSBm cmllbmRzIOKAkyBvZiBjb3Vyc2UgaW4gYSBkZWNlbnQgd2F5IOKAkyBpbiBmcm9u dCBvZiB0aGUgcG9saWNlLiBUaGlzIGlzIHRoZSBraW5kIG9mIGNoYW5nZSBJIGFt IHRhbGtpbmcgYWJvdXQsIiBSYWVkIGlzIHF1b3RlZCBhcyBzYXlpbmcuICBObyBt ZW50aW9uIG9mIHRoZSBmYWN0IHRoYXQgTGViYW5vbiwgbGlrZSBhbGwgY291bnRy aWVzIG9mIHRoZSByZWdpb24sIGlzIGEgcGxhY2Ugd2hlcmUgbWVuIG9mdGVuIHRv dWNoLCBraXNzIGFuZCBob2xkIGVhY2ggb3RoZXIncyBoYW5kcyBpbiBwdWJsaWMs IHdoZXRoZXIgZ2F5LCBzdHJhaWdodCwgcG9saWNlbWVuIG9yIG5vdCAod2hlcmVh cyBpbiBOZXcgWW9yaywgaG9sZGluZyBoYW5kcyBjYW4gYXBwYXJlbnRseSA8YSBo cmVmPSJodHRwOi8vd3d3Lm55dGltZXMuY29tLzIwMDgvMTIvMDkvbnlyZWdpb24v MDlhc3NhdWx0Lmh0bWw/X3I9MSZhbXA7cmVmPW55cmVnaW9uIiB0aXRsZT0iIj5j b3N0IHlvdSB5b3VyIGxpZmU8L2E+KS4gT3IgdGhlIGZhY3QgdGhhdCBMZWJhbmVz ZSBoZXRlcm9zZXh1YWwgY291cGxlcyBkbyBub3QgbmVjZXNzYXJpbHkgc2hvdyBt b3JlIHB1YmxpYyBhZmZlY3Rpb24gdGhhbiBnYXkgb25lcywgYWxzbyBmb3IgcmVh c29ucyBvZiAiZGVjZW5jeSIuIElmIGFueSAiY2hhbmdlIiBoYXMgcmVjZW50bHkg b2NjdXJyZWQsIGl0IGlzIG9ubHkgaW4gdGhlIGZhbnRhc2llcyBvZiBzb21lLjwv cD48cD5SZWFkaW5nIHRoaXMgYXJ0aWNsZSwgaXQgc2VlbXMgYXMgdGhvdWdoIGdh eSBjdWx0dXJlIGluIExlYmFub24gd2FzIG5vbi1leGlzdGVudCB1bnRpbCB0aGUg Y2x1YnMgaXQgbWVudGlvbnMgb3BlbmVkIG9yIHRoZSA8YSBocmVmPSJodHRwOi8v YmVpcnV0LndvbGZiYXJzLmNvbS9hcHBsaWNhdGlvbi5odG1sIiB0aXRsZT0iTXIg QmVhciBBcmFiaWEiPk1yIEJlYXIgQXJhYmlhPC9hPiBlbGVjdGlvbiB0b29rIHBs YWNlLiBJbiByZWFsaXR5LCBvbmUgY291bGQgZ28gYmFjayB0byB0aGUgPGEgaHJl Zj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9QaG9lbmljaWEiIHRpdGxl PSIiPlBob2VuaWNpYW5zPC9hPiB0byBmaW5kIHNhbWUtc2V4IHJlbGF0aW9ucyBh biBpbnRlZ3JhbCBwYXJ0IG9mIGxvY2FsIGN1bHR1cmUuIEluIG1vcmUgcmVjZW50 IHllYXJzLCBhbmQgZXZlbiBkdXJpbmcgdGhlIGNpdmlsIHdhciAoMTk3NS05MCks IGdheSBtZW4gYW5kIHdvbWVuIGhhdmUgZ2F0aGVyZWQgYW5kIHBhcnRpZWQgaW4g bWFueSBwdWJsaWMgcGxhY2VzLCBtb3JlIG9yIGxlc3MgdmlzaWJsZSBidXQgbm9u ZXRoZWxlc3MgdmlicmFudC48L3A+PHA+VGhlIGF1dGhvciBub3Qgb25seSBkZW5p ZXMgbG9jYWwgZ2F5IGN1bHR1cmUgaXRzIGhpc3RvcnksIGJ1dCBhbHNvIGl0cyBy ZWFsIHNwYWNlLiBNb3N0IG9mIHRoZSB2ZW51ZXMgY2l0ZWQgaW4gdGhlIGFydGlj bGUgYXJlIGhhbmdvdXRzIGZvciB0aGUgQmVpcnV0aSBtb25leWVkIMOpbGl0ZS4g SW4gc29tZSwgeW91IHdpbGwgbm90IGJlIGFkbWl0dGVkIGlmIHlvdSBkb24ndCBj b21lIHdpdGggYW4gZXhwZW5zaXZlIGNhciBvciB3ZWFyIGNlcnRhaW4gZmFzaGlv biBicmFuZHMuIFRoYW5rZnVsbHksIHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZSBM ZWJhbmVzZSBkb24ndCBiZWxvbmcgdG8gdGhpcyBvYm5veGlvdXMgY3Jvd2QuIFRo ZSBsZXNzIGFmZmx1ZW50IGdheSBwb3B1bGF0aW9uIG1lZXRzIGluIGRpZmZlcmVu dCBwbGFjZXMsIGRvZXNuJ3QgdGFsayBhYm91dCBpdHMgZXNjYXBhZGVzIGluIHRo ZSBNYXJhaXMgb3IgU29obywgZG9lc24ndCBhbHdheXMgc3BlYWsgRW5nbGlzaCBv ciBGcmVuY2ggb3Igd2F0Y2ggU2V4IGFuZCB0aGUgQ2l0eS4gSW4gZmFjdCwgaXQg c2VlbXMgdG8gaGF2ZSBpdHMgb3duIHdvcmxkLCBtdWNoIGxhcmdlciBhbmQgbW9y ZSBvcGVuIHRoYW4gdGhlIG9uZSBkZXNjcmliZWQgaW4gdGhlIGFydGljbGUuPC9w PjxwPlRoZSBzdG9yeSBvZiBQYXJhZGlzZSBCZWFjaCBpcyBhIHRlbGxpbmcgZXhh bXBsZS4gVGhpcyBsYXJnZSBwdWJsaWMgYmVhY2ggaW4gdGhlIGNpdHkgb2YgPGEg aHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9CeWJsb3MiIHRpdGxl PSIiPkJ5YmxvczwvYT4gd2FzICB2ZXJ5IHBvcHVsYXIgd2l0aCB3b3JraW5nLWNs YXNzIGdheSBtZW4gZnJvbSBkaWZmZXJlbnQgY2l0aWVzIGFuZCByZWxpZ2lvbnMu IEEgY29sb3VyZnVsIHBsYWNlIHdoZXJlIGdheSBtZW4gbWluZ2xlZCBhbmQgZmxp cnRlZCBtb3JlIGZyZWVseSB0aGFuIGVsc2V3aGVyZS4gVW50aWwgdGhlIGRheSB0 aGUgYmVhY2ggd2FzIHByaXZhdGlzZWQgYW5kIHR1cm5lZCBpbnRvIGEgbHV4dXJ5 IHJlc29ydCwgd2l0aCBhIHN0cmljdCBhZG1pdHRhbmNlIHBvbGljeS4gSG93ZXZl ciwgYSBzbWFsbCBzdHJpcCBvZiBsYW5kIHdhcyBzdGlsbCBsZWZ0IHVuc29sZCBh bmQgZnJlcXVlbnRlZCBieSB0aGUgd29ya2luZy1jbGFzcyBnYXlzLiBUaGUgc2ln aHQgd2FzIGFtdXNpbmc6IHRoZSByZXNvcnQncyBzdGlmZiBhbmQgYm91cmdlb2lz IGNyb3dkcyDigJMgZ2F5IGFuZCBzdHJhaWdodCBhbGlrZSDigJMgZXllaW5nIHdp dGggdXR0ZXIgc2hvY2sgdGhlaXIgZmxhbWJveWFudCBuZWlnaGJvdXJzLiBUb2Rh eSB0aGVyZSBhcmUgbm8gbW9yZSBwdWJsaWMgZ2F5IGJlYWNoZXMgbGVmdCBpbiBM ZWJhbm9uLjwvcD48cD5UaGUgYXJ0aWNsZSBhbHNvIGRlbmllcyBvdGhlciBBcmFi IGNvdW50cmllcyB0aGVpciBvd24gZ2F5IGN1bHR1cmVzLiBNYW55IHdlc3Rlcm4g am91cm5hbGlzdHMgc3VtIHVwIEFyYWIgZ2F5IHJlYWxpdGllcyB3aXRoIHNlbnRl bmNlcyBsaWtlOiAiU2F1ZGkgQXJhYmlhOiBob21vc2V4dWFsaXR5IHB1bmlzaGFi bGUgYnkgZGVhdGgiLCAiSXJhcTogZ2F5IG1lbiBraWxsZWQuIiBGdWxsIHN0b3Au IEJ1dCBnYXkgbWVuIGFyZSBhbHNvIGtpbGxlZCBpbiAiY2l2aWxpc2VkIiB3ZXN0 ZXJuIGNvdW50cmllcy4gV2hpbGUgaG9tb3Bob2JpYSBpcyBjZXJ0YWlubHkgYSBw cm9ibGVtIGluIEFyYWIgY291bnRyaWVzLCBsaWtlIGFueXdoZXJlIGVsc2UsIGl0 IG5ldmVyIG92ZXJzaGFkb3dzIHRoZSB0aHJpdmluZyBhbmQgbGl2ZWx5IGxvY2Fs IGdheSBjdWx0dXJlcy4gWWV0IG5vIG9uZSB0YWxrcyBhYm91dCB0aGVzZSBjdWx0 dXJlcy4gIkNhaXJvOiBiYWQiLCAiRGFtYXNjdXM6IGJhZCIsIHdlJ3JlIHRvbGQg YnkgUmljYXJkbywgdGhlIFNwYW5pYXJkIGluIHRoZSBhcnRpY2xlLiBFdmVuIER1 YnlhIGFuZCBoaXMgIkF4aXMgb2YgRXZpbCIgd291bGQgZW52eSBzdWNoICBlbG9x dWVuY2UuPC9wPjxwPkhvdyBpcm9uaWMgdGhhdCBtYW55IExlYmFuZXNlIGdheSBt ZW4sIGluY2x1ZGluZyBteXNlbGYsIGFjdHVhbGx5IGZlZWwgbW9yZSBjb21mb3J0 YWJsZSBpbiBwbGFjZXMgbGlrZSBEYW1hc2N1cyBvciBBbW1hbiBhbmQgZ28gdGhl cmUgb2Z0ZW4gaW4gb3JkZXIgdG8gZXNjYXBlIHRoZSBCZWlydXRpIGFnaXRhdGlv bi4gVGhlcmUgbWlnaHQgYmUgbm8gS3lsaWUgTWlub2d1ZSBuaWdodHMgdGhlcmUs IGJ1dCBvbiB0aGUgb3RoZXIgaGFuZCB0aGVyZSBpcyBhIGxvdCBsZXNzIHNub2Ji ZXJ5IGFuZCBsZXNzIGZ1c3MgYWJvdXQgaG9tb3NleHVhbGl0eS4gTXkgZnJpZW5k IEFsaSByZWNlbnRseSB3ZW50IHRvIEpvcmRhbiB0byBiZSB3ZWRkZWQgdG8gaGlz IGJveWZyaWVuZCBieSBhIE11c2xpbSBjbGVyaWMgYW5kIHRoZW4gc3BlbnQgaGlz IGhvbmV5bW9vbiBpbiBEYW1hc2N1cy4gVGhlIGFkdmFudGFnZSBvZiBzdWNoIHRy aXBzIGFsc28gY29tZXMgaW4gZmluZGluZyBhbiBhbm9ueW1pdHkgb25lIGlzIGRl bmllZCBhdCBob21lLjwvcD48cD5CdXQgZXZlbiBBbW1hbiBzZWVtcyB0byBoYXZl IGl0cyAiZ2xvYmFsaXNlZCIgPGEgaHJlZj0iaHR0cDovL3d3dy55b3V0dWJlLmNv bS93YXRjaD92PW1ja0NXd2swWnVJJmFtcDtldXJsPWh0dHAlM0ElMkYlMkZ3d3cl MkV0b3dsZXJvYWQlMkVjb20lMkYyMDA5JTJGMDclMkZnYXklMkRtaWRkbGUlMkRl YXN0JTJEcmVwb3J0cyUyRG9uJTJEbXklMkRrYWxpJTJEZmlyc3QlMkRnYXklMkRt YWdhemluZSUyRGluJTJEam9yZGFuJTJFaHRtbCZhbXA7ZmVhdHVyZT1wbGF5ZXJf ZW1iZWRkZWQiIHRpdGxlPSIiPmdheSBjcm93ZDwvYT4uIFdhdGNoaW5nIFVnbHkg QmV0dHkgYW5kIHdlYXJpbmcgRCZhbXA7RyBpcyB3aGF0IGdheSBjdWx0dXJlIGlz IGFib3V0LCB0aGVzZSBwZW9wbGUgc2VlbSB0byBzYXksIGFsb25nIHdpdGggdGhl IE5ZVCBhcnRpY2xlIGFuZCBtYW55IGdheSBtZW4gYWNyb3NzIHRoZSBnbG9iYWwg dmlsbGFnZS4gSSBjYW4gc3RpbGwgcmVtZW1iZXIgaG93IGRpc2NvdmVyaW5nIFN0 ZXZlbiwgdGhlIGdheSBjaGFyYWN0ZXIgaW4gRHluYXN0eSwgZHVyaW5nIG15IGNo aWxkaG9vZCBpbiB0aGUgMTk4MHMsIG9wZW5lZCBhIHdob2xlIG5ldyBwZXJzcGVj dGl2ZSBmb3IgbWUuIEl0IGlzIGFub3RoZXIgbWF0dGVyIGFsdG9nZXRoZXIgdG8g ZXF1YXRlIHRoaXMgbWFzcyBjb25zdW1wdGlvbiB3aXRoIGdheSBjdWx0dXJlLCBv ciBldmVuIHdpdGggZ2F5IHJpZ2h0cyBhZHZvY2FjeS4gSnVzdCBhcyBCZWlydXQn cyBvbGQgbmVpZ2hib3VyaG9vZHMgYXJlIGJlaW5nIGdlbnRyaWZpZWQsIGl0cyAi c3VwZXJiIGFyY2hpdGVjdHVyZSIgKHNpYykgYmVpbmcgdG9ybiBkb3duIHRvIG1h a2Ugd2F5IGZvciBzb3VsbGVzcywgc3VydmVpbGxhbmNlLWNhbWVyYS1lcXVpcHBl ZCBza3lzY3JhcGVycywgaXRzIGxvY2FsIGdheSBjdWx0dXJlIGlzIGZhY2luZyB0 aGUgY2hhbGxlbmdlIG9mIE1jRG9uYWxkaXNhdGlvbi48L3A+PHA+SG93IGxvbmcg YmVmb3JlIHdyaXRlcnMgc3RhcnQgZGVzY3JpYmluZyBCZWlydXQgYXMgYSBuZXcg QmFuZ2tvayDigJMgcmF0aGVyIHRoYW4gYSBQcm92aW5jZXRvd24/V2lsbCBzZXgg dG91cmlzbSBhZHZhbmNlIGl0cyBwb3B1bGF0aW9uJ3MgZ2F5IHJpZ2h0cyBvciBz b2NpYWwgd2VsbGJlaW5nPyBJbiB0aGUgbWVhbnRpbWUsIEJlaXJ1dCBpcyBjZXJ0 YWlubHkgdHVybmluZyBiYWNrIGludG8gdGhlIHBsYXlncm91bmQgb2YgbXVsdGlu YXRpb25hbCBjb21wYW5pZXMsIHJlZ2lvbmFsIGludGVyZXN0cyBhbmQgZ3JlZWR5 IGVudHJlcHJlbmV1cnMgKCJJIGNhbiBzZWUgYSBmdXR1cmUgZm9yIHVzIGhlcmUi LCBvbmUgYnVzaW5lc3NtYW4gc2F5cyBpbiB0aGUgYXJ0aWNsZSkuPC9wPjxwPlRo ZSBOWVQgYXJ0aWNsZSBmYWxscyBpbnRvIHRoZSBjYXRlZ29yeSBvZiB0aGUgaW5m b21lcmNpYWwsIHRhaWxvci1tYWRlIGZvciBhIGNlcnRhaW4gY2xpZW50ZWxlLCBh bmQgaXQgaGFzIGV2ZXJ5IHJpZ2h0IHRvLiBIb3dldmVyLCBpdCBpcyB0eXBpY2Fs IG9mIG11Y2ggcmVwb3J0aW5nIGFib3V0IHRoZSBBcmFiIHdvcmxkLCBwZXJwZXR1 YXRpbmcgdGlyZWQgc3RlcmVvdHlwZXM6IEFyYWJzIGFyZSBob21vcGhvYmVzLCBl eGNlcHQgZm9yIHRoZSAid2VzdGVybmlzZWQiIG9uZXMsIEFyYWJzIGFyZSAic2V4 eSBzYXZhZ2VzIi4gSW4gZG9pbmcgc28sIG5vdCBvbmx5IGlzIGl0IGV4dGVuZGlu ZyB0aGUgY3VsdHVyYWwgZ2FwIGZ1cnRoZXIsIGJ1dCBpdCBpcyBhbHNvIGV4cG9z aW5nIGEgbXVjaCB3aWRlciBkaXZpZGU6IHRoZSBvbmUgYmV0d2VlbiB0aGUgaGF2 ZXMgYW5kIHRoZSBoYXZlLW5vdHMuPC9wPg0KCQ0KCQkJCQkNCjwvZGl2Pg0KDQog ICAgDQogICAgICAgICAgICAgICAgDQo8L2Rpdj4NCg0KCQkNCjxkaXYgaWQ9InJl bGF0ZWQiPg0KCQkNCgkJCQkJCQ0KCQkgICAgCQkNCg0KDQoNCg0KDQoJPHVsIGlk PSJhcnRpY2xlLXRvb2xib3gtc2lkZSI+DQoJDQoNCgkJCQkJCQk8bGkgY2xhc3M9 InByaW50YWJsZSI+PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9j b21tZW50aXNmcmVlLzIwMDkvYXVnLzMxL2xlYmFub24tZ2F5LXJpZ2h0cy9wcmlu dCIgcmVsPSJub2ZvbGxvdyIgaWQ9InByaW50bGluayIgY2xhc3M9InByaW50YWJs ZSByb2xsb3ZlciIgdGl0bGU9IkxpbmsgdG8gYSBwcmludGVyLWZyaWVuZGx5IHZl cnNpb24iID48aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRp Yy84NjY2OS9jb21tb24vaW1hZ2VzL2ljb25fcHJpbnQuZ2lmIiBhbHQ9IlByaW50 IHRoaXMiIGNsYXNzPSJ0cmFpbC1pY29uIiAvPjxzcGFuPlByaW50YWJsZSB2ZXJz aW9uPC9zcGFuPjwvYT48L2xpPg0KCQkNCgkJCTxsaT48YSBjbGFzcz0icm9sbG92 ZXIgc2VuZC1lbWFpbCIgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9l bWFpbC8zNTIzNDE4NzEiICB0aXRsZT0iT3BlbnMgYW4gZW1haWwgZm9ybSIgPjxp bWcgc3JjPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2Nv bW1vbi9pbWFnZXMvaWNvbl9lbWFpbC1mcmllbmQuZ2lmIiBhbHQ9IiIgY2xhc3M9 InRyYWlsLWljb24iIC8+PHNwYW4+U2VuZCB0byBhIGZyaWVuZDwvc3Bhbj48L2E+ PC9saT4NCgkJDQoJCQk8bGk+PGEgY2xhc3M9InJvbGxvdmVyIHNlbmQtc2hhcmUi ICAgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9zaGFyZS8zNTIzNDE4 NzEiIHRpdGxlPSJPcGVucyBhIHNoYXJlIHRoaXMgcGFnZSBpbiBhIG5ldyB3aW5k b3ciID48aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84 NjY2OS9jb21tb24vaW1hZ2VzL2ljb25fc2hhcmUuZ2lmIiBhbHQ9IiIgY2xhc3M9 InRyYWlsLWljb24iIC8+PHNwYW4+U2hhcmU8L3NwYW4+PC9hPjwvbGk+DQoJCQ0K CQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMv Y2xpcHBpbmdzL2FkZD9yMlBhZ2VJZD0xMjY5NTk3IiBpZD0iY2xpcHBhYmxlIiB0 aXRsZT0iU2VuZHMgdGhpcyBwYWdlIHRvIHlvdXIgY2xpcHBpbmdzIGZpbGUiIGNs YXNzPSJyb2xsb3ZlciBhbmNob3ItYmFzZWQtbG9naW4tcmVxdWlyZWQgcGFja2Fn ZS1yZXF1aXJlZC1ZQ0xEIiA+PGltZyBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5j by51ay9zdGF0aWMvODY2NjkvY29tbW9uL2ltYWdlcy9pY29uX2NsaXAuZ2lmIiBh bHQ9IiIgY2xhc3M9InRyYWlsLWljb24iIC8+PHNwYW4+Q2xpcDwvc3Bhbj48L2E+ PC9saT4NCgkJDQoJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay9jb250YWN0dXMvMzUyMzQxODcxIiAgY2xhc3M9InJvbGxvdmVyIGNvbnRh Y3QtbGluayIgdGl0bGU9IkRpc3BsYXlzIGNvbnRhY3QgZGF0YSBmb3IgZ3VhcmRp YW4uY28udWsiPjxpbWcgc3JjPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3Rh dGljLzg2NjY5L2NvbW1vbi9pbWFnZXMvaWNvbl9lbWFpbC11cy5naWYiIGFsdD0i IiBjbGFzcz0idHJhaWwtaWNvbiIgLz48c3Bhbj5Db250YWN0IHVzPC9zcGFuPjwv YT48L2xpPg0KCQkNCgkJDQoJCQk8bGkgY2xhc3M9InJlc2l6ZSI+DQoJCQkNCgkJ CTxpbWcgc3JjPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5 L2NvbW1vbi9pbWFnZXMvaWNvbl9mb250LmdpZiIgYWx0PSIiIGNsYXNzPSJ0cmFp bC1pY29uIiAvPg0KCQkJPGEgaHJlZj0iL2hlbHAvYWNjZXNzaWJpbGl0eSIgaWQ9 Imxhcmdlci1zaWRlYmFyIiB0aXRsZT0iSW5jcmVhc2UgdGV4dCBzaXplIj5sYXJn ZXI8L2E+IHwgDQoJCQk8YSBocmVmPSIvaGVscC9hY2Nlc3NpYmlsaXR5IiBpZD0i c21hbGxlci1zaWRlYmFyIiB0aXRsZT0iRGVjcmVhc2UgdGV4dCBzaXplIj5zbWFs bGVyPC9hPgkJPC9saT4NCgkNCgkJCQkNCiAgICANCiAgICANCjwvdWw+DQoNCgkg ICAgDQoNCg0KPGRpdiBjbGFzcz0idG9vbGJveC1wb3B1cCIgaWQ9InNlbmQtZW1h aWwtYm94Ij4NCgk8ZGl2IGNsYXNzPSJzZW5kLWlubmVyIj4NCgkJPGRpdiBjbGFz cz0ic2hhcmUtdG9wIj4NCgkJCTxoMz5FbWFpbDwvaDM+DQoJCQk8c3Bhbj48YSBj bGFzcz0iY2xvc2UtdG9vbGJveC1zZW5kLWVtYWlsIiBocmVmPSIjc2VuZC1lbWFp bCI+Q2xvc2U8L2E+PC9zcGFuPg0KCQk8L2Rpdj4NCgkJPGRpdj4NCgkJDQoJCQkJ ICAgICAgICAJICAgICAgIAkJICAgICAgICANCgkgICAgICAgIAkJCTxmb3JtIG1l dGhvZD0icG9zdCIgbmFtZT0iZW1haWx0aGlzIiBpZD0iZW1haWx0aGlzIiBhY3Rp b249Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvZW1haWwvMzUyMzQxODcxIj4N CgkJCQk8ZmllbGRzZXQ+DQoJCQkJCTxkaXY+DQoJCQkJCQk8bGFiZWwgZm9yPSJ0 byI+UmVjaXBpZW50J3MgZW1haWwgYWRkcmVzczwvbGFiZWw+DQoJCQkJCTwvZGl2 Pg0KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0idG8iIG1heGxlbmd0aD0i NjQiIHZhbHVlPSIiIC8+DQoJCQkJCQkJCQk8L2ZpZWxkc2V0Pg0KCQkJCTxmaWVs ZHNldD4NCgkJCQkJPGRpdj4NCgkJCQkJCTxsYWJlbCBmb3I9Im5hbWUiPllvdXIg Zmlyc3QgbmFtZTwvbGFiZWw+DQoJCQkJCTwvZGl2Pg0KCQkJCSAgIDxpbnB1dCB0 eXBlPSJ0ZXh0IiBuYW1lPSJmaXJzdE5hbWUiIG1heGxlbmd0aD0iNjQiIHZhbHVl PSIiIC8+DQoJCQkJPC9maWVsZHNldD4NCgkJCQk8ZmllbGRzZXQ+DQoJCQkJCTxk aXY+DQoJCQkJCQk8bGFiZWwgZm9yPSJuYW1lIj5Zb3VyIHN1cm5hbWU8L2xhYmVs Pg0KCQkJCQk8L2Rpdj4NCgkJCQkgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0i c3VybmFtZSIgbWF4bGVuZ3RoPSI2NCIgdmFsdWU9IiIgLz4NCgkJCQkgICAJCQkJ PC9maWVsZHNldD4NCgkJCQk8ZmllbGRzZXQ+DQoJCQkJCTxkaXY+DQoJCQkJCQk8 bGFiZWwgZm9yPSJub3RlIj5BZGQgYSBub3RlIChvcHRpb25hbCk8L2xhYmVsPg0K CQkJCQkJPGJyIC8+PHNwYW4gaWQ9Indhcm5pbmctc2lkZSI+PC9zcGFuPg0KCQkJ CQk8L2Rpdj4NCgkJCQkgICA8dGV4dGFyZWEgbmFtZT0ibm90ZSIgY29scz0iMjUi IHJvd3M9IjUiIG9ua2V5dXA9ImZvcm1DaGVja2VyU2lkZSh0aGlzLDI1MCkiPjwv dGV4dGFyZWE+DQoJCQkJPC9maWVsZHNldD4NCgkJCQk8ZGl2IGNsYXNzPSJpbnB1 dHJvdyI+DQoJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTZW5kIiAv Pg0KCQkJCTwvZGl2Pg0KCQkJCTxwIGNsYXNzPSJpcF9sb2dnZWQiPllvdXIgSVAg YWRkcmVzcyB3aWxsIGJlIGxvZ2dlZDwvcD4NCgkJCTwvZm9ybT4NCgkJPC9kaXY+ DQoJPC9kaXY+DQo8L2Rpdj4NCgkgICAgDQoNCg0KPGRpdiBjbGFzcz0idG9vbGJv eC1wb3B1cCIgaWQ9InNlbmQtc2hhcmUtYm94Ij4NCiAgICA8ZGl2IGNsYXNzPSJz ZW5kLWlubmVyIj4NCiAgICA8ZGl2IGNsYXNzPSJzaGFyZS10b3AiPg0KICAgICAg ICAgICAgPGgzPlNoYXJlPC9oMz4NCiAgICAgICAgICAgIDxzcGFuPjxhIGNsYXNz PSJjbG9zZS10b29sYm94LXNlbmQtc2hhcmUiIGhyZWY9IiNzZW5kLXNoYXJlLWJv eCI+Q2xvc2U8L2E+PC9zcGFuPg0KICAgIDwvZGl2Pg0KICAgPHVsPg0KICAgICAg ICA8bGk+PGEgY2xhc3M9ImRpZ2ciIGhyZWY9Imh0dHA6Ly9kaWdnLmNvbS9zdWJt aXQ/cGhhc2U9MiZhbXA7dXJsPWh0dHAlM0ElMkYlMkZ3d3cuZ3VhcmRpYW4uY28u dWslMkZjb21tZW50aXNmcmVlJTJGMjAwOSUyRmF1ZyUyRjMxJTJGbGViYW5vbi1n YXktcmlnaHRzJmFtcDt0aXRsZT1CZWlydXQlM0ErY2l0eStvZitwcm9qZWN0ZWQr ZmFudGFzaWVzIiBuYW1lPSJsaWQ9e3NoYXJlfXtEaWdnfSI+RGlnZzwvYT48L2xp Pg0KICAgICAgPGxpPg0KICAgICAgICA8YSBjbGFzcz0icmVkZGl0IiBocmVmPSJo dHRwOi8vcmVkZGl0LmNvbS9zdWJtaXQ/dXJsPWh0dHAlM0ElMkYlMkZ3d3cuZ3Vh cmRpYW4uY28udWslMkZjb21tZW50aXNmcmVlJTJGMjAwOSUyRmF1ZyUyRjMxJTJG bGViYW5vbi1nYXktcmlnaHRzJmFtcDt0aXRsZT1CZWlydXQlM0ErY2l0eStvZitw cm9qZWN0ZWQrZmFudGFzaWVzIiBuYW1lPSJsaWQ9e3NoYXJlfXtyZWRkaXR9Ij5y ZWRkaXQ8L2E+DQogICAgICA8L2xpPg0KICAgICAgIDxsaT4NCiAgICAgICAgPGEg Y2xhc3M9Imdvb2dsZSIgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL2Jvb2tt YXJrcy9tYXJrP29wPWVkaXQmYW1wO2JrbWs9aHR0cCUzQSUyRiUyRnd3dy5ndWFy ZGlhbi5jby51ayUyRmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJGMzElMkZs ZWJhbm9uLWdheS1yaWdodHMmYW1wO3RpdGxlPUJlaXJ1dCUzQStjaXR5K29mK3By b2plY3RlZCtmYW50YXNpZXMiIG5hbWU9ImxpZD17c2hhcmV9e0dvb2dsZSBCb29r bWFya3N9Ij5Hb29nbGUgQm9va21hcmtzPC9hPg0KICAgICAgPC9saT4NCiAgICAg ICAgPGxpPg0KICAgICAgICAgICAgPGEgY2xhc3M9InR3aXR0ZXIiIGhyZWY9Imh0 dHA6Ly90d2l0dGVyLmNvbS9ob21lP3N0YXR1cz1odHRwJTNBJTJGJTJGd3d3Lmd1 YXJkaWFuLmNvLnVrJTJGY29tbWVudGlzZnJlZSUyRjIwMDklMkZhdWclMkYzMSUy RmxlYmFub24tZ2F5LXJpZ2h0cyIgbmFtZT0ibGlkPXtzaGFyZX17VHdpdHRlcn0i PlR3aXR0ZXI8L2E+DQogICAgICAgIDwvbGk+DQogICAgICA8bGk+DQogICAgICAg IDxhIGNsYXNzPSJkZWxpY2lvdXMiIGhyZWY9Imh0dHA6Ly9kZWwuaWNpby51cy9w b3N0P3VybD1odHRwJTNBJTJGJTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVu dGlzZnJlZSUyRjIwMDklMkZhdWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyZh bXA7dGl0bGU9QmVpcnV0JTNBK2NpdHkrb2YrcHJvamVjdGVkK2ZhbnRhc2llcyIg bmFtZT0ibGlkPXtzaGFyZX17ZGVsLmljaW8udXN9Ij5kZWwuaWNpby51czwvYT4N CiAgICAgIDwvbGk+DQogICAgICA8bGk+DQogICAgICAgIDxhIGNsYXNzPSJzdHVt YmxldXBvbiIgaHJlZj0iaHR0cDovL3d3dy5zdHVtYmxldXBvbi5jb20vc3VibWl0 P3VybD1odHRwJTNBJTJGJTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVudGlz ZnJlZSUyRjIwMDklMkZhdWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyZhbXA7 dGl0bGU9QmVpcnV0JTNBK2NpdHkrb2YrcHJvamVjdGVkK2ZhbnRhc2llcyIgPlN0 dW1ibGVVcG9uPC9hPg0KICAgICAgPC9saT4NCiAgICAgIDxsaT4NCiAgICAgICAg PGEgY2xhc3M9Im5ld3N2aW5lIiBocmVmPSJodHRwOi8vd3d3Lm5ld3N2aW5lLmNv bS9fdG9vbHMvc2VlZCZhbXA7c2F2ZT9wb3BvZmY9MCZhbXA7dT1odHRwJTNBJTJG JTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVudGlzZnJlZSUyRjIwMDklMkZh dWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyZhbXA7aD1CZWlydXQlM0ErY2l0 eStvZitwcm9qZWN0ZWQrZmFudGFzaWVzIiA+TmV3c3ZpbmU8L2E+DQogICAgICA8 L2xpPg0KICAgICAgPGxpPg0KICAgICAgICA8YSBjbGFzcz0ibGl2ZWpvdXJuYWwi IGhyZWY9Imh0dHA6Ly93d3cubGl2ZWpvdXJuYWwuY29tL3VwZGF0ZS5ibWw/c3Vi amVjdD1odHRwJTNBJTJGJTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVudGlz ZnJlZSUyRjIwMDklMkZhdWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyIgbmFt ZT0ibGlkPXtzaGFyZX17bGl2ZWpvdXJuYWx9Ij5saXZlam91cm5hbDwvYT4NCiAg ICAgIDwvbGk+DQogICAgICA8bGk+DQogICAgICAgIDxhIGNsYXNzPSJmYWNlYm9v ayIgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vc2hhcmUucGhwP3U9aHR0 cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51ayUyRmNvbW1lbnRpc2ZyZWUlMkYy MDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdheS1yaWdodHMiIG5hbWU9ImxpZD17 c2hhcmV9e0ZhY2Vib29rfSI+RmFjZWJvb2s8L2E+DQogICAgICA8L2xpPg0KICAg ICAgICA8bGk+DQogICAgICAgICAgICA8YSBjbGFzcz0ibWl4eCIgaHJlZj0iaHR0 cDovL3d3dy5taXh4LmNvbS9zdWJtaXQ/cGFnZV91cmw9aHR0cCUzQSUyRiUyRnd3 dy5ndWFyZGlhbi5jby51ayUyRmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJG MzElMkZsZWJhbm9uLWdheS1yaWdodHMiIG5hbWU9ImxpZD17c2hhcmV9e01peHh9 Ij5NaXh4IGl0ITwvYT4NCiAgICAgICAgPC9saT4NCiAgIDwvdWw+DQogICA8ZGl2 IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICA8L2Rpdj4NCjwvZGl2Pg0KCSAgICAN Cg0KPGRpdiBjbGFzcz0idG9vbGJveC1wb3B1cCIgaWQ9ImNvbnRhY3QtbGluay1i b3giPg0KCTxkaXYgY2xhc3M9InNlbmQtaW5uZXIiPg0KCQk8ZGl2IGNsYXNzPSJz aGFyZS10b3AiPg0KCQkJPGgzPkNvbnRhY3QgdXM8L2gzPg0KICAgICAgICAgICAg PHNwYW4+PGEgY2xhc3M9ImNsb3NlLXRvb2xib3gtY29udGFjdC1saW5rIiBocmVm PSIjY29udGFjdCI+Q2xvc2U8L2E+PC9zcGFuPg0KCQk8L2Rpdj4NCgkJDQoJCTxk aXYgY2xhc3M9ImNvbCBmaXJzdCI+DQoJCQkgICAgDQoNCgkJDQoNCgkNCgkNCgkJ CQkJDQoJCQk8dWw+DQoJCQkJPGxpPg0KCQkJCQkgICAgICAgICAgICAgICAgICAg ICAgICBSZXBvcnQgZXJyb3JzIG9yIGluYWNjdXJhY2llczogPGEgaHJlZj0ibWFp bHRvOnVzZXJoZWxwQGd1YXJkaWFuLmNvLnVrIj51c2VyaGVscEBndWFyZGlhbi5j by51azwvYT4NCiAgICAgICAgICAgICAgICAgICAgCQkJCTwvbGk+DQoJCQkJPGxp Pg0KCQkJCQkJCQkJCQlMZXR0ZXJzIGZvciBwdWJsaWNhdGlvbiBzaG91bGQgYmUg c2VudCB0bzogPGEgaHJlZj0ibWFpbHRvOmxldHRlcnNAZ3VhcmRpYW4uY28udWsi PmxldHRlcnNAZ3VhcmRpYW4uY28udWs8L2E+DQoJCQkJCQkJCQk8L2xpPg0KCQkJ PC91bD4NCgkJPC9kaXY+DQoJCTxkaXYgY2xhc3M9ImNvbCI+DQoJCQk8dWw+DQoJ CQkJPGxpPg0KCQkJCQlJZiB5b3UgbmVlZCBoZWxwIHVzaW5nIHRoZSBzaXRlOiA8 YSBocmVmPSJtYWlsdG86dXNlcmhlbHBAZ3VhcmRpYW4uY28udWsiPnVzZXJoZWxw QGd1YXJkaWFuLmNvLnVrPC9hPg0KCQkJCTwvbGk+DQoJCQkJPGxpPg0KCQkJCQlD YWxsIHRoZSBtYWluIEd1YXJkaWFuIGFuZCBPYnNlcnZlciBzd2l0Y2hib2FyZDog PGJyIC8+PHNwYW4+KzQ0ICgwKTIwIDMzNTMgMjAwMDwvc3Bhbj4NCgkJCQk8L2xp Pg0KCQkJCTxsaT4NCgkJCQkJPHVsPg0KCQkJCQkJPGxpPg0KCQkJCQkJCTxhIGhy ZWY9Imh0dHA6Ly9hZGluZm8tZ3VhcmRpYW4uY28udWsvIj5BZHZlcnRpc2luZyBn dWlkZTwvYT4NCgkJCQkJCTwvbGk+DQoJCQkJCQk8bGk+DQoJCQkJCQkJPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9zeW5kaWNhdGlvbi8iPkxpY2Vu c2UvYnV5IG91ciBjb250ZW50PC9hPg0KCQkJCQkJPC9saT4NCgkJCQkJPC91bD4N CgkJCQk8L2xpPg0KCQkJPC91bD4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8L2Rpdj4N CgkgICAgCSAgICANCg0KDQoNCg0KDQoJCQ0KCQkJCQkJCQ0KDQogICAgICAgIA0K DQoNCgkJICAgIAoKCiAgICAgICAgICAgIAoJPGRpdiBjbGFzcz0icmVsYXRlZGxp bmtzIiBjbGFzcz0iY2Fwc3VsZSI+CgkJCgkJCQkJCQkKCQkJCQk8aDMgY2xhc3M9 J2ZpcnN0Jz48YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3dvcmxk IiA+V29ybGQgbmV3czwvYT48L2gzPgoJCQkJCQoJCQkJCQk8dWwgY2xhc3M9InJl bGF0ZWRsaW5rcy1rZXl3b3JkcyI+CgkJCQkJCTxsaT4KCQkJCQkJCQkJCQkJCQkJ CQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3JsZC9sZWJh bm9uIiAgcmVsPSJ0YWciPkxlYmFub248L2E+ICZtaWRkb3Q7CQkJCQkJCQkJCQkJ CQkJPC9saT4KCQkJCQkJCQk8bGk+CgkJCQkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9 Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvd29ybGQvZ2F5LXJpZ2h0cyIgIHJl bD0idGFnIj5HYXkgcmlnaHRzPC9hPiAmbWlkZG90OwkJCQkJCQkJCQkJCQkJCTwv bGk+CgkJCQkJCQkJPGxpPgoJCQkJCQkJCQkJCQkJCQkJCQk8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3dvcmxkL21pZGRsZWVhc3QiICByZWw9InRh ZyI+TWlkZGxlIEVhc3Q8L2E+IAkJCQkJCQkJCQkJCQkJCTwvbGk+CgkJCQk8L3Vs PgoJCQkJCgkJCgkJCQkJCgkJCgkJCQkJCQkKCQkJCTxkaXYgaWQ9InRvbmVzIiBj bGFzcz0ibW9yZS1vZiI+CgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ PGgzIGNsYXNzPSJmaXJzdCI+PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay90b25lL2NvbW1lbnQiID5Nb3JlIAkJCWNvbW1lbnQKCTwvYT48L2gzPgoJ CQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQoJCQkJCQoJCQkJCQkJCgkKCQo8L2Rp dj4KCg0KCQkgICAgCSAgICANCg0KDQoNCg0KDQoJCQ0KCQkJCQkJCQ0KDQogICAg ICAgIAkJDQoJCQ0KCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkNCgkJCQkJ CQ0KCQkJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KCQ0KCQkN CgkJCQkJCQkJDQoJICAgIAoKCiAgICAgICAgICAgIAoJPGRpdiBjbGFzcz0icmVs YXRlZGxpbmtzIiBjbGFzcz0iY2Fwc3VsZSI+CgkJCTxoMyBjbGFzcz0iY29tYmlu ZXItbW9yZS1vbiBmaXJzdCI+TW9yZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZSIgPkNvbW1lbnQgaXMgZnJlZTwv YT4gb248L2gzPgoJCQoJCQkJCQkJCgkJCQkJPGgzIGNsYXNzPSdmaXJzdCc+V29y bGQgbmV3czwvaDM+CgkJCQkJCgkJCQkJCTx1bCBjbGFzcz0icmVsYXRlZGxpbmtz LWtleXdvcmRzIj4KCQkJCQkJPGxpPgoJCQkJCQkJCQkJCQkJCQkJCQk8YSBocmVm PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvY29tbWVu dGlzZnJlZSt3b3JsZC9sZWJhbm9uIiAgcmVsPSJ0YWciPkxlYmFub248L2E+ICZt aWRkb3Q7CQkJCQkJCQkJCQkJCQkJPC9saT4KCQkJCQkJCQk8bGk+CgkJCQkJCQkJ CQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29t bWVudGlzZnJlZS9jb21tZW50aXNmcmVlK3dvcmxkL2dheS1yaWdodHMiICByZWw9 InRhZyI+R2F5IHJpZ2h0czwvYT4gJm1pZGRvdDsJCQkJCQkJCQkJCQkJCQk8L2xp PgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJCQkJCQkJCQkJPGEgaHJlZj0iaHR0cDov L3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlL2NvbW1lbnRpc2ZyZWUr d29ybGQvbWlkZGxlZWFzdCIgIHJlbD0idGFnIj5NaWRkbGUgRWFzdDwvYT4gCQkJ CQkJCQkJCQkJCQkJPC9saT4KCQkJCTwvdWw+CgkJCQkKCQkKCQkJCQkKCQkKCQkJ CQoJCQkJCQkJCgkKCQo8L2Rpdj4KCg0KDQoJCQkJCQkJCQkNCgkJCQkJCQkgICAg ICAgIA0KDQoJCQ0KDQoJCQkJDQoJCQkgICAgCQ0KCQkJICAgIA0KDQoNCgkNCgkJ DQoJCQ0KCQkNCgkJPGRpdiBjbGFzcz0icmVsYXRlZC1jb250ZW50Ij4NCgkJCQkN CgkJCQ0KCQkJCQkJPGRpdiBjbGFzcz0icmVsYXRlZC1pdGVtIG11bHRpIGxhc3Qi Pg0KCQkJDQoJCQkJCQkJCQkJCQkJCQk8cCBjbGFzcz0ic3RyYXAiPlJlbGF0ZWQ8 L3A+DQoJCQkJCQkJCQkJCQkJCQkJCQkJPGg1IGNsYXNzPSJkYXRlIj4NCgkJCQky MiBPY3QgMjAwOTwvaDU+DQoJCQkJCQkJCQkJPHAgY2xhc3M9Imxpbmt0ZXh0Ij4N CgkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28u dWsvY29tbWVudGlzZnJlZS8yMDA5L29jdC8yMi9zeXJpYS10dXJrZXktc2F1ZGkt YXJhYmlhIiA+DQoJCQkJCQkgICAgDQoNCgkJDQoNCg0KCQkJCQkJV2hvIGFyZSBT eXJpYSdzIHJlYWwgZnJpZW5kcz8gfCBJYW4gQmxhY2s8L2E+DQoJCQkJPC9wPiAN CgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aDUgY2xhc3M9ImRhdGUiPg0KCQkJ CTIxIFNlcCAyMDA3PC9oNT4NCgkJCQkJCQkJCQk8cCBjbGFzcz0ibGlua3RleHQi Pg0KCQkJCQkJCQkJCQkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay93b3JsZC8yMDA3L3NlcC8yMS9zeXJpYS5sZWJhbm9uMSIgPg0KCQkJCQkJ ICAgIA0KDQoJCQ0KDQoNCgkJCQkJCUJlaXJ1dCBtb3VybnMgbXVyZGVyZWQgTGVi YW5lc2UgTVAgR2hhbmVtPC9hPg0KCQkJCTwvcD4gDQoJCQkJCQkJCQkJCQkJCQkJ CQkJCQkJCQkJPGg1IGNsYXNzPSJkYXRlIj4NCgkJCQkyMCBTZXAgMjAwNzwvaDU+ DQoJCQkJCQkJCQkJPHAgY2xhc3M9Imxpbmt0ZXh0Ij4NCgkJCQkJCQkJCQkJCQkJ CTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJl ZS8yMDA3L3NlcC8yMC90aGVsZWJhbmVzZWxhYnlyaW50aCIgPg0KCQkJCQkJICAg IA0KDQoJCQ0KDQoNCgkJCQkJCVRoZSBMZWJhbmVzZSBsYWJ5cmludGggPC9hPg0K CQkJCTwvcD4gDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGg1IGNsYXNzPSJk YXRlIj4NCgkJCQkxMiBNYXIgMjAwNzwvaDU+DQoJCQkJCQkJCQkJPHAgY2xhc3M9 Imxpbmt0ZXh0Ij4NCgkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZS8yMDA3L21hci8xMi9ibGluZGVk Ynl0aGVyaWdodCIgPg0KCQkJCQkJICAgIA0KDQoJCQ0KDQoNCgkJCQkJCUJsaW5k ZWQgYnkgdGhlIHJpZ2h0PC9hPg0KCQkJCTwvcD4gDQoJCQkJCQkJPC9kaXY+DQoN CgkJCQ0KCQk8L2Rpdj4NCgkJDQoJCQkJDQoJDQoNCg0KCQkJDQoJCQkJCTwvZGl2 Pg0KDQoNCg0KCQ0KCQkNCiAgICAJCQ0KDQoNCg0KDQoNCgk8dWwgaWQ9ImFydGlj bGUtdG9vbGJveCI+DQoNCg0KCQkJCQkJCTxsaSBjbGFzcz0icHJpbnRhYmxlIj48 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUv MjAwOS9hdWcvMzEvbGViYW5vbi1nYXktcmlnaHRzL3ByaW50IiByZWw9Im5vZm9s bG93IiBpZD0icHJpbnRsaW5rIiBjbGFzcz0icHJpbnRhYmxlIHJvbGxvdmVyIiB0 aXRsZT0iTGluayB0byBhIHByaW50ZXItZnJpZW5kbHkgdmVyc2lvbiIgPjxpbWcg c3JjPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1v bi9pbWFnZXMvaWNvbl9wcmludC5naWYiIGFsdD0iUHJpbnQgdGhpcyIgY2xhc3M9 InRyYWlsLWljb24iIC8+PHNwYW4+UHJpbnRhYmxlIHZlcnNpb248L3NwYW4+PC9h PjwvbGk+DQoJCQ0KCQkJPGxpPjxhIGNsYXNzPSJyb2xsb3ZlciBzZW5kLWVtYWls IiBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2VtYWlsLzM1MjM0MTg3 MSIgIHRpdGxlPSJPcGVucyBhbiBlbWFpbCBmb3JtIiA+PGltZyBzcmM9Imh0dHA6 Ly9zdGF0aWMuZ3VpbS5jby51ay9zdGF0aWMvODY2NjkvY29tbW9uL2ltYWdlcy9p Y29uX2VtYWlsLWZyaWVuZC5naWYiIGFsdD0iIiBjbGFzcz0idHJhaWwtaWNvbiIg Lz48c3Bhbj5TZW5kIHRvIGEgZnJpZW5kPC9zcGFuPjwvYT48L2xpPg0KCQkNCgkJ CTxsaT48YSBjbGFzcz0icm9sbG92ZXIgc2VuZC1zaGFyZSIgICBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3NoYXJlLzM1MjM0MTg3MSIgdGl0bGU9Ik9w ZW5zIGEgc2hhcmUgdGhpcyBwYWdlIGluIGEgbmV3IHdpbmRvdyIgPjxpbWcgc3Jj PSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi9p bWFnZXMvaWNvbl9zaGFyZS5naWYiIGFsdD0iIiBjbGFzcz0idHJhaWwtaWNvbiIg Lz48c3Bhbj5TaGFyZTwvc3Bhbj48L2E+PC9saT4NCgkJDQoJCQk8bGk+PGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9jbGlwcGluZ3MvYWRk P3IyUGFnZUlkPTEyNjk1OTciIGlkPSJjbGlwcGFibGUiIHRpdGxlPSJTZW5kcyB0 aGlzIHBhZ2UgdG8geW91ciBjbGlwcGluZ3MgZmlsZSIgY2xhc3M9InJvbGxvdmVy IGFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCBwYWNrYWdlLXJlcXVpcmVkLVlD TEQiID48aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84 NjY2OS9jb21tb24vaW1hZ2VzL2ljb25fY2xpcC5naWYiIGFsdD0iIiBjbGFzcz0i dHJhaWwtaWNvbiIgLz48c3Bhbj5DbGlwPC9zcGFuPjwvYT48L2xpPg0KCQkNCgkJ CTxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbnRhY3R1 cy8zNTIzNDE4NzEiICBjbGFzcz0icm9sbG92ZXIgY29udGFjdC1saW5rIiB0aXRs ZT0iRGlzcGxheXMgY29udGFjdCBkYXRhIGZvciBndWFyZGlhbi5jby51ayI+PGlt ZyBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9zdGF0aWMvODY2NjkvY29t bW9uL2ltYWdlcy9pY29uX2VtYWlsLXVzLmdpZiIgYWx0PSIiIGNsYXNzPSJ0cmFp bC1pY29uIiAvPjxzcGFuPkNvbnRhY3QgdXM8L3NwYW4+PC9hPjwvbGk+DQoJCQ0K CQkJPGxpIGNsYXNzPSJhcnRpY2xlLWhpc3RvcnkiPjxhIGhyZWY9IiMiIHRpdGxl PSJWaWV3IHRoZSBoaXN0b3J5IG9mIHRoaXMgYXJ0aWNsZSIgY2xhc3M9InJvbGxv dmVyIGhpc3RvcnktbGluayIgPjxpbWcgc3JjPSJodHRwOi8vc3RhdGljLmd1aW0u Y28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi9pbWFnZXMvaWNvbl9oaXN0b3J5Lmdp ZiIgYWx0PSIiIGNsYXNzPSJ0cmFpbC1pY29uIiAvPjxzcGFuPkFydGljbGUgaGlz dG9yeTwvc3Bhbj48L2E+PC9saT4NCgkJDQoJDQoJCQkJDQogICAgDQogICAgDQo8 L3VsPg0KDQoJICAgIA0KDQoNCjxkaXYgY2xhc3M9InRvb2xib3gtcG9wdXAiIGlk PSJzZW5kLWVtYWlsLWJveCI+DQoJPGRpdiBjbGFzcz0ic2VuZC1pbm5lciI+DQoJ CTxkaXYgY2xhc3M9InNoYXJlLXRvcCI+DQoJCQk8aDM+RW1haWw8L2gzPg0KCQkJ PHNwYW4+PGEgY2xhc3M9ImNsb3NlLXRvb2xib3gtc2VuZC1lbWFpbCIgaHJlZj0i I3NlbmQtZW1haWwiPkNsb3NlPC9hPjwvc3Bhbj4NCgkJPC9kaXY+DQoJCTxkaXY+ DQoJCQ0KCQkJCSAgICAgICAgCSAgICAgICAJCSAgICAgICAgDQoJICAgICAgICAJ CQk8Zm9ybSBtZXRob2Q9InBvc3QiIG5hbWU9ImVtYWlsdGhpcyIgaWQ9ImVtYWls dGhpcyIgYWN0aW9uPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2VtYWlsLzM1 MjM0MTg3MSI+DQoJCQkJPGZpZWxkc2V0Pg0KCQkJCQk8ZGl2Pg0KCQkJCQkJPGxh YmVsIGZvcj0idG8iPlJlY2lwaWVudCdzIGVtYWlsIGFkZHJlc3M8L2xhYmVsPg0K CQkJCQk8L2Rpdj4NCgkJCQkJPGlucHV0IHR5cGU9InRleHQiIG5hbWU9InRvIiBt YXhsZW5ndGg9IjY0IiB2YWx1ZT0iIiAvPg0KCQkJCQkJCQkJPC9maWVsZHNldD4N CgkJCQk8ZmllbGRzZXQ+DQoJCQkJCTxkaXY+DQoJCQkJCQk8bGFiZWwgZm9yPSJu YW1lIj5Zb3VyIGZpcnN0IG5hbWU8L2xhYmVsPg0KCQkJCQk8L2Rpdj4NCgkJCQkg ICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZmlyc3ROYW1lIiBtYXhsZW5ndGg9 IjY0IiB2YWx1ZT0iIiAvPg0KCQkJCTwvZmllbGRzZXQ+DQoJCQkJPGZpZWxkc2V0 Pg0KCQkJCQk8ZGl2Pg0KCQkJCQkJPGxhYmVsIGZvcj0ibmFtZSI+WW91ciBzdXJu YW1lPC9sYWJlbD4NCgkJCQkJPC9kaXY+DQoJCQkJICAgPGlucHV0IHR5cGU9InRl eHQiIG5hbWU9InN1cm5hbWUiIG1heGxlbmd0aD0iNjQiIHZhbHVlPSIiIC8+DQoJ CQkJICAgCQkJCTwvZmllbGRzZXQ+DQoJCQkJPGZpZWxkc2V0Pg0KCQkJCQk8ZGl2 Pg0KCQkJCQkJPGxhYmVsIGZvcj0ibm90ZSI+QWRkIGEgbm90ZSAob3B0aW9uYWwp PC9sYWJlbD4NCgkJCQkJCTxiciAvPjxzcGFuIGlkPSJ3YXJuaW5nLXNpZGUiPjwv c3Bhbj4NCgkJCQkJPC9kaXY+DQoJCQkJICAgPHRleHRhcmVhIG5hbWU9Im5vdGUi IGNvbHM9IjI1IiByb3dzPSI1IiBvbmtleXVwPSJmb3JtQ2hlY2tlclNpZGUodGhp cywyNTApIj48L3RleHRhcmVhPg0KCQkJCTwvZmllbGRzZXQ+DQoJCQkJPGRpdiBj bGFzcz0iaW5wdXRyb3ciPg0KCQkJCQk8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1 ZT0iU2VuZCIgLz4NCgkJCQk8L2Rpdj4NCgkJCQk8cCBjbGFzcz0iaXBfbG9nZ2Vk Ij5Zb3VyIElQIGFkZHJlc3Mgd2lsbCBiZSBsb2dnZWQ8L3A+DQoJCQk8L2Zvcm0+ DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KPC9kaXY+DQoJICAgIA0KDQoNCjxkaXYgY2xh c3M9InRvb2xib3gtcG9wdXAiIGlkPSJzZW5kLXNoYXJlLWJveCI+DQogICAgPGRp diBjbGFzcz0ic2VuZC1pbm5lciI+DQogICAgPGRpdiBjbGFzcz0ic2hhcmUtdG9w Ij4NCiAgICAgICAgICAgIDxoMz5TaGFyZTwvaDM+DQogICAgICAgICAgICA8c3Bh bj48YSBjbGFzcz0iY2xvc2UtdG9vbGJveC1zZW5kLXNoYXJlIiBocmVmPSIjc2Vu ZC1zaGFyZS1ib3giPkNsb3NlPC9hPjwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgIDx1 bD4NCiAgICAgICAgPGxpPjxhIGNsYXNzPSJkaWdnIiBocmVmPSJodHRwOi8vZGln Zy5jb20vc3VibWl0P3BoYXNlPTImYW1wO3VybD1odHRwJTNBJTJGJTJGd3d3Lmd1 YXJkaWFuLmNvLnVrJTJGY29tbWVudGlzZnJlZSUyRjIwMDklMkZhdWclMkYzMSUy RmxlYmFub24tZ2F5LXJpZ2h0cyZhbXA7dGl0bGU9QmVpcnV0JTNBK2NpdHkrb2Yr cHJvamVjdGVkK2ZhbnRhc2llcyIgbmFtZT0ibGlkPXtzaGFyZX17RGlnZ30iPkRp Z2c8L2E+PC9saT4NCiAgICAgIDxsaT4NCiAgICAgICAgPGEgY2xhc3M9InJlZGRp dCIgaHJlZj0iaHR0cDovL3JlZGRpdC5jb20vc3VibWl0P3VybD1odHRwJTNBJTJG JTJGd3d3Lmd1YXJkaWFuLmNvLnVrJTJGY29tbWVudGlzZnJlZSUyRjIwMDklMkZh dWclMkYzMSUyRmxlYmFub24tZ2F5LXJpZ2h0cyZhbXA7dGl0bGU9QmVpcnV0JTNB K2NpdHkrb2YrcHJvamVjdGVkK2ZhbnRhc2llcyIgbmFtZT0ibGlkPXtzaGFyZX17 cmVkZGl0fSI+cmVkZGl0PC9hPg0KICAgICAgPC9saT4NCiAgICAgICA8bGk+DQog ICAgICAgIDxhIGNsYXNzPSJnb29nbGUiIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9ib29rbWFya3MvbWFyaz9vcD1lZGl0JmFtcDtia21rPWh0dHAlM0ElMkYl MkZ3d3cuZ3VhcmRpYW4uY28udWslMkZjb21tZW50aXNmcmVlJTJGMjAwOSUyRmF1 ZyUyRjMxJTJGbGViYW5vbi1nYXktcmlnaHRzJmFtcDt0aXRsZT1CZWlydXQlM0Er Y2l0eStvZitwcm9qZWN0ZWQrZmFudGFzaWVzIiBuYW1lPSJsaWQ9e3NoYXJlfXtH b29nbGUgQm9va21hcmtzfSI+R29vZ2xlIEJvb2ttYXJrczwvYT4NCiAgICAgIDwv bGk+DQogICAgICAgIDxsaT4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJ0d2l0dGVy IiBocmVmPSJodHRwOi8vdHdpdHRlci5jb20vaG9tZT9zdGF0dXM9aHR0cCUzQSUy RiUyRnd3dy5ndWFyZGlhbi5jby51ayUyRmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJG YXVnJTJGMzElMkZsZWJhbm9uLWdheS1yaWdodHMiIG5hbWU9ImxpZD17c2hhcmV9 e1R3aXR0ZXJ9Ij5Ud2l0dGVyPC9hPg0KICAgICAgICA8L2xpPg0KICAgICAgPGxp Pg0KICAgICAgICA8YSBjbGFzcz0iZGVsaWNpb3VzIiBocmVmPSJodHRwOi8vZGVs LmljaW8udXMvcG9zdD91cmw9aHR0cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51 ayUyRmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdh eS1yaWdodHMmYW1wO3RpdGxlPUJlaXJ1dCUzQStjaXR5K29mK3Byb2plY3RlZCtm YW50YXNpZXMiIG5hbWU9ImxpZD17c2hhcmV9e2RlbC5pY2lvLnVzfSI+ZGVsLmlj aW8udXM8L2E+DQogICAgICA8L2xpPg0KICAgICAgPGxpPg0KICAgICAgICA8YSBj bGFzcz0ic3R1bWJsZXVwb24iIGhyZWY9Imh0dHA6Ly93d3cuc3R1bWJsZXVwb24u Y29tL3N1Ym1pdD91cmw9aHR0cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51ayUy RmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdheS1y aWdodHMmYW1wO3RpdGxlPUJlaXJ1dCUzQStjaXR5K29mK3Byb2plY3RlZCtmYW50 YXNpZXMiID5TdHVtYmxlVXBvbjwvYT4NCiAgICAgIDwvbGk+DQogICAgICA8bGk+ DQogICAgICAgIDxhIGNsYXNzPSJuZXdzdmluZSIgaHJlZj0iaHR0cDovL3d3dy5u ZXdzdmluZS5jb20vX3Rvb2xzL3NlZWQmYW1wO3NhdmU/cG9wb2ZmPTAmYW1wO3U9 aHR0cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51ayUyRmNvbW1lbnRpc2ZyZWUl MkYyMDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdheS1yaWdodHMmYW1wO2g9QmVp cnV0JTNBK2NpdHkrb2YrcHJvamVjdGVkK2ZhbnRhc2llcyIgPk5ld3N2aW5lPC9h Pg0KICAgICAgPC9saT4NCiAgICAgIDxsaT4NCiAgICAgICAgPGEgY2xhc3M9Imxp dmVqb3VybmFsIiBocmVmPSJodHRwOi8vd3d3LmxpdmVqb3VybmFsLmNvbS91cGRh dGUuYm1sP3N1YmplY3Q9aHR0cCUzQSUyRiUyRnd3dy5ndWFyZGlhbi5jby51ayUy RmNvbW1lbnRpc2ZyZWUlMkYyMDA5JTJGYXVnJTJGMzElMkZsZWJhbm9uLWdheS1y aWdodHMiIG5hbWU9ImxpZD17c2hhcmV9e2xpdmVqb3VybmFsfSI+bGl2ZWpvdXJu YWw8L2E+DQogICAgICA8L2xpPg0KICAgICAgPGxpPg0KICAgICAgICA8YSBjbGFz cz0iZmFjZWJvb2siIGhyZWY9Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJl LnBocD91PWh0dHAlM0ElMkYlMkZ3d3cuZ3VhcmRpYW4uY28udWslMkZjb21tZW50 aXNmcmVlJTJGMjAwOSUyRmF1ZyUyRjMxJTJGbGViYW5vbi1nYXktcmlnaHRzIiBu YW1lPSJsaWQ9e3NoYXJlfXtGYWNlYm9va30iPkZhY2Vib29rPC9hPg0KICAgICAg PC9saT4NCiAgICAgICAgPGxpPg0KICAgICAgICAgICAgPGEgY2xhc3M9Im1peHgi IGhyZWY9Imh0dHA6Ly93d3cubWl4eC5jb20vc3VibWl0P3BhZ2VfdXJsPWh0dHAl M0ElMkYlMkZ3d3cuZ3VhcmRpYW4uY28udWslMkZjb21tZW50aXNmcmVlJTJGMjAw OSUyRmF1ZyUyRjMxJTJGbGViYW5vbi1nYXktcmlnaHRzIiBuYW1lPSJsaWQ9e3No YXJlfXtNaXh4fSI+TWl4eCBpdCE8L2E+DQogICAgICAgIDwvbGk+DQogICA8L3Vs Pg0KICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgPC9kaXY+DQo8L2Rp dj4NCgkgICAgDQoNCjxkaXYgY2xhc3M9InRvb2xib3gtcG9wdXAiIGlkPSJjb250 YWN0LWxpbmstYm94Ij4NCgk8ZGl2IGNsYXNzPSJzZW5kLWlubmVyIj4NCgkJPGRp diBjbGFzcz0ic2hhcmUtdG9wIj4NCgkJCTxoMz5Db250YWN0IHVzPC9oMz4NCiAg ICAgICAgICAgIDxzcGFuPjxhIGNsYXNzPSJjbG9zZS10b29sYm94LWNvbnRhY3Qt bGluayIgaHJlZj0iI2NvbnRhY3QiPkNsb3NlPC9hPjwvc3Bhbj4NCgkJPC9kaXY+ DQoJCQ0KCQk8ZGl2IGNsYXNzPSJjb2wgZmlyc3QiPg0KCQkJICAgIA0KDQoJCQ0K DQoJDQoJDQoJCQkJCQ0KCQkJPHVsPg0KCQkJCTxsaT4NCgkJCQkJICAgICAgICAg ICAgICAgICAgICAgICAgUmVwb3J0IGVycm9ycyBvciBpbmFjY3VyYWNpZXM6IDxh IGhyZWY9Im1haWx0bzp1c2VyaGVscEBndWFyZGlhbi5jby51ayI+dXNlcmhlbHBA Z3VhcmRpYW4uY28udWs8L2E+DQogICAgICAgICAgICAgICAgICAgIAkJCQk8L2xp Pg0KCQkJCTxsaT4NCgkJCQkJCQkJCQkJTGV0dGVycyBmb3IgcHVibGljYXRpb24g c2hvdWxkIGJlIHNlbnQgdG86IDxhIGhyZWY9Im1haWx0bzpsZXR0ZXJzQGd1YXJk aWFuLmNvLnVrIj5sZXR0ZXJzQGd1YXJkaWFuLmNvLnVrPC9hPg0KCQkJCQkJCQkJ PC9saT4NCgkJCTwvdWw+DQoJCTwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJjb2wiPg0K CQkJPHVsPg0KCQkJCTxsaT4NCgkJCQkJSWYgeW91IG5lZWQgaGVscCB1c2luZyB0 aGUgc2l0ZTogPGEgaHJlZj0ibWFpbHRvOnVzZXJoZWxwQGd1YXJkaWFuLmNvLnVr Ij51c2VyaGVscEBndWFyZGlhbi5jby51azwvYT4NCgkJCQk8L2xpPg0KCQkJCTxs aT4NCgkJCQkJQ2FsbCB0aGUgbWFpbiBHdWFyZGlhbiBhbmQgT2JzZXJ2ZXIgc3dp dGNoYm9hcmQ6IDxiciAvPjxzcGFuPis0NCAoMCkyMCAzMzUzIDIwMDA8L3NwYW4+ DQoJCQkJPC9saT4NCgkJCQk8bGk+DQoJCQkJCTx1bD4NCgkJCQkJCTxsaT4NCgkJ CQkJCQk8YSBocmVmPSJodHRwOi8vYWRpbmZvLWd1YXJkaWFuLmNvLnVrLyI+QWR2 ZXJ0aXNpbmcgZ3VpZGU8L2E+DQoJCQkJCQk8L2xpPg0KCQkJCQkJPGxpPg0KCQkJ CQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvc3luZGljYXRp b24vIj5MaWNlbnNlL2J1eSBvdXIgY29udGVudDwvYT4NCgkJCQkJCTwvbGk+DQoJ CQkJCTwvdWw+DQoJCQkJPC9saT4NCgkJCTwvdWw+DQoJCTwvZGl2Pg0KCTwvZGl2 Pg0KPC9kaXY+DQoJICAgIDxkaXYgY2xhc3M9InRvb2xib3gtcG9wdXAiIGlkPSJo aXN0b3J5LWxpbmstYm94IiBzdHlsZT0id2lkdGg6IDQ2MHB4Ij4NCgk8ZGl2IGNs YXNzPSJzZW5kLWlubmVyIj4NCgkJPGRpdiBjbGFzcz0ic2hhcmUtdG9wIj4NCgkJ CTxoMz5BYm91dCB0aGlzIGFydGljbGU8L2gzPg0KICAgICAgICAgICAgPHNwYW4+ PGEgY2xhc3M9ImNsb3NlLXRvb2xib3gtaGlzdG9yeS1saW5rIiBocmVmPSIjaGlz dG9yeS1saW5rLWJveCI+Q2xvc2U8L2E+PC9zcGFuPg0KCQk8L2Rpdj4NCgkJICAg ICAgICAJICAgICAgICAJCQkNCgkJCQkJICAgCSAgIAkgICANCgkJCQkJCQkJCQ0K CQkJCQkJCQkJDQoNCiAJCQk8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCgkJCQk8aDE+ QmVpcnV0OiBjaXR5IG9mIHByb2plY3RlZCBmYW50YXNpZXMgfCBEaWFtb25kIFdh bGlkPC9oMT4NCgkJICAgCQkgICAgCQkJCQkJCQkJVGhpcyBhcnRpY2xlIHdhcyBw dWJsaXNoZWQgb24NCgkJCQkJICAgCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvIiA+Z3VhcmRpYW4uY28udWs8L2E+DQoJCQkJCSAgIAlhdCAxNC4w MCBCU1Qgb24gTW9uZGF5IDMxIEF1Z3VzdCAyMDA5LiANCgkJCQkJICAgCQ0KCQkJ CQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQo8L2Rpdj4NCg0KDQoNCiAgCSAgICAJICAg IA0KDQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoNCiAgICAgICAgCQkNCgkJDQoJCQkJ CQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAg ICAgICAgICAgICAgICAgICAgDQogICAgDQoJDQoJCQ0KCQkJCQkJCQkJCQ0KDQoJ CTxkaXYgaWQ9ImFkdmVydGlzZXItY29udGFpbmVyIj4NCgkJCSAgICANCg0KCTxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCg0KZ29vZ2xlX2FkX2NsaWVu dCA9ICdjYS1ndWFyZGlhbl9qcyc7DQpnb29nbGVfYWRfY2hhbm5lbCA9ICdDb21t ZW50aXNmcmVlJzsNCjwvc2NyaXB0Pg0KDQogICAgCSAgICANCg0KDQoNCg0KDQoJ CQ0KCQkJCQkJCQ0KDQogICAgICAgIA0KDQoNCjxzY3JpcHQ+DQoNCmdvb2dsZV9t YXhfbnVtX2FkcyA9ICczJzsNCg0KPC9zY3JpcHQ+DQoJCSAgICA8ZGl2IGlkPSJn b29nbGUtYWRzLWNvbnRhaW5lciIgY2xhc3M9IiBjb21wb25lbnQgIGNhcHN1bGUg YWR2ZXJ0aXNlci1saW5rcyIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij48L2Rpdj4N CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCi8vPCFbQ0RBVEFbDQoJ aWYgKHRydWUpIHsNCgkJCSAgd3JpdGVTY3JpcHQoImh0dHA6Ly9wYWdlYWQyLmdv b2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanMiLCBmYWxzZSwg ZnVuY3Rpb24oKXt9KTsNCgl9DQovLyBdXT4NCjwvc2NyaXB0Pg0KDQoNCgk8L2Rp dj4NCgkNCgkJCQkJCQkJCQ0KCQkJCQkJCSAgICAgICAgDQoNCg0KCQkJICAgIA0K DQo8ZGl2IGlkPSJwbHVjay1hZGRyZXNzZWQtY29tbWVudC1jb250YWluZXIiIGNs YXNzPSJwbHVjay1pbml0LWJsb2NrIHBsdWNrLWNvbW1lbnRzLWNvbnRhaW5lciI+ DQo8aDIgaWQ9InBsdWNrLWFkZHJlc3NlZC1jb21tZW50LWF1dGhvci1pbmZvIiBz dHlsZT0iZGlzcGxheTpub25lOyI+DQoJPHNwYW4gaWQ9InBsdWNrLWFkZHJlc3Nl ZC1jb21tZW50LWF1dGhvciI+PC9zcGFuPidzIGNvbW1lbnQNCjwvaDI+DQoNCjxk aXYgaWQ9InBsdWNrLWFkZHJlc3NlZC1jb21tZW50IiBjbGFzcz0icGx1Y2stY29t bWVudC1ibG9jayI+PC9kaXY+DQo8L2Rpdj4NCg0KCQk8c2NyaXB0IHR5cGU9InRl eHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KCS8vCTwhW0NE QVRBWw0KCWlmICh0cnVlKSB7DQoJCWluc2VydFN0eWxlU2hlZXQoJ3N0eWxlcy93 aWRlL3BsdWNrLW9uLmNzcycpOw0KCX0NCgkvLyBdXT4NCgk8L3NjcmlwdD4NCgkN CgkJCSAgICAJICAgIA0KDQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoNCiAgICAgICAg CQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQkJDQoJ CQkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgDQogICAgDQoJDQoJCQ0KCQkJ CQkJCQkKPGRpdiBpZD0icGx1Y2stY29udGFpbmVyIiBjbGFzcz0icGx1Y2stY29t bWVudHMtY29udGFpbmVyIj4KCgk8aDIgaWQ9InN0YXJ0LW9mLWNvbW1lbnRzIj5D b21tZW50cyBpbiBjaHJvbm9sb2dpY2FsIG9yZGVyIDxzcGFuIGNsYXNzPSJjb21t ZW50LWNvdW50LWluZm8iIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4oVG90YWwgPHNw YW4gY2xhc3M9ImNvbW1lbnQtY291bnQiPmNvbW1lbnQ8L3NwYW4+KTwvc3Bhbj48 L2gyPgoKCTxkaXYgaWQ9InBvc3QtY29tbWVudC1kaXYtdG9wIiBjbGFzcz0icGx1 Y2stY29tbWVudC1hZGRDb21tZW50IGhlYWRlciI+CgkJICAgICAgICAJCQkJQ29t bWVudHMgYXJlIG5vdyBjbG9zZWQgZm9yIHRoaXMgZW50cnkuCgkJCQkJPGRpdiBj bGFzcz0icGx1Y2stY29tbWVudC1sZWdlbmQiPgoJPHVsPgoJCTxsaT48aW1nIHNy Yz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24v aW1hZ2VzL2NvbW11bml0aWVzL2ljb25zX3N0YWZmXzE2LmdpZiIgYWx0PSJUaGlz IHN5bWJvbCBpbmRpY2F0ZXMgdGhhdCB0aGF0IHBlcnNvbiBpcyBUaGUgR3VhcmRp YW4ncyBzdGFmZiIgdGl0bGU9IlRoaXMgc3ltYm9sIGluZGljYXRlcyB0aGF0IHRo YXQgcGVyc29uIGlzIFRoZSBHdWFyZGlhbidzIHN0YWZmIiAvPlN0YWZmPC9saT4K CQk8bGk+PGltZyBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9zdGF0aWMv ODY2NjkvY29tbW9uL2ltYWdlcy9jb21tdW5pdGllcy9pY29uc19jb250cmlidXRv cl8xNi5naWYiIGFsdD0iVGhpcyBzeW1ib2wgaW5kaWNhdGVzIHRoYXQgdGhhdCBw ZXJzb24gaXMgYSBjb250cmlidXRvciIgdGl0bGU9IlRoaXMgc3ltYm9sIGluZGlj YXRlcyB0aGF0IHRoYXQgcGVyc29uIGlzIGEgY29udHJpYnV0b3IiIC8+Q29udHJp YnV0b3I8L2xpPgoJPC91bD4KPC9kaXY+DQoJPC9kaXY+Cgo8L2Rpdj4NCgkJCQkJ CQkJCQ0KCQkJCQkJCSAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0K CQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAgICA8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPiBzZXJ2ZXJV cmw9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvRGlyZWN0 L1Byb2Nlc3MiOyBjb21tZW50c1NpZ25VcFVybD0iaHR0cDovL3VzZXJzLmd1YXJk aWFuLmNvLnVrL3NpZ251cC90ci8xLCwtNzIwLDAwLmh0bWwiOyBjb250ZW50SWQg PSAiMzUyMzQxODcxIjsgY29yZUNvbnRlbnRDb21tZW50Q291bnQgPSAzNiA7IDwv c2NyaXB0PiA8c2NyaXB0IHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL21p Y3JvYXBwcy9zZXJ2ZXItc2lkZS1wbHVjay9qYXZhc2NyaXB0L3BsdWNrLXY1Lmpz IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJqYXZhc2NyaXB0IiA+ PC9zY3JpcHQ+ICA8ZGl2IGlkPSJwb3N0LWNvbW1lbnQtZGl2LXRvcCIgY2xhc3M9 InBsdWNrLWNvbW1lbnQtYWRkQ29tbWVudCBoZWFkZXIiPiA8ZGl2IGlkPSJhYnVz ZS1ib3gtd3JhcHBlciIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPiA8ZGl2IGlkPSJh YnVzZS1ib3giPiA8cCBpZD0iYWJ1c2UtYm94LWNsb3NlIj48YSBocmVmPSJqYXZh c2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJDbG9zZSI+Q2xvc2U8L2E+PC9wPiA8ZGl2 PiA8aDI+QWJ1c2UgcmVwb3J0PC9oMj4gPC9kaXY+IDxkaXYgaWQ9ImFidXNlLWJv eC1lZGl0LWFyZWEiPiA8cD48bGFiZWwgZm9yPSJhYnVzZS1yZWFzb24iPlBsZWFz ZSBjaG9vc2UgYSBwcm9ibGVtOjwvbGFiZWw+PC9wPiA8c2VsZWN0IGlkPSJhYnVz ZS1yZWFzb24iPiA8b3B0aW9uIHZhbHVlPSIiIHNlbGVjdGVkPkNob29zZSBvbmU8 L29wdGlvbj4gPG9wdGlvbiB2YWx1ZT0iUGVyc29uYWwgYWJ1c2UiPlBlcnNvbmFs IGFidXNlPC9vcHRpb24+IDxvcHRpb24gdmFsdWU9Ik9mZiB0b3BpYyI+T2ZmIHRv cGljPC9vcHRpb24+IDxvcHRpb24gdmFsdWU9IkxlZ2FsIGlzc3VlIj5MZWdhbCBp c3N1ZTwvb3B0aW9uPiA8b3B0aW9uIHZhbHVlPSJUcm9sbGluZyI+VHJvbGxpbmc8 L29wdGlvbj4gPG9wdGlvbiB2YWx1ZT0iSGF0ZSBzcGVlY2giPkhhdGUgc3BlZWNo PC9vcHRpb24+IDxvcHRpb24gdmFsdWU9Ik9mZmVuc2l2ZS9UaHJlYXRlbmluZyBs YW5ndWFnZSI+T2ZmZW5zaXZlL1RocmVhdGVuaW5nIGxhbmd1YWdlPC9vcHRpb24+ IDxvcHRpb24gdmFsdWU9IkNvcHlyaWdodCI+Q29weXJpZ2h0PC9vcHRpb24+IDxv cHRpb24gdmFsdWU9IlNwYW0iPlNwYW08L29wdGlvbj4gPG9wdGlvbiB2YWx1ZT0i T3RoZXIiPk90aGVyPC9vcHRpb24+IDwvc2VsZWN0PiA8cD48bGFiZWwgZm9yPSJh YnVzZS1kZXNjcmlwdGlvbiI+Q29tbWVudDogPHNwYW4gaWQ9ImFidXNlLWRlc2Ny aXB0aW9uLW9wdGlvbmFsIj4ob3B0aW9uYWwpPC9zcGFuPjwvbGFiZWw+PC9wPiA8 dGV4dGFyZWEgcm93cz0iNCIgY29scz0iNTAiIGlkPSJhYnVzZS1kZXNjcmlwdGlv biI+PC90ZXh0YXJlYT4gPHA+WW91IGhhdmUgPHNwYW4gaWQ9ImFidXNlLWNoYXJz LWxlZnQiPjUwMDA8L3NwYW4+IGNoYXJhY3RlcnMgbGVmdDwvcD4gPGRpdiBpZD0i YWJ1c2UtbG9naW4taW5mbyI+IDxwPkxvZ2dlZCBpbiBhcyA8c3Ryb25nIGlkPSJh YnVzZS11c2VyLW5hbWUiPjwvc3Ryb25nPjwvcD4gPC9kaXY+IDxkaXYgaWQ9ImFi dXNlLWVtYWlsLWluZm8iPiA8cD48bGFiZWwgZm9yPSJhYnVzZS1lbWFpbCI+WW91 ciBlbWFpbCBhZGRyZXNzOiA8c3Bhbj4ob3B0aW9uYWwpPC9zcGFuPjwvbGFiZWw+ PC9wPiA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImFidXNlLWVtYWlsIiAvPiA8L2Rp dj4gPHAgaWQ9ImFidXNlLXN1Ym1pdC1jb250YWluZXIiPiA8aW5wdXQgdHlwZT0i YnV0dG9uIiBkaXNhYmxlZD0idHJ1ZSIgaWQ9ImFidXNlLXN1Ym1pdCIgdmFsdWU9 IlJlcG9ydCIvPiA8L3A+IDwvZGl2PiA8ZGl2IGlkPSJhYnVzZS1wcm9ncmVzcy1h cmVhIj4gPHA+TG9hZGluZy4uLi4uLi4uLi4uLi4uLjwvcD4gPC9kaXY+IDxkaXYg aWQ9ImFidXNlLWNsb3NlLWNvbmZpcm1hdGlvbi1hcmVhIj4gPHA+Q2xvc2luZyB0 aGlzIHdpbmRvdyB3aXRob3V0IHByZXNzaW5nICJSZXBvcnQiIHdpbGwgcmVzdWx0 IGluIHlvdXIgd29yZHMgYmVpbmcgbG9zdC4gPGJyLz4gQXJlIHlvdSBzdXJlPyA8 aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iWWVzLCBjbG9zZSIgaWQ9ImFidXNl LWNsb3NlLWNvbmZpcm0iLz4gPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9Ik5v LCByZXR1cm4gdG8gdGV4dCIgaWQ9ImFidXNlLWNsb3NlLWNhbmNlbCIvPiA8L3A+ IDwvZGl2PiA8ZGl2IGlkPSJhYnVzZS10aGFuay15b3UtYXJlYSI+IDxwPlRoYW5r IHlvdSA8aW5wdXQgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iQ2xvc2UiIGlkPSJhYnVz ZS1jbG9zZS10aGFuay15b3UiLz4gPC9wPiA8L2Rpdj4gPGRpdiBpZD0iYWJ1c2Ut cGx1Y2stZXJyb3ItYXJlYSI+IDxwPlNvcnJ5LCBzb21ldGhpbmcgaGFzIGdvbmUg d3JvbmcgYW5kIHRoaXMgYWN0aW9uIGNhbm5vdCBiZSBjb21wbGV0ZWQuIDxzcGFu PlBsZWFzZSB0cnkgYWdhaW4gbGF0ZXIuPC9zcGFuPjwvcD4gPC9kaXY+IDwvZGl2 PiA8L2Rpdj4gPC9kaXY+IDxkaXYgaWQ9InBsdWNrLWNvbW1lbnQtYmxvY2siIGNs YXNzPSJwbHVjay1jb21tZW50LWJsb2NrIGpzLWhpdGJveC10cmFja2VkIHBsdWNr LWNvbW1lbnRzLWNvbnRhaW5lciI+IDxkaXY+ICAgIDx1bCBjbGFzcz0icGx1Y2st Y29udGVudCIgaWQ9ImNvbW1lbnQtMSI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVu dCI+IDwhLS08bGk+KDM2NTg5NzApIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNr LWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJk aWFuLmNvLnVrL3VzZXJzL1JhdmluZ0RhdmUiIGNsYXNzPSJhdXRob3ItcHJvZmls ZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5j by51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvc3RvcmUvMC8wL2MwYzY4YmEzLTg0 YzAtNDg5Ny1hMDdhLTkyZjAzOTU4MDdhNi5TbWFsbC5qcGciIGhlaWdodD0iNjAi IHdpZHRoPSI2MCIgYWx0PSJSYXZpbmdEYXZlIj4gPC9hPiA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL1JhdmluZ0RhdmUiPiBSYXZpbmdE YXZlIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4zMSBBdWcgMjAw OSwgMjoyMVBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10aWVyIj4g PGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9hPiA8L3Nw YW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkgY29tbWVudC1ibG9j a2VkIj4gVGhpcyBjb21tZW50IGhhcyBiZWVuIHJlbW92ZWQgYnkgYSBtb2RlcmF0 b3IuIFJlcGxpZXMgbWF5IGFsc28gYmUgZGVsZXRlZC4gPC9kaXY+IDwvbGk+ICA8 L3VsPiAgPHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0yIj4g PGxpIGNsYXNzPSJwbHVjay1jb21tZW50Ij4gPCEtLTxsaT4oMzcwMzE0NykgPC9s aT4tLT4gPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxh IGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvbG92ZW15bW9k IiBjbGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRw Oi8vc2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2Vz L25vLXVzZXItaW1hZ2UuZ2lmIiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0i bG92ZW15bW9kIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNv LnVrL3VzZXJzL2xvdmVteW1vZCI+IGxvdmVteW1vZCA8L2E+IDwvaDM+IDxwIGNs YXNzPSJwb3N0ZWQtdGltZSI+MzEgQXVnIDIwMDksIDI6MjFQTTwvcD4gPC9kaXY+ IDxzcGFuIGNsYXNzPSJhdXRob3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIg dGl0bGU9IlN0YW5kYXJkIj4gIDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1 Y2stY29tbWVudC1ib2R5Ij4gPHA+aG93IGRvZXMgb25lIGRpZmZlcmVudGlhdGUg YmV0d2VlbiBjdWx0dXJlIGFuZCBjb25zdW1hcmlzbSB0b2RheT88L3A+IDwvZGl2 PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlk PSJDb21tZW50S2V5OjQzOGZhYWEwLTAwN2QtNDZmZS05MWUzLWVhODQ4OGM5Yzdk MyI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xl LWNvbW1lbnQtQ29tbWVudEtleTo0MzhmYWFhMC0wMDdkLTQ2ZmUtOTFlMy1lYTg0 ODhjOWM3ZDMiIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29t bWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29t bWVuZGF0aW9uKCdDb21tZW50S2V5OjQzOGZhYWEwLTAwN2QtNDZmZS05MWUzLWVh ODQ4OGM5YzdkMycpIiBjbGFzcz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAg PC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50 S2V5OjQzOGZhYWEwLTAwN2QtNDZmZS05MWUzLWVhODQ4OGM5YzdkMyIgY2xhc3M9 ImhpZ2gtcmVjb21tZW5kZWQiID4oNik8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9 ImFidXNlLXJlcG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRp dGxlPSJSZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBh YnVzZSA8L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNo b3ItYmFzZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3Mv YWRkP2NvbW1lbnRJZD00MzhmYWFhMC0wMDdkLTQ2ZmUtOTFlMy1lYTg0ODhjOWM3 ZDMmY29tbWVudGVyVXNlck5hbWU9bG92ZW15bW9kJnIyQ29udGVudElkRm9yU1NQ PTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQuIj5D bGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3Nob3dh bGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6NDM4ZmFhYTAtMDA3ZC00NmZlLTkx ZTMtZWE4NDg4YzljN2QzIiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29tbWVu dC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xhc3M9 InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTMiPiA8bGkgY2xhc3M9InBsdWNr LWNvbW1lbnQiPiA8IS0tPGxpPigzNjU4OTcwKSA8L2xpPi0tPiA8ZGl2IGNsYXNz PSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3 dy5ndWFyZGlhbi5jby51ay91c2Vycy9SYXZpbmdEYXZlIiBjbGFzcz0iYXV0aG9y LXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8vc2l0ZWxpZmUuZ3Vh cmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0b3JlLzAvMC9jMGM2 OGJhMy04NGMwLTQ4OTctYTA3YS05MmYwMzk1ODA3YTYuU21hbGwuanBnIiBoZWln aHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iUmF2aW5nRGF2ZSI+IDwvYT4gPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9SYXZpbmdEYXZlIj4g UmF2aW5nRGF2ZSA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+MzEg QXVnIDIwMDksIDI6MjhQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRob3It dGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IkZlYXR1cmVkIj4gIDwv YT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4gPHA+ SSB3YXMgZ29pbmcgdG8gc2F5IHRoYXQgbXkgaW1wcmVzc2lvbiBvZiBnYXlzIGlu IHRoZSBtdXNsaW0gd29ybGQgaXMgcmF0aGVyIGNvbmRpdGlvbmVkIGJ5IHRoZSBz bml2ZWxsaW5nIHdoaW5pbmcgYW5kIHNlbGYgb3BwcmVzc2lvbiByZXZlYWxlZCBp biB0aGUgZmlsbSAiQSBKaWhhZCBGb3IgTG92ZSIgaW4gd2hpY2ggaG9tb3NleHVh bCBtdXNsaW1zIGFyZSBzbyBjb3dlZCBhbmQgc28gZnVsbCBvZiBzZWxmIGxvYXRo aW5nIHRoYXQgdGhleSBkbyBub3QgZGVzZXJ2ZSB0aGUgdGVybSAnZ2F5JyB0byBi ZSB1c2VkIHRvIGRlc2NyaWJlIHRoZW0uPC9wPjxwPlRoZSB0ZXJtICJHYXkiIGlz IHVzZWQgb25seSB0byBkZXNjcmliZSBhIHNlbGYtYXdhcmUgYW5kIHNlbGYgY29u c2Npb3VzIGhvbW9zZXh1YWwsIHByZXBhcmVkIHRvIGZpZ2h0IGJhY2sgYWdhaW5z dCBvcHByZXNzaW9uLjwvcD48cD5BbmQgYnkgdGhhdCBjcml0ZXJpYSB2ZXJ5IGZl dyBob21vc2V4dWFsIG11c2xpbXMgYXJlICdnYXknPC9wPiA8L2Rpdj4gPC9saT4g PGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0iQ29tbWVu dEtleTo4OGMyNjNiZi05ZDczLTRjYjMtODU5ZS02Y2VmNWJhMzU0MjIiPiA8bGkg Y2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50 LUNvbW1lbnRLZXk6ODhjMjYzYmYtOWQ3My00Y2IzLTg1OWUtNmNlZjViYTM1NDIy IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1lbmQgdGhp cyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1lbmRhdGlv bignQ29tbWVudEtleTo4OGMyNjNiZi05ZDczLTRjYjMtODU5ZS02Y2VmNWJhMzU0 MjInKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwvYT4gICA8 c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtleTo4OGMy NjNiZi05ZDczLTRjYjMtODU5ZS02Y2VmNWJhMzU0MjIiIGNsYXNzPSJoaWdoLXJl Y29tbWVuZGVkIiA+KDgpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1y ZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVw b3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9h PiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2Vk LWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21t ZW50SWQ9ODhjMjYzYmYtOWQ3My00Y2IzLTg1OWUtNmNlZjViYTM1NDIyJmNvbW1l bnRlclVzZXJOYW1lPVJhdmluZ0RhdmUmcjJDb250ZW50SWRGb3JTU1A9MzUyMzQx ODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+ IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1l bnRzPXRydWUjQ29tbWVudEtleTo4OGMyNjNiZi05ZDczLTRjYjMtODU5ZS02Y2Vm NWJhMzU0MjIiIG5hbWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGlu azwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2st Y29udGVudCIgaWQ9ImNvbW1lbnQtNCI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVu dCI+IDwhLS08bGk+KDM3MDMxNDcpIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNr LWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJk aWFuLmNvLnVrL3VzZXJzL2xvdmVteW1vZCIgY2xhc3M9ImF1dGhvci1wcm9maWxl LXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNv LnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9uby11c2VyLWltYWdlLmdpZiIgaGVp Z2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9ImxvdmVteW1vZCI+IDwvYT4gPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9sb3ZlbXltb2QiPiBs b3ZlbXltb2QgPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjMxIEF1 ZyAyMDA5LCAyOjM2UE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRp ZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJTdGFuZGFyZCI+ICA8L2E+ IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSBjb21tZW50 LWJsb2NrZWQiPiBUaGlzIGNvbW1lbnQgaGFzIGJlZW4gcmVtb3ZlZCBieSBhIG1v ZGVyYXRvci4gUmVwbGllcyBtYXkgYWxzbyBiZSBkZWxldGVkLiA8L2Rpdj4gPC9s aT4gIDwvdWw+ICA8dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50 LTUiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigxNTk3Nzk2 KSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxo Mz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9Lb29y dXNoIiBjbGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJo dHRwOi8vc2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1h Z2VzL25vLXVzZXItaW1hZ2UuZ2lmIiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFs dD0iS29vcnVzaCI+IDwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay91c2Vycy9Lb29ydXNoIj4gS29vcnVzaCA8L2E+IDwvaDM+IDxwIGNsYXNz PSJwb3N0ZWQtdGltZSI+MzEgQXVnIDIwMDksIDI6NDBQTTwvcD4gPC9kaXY+IDxz cGFuIGNsYXNzPSJhdXRob3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0 bGU9IkZlYXR1cmVkIj4gIDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2st Y29tbWVudC1ib2R5Ij4gPHA+UmF2aW5nRGF2ZTo8YnIgLz4iUmVtZW1iZXIgdGhh dCB1bmRlciBGcmFuY28gaW4gU3BhaW4sIGhlIGRpZG4ndCBpbnRlcmZlcmUgd2l0 aCB0aGUgY3J1aXNpbmcgZ3JvdW5kcy4gQXMgbG9uZyBhcyB5b3UgbWFycmllZCwg ZGlkIHlvdXIgaGV0ZXJvc2V4dWFsIGR1dHksIHRoZW4geW91IGNvdWxkIGdvIGRv d24gdG8gdGhlIHBhcmtzIGF0IG5pZ2h0IGFuZCBnZXQgYSBiaXQgb2YgZGljay4i PC9wPjxwPlRoYW5rcyBmb3Igc2hhcmluZyB5b3VyIGhvbW9zZXh1YWwgZXhwZXJp ZW5jZXMgd2l0aCB1cyBhbmQgeW91ciBoZWFydC13YXJtaW5nIHJvc2UtdGludGVk IG5vc3RhbGdpYyByZWNvbGxlY3Rpb24gb2YgZmFzY2lzdC1lcmEgU3BhaW4uIFRy dWx5IGlsbHVtaW5hdGluZyBhbmQgaW5zcGlyaW5nIHRvIGFsbCB0aG9zZSBjb25z dW1lciBvYnNlc3NlZCBnYXlzIHRoZSB3b3JsZCBvdmVyLiBUaGFuayB5b3Ugc28g bXVjaC48L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQt dG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjU0ZGFjZWRhLTNlNWUtNDNlOS04 MWU1LWI3NmJiNjY1ZjI1NCI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8YSBp ZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtleTo1NGRhY2VkYS0zZTVl LTQzZTktODFlNS1iNzZiYjY2NWYyNTQiIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgw KSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1 cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50S2V5OjU0ZGFjZWRhLTNl NWUtNDNlOS04MWU1LWI3NmJiNjY1ZjI1NCcpIiBjbGFzcz0icmVjb21tZW5kIj4g ICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUtY29t bWVudC1uby1Db21tZW50S2V5OjU0ZGFjZWRhLTNlNWUtNDNlOS04MWU1LWI3NmJi NjY1ZjI1NCIgY2xhc3M9ImhpZ2gtcmVjb21tZW5kZWQiID4oMTcpPC9zcGFuPiAg PC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNj cmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0 LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlw Ij48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIv dXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9NTRkYWNlZGEtM2U1ZS00M2U5 LTgxZTUtYjc2YmI2NjVmMjU0JmNvbW1lbnRlclVzZXJOYW1lPUtvb3J1c2gmcjJD b250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRo aXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48 YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTo1NGRhY2Vk YS0zZTVlLTQzZTktODFlNS1iNzZiYjY2NWYyNTQiIG5hbWU9IiIgdGl0bGU9Ikxp bmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91 bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQtNiI+IDxs aSBjbGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDI4MjU5ODcpIDwvbGk+ LS0+IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBo cmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0Fya2FzaGEiIGNs YXNzPSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9z aXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvbm8t dXNlci1pbWFnZS5naWYiIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJBcmth c2hhIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzL0Fya2FzaGEiPiBBcmthc2hhIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3Rl ZC10aW1lIj4zMSBBdWcgMjAwOSwgMjo0OFBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xh c3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iVHJ1 c3RlZCI+ICA8L2E+IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQt Ym9keSI+IDxibG9ja3F1b3RlPjxwPkRpYW1vbmQgV2FsaWQsIGdldCB5b3VyIGFj dCB0b2dldGhlciBhbmQgZmlnaHQgYmFjazwvcD48L2Jsb2NrcXVvdGU+PHA+V2hh dCBhcmUgPGk+eW91PC9pPiBkb2luZyBhYm91dCB0aGUgc2l0dWF0aW9uPzwvcD4g PC9kaXY+IDwvbGk+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIgPiA8 dWwgaWQ9IkNvbW1lbnRLZXk6ZDkyMGY2MTktZGM4OC00MWM5LWJhNGYtMjVlYWE2 OWRhOTRiIj4gPGxpIGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVjay1z aW5nbGUtY29tbWVudC1Db21tZW50S2V5OmQ5MjBmNjE5LWRjODgtNDFjOS1iYTRm LTI1ZWFhNjlkYTk0YiIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0i UmVjb21tZW5kIHRoaXMgY29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNsaWNr UmVjb21tZW5kYXRpb24oJ0NvbW1lbnRLZXk6ZDkyMGY2MTktZGM4OC00MWM5LWJh NGYtMjVlYWE2OWRhOTRiJykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29tbWVu ZD8gICA8L2E+ICAgPHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5vLUNv bW1lbnRLZXk6ZDkyMGY2MTktZGM4OC00MWM5LWJhNGYtMjVlYWE2OWRhOTRiIiBj bGFzcz0iaGlnaC1yZWNvbW1lbmRlZCIgPig0KTwvc3Bhbj4gIDwvbGk+IDxsaSBj bGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgw KSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+UmVw b3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9 ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBw aW5ncy9hZGQ/Y29tbWVudElkPWQ5MjBmNjE5LWRjODgtNDFjOS1iYTRmLTI1ZWFh NjlkYTk0YiZjb21tZW50ZXJVc2VyTmFtZT1Bcmthc2hhJnIyQ29udGVudElkRm9y U1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQu Ij5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3No b3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6ZDkyMGY2MTktZGM4OC00MWM5 LWJhNGYtMjVlYWE2OWRhOTRiIiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29t bWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xh c3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTciPiA8bGkgY2xhc3M9InBs dWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzNjU4OTcwKSA8L2xpPi0tPiA8ZGl2IGNs YXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDov L3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9SYXZpbmdEYXZlIiBjbGFzcz0iYXV0 aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8vc2l0ZWxpZmUu Z3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0b3JlLzAvMC9j MGM2OGJhMy04NGMwLTQ4OTctYTA3YS05MmYwMzk1ODA3YTYuU21hbGwuanBnIiBo ZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iUmF2aW5nRGF2ZSI+IDwvYT4gPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9SYXZpbmdEYXZl Ij4gUmF2aW5nRGF2ZSA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+ MzEgQXVnIDIwMDksIDI6NTJQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRo b3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IkZlYXR1cmVkIj4g IDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4g PHA+S29vcnVzaDwvcD48cD5JIGFzc3VtZSB5b3UgYXJlIHVuYWJsZSB0byByZWFk IGFuZCBkZWFsIHdpdGggYSByZWxhdGl2ZWx5IHNvcGhpc3RpY2F0ZWQgYXJndW1l bnQgYW5kIGNoZXcgZ3VtIGF0IHRoZSBzYW1lIHRpbWU/IEhvdyBlbHNlIGRvIEkg ZXhwbGFpbiB5b3VyIGJhcmJlZCBjb21tZW50PzwvcD48cD5JIGFtIGZhciB0b28g eW91bmcgdG8gcmVtZW1iZXIgRnJhbmNvLCBqdXN0IGFzIEkgYW0gZmFyIHRvbyB5 b3VuZyB0byByZW1lbWJlciBwcmUtZGVjcmltaW5hbGlzYXRpb24gaGVyZSBpbiB0 aGUgVUsgYmFjayBpbiAxOTY3LiBIb3dldmVyLCBJIGhhdmUgdGFsa2VkIHRvIG9s ZGVyIGFuZCB5b3VuZ2VyIHNwYW5pc2ggYW5kIGVuZ2xpc2ggaG9tb3NleHVhbHMg d2hvIGRvIHJlbWVtYmVyIHRoYXQgZXJhIHZlcnkgd2VsbC48L3A+PHA+TXkgcG9p bnQgaXMgdGhhdCwgKGFuZCBpdCdzIG5vdCBhIGRpZmZpY3VsdCBvbmUgdG8gdW5k ZXJzdGFuZCwgc28gcGF5IGF0dGVudGlvbikgdGhlIGFyZ3VtZW50IE1yIGRpYW1v bmQgd2FsaWQgdXNlcyBpcyB0aGF0IHdlc3Rlcm4gZ2F5cyBzaG91bGQgbm90IGJl IGFycm9nYW50IGFib3V0IHRoZSBhY2hpZXZlbWVudHMgb2YgdGhlIFdlc3QgY29t cGFyZWQgdG8gdGhlIHplcm8gYWNoaWV2ZW1lbnRzIG1hZGUgaW4gdGhlIEFyYWIv TXVzbGltIHdvcmxkLCBiZWNhdXNlIGhvbW9zZXh1YWxzIGluIHRoZSBhcmFiL211 c2xpbSB3b3JsZCBhcmUgZnJlZSB0byBnbyBjcnVpc2luZyBvbiB0aGUgYmVhY2hl cyBhbmQsIGFzIGxvbmcgYXMgdGhleSBhcmUgZGlzY3JlZXQsIGNhbiBsaXZlIGEg c29ydCBvZiBmcmVlIGhvbW9zZXh1YWwgbGlmZXN0eWxlLjwvcD48cD5NeSBwb2lu dCBhYm91dCBGcmFuY28gbWF0Y2hlcyBteSBjb21tZW50IGFib3V0IHByZS1kZWNy aW1pbmFsaXNlZCBFbmdsYW5kLCBuYW1lbHkgdGhhdCB0aGUgYXJhYi9tdXNsaW0g d29ybGQgaXMgc3RpbGwgYXQgdGhhdCBzdGFnZSBub3cuPC9wPjxwPkNsZWFyZXI/ PC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xz IiA+IDx1bCBpZD0iQ29tbWVudEtleTphN2QwM2ZlOS00MzM0LTQzNmMtYWE1Yi1i NTZhOGU4MzgxYzUiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBs dWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6YTdkMDNmZTktNDMzNC00MzZj LWFhNWItYjU2YThlODM4MWM1IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRp dGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9u Q2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTphN2QwM2ZlOS00MzM0LTQz NmMtYWE1Yi1iNTZhOGU4MzgxYzUnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVj b21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQt bm8tQ29tbWVudEtleTphN2QwM2ZlOS00MzM0LTQzNmMtYWE1Yi1iNTZhOGU4Mzgx YzUiIGNsYXNzPSJoaWdoLXJlY29tbWVuZGVkIiA+KDExKTwvc3Bhbj4gIDwvbGk+ IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6 dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVz ZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEg Y2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJz L2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPWE3ZDAzZmU5LTQzMzQtNDM2Yy1hYTVi LWI1NmE4ZTgzODFjNSZjb21tZW50ZXJVc2VyTmFtZT1SYXZpbmdEYXZlJnIyQ29u dGVudElkRm9yU1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlz IGNvbW1lbnQuIj5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEg aHJlZj0iP3Nob3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6YTdkMDNmZTkt NDMzNC00MzZjLWFhNWItYjU2YThlODM4MWM1IiBuYW1lPSIiIHRpdGxlPSJMaW5r IHRoaXMgY29tbWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ ICA8dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTgiPiA8bGkg Y2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzNjU4OTcwKSA8L2xpPi0t PiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9SYXZpbmdEYXZlIiBj bGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8v c2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0 b3JlLzAvMC9jMGM2OGJhMy04NGMwLTQ4OTctYTA3YS05MmYwMzk1ODA3YTYuU21h bGwuanBnIiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iUmF2aW5nRGF2ZSI+ IDwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9S YXZpbmdEYXZlIj4gUmF2aW5nRGF2ZSA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0 ZWQtdGltZSI+MzEgQXVnIDIwMDksIDI6NTVQTTwvcD4gPC9kaXY+IDxzcGFuIGNs YXNzPSJhdXRob3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IkZl YXR1cmVkIj4gIDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVu dC1ib2R5Ij4gPHA+QXJrYXNoYTwvcD48cD48aT48Yj5EaWFtb25kIFdhbGlkLCBn ZXQgeW91ciBhY3QgdG9nZXRoZXIgYW5kIGZpZ2h0IGJhY2s8L2I+PC9pPjwvcD48 cD5XaGF0IGFyZSB5b3UgZG9pbmcgYWJvdXQgdGhlIHNpdHVhdGlvbj88L3A+PHA+ V2hhdCB0aGUgZmVjayBkbyB5b3UgZXhwZWN0IE1FIHRvIGRvIGFib3V0IHRoZSBz aXR1YXRpb24/IEkgbGl2ZSBpbiBMb25kb24uIFRoZSBwb2ludCBpcyB0aGF0IGFu eSBzb2NpYWwgY2hhbmdlIGhhcyB0byBjb21lIGZyb20gZ2F5cyBpbiB0aGUgbXVz bGltL2FyYWIgd29ybGQgZmlnaHRpbmcgZm9yIHRoZW1zZWx2ZXMsIG5vdCBsb29r aW5nIGZvciBnYXlzIGluIHRoZSBXZXN0IHRvIGRvIGl0IGFsbCBmb3IgdGhlbSE8 L3A+PHA+QW5kIEksIGxpa2UgbWFueSBvdGhlciBicmF2ZSBnYXlzIGhlcmUgaW4g dGhlIFVLLCBoYXZlIGRvbmUgb3V0IGJpdCB0byBmaWdodCBmb3IgZ2F5IGVxdWFs aXR5LCBnb2luZyBvbiBtYXJjaGVzLCBjYW1wYWlnbmluZyBldGMgZXRjLjwvcD48 cD5Bcmthc2hhLCB3aGF0IHRoZSBoZWxsIGFyZSBZT1UgZG9pbmc/PC9wPiA8L2Rp dj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBp ZD0iQ29tbWVudEtleTpmNjhiMDA4ZS03YjU3LTQ1ODMtYTYxOS0wYjc1MmQ1MzI2 YzUiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmds ZS1jb21tZW50LUNvbW1lbnRLZXk6ZjY4YjAwOGUtN2I1Ny00NTgzLWE2MTktMGI3 NTJkNTMyNmM1IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNv bW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNv bW1lbmRhdGlvbignQ29tbWVudEtleTpmNjhiMDA4ZS03YjU3LTQ1ODMtYTYxOS0w Yjc1MmQ1MzI2YzUnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAg IDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVu dEtleTpmNjhiMDA4ZS03YjU3LTQ1ODMtYTYxOS0wYjc1MmQ1MzI2YzUiIGNsYXNz PSJoaWdoLXJlY29tbWVuZGVkIiA+KDUpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNz PSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0 aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQg YWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5j aG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdz L2FkZD9jb21tZW50SWQ9ZjY4YjAwOGUtN2I1Ny00NTgzLWE2MTktMGI3NTJkNTMy NmM1JmNvbW1lbnRlclVzZXJOYW1lPVJhdmluZ0RhdmUmcjJDb250ZW50SWRGb3JT U1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4i PkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hv d2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTpmNjhiMDA4ZS03YjU3LTQ1ODMt YTYxOS0wYjc1MmQ1MzI2YzUiIG5hbWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21t ZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFz cz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQtOSI+IDxsaSBjbGFzcz0icGx1 Y2stY29tbWVudCI+IDwhLS08bGk+KDE1OTc3OTYpIDwvbGk+LS0+IDxkaXYgY2xh c3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0tvb3J1c2giIGNsYXNzPSJhdXRob3It cHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFy ZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvbm8tdXNlci1pbWFnZS5n aWYiIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJLb29ydXNoIj4gPC9hPiA8 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0tvb3J1c2gi PiBLb29ydXNoIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4zMSBB dWcgMjAwOSwgMjo1OVBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10 aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9h PiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkgY29tbWVu dC1ibG9ja2VkIj4gVGhpcyBjb21tZW50IGhhcyBiZWVuIHJlbW92ZWQgYnkgYSBt b2RlcmF0b3IuIFJlcGxpZXMgbWF5IGFsc28gYmUgZGVsZXRlZC4gPC9kaXY+IDwv bGk+ICA8L3VsPiAgPHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVu dC0xMCI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDI5OTgz ODQpIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4g PGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0F1 cmljIiBjbGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJo dHRwOi8vc2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1h Z2VzL3N0b3JlLzMvMTMvNzM4Yjk3NDAtMWMwMS00MmExLWJkMTYtZWE0YWExYmRi MmZhLlNtYWxsLmpwZyIgaGVpZ2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9IkF1cmlj Ij4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJz L0F1cmljIj4gQXVyaWMgPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUi PjMxIEF1ZyAyMDA5LCAzOjA5UE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0 aG9yLXRpZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ ICA8L2E+IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+ IDxwPldvdywgdGhlcmUgd2FzIG1lIGltYWdpbmluZyBCZWlydXQgYXMgYSBraW5k IG9mIGAxOTcwcyBCZWxmYXN0LW9uLXRoZSBNZWRgLCAgd2l0aCBiZWFyZGVkIHJv Y2tldC1maXJpbmcgSGV6Ym9sbGFoIGhpZGluZyBpbiBydWJibGUgYW5kIGJhdHRs aW5nIGl0IG91dCBhZ2FpbnN0IGNhbW91ZmxhZ2Utc3VpdGVkIENocmlzdGlhbiBQ aGFsYW5naXN0cywgYXMgSXNyYWVsaSBoZWxpY29wdGVyIGd1bnNoaXBzIGNydWlz ZSBiZW5pZ25seSBvdmVyaGVhZCBsb29raW5nIGRvd24gdGhyb3VnaCB0aGUgZmxh bWVzLjwvcD48cD5BY3R1YWxseSBpdCBzZWVtcyBtb3JlIGxpa2UgYFNvaG8gb24g U2VhYCB3aXRoIG11c2N1bGFyIFZpbGxhZ2UtcGVvcGxlIGxvb2stYWxpa2UgZ3V5 cyBleWVpbmcgZWFjaCBvdGhlciB1cC48L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xh c3M9InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjQ3 ZTI2NjFlLWViMDktNDA3Zi1iM2FjLTkxMTQ4NjQwZGVlYyI+IDxsaSBjbGFzcz0i cmVjb21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVu dEtleTo0N2UyNjYxZS1lYjA5LTQwN2YtYjNhYy05MTE0ODY0MGRlZWMiIGhyZWY9 ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1l bnQuIiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21t ZW50S2V5OjQ3ZTI2NjFlLWViMDktNDA3Zi1iM2FjLTkxMTQ4NjQwZGVlYycpIiBj bGFzcz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlk PSJwbHVjay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50S2V5OjQ3ZTI2NjFlLWVi MDktNDA3Zi1iM2FjLTkxMTQ4NjQwZGVlYyIgY2xhc3M9ImhpZ2gtcmVjb21tZW5k ZWQiID4oMTIpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQi PiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFi dXNlIiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9s aT4gPGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2lu LXJlcXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9 NDdlMjY2MWUtZWIwOS00MDdmLWIzYWMtOTExNDg2NDBkZWVjJmNvbW1lbnRlclVz ZXJOYW1lPUF1cmljJnIyQ29udGVudElkRm9yU1NQPTM1MjM0MTg3MSIgbmFtZT0i IiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQuIj5DbGlwPC9hPiB8IDwvbGk+IDxs aSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3Nob3dhbGxjb21tZW50cz10cnVlI0Nv bW1lbnRLZXk6NDdlMjY2MWUtZWIwOS00MDdmLWIzYWMtOTExNDg2NDBkZWVjIiBu YW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29tbWVudC4iPkxpbms8L2E+PC9saT4g PC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlk PSJjb21tZW50LTExIj4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50Ij4gPCEtLTxs aT4oMzA4NDQ0MikgPC9saT4tLT4gPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1h dXRob3IiPiA8aDM+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv dXNlcnMvR2lnb2xvIiBjbGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxp bWcgc3JjPSJodHRwOi8vc2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0Nv bnRlbnQvaW1hZ2VzL3N0b3JlLzE1LzE0L2RmYzFiYzAzLWFjMGEtNGU0Ni1hZWIx LTU0MmU1NDljMDQ2Yy5TbWFsbC5qcGciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIg YWx0PSJHaWdvbG8iPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4u Y28udWsvdXNlcnMvR2lnb2xvIj4gR2lnb2xvIDwvYT4gPC9oMz4gPHAgY2xhc3M9 InBvc3RlZC10aW1lIj4zMSBBdWcgMjAwOSwgMzoyOVBNPC9wPiA8L2Rpdj4gPHNw YW4gY2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRs ZT0iRmVhdHVyZWQiPiAgPC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1j b21tZW50LWJvZHkiPiA8cD5BdXJpYywgSSBrbm93IHdoYXQgeW91IG1lYW4uPC9w PjxwPldoZXJlIGVsc2UgYnV0IG9uIENJRiBjb3VsZCB3ZSByZWFkIGFib3V0IHRo ZSBidWdnZXJzIG9mIEJlaXJ1dD8gPC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNz PSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0iQ29tbWVudEtleTpmMDU3 ZGQxNi0wMjIxLTQzMTUtYTZhZC1iMjRhYWZhNDI4YzkiPiA8bGkgY2xhc3M9InJl Y29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRL ZXk6ZjA1N2RkMTYtMDIyMS00MzE1LWE2YWQtYjI0YWFmYTQyOGM5IiBocmVmPSJq YXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50 LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVu dEtleTpmMDU3ZGQxNi0wMjIxLTQzMTUtYTZhZC1iMjRhYWZhNDI4YzknKSIgY2xh c3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0i cGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtleTpmMDU3ZGQxNi0wMjIx LTQzMTUtYTZhZC1iMjRhYWZhNDI4YzkiIGNsYXNzPSJoaWdoLXJlY29tbWVuZGVk IiA+KDUpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAg PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNl IiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4g PGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJl cXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9ZjA1 N2RkMTYtMDIyMS00MzE1LWE2YWQtYjI0YWFmYTQyOGM5JmNvbW1lbnRlclVzZXJO YW1lPUdpZ29sbyZyMkNvbnRlbnRJZEZvclNTUD0zNTIzNDE4NzEiIG5hbWU9IiIg dGl0bGU9IkNsaXAgdGhpcyBjb21tZW50LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkg Y2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9zaG93YWxsY29tbWVudHM9dHJ1ZSNDb21t ZW50S2V5OmYwNTdkZDE2LTAyMjEtNDMxNS1hNmFkLWIyNGFhZmE0MjhjOSIgbmFt ZT0iIiB0aXRsZT0iTGluayB0aGlzIGNvbW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwv dWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0i Y29tbWVudC0xMiI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+ KDI0MTMyMjcpIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0 aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzL2R1YmR1YmR1YiIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8 aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9D b250ZW50L2ltYWdlcy9zdG9yZS8wLzEwLzQwNmE5OGIyLTk5N2QtNDljZi1hYTgy LTI2YjU3ZTI1M2EyZi5TbWFsbC5qcGciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIg YWx0PSJkdWJkdWJkdWIiPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvdXNlcnMvZHViZHViZHViIj4gZHViZHViZHViIDwvYT4gPC9oMz4g PHAgY2xhc3M9InBvc3RlZC10aW1lIj4zMSBBdWcgMjAwOSwgMzozNlBNPC9wPiA8 L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxv dmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNz PSJwbHVjay1jb21tZW50LWJvZHkiPiA8cD5Hb29kIGFydGljbGUgYnV0IG1heWJl IHRoZSB3cml0ZXIgY29uZnVzZXMgY3VsdHVyZSB3aXRoIGxpZmVzdHlsZT88L3A+ PHA+VGhlIG9ubHkgInVuaXZlcnNhbCIgZ2F5ICJjdWx0dXJlIiBpcyB0aGUgY29u c3VtZXJpc3Qgb25lLCBleHBvcnRlZCBmcm9tIHRoZSBVUy4gIEl0J3Mgbm90IGEg Y3VsdHVyZSBvZiBjb3Vyc2UsIGl0J3MganVzdCBhIGxpZmVzdHlsZSwgYW5kIGEg cHJldHR5IG1pbmdpbmcgb25lIGF0IHRoYXQsIHdoaWNoIGdheSBtZW4gdXNlIGFz IG11Y2ggb3IgYXMgbGl0dGxlIGFzIHRoZXkgbGlrZSAob3IgY2FuIGFmZm9yZCku ICBDdWx0dXJlJ3MgYmlnZ2VyLjwvcD4gPC9kaXY+IDwvbGk+IDxsaSBjbGFzcz0i cGx1Y2stY29tbWVudC10b29scyIgPiA8dWwgaWQ9IkNvbW1lbnRLZXk6NjliOTk0 MjItZTUxOS00OTM5LWExMDctNDc2Y2EyNzE3ZGE4Ij4gPGxpIGNsYXNzPSJyZWNv bWVuZGVkIj4gIDxhIGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1Db21tZW50S2V5 OjY5Yjk5NDIyLWU1MTktNDkzOS1hMTA3LTQ3NmNhMjcxN2RhOCIgaHJlZj0iamF2 YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVjb21tZW5kIHRoaXMgY29tbWVudC4i IG9uY2xpY2s9InJldHVybiBvbkNsaWNrUmVjb21tZW5kYXRpb24oJ0NvbW1lbnRL ZXk6NjliOTk0MjItZTUxOS00OTM5LWExMDctNDc2Y2EyNzE3ZGE4JykiIGNsYXNz PSJyZWNvbW1lbmQiPiAgIFJlY29tbWVuZD8gICA8L2E+ICAgPHNwYW4gaWQ9InBs dWNrLXNpbmdsZS1jb21tZW50LW5vLUNvbW1lbnRLZXk6NjliOTk0MjItZTUxOS00 OTM5LWExMDctNDc2Y2EyNzE3ZGE4IiBjbGFzcz0iaGlnaC1yZWNvbW1lbmRlZCIg Pig5KTwvc3Bhbj4gIDwvbGk+IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxh IGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIg Y2xhc3M9InJlcG9ydC1hYnVzZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxs aSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1 aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPTY5Yjk5 NDIyLWU1MTktNDkzOS1hMTA3LTQ3NmNhMjcxN2RhOCZjb21tZW50ZXJVc2VyTmFt ZT1kdWJkdWJkdWImcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIi IHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxp IGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29t bWVudEtleTo2OWI5OTQyMi1lNTE5LTQ5MzktYTEwNy00NzZjYTI3MTdkYTgiIG5h bWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8 L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9 ImNvbW1lbnQtMTMiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxp PigzODEzMjAzKSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1 dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91 c2Vycy9NaWtlU0YxMyIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8 aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9D b250ZW50L2ltYWdlcy9uby11c2VyLWltYWdlLmdpZiIgaGVpZ2h0PSI2MCIgd2lk dGg9IjYwIiBhbHQ9Ik1pa2VTRjEzIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL01pa2VTRjEzIj4gTWlrZVNGMTMgPC9hPiA8 L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjMxIEF1ZyAyMDA5LCA0OjA0UE08 L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRpZXIiPiA8YSBjbGFzcz0i cm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ICA8L2E+IDwvc3Bhbj4gIDxkaXYg Y2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxwPkkgdGhpbmsgUmF2aW5nRGF2 ZSBpcyBtaXNzaW5nIHRoZSBwb2ludCBvZiB0aGUgYXJ0aWNsZS4gVGhlIGF1dGhv ciBpcyB0cnlpbmcgdG8gY29ycmVjdCBzdGVyZW90eXBlcywgbm90IGNsYWltIEJl aXJ1dCBpcyBhIGJhc3Rpb24gb2YgZ2F5IGxpYmVydHkuIEksIGZvciBvbmUsIGFt IGdsYWQgSSByZWFkIHRoaXMgYW5kIG5vdCB0aGUgTllUIHBpZWNlLiBJJ20gZ2xh ZCB0byBnZXQgYSBsb2NhbCBhbmQgaW5mb3JtZWQgdm9pY2UsIGFuZCBpZiBoZSBj YW4ndCBwdXQgdXAgYSBwaWN0dXJlLCB0byBtZSB0aGF0IHNwZWFrcyBsb3VkZXIg dGhhbiBxdW90ZXMgb2Ygd2VzdGVybmVycyBhYm91dCBUViB2aWV3aW5nIGhhYml0 cy4gVGhlIHNub2JiZXJ5IFdhbGlkIG1lbnRpb25zIGhhcHBlbnMgZXZlcnl3aGVy ZSwgc28gZG9uJ3QgdGFrZSBoaXMgY29uZGVtbmF0aW9uIHNvIHBlcnNvbmFsbHku PC9wPjxwPldhbGlkIGlzIHJpZ2h0IG9uIHRhcmdldCB0byBkZXNjcnkgc3RlcmVv dHlwZXMgaW4gd2VzdGVybiByZXBvcnRpbmcsIGJlY2F1c2UgaXQgaXMgZnVsbCBv ZiB0aGVtLiBBc2sgYW55IExHQlQgcGVyc29uOiBkbyB5b3Ugc2VlIGFueXRoaW5n IGxpa2UgeW91ciBsaWZlIHBvcnRyYXllZCBpbiB0aGUgbWVkaWE/IEkgcmFyZWx5 IGRvLCBhbmQgSSBsaXZlIGluIHRoZSBDYXN0cm8uIEJ1dCBJIHdvdWxkbid0IHdv cnJ5IHRvbyBtdWNoIGFib3V0IHRoYXQgTWNEb25hbGRpemF0aW9uOiBpdCdzIHBy ZXR0eSBzdXBlcmZpY2lhbCBhbmQgdWx0aW1hdGVseSBoYXMgbGl0dGxlIGltcGFj dCBvbiBvdXIgbGl2ZXMuIFZpb2xlbmNlIGlzIG1vcmUgdGhlIGlzc3VlLiBSYXRo ZXIgdGhhbiBtdXJkZXJzIGJlaW5nICJvZGQiIGluIHdlc3Rlcm4gY3VsdHVyZXMs IGJlIGF3YXJlIHRoYXQgdGhlcmUgd2FzIG9uZSBMR0JUIG11cmRlciBldmVyeSBu aW5lIGRheXMgaW4gdGhlIFVTIGxhc3QgeWVhciAoPGEgaHJlZj0iaHR0cDovL3d3 dy5nYXlhbWVyaWNhbmhlcm9lcy5pbmZvLykuIj5odHRwOi8vd3d3LmdheWFtZXJp Y2FuaGVyb2VzLmluZm8vKS48L2E+IFJhdGhlciB0aGFuIGJhc2luZyB0aGUgbWlk ZGxlIGVhc3Qgb3IgdGhlIHdlc3QsIGxldCdzIGZpbmQgdGhlIGNvbW1vbiBncm91 bmQgaGVyZS48L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1l bnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5OmUxZjM2YmU2LTlkMzEtNDIz OS1iYmEwLTA5MjM0ZWQwODE1YyI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8 YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtleTplMWYzNmJlNi05 ZDMxLTQyMzktYmJhMC0wOTIzNGVkMDgxNWMiIGhyZWY9ImphdmFzY3JpcHQ6dm9p ZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJy ZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50S2V5OmUxZjM2YmU2 LTlkMzEtNDIzOS1iYmEwLTA5MjM0ZWQwODE1YycpIiBjbGFzcz0icmVjb21tZW5k Ij4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUt Y29tbWVudC1uby1Db21tZW50S2V5OmUxZjM2YmU2LTlkMzEtNDIzOS1iYmEwLTA5 MjM0ZWQwODE1YyIgY2xhc3M9ImhpZ2gtcmVjb21tZW5kZWQiID4oMTMpPC9zcGFu PiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2 YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVw b3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJj bGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVm PSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9ZTFmMzZiZTYtOWQzMS00 MjM5LWJiYTAtMDkyMzRlZDA4MTVjJmNvbW1lbnRlclVzZXJOYW1lPU1pa2VTRjEz JnIyQ29udGVudElkRm9yU1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xp cCB0aGlzIGNvbW1lbnQuIj5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGlu ayI+PGEgaHJlZj0iP3Nob3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6ZTFm MzZiZTYtOWQzMS00MjM5LWJiYTAtMDkyMzRlZDA4MTVjIiBuYW1lPSIiIHRpdGxl PSJMaW5rIHRoaXMgY29tbWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4g IDwvdWw+ICA8dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTE0 Ij4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50Ij4gPCEtLTxsaT4oMjgwNzkyMykg PC9saT4tLT4gPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+ IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvS3J1c3R5 dGhlS2xvd24iIGNsYXNzPSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBz cmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVu dC9pbWFnZXMvc3RvcmUvNi8zL2Q2YzBmN2NiLTgzMzgtNDZhMy1iM2NkLTU5ODMw MGQwN2M0Yy5TbWFsbC5qcGciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJL cnVzdHl0aGVLbG93biI+IDwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlh bi5jby51ay91c2Vycy9LcnVzdHl0aGVLbG93biI+IEtydXN0eXRoZUtsb3duIDwv YT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4zMSBBdWcgMjAwOSwgNTox OFBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xh c3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9hPiA8L3NwYW4+ICA8 ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8cD5CdXQgd2hhdCBleGFj dGx5IGlzICdnYXkgY3VsdHVyZSc/IElzIG50byB0aGUgbm90aW9uIHRoYXQgb25l J3MgJ2N1bHR1cmUnIGlzIGRlZmluZWQgYnkgb25lJ3Mgc2V4dWFsIHByZWZlcmVu Y2VzIGp1c3QgYW5vdGhlciBsYXRlIDIwdGggY2VudHVyeSBpbnZlbnRpb24gb2Yg IFdlc3Rlcm4gaWRlbnRpdHkgcG9saXRpY3Mgd2hpY2ggaXMgYWxpZW4gdG8gdGhl IEFyYWIgd29ybGQ/PC9wPjxwPlRoYXQsIGluIGFueSBjYXNlLCBpcyB0aGUgdGhl c2lzIG9mIFBhbGVzdGluaWFuIHdyaXRlciBKb3NlcGggTWFzc2FkLCB3aG8gaGFz IHdyaXR0ZW4gZXh0ZW5zaXZlbHkgb24gdGhlIHN1YmplY3QuPC9wPiA8L2Rpdj4g PC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0i Q29tbWVudEtleTo2NWY4YjE2Ni01MWY2LTQzN2YtYjU0ZS0xYWMyNDFhNGM4ZTEi PiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1j b21tZW50LUNvbW1lbnRLZXk6NjVmOGIxNjYtNTFmNi00MzdmLWI1NGUtMWFjMjQx YTRjOGUxIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1l bmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1l bmRhdGlvbignQ29tbWVudEtleTo2NWY4YjE2Ni01MWY2LTQzN2YtYjU0ZS0xYWMy NDFhNGM4ZTEnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwv YT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtl eTo2NWY4YjE2Ni01MWY2LTQzN2YtYjU0ZS0xYWMyNDFhNGM4ZTEiIGNsYXNzPSJu b3JtYWwtcmVjb21tZW5kZWQiPigxKTwvc3Bhbj4gIDwvbGk+IDxsaSBjbGFzcz0i YWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0 bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+UmVwb3J0IGFi dXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9ImFuY2hv ci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBwaW5ncy9h ZGQ/Y29tbWVudElkPTY1ZjhiMTY2LTUxZjYtNDM3Zi1iNTRlLTFhYzI0MWE0Yzhl MSZjb21tZW50ZXJVc2VyTmFtZT1LcnVzdHl0aGVLbG93biZyMkNvbnRlbnRJZEZv clNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50 LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9z aG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OjY1ZjhiMTY2LTUxZjYtNDM3 Zi1iNTRlLTFhYzI0MWE0YzhlMSIgbmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNv bW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNs YXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0xNSI+IDxsaSBjbGFzcz0i cGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDM2MTQ0MDUpIDwvbGk+LS0+IDxkaXYg Y2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL1p1Z3p1ZyIgY2xhc3M9ImF1dGhv ci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1 YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9zdG9yZS8xMy8xNC9j ZGI5ZDQxYS02YjBkLTQ4MjMtOGVkMy1jMTJkZjVlMTQzZmUuU21hbGwucG5nIiBo ZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iWnVnenVnIj4gPC9hPiA8YSBocmVm PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL1p1Z3p1ZyI+IFp1Z3p1 ZyA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+MzEgQXVnIDIwMDks IDU6MjVQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRob3ItdGllciI+IDxh IGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IkZlYXR1cmVkIj4gIDwvYT4gPC9zcGFu PiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4gPHA+VGhpcyBpcyBh IHZlcnkgaW50ZXJlc3RpbmcgdG9waWMgYmVpbmcgYnJvdWdodCB1cC48L3A+PHA+ TGlrZSBtYW55IHdlc3Rlcm5lcnMsIEkgYWxzbyB0aG91Z2h0IHRoYXQgaG9tb3Nl eHVhbHMgd2VyZSBzdG9uZWQgaW4gdGhlIHN0cmVldHMsIGx5bmNoZWQsIG9yIGlu Y3JlZGlibHkgZGlzY3JpbWluYXRlZCBhZ2FpbnN0IGluIGV2ZXJ5IE1pZGRsZSBF YXN0ZXJuIGFuZCBNdXNsaW0gY291bnRyeS4gVGhpcyBmZWVsaW5nIHdhcyByZWlu Zm9yY2VkIGJ5IE11c2xpbSBmcmllbmRzIG9mIG1pbmUgaW4gdGhlIFN0YXRlcyB3 aG8gdG9sZCBtZSB0aGF0IElzbGFtIGZyb3ducyB1cG9uICJzb2RvbXkuIiBIb3dl dmVyLCBhZnRlciBsaXZpbmcgaW4gdGhlIE1pZGRsZSBFYXN0IGZvciBidXNpbmVz cyBwdXJwb3NlcyBmb3IgYSBmZXcgeWVhcnMgSSBtZXQgcXVpdGUgYSBmZXcgaG9t b3NleHVhbHMuIFNvbWUgd2VyZSAicmljaCIgc29tZSB3ZXJlICJwb29yIiBidXQg dGhlcmUgZGlkIHNlZW0gdG8gYmUgcXVpdGUgYSBmZXcgdmVudWVzIGZvciB0aGVt IGFuZCBhbiBlbnRpcmUgY3VsdHVyZSBmb3IgdGhlbSBhcyB3ZWxsLiBUaGlzIGRp ZG50IG1lYW4gdGhhdCBob21vcGhvYmlhIGRpZG4ndCBleGlzdCwgaXQgZGlkLCBi dXQgaXQgd2FzIG1vcmUgY29uc3RyYWluZWQgdG8gcGVvcGxlIGJhZCBtb3V0aGlu ZyBob21vc2V4dWFscyByYXRoZXIgdGhhbiBwaHlzaWNhbGx5IGFidXNpbmcgdGhl bSBvciBldmVuIGRpc2NyaW1pbmF0aW5nIGFnYWluc3QgdGhlbS48L3A+PHA+T25l IGV4YW1wbGUsIGlzIHdoZW4gYSBmcmllbmQgb2Ygb3VycyB3aG8gd2FzIG9wZW5s eSBob21vc2V4dWFsIHNhdCB3aXRoIHVzLiBObyBvbmUgc2VlbWVkIHRvIGhhdmUg YSBwcm9ibGVtIHdpdGggaGltLiBIb3dldmVyLCB3aGVuIGhlIGxlZnQgbXkgRWd5 cHRpYW4gZnJpZW5kcyBqb2tlZCB0aGF0IGhlIHdhcyBhICJob21vLCIgcmF0aGVy IHRoYW4gY29uZGVtbiBoaW0gZm9yIGhpcyBhY3Rpb25zIG9yIGV2ZW4gcmVmdXNl IHRvIGJlIGhpcyBmcmllbmQuIE1pbmQgeW91LCB0aGlzIGdyb3VwIG9mIHBlb3Bs ZSB3ZXJlIGRldm91dCBNdXNsaW1zIGFuZCBhIGRldm91dCBDb3B0LiBJIGhhZCBz aW1pbGFyIGV4cGVyaWVuY2VzIGluIE1vcm9jY28sIFR1bmlzaWEsIExlYmFub24s IFN5cmlhLCBhbmQgSm9yZGFuIChvaCBhbmQgZXZlbiBpbiBQYWtpc3RhbikuPC9w PiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+ IDx1bCBpZD0iQ29tbWVudEtleTphYWM4ODJkMC0yMWIzLTQ1N2ItYjM1Yi1iNTUy Y2UwNmYyY2IiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNr LXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6YWFjODgyZDAtMjFiMy00NTdiLWIz NWItYjU1MmNlMDZmMmNiIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxl PSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xp Y2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTphYWM4ODJkMC0yMWIzLTQ1N2It YjM1Yi1iNTUyY2UwNmYyY2InKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21t ZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8t Q29tbWVudEtleTphYWM4ODJkMC0yMWIzLTQ1N2ItYjM1Yi1iNTUyY2UwNmYyY2Ii IGNsYXNzPSJoaWdoLXJlY29tbWVuZGVkIiA+KDgpPC9zcGFuPiAgPC9saT4gPGxp IGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lk KDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFidXNlIj5S ZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48YSBjbGFz cz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNlcnMvY2xp cHBpbmdzL2FkZD9jb21tZW50SWQ9YWFjODgyZDAtMjFiMy00NTdiLWIzNWItYjU1 MmNlMDZmMmNiJmNvbW1lbnRlclVzZXJOYW1lPVp1Z3p1ZyZyMkNvbnRlbnRJZEZv clNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50 LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9z aG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OmFhYzg4MmQwLTIxYjMtNDU3 Yi1iMzViLWI1NTJjZTA2ZjJjYiIgbmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNv bW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNs YXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0xNiI+IDxsaSBjbGFzcz0i cGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDI4MjU5ODcpIDwvbGk+LS0+IDxkaXYg Y2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0Fya2FzaGEiIGNsYXNzPSJhdXRo b3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5n dWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvbm8tdXNlci1pbWFn ZS5naWYiIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJBcmthc2hhIj4gPC9h PiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0Fya2Fz aGEiPiBBcmthc2hhIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4z MSBBdWcgMjAwOSwgNToyN1BNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhv ci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iVHJ1c3RlZCI+ICA8 L2E+IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxi bG9ja3F1b3RlPjxwPldoYXQgdGhlIGZlY2sgZG8geW91IGV4cGVjdCBNRSB0byBk byBhYm91dCB0aGUgc2l0dWF0aW9uPyBJIGxpdmUgaW4gTG9uZG9uLiBUaGUgcG9p bnQgaXMgdGhhdCBhbnkgc29jaWFsIGNoYW5nZSBoYXMgdG8gY29tZSBmcm9tIGdh eXMgaW4gdGhlIG11c2xpbS9hcmFiIHdvcmxkIGZpZ2h0aW5nIGZvciB0aGVtc2Vs dmVzLCBub3QgbG9va2luZyBmb3IgZ2F5cyBpbiB0aGUgV2VzdCB0byBkbyBpdCBh bGwgZm9yIHRoZW0hPC9wPjwvYmxvY2txdW90ZT48cD5PaCwgTE9MLjwvcD48cD5T byB5b3UsIGZyb20gdGhlIHNhZmV0eSBvZiBMb25kb24sIGFyZSB0ZWxsaW5nIDxp Pm90aGVyIHBlb3BsZTwvaT4gdG8gcHV0IHRoZW1zZWx2ZXMgYXQgcmlzay48L3A+ PHA+WW91J3JlIGEgcGllY2Ugb2Ygd29yaywgeW91IGtub3cgdGhhdD88L3A+IDwv ZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVs IGlkPSJDb21tZW50S2V5OmZmNGQwODAwLWYzOTEtNGQ5Ni1hYjBlLTAyNTdkMjZh YzZjMiI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2lu Z2xlLWNvbW1lbnQtQ29tbWVudEtleTpmZjRkMDgwMC1mMzkxLTRkOTYtYWIwZS0w MjU3ZDI2YWM2YzIiIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJl Y29tbWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1Jl Y29tbWVuZGF0aW9uKCdDb21tZW50S2V5OmZmNGQwODAwLWYzOTEtNGQ5Ni1hYjBl LTAyNTdkMjZhYzZjMicpIiBjbGFzcz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1uby1Db21t ZW50S2V5OmZmNGQwODAwLWYzOTEtNGQ5Ni1hYjBlLTAyNTdkMjZhYzZjMiIgY2xh c3M9ImhpZ2gtcmVjb21tZW5kZWQiID4oNyk8L3NwYW4+ICA8L2xpPiA8bGkgY2xh c3M9ImFidXNlLXJlcG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCki IHRpdGxlPSJSZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9y dCBhYnVzZSA8L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJh bmNob3ItYmFzZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGlu Z3MvYWRkP2NvbW1lbnRJZD1mZjRkMDgwMC1mMzkxLTRkOTYtYWIwZS0wMjU3ZDI2 YWM2YzImY29tbWVudGVyVXNlck5hbWU9QXJrYXNoYSZyMkNvbnRlbnRJZEZvclNT UD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50LiI+ Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9zaG93 YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OmZmNGQwODAwLWYzOTEtNGQ5Ni1h YjBlLTAyNTdkMjZhYzZjMiIgbmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNvbW1l bnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNsYXNz PSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0xNyI+IDxsaSBjbGFzcz0icGx1 Y2stY29tbWVudCI+IDwhLS08bGk+KDMxOTQzNjgpIDwvbGk+LS0+IDxkaXYgY2xh c3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL1BoaWxpcEhhbGwiIGNsYXNzPSJhdXRo b3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5n dWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvc3RvcmUvMTMvMi81 ZDU4YmIxMS0zYmY5LTRiOWYtYTI4Ni01NTBlMDIxODFlMWQuU21hbGwucG5nIiBo ZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iUGhpbGlwSGFsbCI+IDwvYT4gPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9QaGlsaXBIYWxs Ij4gUGhpbGlwSGFsbCA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+ MzEgQXVnIDIwMDksIDU6MjlQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRo b3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IlN0YW5kYXJkIj4g IDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4g PHA+SSBoYWQgYSBmcmllbmQgY2FsbGVkIEdhcnkuIEkgbWV0IGhpbSBpbiBNYWRy aWQuIEl0IHdhcyB0aGUgbGF0ZSBlaWdodGllcy4gSGUgd2FzIGNoYXJtaW5nIGFu ZCB2ZXJ5IGZpdCwgYnV0IGJlbGlldmVkIGluIG1hY3JvYmlvdGljcy4gTWFjcm9i aW90aWNzIHRvIG1lIGlzIGEgZm9ybSBvZiB0d2lzdGVkIHhlbm9waG9iaWEgYWdh aW5zdCB0b21hdG9lcy4gIkxvbmcgbGl2ZSB0aGUgdG9tYXRvLCBJIHNheS4iIC0g Li4uYW5kIGZ1Y2sgdGhlIHR1cm5pcCwgb3IgIm5hYm8iLCBhcyB0aGV5IGFyZSBj YWxsZWQgaW4gU3BhaW4uPC9wPjxwPkdhcnkgaHVuZyBvdXQgd2l0aCBhIGNvb2wg Y3Jvd2QuIEl0IHdhcyB0aGUgdGltZSBvZiAiTGEgTWFyY2hhIiBpbiBNYWRyaWQs IGFuZCBNYWRyaWQgd2FzIGEgdmVyeSBnb29kIHBsYWNlIHRvIGJlIGluIDE5ODYu IEkgdGhpbmsgU2FkZSBsaXZlZCB0aGVyZSBhbmQgd2FzIHNheWluZyB2ZXJ5IHN0 cmFuZ2UgdGhpbmdzIGFib3V0IGhlciAibWFzdGVyZnVsIGxvdmVyIiwgdGhhdCBk aWRuJ3QgcXVpdGUgYW1vdW50IHRvIHNhZG9tYXNvY2hpc20sIGJ1dCBoZXIgZXhw b3N0dWxhdGlvbnMgd2VyZSB0aGUgYW50aXRoZXNpcyBvZiB0aGUgaWRlYXMgb2Yg YSBmb3JtaWRhYmxlIHlvdW5nIHdvbWFuIEkgbWV0IGluIE1hZHJpZC4gU2hlIHdh cyBzbyBvYm5veGlvdXMgdG8gc29tZSBtZW4gdGhhdCB0aGUgbWFjaG8gYmFyYmVy IHdobyBjdXQgaGVyIGhhaXIgZGVjaWRlZCB0byBzbmlwIG9mZiBoZXIgZWFybG9i ZS4gU2hlIGNvdWxkbid0IHVuZGVyc3RhbmQgd2h5IC0gYnV0IEkgY291bGQuPC9w PjxwPk9uIHRoZSBvdGhlciBoYW5kLCBkZXNwaXRlIHRoZSBzd2luZ2luZyBmZWVs IG9mIHRoZSB0b3duLCAobm90IHF1aXRlIFBhcmlzIGluIHRoZSB0d2VudGllcywg YnV0IHRoYW5rIEdvZCBmb3IgdGhhdCkgdGhlIFNwYW5pc2ggd2VyZSBhd2Z1bGx5 IHBhcm9jaGlhbC4gT25lIHNvbGl0YXJ5IGJsYWNrIG1hbiB3YWxrcyBkb3duIHRo ZSByb2FkIGxhdGUgYXQgbmlnaHQgYW5kIGEgVGF4aSAod2hpdGUgd2l0aCBhIHJl ZCBzdHJpcGUgLSBzbyBiZWxvdmVkIG9mIEFsbW9kYXZhcikgc2xvd3MgZG93bjo8 L3A+PHA+Ik5lZ3JvIGRlc2dyYWNpYWRvLCBiYXN0YXJkbyByZWdyZXNhdGUgYSB0 dSBwYWlzLiI8L3A+PHA+SGUgc2hvdXRzLCBhbmQgaGUgcHJvYmFibHkgYmVjYW1l IHRoZSBuZXN0IGNvYWNoIG9mIHRoZSBTcGFuaXNoIG5hdGlvbmFsIHRlYW0uPC9w PjxwPkJ1dCBpbiBhbnkgZXZlbnQsIEdhcnkgd2FzIEdheSBhbmQgaW4gdGhvc2Ug ZGF5cyB3ZSB3ZXJlIGFsbCBwYXJ0IGdheSwgd2VyZW4ndCB3ZSwgYWNjb3JkaW5n IHRvIEdhcnkgb25lLWluLWZvdXIgbWVuIHdlcmUgZ2F5LCBhbmQgc28gSSB0aG91 Z2h0IHdlbGwsIGJlIGZyaWVuZHMsIGRvbid0IGJlIHByZWp1ZGljZWQsIHdpdGgg Z2FyeS4gSSB3YXMuPC9wPjxwPkhlIHRvb2sgbWUgcm91bmQgTWFkcmlkLiAiQ2li ZWxlcywgaGUgc2FpZCwgaXMgYSBnYXkgcGljayB1cCBwb2ludC4iICJUaGUgUmV0 aXJvLCBoZSBzYWlkOiBpcyBhIEdheSBwaWNrIHVwIHBvaW50LiIgIlBsYXphIEVz cGFueWEsIGhlIHNhaWQgYSBnYXkgcGljayB1cCBwb2ludCAoaW4gZmFjdCBpdCBp cyB0aGUgc3ltYm9saWMgY2VudHJlIG9mIGZhc2Npc20gaW4gU3BhaW4pIHVudGls IG15IHdob2xlIG1hcCBvZiBNYWRyaWQgYmVjYW1lIEdhcnkncyBnYXkgbWFwLjwv cD48cD4iSG93IHdvdWxkIHlvdSBkZXNjcmliZSB5b3VyIHNleHVhbGl0eSIsIGhl IGFza2VkIG1lOiAiV2VsbCwgdG8gc29tZSBleHRlbnQsIEkgc3VwcG9zZSBJIGFt IHBvbHltb3JwaG91c2x5IHBlcnZlcnNlLiIgLSBJIHdhcyB0YWtpbmcgdGhlIHBp c3MuICJBaGEhIiBIZSBzYWlkLiAiVGhhdCBtZWFucyB5b3UgYXJlIGdheS4gVGhl IG9ubHkgcGxhY2UgdGhleSBtZW50aW9uIHRoYXQgd29yZCBpcyBpbiB0aGUgZ2F5 IGxpdGVyYXR1cmUuIjwvcD48cD4iV2VsbCBhY3R1YWxseSwgSSBzYWlkLCAobXkg cHJldGVudGlvdXNuZXNzIHN0aWxsIGdvbmdzIGJhY2sgdG8gbWUgb3ZlciB0aGUg eWVhcnMpIEkgcmVhZCBpdCBpbiBGcmV1ZCwgbm90IHRoZSBnYXkgbGl0ZXJhdHVy ZS48L3A+PHA+QnV0IHdoYXQgc2hvY2tlZCBtZSB3YXMgdGhpcyBvdmVybGF5aW5n IG9mIG1hcHMuIEdheSBCcmlndG9uLCBHYXkgTGViYW5ub24sIEdheSBNYW5jaGVz dGVyLCBHYXkgQ2liZWxlcy4gVGhlIGFsbCBlbWJyYWNpbmcgZ2F5IG1hcCBvZiB0 aGUgd29ybGQuIEl0J3MgcXVpdGUgc3VycHJpc2luZyB0byB0aG9zZSBvZiB1cyB3 aG8gYXJlIG9yIHdlcmUgb3V0c2lkZXJzLjwvcD48cD5HYXJ5J3MgZmxhdG1hdGUg d2FzIGNhbGxlZCBTdXNhbi4gU2hlIHdhcyBhIHByZXRlbnRpb3VzIHdhbm5hYmUg QXVzdHJhbGlhbiBmaWxtIGRpcmVjdG9yIHdobyB3b3JlIHNraSBwYW50cy48L3A+ PHA+U2hlIGNhbWUgaG9tZSBvbmUgZGF5IGFuZCBHYXJ5IGNhcmVmdWxseSBjbG9z ZWQgdGhlIGRvb3IuIFRoZW4gc2FpZDogIkknbGwgc2hvdyB5b3Ugc29tZSB5b2dh LiIgIkFscmlnaHQsIGxldCdzIHNlZS4gSSBjb21lIGZyb20gYSBmYW1pbHkgb2Yg WW9nYSB0ZWFjaGVycyBhbmQgZXhwZXJ0cy4iPC9wPjxwPkFuZCBoZSBnb3QgaW50 byBhIHZhcmlldHkgb2YgWW9nYSBwb3NpdGlvbnMsIGdyb2FuaW5nIGxvdWRseSBh cyBoZSBkaWQgc28uPC9wPjxwPkRlc3BpdGUgdGhpcyBmZWludCBvbiBoaXMgcGFy dCwgU3VzYW4gd2FzIG5vdCBwdXQgb2ZmLiBJIHN0YXJ0ZWQgZ29pbmcgb3V0IHdp dGggU3VzYW4gYW5kIGRyb3BwZWQgR2FyeSBhcyBhIGZyaWVuZCBhZnRlciB0aGF0 IGluY2lkZW50LiBCdXQgc2hlIHdhcyB0b28gZnJlY2tseSBhbmQgQW5nbG8tU2F4 b24uIEkgY291bGRuJ3QgdGFrZSBpdC4gVG9vIGNsb3NlIHRvIGhvbWUuIFdoZW4g SSBnb3QgYmFjayB0byBMb25kb24gSSBnb3QgcmlkIG9mIGhlci4gSSBwYWxtZWQg aGVyIG9mIG9uIHRvIG15IGJyb3RoZXIncyBzdXBlcmNvb2wgTG9uZG9uIGNyb3dk IC0gdGhlIG9uZXMgdGhhdCBsZWFkIHlvdSBhbGwgLSBHdWFyZGlhbiBwbG9ua3Mg LSBieSB0aGUgbm9zZS48L3A+PHA+QW4gc28gRGVzIHBpY2tlZCB1cCB3aXRoIGhl ci4gVGhlIGdyZWF0LCBiZWF1dGlmdWwgRGVzLCB3aG8gbm93IGxvb2tzIGxpa2Ug dGhlIGhlcm8gb2YgUmVkIER3YXJmLCBidXQgb25jZSB3YXMgdGhlIGtpbmcgb2Yg TG9uZG9uLCBhbmQgSSBhc2sgbXlzZWxmIHdoeSBoZSBkaWQgc28uIFdhcyBpdCBi cm90aGVybHkgY3VyaW9zaXR5PyAgSW4gYW55IGV2ZW50IGhlIHF1aWNrbHkgZHVt cGVkIGhlciBhbmQgc2FpZCAtICJQaGlsLCB5b3Ugd2VyZSB3ZWxsIHNob3Qgb2Yg aGVyIG1hdGUuIjwvcD48cD5UdXJuZWQgb3V0IHNoZSBoYXRlZCBtZSBiZWNhdXNl IHNoZSBhZG9yZWQgYWJzdHJhY3QgYXJ0IGFuZCB3YXMgaW5jcmVkaWJseSBpcnJp dGF0ZWQgYnkgdGhlIGZhY3QgdGhhdCBJIGhhZCBzYWlkIGFic3RyYWN0IGFydCB3 YXMgZnVuZGVkIGJ5IHRoZSBDSUEuIFdlbGwsIGl0IHdhcywgd2Fzbid0IGl0Pzwv cD48cD5TaGUgY2FtZSBhbGwgdGhlIHdheSBiYWNrIHRvIE1hZHJpZCB0byBoYXRl IG1lIGFuZCBzbyBJIHRvb2sgaGVyIHRvIHRoZSBSZXRpcm8gZm9yIGEgY29mZmVl LiBIb3QsIGJsYWNrLCBzdWdhci4gIllvdSBhcmUgdHJ5aW5nIHRvIHB1dCBtZSBp biBhIGdvb2QgbW9vZCwgc2hlIHNhaWQuIEkga25vdyB5b3UgYXJlLiBJcyBpdCB0 aGUgaGVhdCB0aGUgc3dlZXRuZXNzIG9yIHRoZSBjYWZmZWluZT8iICJHdWlsdHkg YXMgY2hhcmdlZC4gTm93IGZ1Y2sgb2ZmIGJhY2sgdG8gQXVzdHJhbGlhLiI8L3A+ PHA+QnV0IEdhcnkuIFdlbGwgSSB3ZW50IHRvIE1leGljbywgbWV0IGEgTWV4aWNh biwgbWFycmllZCBoZXIgYW5kIHRoZW4gb24gYSB0cmlwIHRvIE1hZHJpZCBtZXQg dGhlIGdpcmwgc2FucyBlYXJsb2JlIGF0IHRoZSBiYWdnYWdlIGNvbGxlY3Rpb24g cG9pbnQgaW4gVGVybWluYWwgMiAoIGEgcGxhY2UgZnVsbCBvZiBtZW1vcmllcyBm b3IgbWUpLjwvcD48cD4iTXkgd2lmZSwgSSBzYWlkIi4gIlJlYWxseSwgc2hlIHNh aWQ/IjwvcD48cD5PYnZpb3VzbHkgR2FyeSBoYWQgbWFkZSB1cCBzb21lIHN0b3J5 IGFib3V0IG91ciBzd2VldCBwYXJ0aW5nLCB3aGVuIEkgb3VyIGZyaWVuZHNoaXAg ZGllZCBpdHMgbmF0dXJhbCBkZWF0aC4gIlllcywgcmVhbGx5LCIgSSBzYWlkLiBC dXQgb2YgY291cnNlIEkgZGlkbid0IGV4cGVjdCBoZXIgdG8gYmVsaWV2ZSBtZS48 L3A+PHA+U28gSSBoYXZlIHRob3VnaHQgb2YgR2FyeSBhbmQgd29uZGVyIHdoYXQg aGUgaXMgdXAgdG8uIEhlIHdhcyBteSBmcmllbmQgYW5kIGhlIGRpZCBvcGVuIG15 IGV5ZXMgdG8gYSBsb3Qgb2YgdGhpbmdzIGFuZCBJIHRoYW5rIGhpbSBmb3IgdGhh dC48L3A+PHA+U28gSSBhbSBub3Qgc3VycHJpc2VkIExlYmFub24gaXMgZ2F5IGFu ZCBTaGFrZXNwZWFyZSBpcyBnYXkgKDEydGggbmlnaHQgaXMgYSB3b25kZXJmdWwg cGxheSkuIEkga25vdyB0aGF0IHRoZXJlIGlzIGEgbGF5ZXJpbmcgZWZmZWN0IG9u IHJlYWxpdHkgYW5kIHRoYXQgdGhlcmUgYXJlIG1hcHMgdXBvbiBtYXBzLCBhbmQg dGhhdCB0aGF0J3MgYWxyaWdodC48L3A+PHA+QnV0IHlvdXIgbWFwIGFpbid0IG1p bmUuPC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRv b2xzIiA+IDx1bCBpZD0iQ29tbWVudEtleToyOWNkZjlmYS02MWFiLTQ3NTktYjVl YS0yOWQ3OTA0YmM5NmIiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9 InBsdWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6MjljZGY5ZmEtNjFhYi00 NzU5LWI1ZWEtMjlkNzkwNGJjOTZiIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCki IHRpdGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJu IG9uQ2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleToyOWNkZjlmYS02MWFi LTQ3NTktYjVlYS0yOWQ3OTA0YmM5NmInKSIgY2xhc3M9InJlY29tbWVuZCI+ICAg UmVjb21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1l bnQtbm8tQ29tbWVudEtleToyOWNkZjlmYS02MWFiLTQ3NTktYjVlYS0yOWQ3OTA0 YmM5NmIiIGNsYXNzPSJub3JtYWwtcmVjb21tZW5kZWQiPigxKTwvc3Bhbj4gIDwv bGk+IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1h YnVzZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+ PGEgY2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3Vz ZXJzL2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPTI5Y2RmOWZhLTYxYWItNDc1OS1i NWVhLTI5ZDc5MDRiYzk2YiZjb21tZW50ZXJVc2VyTmFtZT1QaGlsaXBIYWxsJnIy Q29udGVudElkRm9yU1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0 aGlzIGNvbW1lbnQuIj5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+ PGEgaHJlZj0iP3Nob3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6MjljZGY5 ZmEtNjFhYi00NzU5LWI1ZWEtMjlkNzkwNGJjOTZiIiBuYW1lPSIiIHRpdGxlPSJM aW5rIHRoaXMgY29tbWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwv dWw+ICA8dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTE4Ij4g PGxpIGNsYXNzPSJwbHVjay1jb21tZW50Ij4gPCEtLTxsaT4oMzE5NDM2OCkgPC9s aT4tLT4gPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxh IGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvUGhpbGlwSGFs bCIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0 cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdl cy9zdG9yZS8xMy8yLzVkNThiYjExLTNiZjktNGI5Zi1hMjg2LTU1MGUwMjE4MWUx ZC5TbWFsbC5wbmciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJQaGlsaXBI YWxsIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzL1BoaWxpcEhhbGwiPiBQaGlsaXBIYWxsIDwvYT4gPC9oMz4gPHAgY2xhc3M9 InBvc3RlZC10aW1lIj4zMSBBdWcgMjAwOSwgNTo1N1BNPC9wPiA8L2Rpdj4gPHNw YW4gY2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRs ZT0iU3RhbmRhcmQiPiAgPC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1j b21tZW50LWJvZHkiPiA8cD5Zb3Ugc2VlITwvcD48cD5UaGVyZSBpcyBmcmVlZG9t IGluIHBvc3RpbmcgLSBidXQgdGhlcmUgaXMgc3RyaWN0dXJlIGluIGEgYmxvZy4g QSBibG9nIGNvcnNldHMgeW91ciB3cml0aW5nLjwvcD4gPC9kaXY+IDwvbGk+IDxs aSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIgPiA8dWwgaWQ9IkNvbW1lbnRL ZXk6MDg4MTRhZjktMjc3MC00NWZmLWI1ZDItMzg3NDAwZDk1MDgwIj4gPGxpIGNs YXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1D b21tZW50S2V5OjA4ODE0YWY5LTI3NzAtNDVmZi1iNWQyLTM4NzQwMGQ5NTA4MCIg aHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVjb21tZW5kIHRoaXMg Y29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNsaWNrUmVjb21tZW5kYXRpb24o J0NvbW1lbnRLZXk6MDg4MTRhZjktMjc3MC00NWZmLWI1ZDItMzg3NDAwZDk1MDgw JykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29tbWVuZD8gICA8L2E+ICAgPHNw YW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5vLUNvbW1lbnRLZXk6MDg4MTRh ZjktMjc3MC00NWZmLWI1ZDItMzg3NDAwZDk1MDgwIiBjbGFzcz0ibm9ybWFsLXJl Y29tbWVuZGVkIj4oMSk8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9ImFidXNlLXJl cG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZXBv cnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBhYnVzZSA8L2E+ ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNob3ItYmFzZWQt bG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3MvYWRkP2NvbW1l bnRJZD0wODgxNGFmOS0yNzcwLTQ1ZmYtYjVkMi0zODc0MDBkOTUwODAmY29tbWVu dGVyVXNlck5hbWU9UGhpbGlwSGFsbCZyMkNvbnRlbnRJZEZvclNTUD0zNTIzNDE4 NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50LiI+Q2xpcDwvYT4g fCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9zaG93YWxsY29tbWVu dHM9dHJ1ZSNDb21tZW50S2V5OjA4ODE0YWY5LTI3NzAtNDVmZi1iNWQyLTM4NzQw MGQ5NTA4MCIgbmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNvbW1lbnQuIj5MaW5r PC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNsYXNzPSJwbHVjay1j b250ZW50IiBpZD0iY29tbWVudC0xOSI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVu dCI+IDwhLS08bGk+KDMxOTQzNjgpIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNr LWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJk aWFuLmNvLnVrL3VzZXJzL1BoaWxpcEhhbGwiIGNsYXNzPSJhdXRob3ItcHJvZmls ZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5j by51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvc3RvcmUvMTMvMi81ZDU4YmIxMS0z YmY5LTRiOWYtYTI4Ni01NTBlMDIxODFlMWQuU21hbGwucG5nIiBoZWlnaHQ9IjYw IiB3aWR0aD0iNjAiIGFsdD0iUGhpbGlwSGFsbCI+IDwvYT4gPGEgaHJlZj0iaHR0 cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9QaGlsaXBIYWxsIj4gUGhpbGlw SGFsbCA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+MzEgQXVnIDIw MDksIDY6MDBQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRob3ItdGllciI+ IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IlN0YW5kYXJkIj4gIDwvYT4gPC9z cGFuPiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4gPHA+V2VsbCwg bm90IHlvdXIgb3duIGJsb2csIHlvdSBjYW4gYmUgZnJlZSB0aGVyZSwgYnV0IG5v dCBvbiBhIGNoZWVzeSBqb3VybmFsZWVzeSB0eXBlIGJsb2cuPC9wPiA8L2Rpdj4g PC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0i Q29tbWVudEtleTozMzVjMTQ5ZS05OGZiLTQwMjItYTEyNi0wYWNlNzNlZGVjYmMi PiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1j b21tZW50LUNvbW1lbnRLZXk6MzM1YzE0OWUtOThmYi00MDIyLWExMjYtMGFjZTcz ZWRlY2JjIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1l bmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1l bmRhdGlvbignQ29tbWVudEtleTozMzVjMTQ5ZS05OGZiLTQwMjItYTEyNi0wYWNl NzNlZGVjYmMnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwv YT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtl eTozMzVjMTQ5ZS05OGZiLTQwMjItYTEyNi0wYWNlNzNlZGVjYmMiIGNsYXNzPSJu b3JtYWwtcmVjb21tZW5kZWQiPigxKTwvc3Bhbj4gIDwvbGk+IDxsaSBjbGFzcz0i YWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0 bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+UmVwb3J0IGFi dXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9ImFuY2hv ci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBwaW5ncy9h ZGQ/Y29tbWVudElkPTMzNWMxNDllLTk4ZmItNDAyMi1hMTI2LTBhY2U3M2VkZWNi YyZjb21tZW50ZXJVc2VyTmFtZT1QaGlsaXBIYWxsJnIyQ29udGVudElkRm9yU1NQ PTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQuIj5D bGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3Nob3dh bGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6MzM1YzE0OWUtOThmYi00MDIyLWEx MjYtMGFjZTczZWRlY2JjIiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29tbWVu dC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xhc3M9 InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTIwIj4gPGxpIGNsYXNzPSJwbHVj ay1jb21tZW50Ij4gPCEtLTxsaT4oMzE5NDM2OCkgPC9saT4tLT4gPGRpdiBjbGFz cz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxhIGhyZWY9Imh0dHA6Ly93 d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvUGhpbGlwSGFsbCIgY2xhc3M9ImF1dGhv ci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1 YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9zdG9yZS8xMy8yLzVk NThiYjExLTNiZjktNGI5Zi1hMjg2LTU1MGUwMjE4MWUxZC5TbWFsbC5wbmciIGhl aWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJQaGlsaXBIYWxsIj4gPC9hPiA8YSBo cmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL1BoaWxpcEhhbGwi PiBQaGlsaXBIYWxsIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4z MSBBdWcgMjAwOSwgNjowMVBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhv ci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iU3RhbmRhcmQiPiAg PC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8 cD5HcmVhdCBibG9nLCBCVFc8L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBs dWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjA1ZGY2MzU5 LTdmYzMtNGMyZi05YmM1LTJhMTM0YTRkNzhhZiI+IDxsaSBjbGFzcz0icmVjb21l bmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtleTow NWRmNjM1OS03ZmMzLTRjMmYtOWJjNS0yYTEzNGE0ZDc4YWYiIGhyZWY9ImphdmFz Y3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQuIiBv bmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50S2V5 OjA1ZGY2MzU5LTdmYzMtNGMyZi05YmM1LTJhMTM0YTRkNzhhZicpIiBjbGFzcz0i cmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVj ay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50S2V5OjA1ZGY2MzU5LTdmYzMtNGMy Zi05YmM1LTJhMTM0YTRkNzhhZiIgY2xhc3M9Im5vcm1hbC1yZWNvbW1lbmRlZCI+ KDEpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEg aHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBj bGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxp IGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVp cmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9MDVkZjYz NTktN2ZjMy00YzJmLTliYzUtMmExMzRhNGQ3OGFmJmNvbW1lbnRlclVzZXJOYW1l PVBoaWxpcEhhbGwmcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIi IHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxp IGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29t bWVudEtleTowNWRmNjM1OS03ZmMzLTRjMmYtOWJjNS0yYTEzNGE0ZDc4YWYiIG5h bWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8 L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9 ImNvbW1lbnQtMjEiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxp PigyNDY3NjA2KSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1 dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91 c2Vycy9JZXVhbiIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1n IHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250 ZW50L2ltYWdlcy9zdG9yZS83LzMvMTdkMzEyNzgtMDRhYS00OTMxLTgzMzctMzhi ZTJjZjRkZjA0LlNtYWxsLnBuZyIgaGVpZ2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9 IklldWFuIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L3VzZXJzL0lldWFuIj4gSWV1YW4gPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVk LXRpbWUiPjMxIEF1ZyAyMDA5LCA2OjAzUE08L3A+IDwvZGl2PiA8c3BhbiBjbGFz cz0iYXV0aG9yLXRpZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0 dXJlZCI+ICA8L2E+IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQt Ym9keSI+IDxwPkknbSBub3QgZ2F5IG1heXNlbGYsIGJ1dCB0aGUgZ2F5IHNjZW5l IGluIEFsZXBwbyAoU3lyaWEpIGEgZmV3IHllYXJzIGFnbyByZWFsbHkgc3Vwcmlz ZWQgbWUgaW4gaXRzIG9wZW5uZXNzIC0gYWxtb3N0IHRoZSBzYW1lIGFzIFNjYW5k aW5hdmlhICh3aGVyZSBJIGhhcHBlbmVkIHRvIGJlIGxpdmluZyB3aGVuIEkgdmlz aXRlZCBBbGVwcG8pLjwvcD48cD4iTW9zdCBvZiB0aGUgdmVudWVzIGNpdGVkIGlu IHRoZSBhcnRpY2xlIGFyZSBoYW5nb3V0cyBmb3IgdGhlIEJlaXJ1dGkgbW9uZXll ZCAmIzIzMztsaXRlLiBJbiBzb21lLCB5b3Ugd2lsbCBub3QgYmUgYWRtaXR0ZWQg aWYgeW91IGRvbid0IGNvbWUgd2l0aCBhbiBleHBlbnNpdmUgY2FyIG9yIHdlYXIg Y2VydGFpbiBmYXNoaW9uIGJyYW5kcy4gVGhhbmtmdWxseSwgdGhlIHZhc3QgbWFq b3JpdHkgb2YgdGhlIExlYmFuZXNlIGRvbid0IGJlbG9uZyB0byB0aGlzIG9ibm94 aW91cyBjcm93ZC4iPC9wPjxwPlNhbWUgdGhyb3VnaG91dCB0aGUgQXJhYiB3b3Js ZCwgd2hhdGV2ZXIgdGhleSBtYXkgb3IgbWF5IG5vdCBiZSwgQXJhYnMgaGF2ZSB0 byBiZSB0aGUgYmlnZ2VzdCBzbm9icyBpbiB0aGUgd29ybGQsIGFuZCB3aGVuIHRo ZXJlJ3MgYmVlbiBhIEZyZW5jaCBpbmZsdWVuY2UgaXQgZ2V0cyBldmVuIHdvcnNl IChJIGxpdmUgaW4gTW9yb2NjbywgSSBrbm93IHdoYXQgSSdtIHRhbGtpbmcgYWJv dXQgaW4gdGhpcyBjYXNlISkuIE1ha2VzIG5vIGRpZmZlcmVuY2UgaWYgdGhleSBh cmUgZ2F5IG9yIG5vdCwgU1RBVFVTIC0gdXN1YWxseSBkZWZpbmVkIGJ5IGZhbWls eSBuYW1lLCBjb25uZWN0aW9ucyBhbmQgbW9uZXkgaW4gdGhlIGJhbmsgKGFuZCBv c3RlbnRhdGlvdXNseSBkaXNwbGF5ZWQpIGlzIHRoZSBPTkxZIHRoaW5nIHdoaWNo IG1hdHRlcnMgaW4gQXJhYiBzb2NpZXR5IChpbiBteSBldmVyIGdyb3dpbmcgZXhw ZXJpZW5jZSkuPC9wPjxwPkFuZCB0YWxraW5nIG9mIE1vcm9jY28sIHlvdXIgcmVt YXJrcyBjb3VsZCBqdXN0IGFzIGVhc2lseSBhcHBseSB0aGVyZSwgdGhvJyAob2Yg Y291cnNlKSBob21vc2V4dWFsaXR5IGlzIGlsbGVnYWwgaGVyZS4uLiBob3dldmVy IHRoZSBsYXcgKGZvciBldmVyeXRoaW5nKSBpcyBzb21ldGhpbmcgb2YgYSBteXRo aWNhbCBiZWFzdCBoZXJlOiBtdWNoIGRpc2N1c3NlZCwgcmFyZWx5IHNlZW4uIEFu ZCB0aGVyZSBkbyBzZWVtIHRvIGJlIGEgbG90IG9mIG1hbGUgb25seSBneW1zIHdp dGggbXVzY3VsYXIgbWFsZSBwaW4tdXBzIGluIHRoZSB3aW5kb3dzLjwvcD48cD5G b3IgdGF4IHJlYXNvbnMgdGhlc2UgYXJlIG9mdGVuICdBc3NvY2lhdGlvbnMnICh0 aGV5IGhhdmUgYSBtZW1iZXJzaGlwIGxpc3QpLCB3aGljaCBpbiBGcmVuY2ggZ2V0 cyBzaG9ydGVuZWQgdG8gJ0Fzcy4nLCBzbyBub3QgZmFyIGZyb20gbXkgYXBhcnRt ZW50IGlzIGFuIGV4ZXJjaXNlIGd5bSB3aGljaCBwcm91ZGx5IGFubm91bmNlcyBp biBmb290IGhpZ2ggbGV0dGVycyBvbiBpdHMgd2luZG93cyB0aGF0IGl0IGlzIGFu OjwvcD48cD4nRXhlcmNpc2UgQXNzLUNsdWInPC9wPjxwPkFsd2F5cyBnaXZlcyBt ZSBhIGNodWNrbGUuIChQcm9iYWJseSBxdWl0ZSBhbiBhY2N1cmF0ZSBkZXNjcmlw dGlvbiBvZiB3aGF0IGl0ICdyZWFsbHknIGlzISk8L3A+IDwvZGl2PiA8L2xpPiA8 bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50 S2V5OmJkMmEwNWNhLTYyN2ItNDIyYS1iZDRlLWM3MzAxODYzZGI0ZiI+IDxsaSBj bGFzcz0icmVjb21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQt Q29tbWVudEtleTpiZDJhMDVjYS02MjdiLTQyMmEtYmQ0ZS1jNzMwMTg2M2RiNGYi IGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlz IGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9u KCdDb21tZW50S2V5OmJkMmEwNWNhLTYyN2ItNDIyYS1iZDRlLWM3MzAxODYzZGI0 ZicpIiBjbGFzcz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxz cGFuIGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50S2V5OmJkMmEw NWNhLTYyN2ItNDIyYS1iZDRlLWM3MzAxODYzZGI0ZiIgY2xhc3M9ImhpZ2gtcmVj b21tZW5kZWQiID4oOCk8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9ImFidXNlLXJl cG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZXBv cnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBhYnVzZSA8L2E+ ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNob3ItYmFzZWQt bG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3MvYWRkP2NvbW1l bnRJZD1iZDJhMDVjYS02MjdiLTQyMmEtYmQ0ZS1jNzMwMTg2M2RiNGYmY29tbWVu dGVyVXNlck5hbWU9SWV1YW4mcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBu YW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9s aT4gPGxpIGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRy dWUjQ29tbWVudEtleTpiZDJhMDVjYS02MjdiLTQyMmEtYmQ0ZS1jNzMwMTg2M2Ri NGYiIG5hbWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48 L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVu dCIgaWQ9ImNvbW1lbnQtMjIiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8 IS0tPGxpPigyNTk0MDg5KSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21t ZW50LWF1dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay91c2Vycy9lbGV1dGhlcmlhIiBjbGFzcz0iYXV0aG9yLXByb2ZpbGUtcGlj dHVyZSI+IDxpbWcgc3JjPSJodHRwOi8vc2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsv dmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0b3JlLzkvMTIvNjkwY2IxYWUtNWE5Ni00 ZjI2LWFjNzgtNGJmMWM5ZmZjN2Y5LlNtYWxsLnBuZyIgaGVpZ2h0PSI2MCIgd2lk dGg9IjYwIiBhbHQ9ImVsZXV0aGVyaWEiPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93 d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvZWxldXRoZXJpYSI+IGVsZXV0aGVyaWEg PC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjMxIEF1ZyAyMDA5LCA4 OjAyUE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRpZXIiPiA8YSBj bGFzcz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ICA8L2E+IDwvc3Bhbj4g IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxibG9ja3F1b3RlPjxw PkFjY29yZGluZyB0byBvbmUgcmVjZW50IE5ldyBZb3JrIFRpbWVzIGFydGljbGUs IGl0IGlzIG5vdyB0aGUgcmVnaW9uJ3MgUHJvdmluY2V0b3duIFsuLi5dLjwvcD48 cD5Db21wYXJpbmcgQmVpcnV0IHdpdGggYW5vdGhlciBjaXR5LCB3aGV0aGVyIFBh cmlzLCBSb21lIG9yIFByb3ZpbmNldG93biBpcyBhIGRlbmlhbCBvZiBpdHMgdW5p cXVlbmVzcy48L3A+PC9ibG9ja3F1b3RlPjxwPllvdSB3cml0ZSBhcyBpZiBhIGZp Z3VyZSBvZiBzcGVlY2ggd2VyZSBiZWluZyB1c2VkIHRvIGJsZWFjaCBhbGwgdGhl IExlYmFuZXNlIFdBU1Bpc2ggd2hpdGUgYW5kIHN0YW1wIG91dCB0aGVpciBsYW5n dWFnZS4gUHJvdmluY2V0b3duIGNhbiBiZSB0aGUgQmVpcnV0IG9mIHRoZSBVUywg Zm9yIGFsbCBJIGNhcmUuIEVkaW5idXJnaCBpcyB0aGUgQXRoZW5zIG9mIHRoZSBO b3J0aCwgQnJpZ2h0b24gaXMgTG9uZG9uLWJ5LXRoZS1zZWEsIGFuZCBzbyB3aGF0 PzwvcD48cD5JIGRpZG4ndCByZWFkIHRoZSBhcnRpY2xlIHlvdSBsaW5rZWQgdG8u IEkgcmVzZW50IGhhdmluZyB0byByZWdpc3RlciBsaWtlIHRoYXQgZm9yIHNvbWV0 aGluZyBmcmVlLCBhbmQgYmUgZW5jdW1iZXJlZCB3aXRoIHBhc3N3b3JkcyBldGMu IEkgc3VzcGVjdCB0aGUgYXJ0aWNsZSBpcyBqdXN0IGEgdHJhdmVsIGFydGljbGUg aW4gYSBjb2xvdXIgc3VwcGxlbWVudCwgYnV0IHlvdSB3cml0ZSAod2l0aCBzb21l IGdlc3R1cmVzIGFzIG9uZSB3aG8ncyByZWFkIHNvbWUgbGl0ZXJhcnkgdGhlb3J5 KSBhcyB0aG91Z2ggaXQgd2VyZSBhbiBvcmllbnRhbGlzdCwgY29sb25pYWxpc2lu ZyBlc3NlbnRpYWxpc20gLSBvciBzb21ldGhpbmcuPC9wPjxwPkl0J3MgYXMgaWYg SSB3ZXJlIHRvIGF0dGFjayBKdWRpdGggQ2hhbG1lcnMgZm9yIHNheWluZyAiTG9u ZG9uIGlzIGEgZ3JlYXQgcGxhY2UgZm9yIGhpc3RvcnkgYW5kIHBhZ2VhbnRyeSIg YmVjYXVzZSBzaGUgZGlkbid0IHRhbGsgYWJvdXQgY3VycnkgaG91c2VzIGluIEJy aWNrIExhbmUgb3IgZXJ1dnMgaW4gRmluY2hsZXkgb3IgZm9ybWVyIGRvY2tlcnMg aW4gVGhhbWVzbWVhZCBvciBhIGxhY2sgb2YgcGFnZWFudHJ5IG9yIHdoYXRldmVy LjwvcD48cD5Zb3Ugd3JvdGUgbGFzdCB5ZWFyICg8YSBocmVmPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvMjAwOC9vY3QvMTAvY3JvYXRp YS5nYXlyaWdodHMiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv Y29tbWVudGlzZnJlZS8yMDA4L29jdC8xMC9jcm9hdGlhLmdheXJpZ2h0cyI+aHR0 cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMDgvb2N0LzEw L2Nyb2F0aWEuZ2F5cmlnaHRzPC9hPjwvYT4pIGFib3V0IENyb2F0aWE6PC9wPjxi bG9ja3F1b3RlPjxwPmFuIGF0bW9zcGhlcmUgb2YgZmVhciByZWlnbnMgYW1vbmcg dGhlIGdheSBjb21tdW5pdHk8L3A+PC9ibG9ja3F1b3RlPjxwPmEgYmxhbmtldCBn ZW5lcmFsaXNhdGlvbiB3aGljaCBpc24ndCB0aGF0IG11Y2ggZGlmZmVyZW50IGZy b20gd2hhdCB5b3UncmUgYWNjdXNpbmcgdGhlIE5ZVCBvZiE8L3A+PHA+V2h5IG5v dCB3cml0ZSBhbiBhcnRpY2xlIHRlbGxpbmcgdXMgd2hhdCBkYXktdG8tZGF5IGxp ZmUgaXMgbGlrZSBmb3IgeW91IGFuZCB5b3VyIGZyaWVuZHMgYXMgZ2F5IG1lbj8g SXQgd291bGQgYmUgbW9yZSBpbnRlcmVzdGluZyBhbmQgbGVzcyBjb250ZW50aW91 cy4gSSByZWFsbHkgaGF2ZW4ndCBjb21lIGF3YXkgZnJvbSB5b3VyIGFydGljbGUg d2l0aCBhbnkgc2Vuc2Ugb2Ygd2hhdCBnYXkgbGlmZSBpcyBsaWtlIGluIEJlaXJ1 dCwgZXhjZXB0IHRoYXQgaXQncyBub3QgYXMgdGhlIE5ZVCBkZXNjcmliZXMgaXQu PC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xz IiA+IDx1bCBpZD0iQ29tbWVudEtleTo5YWZkYzE4ZS1lMjgyLTQ1MzMtODg2Yy05 OWU5ZTBhYWRkYTYiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBs dWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6OWFmZGMxOGUtZTI4Mi00NTMz LTg4NmMtOTllOWUwYWFkZGE2IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRp dGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9u Q2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTo5YWZkYzE4ZS1lMjgyLTQ1 MzMtODg2Yy05OWU5ZTBhYWRkYTYnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVj b21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQt bm8tQ29tbWVudEtleTo5YWZkYzE4ZS1lMjgyLTQ1MzMtODg2Yy05OWU5ZTBhYWRk YTYiIGNsYXNzPSJoaWdoLXJlY29tbWVuZGVkIiA+KDQpPC9zcGFuPiAgPC9saT4g PGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2 b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFidXNl Ij5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48YSBj bGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNlcnMv Y2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9OWFmZGMxOGUtZTI4Mi00NTMzLTg4NmMt OTllOWUwYWFkZGE2JmNvbW1lbnRlclVzZXJOYW1lPWVsZXV0aGVyaWEmcjJDb250 ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMg Y29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48YSBo cmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTo5YWZkYzE4ZS1l MjgyLTQ1MzMtODg2Yy05OWU5ZTBhYWRkYTYiIG5hbWU9IiIgdGl0bGU9Ikxpbmsg dGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4g IDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQtMjMiPiA8bGkg Y2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzNjE0NDA1KSA8L2xpPi0t PiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9adWd6dWciIGNsYXNz PSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRl bGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvc3RvcmUv MTMvMTQvY2RiOWQ0MWEtNmIwZC00ODIzLThlZDMtYzEyZGY1ZTE0M2ZlLlNtYWxs LnBuZyIgaGVpZ2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9Ilp1Z3p1ZyI+IDwvYT4g PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9adWd6dWci PiBadWd6dWcgPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjMxIEF1 ZyAyMDA5LCA4OjA2UE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRp ZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ICA8L2E+ IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxwPllv dSBicmluZyB1cCBhbm90aGVyIGdvb2QgcG9pbnQgTGV1YW4uPC9wPjxwPjxpPnRo ZSBsYXcgKGZvciBldmVyeXRoaW5nKSBpcyBzb21ldGhpbmcgb2YgYSBteXRoaWNh bCBiZWFzdCBoZXJlOiBtdWNoIGRpc2N1c3NlZCwgcmFyZWx5IHNlZW4uIDwvaT48 L3A+PHA+SSB0aGluayB0aGlzIHN1bXMgdXAgdGhlIHNpdHVhdGlvbiBpbiBtYW55 IGNvdW50cmllcyBhcm91bmQgdGhlIHdvcmxkIGVzcGVjaWFsbHkgbWFueSBvZiB0 aGUgY291bnRyaWVzIGluIHRoZSBNaWRkbGUgRWFzdC48L3A+PHA+U3VyZSB0b25z IG9mIHRoaW5ncyBhcmUgaWxsZWdhbCBpbiB0aGUgTWlkZGxlIEVhc3QgYnV0IGVu Zm9yY2VtZW50IG9ubHkgY29tZXMgY3Jhc2hpbmcgZG93biB3aGVuIHRoZSBvZmZl bmRlciBoYXMgb2ZmZW5kZWQgdGhlIHN0YXRlIGFwcGFyYXR1cyAob3IgaWYgeW91 ciBpbmNyZWRpYmx5IHVubHVja3kpLiBNb3JhbGl0eSBwb2xpY2Ugc2VlbSB0byBv bmx5IGV4aXN0IGluIFNhdWRpIEFyYWJpYSBhbmQgSXJhbiwgd2hpbGUgdGhlIHJl c3Qgb2YgdGhlIE1pZGRsZSBFYXN0IGZpbmRzIHN1Y2ggYSBjb25jZXB0IHRvIGJl IGFsaWVuLjwvcD48cD5UaGlzIGNvdWxkIGhhdmUgdG8gZG8gd2l0aCBpbmVmZmlj aWVudCBidXJlYXVjcmFjaWVzIGFuZCB0aGUgZmFjdCB0aGF0IHRoZSBjb25jZXB0 IG9mICJydWxlIG9mIGxhdyIgd2Fzbid0IGhpc3RvcmljYWxseSByZWxlZ2F0ZWQg c29sZWx5IHRvIHRoZSBzdGF0ZS4gVmlsbGFnZSBjb3VuY2lscywgcmVsaWdpb3Vz IGxlYWRlcnMsIGFuZCBuZWlnaGJvcnMgb2Z0ZW4gc2V0dGxlZCBtaW5vciAoYW5k IHNvbWV0aW1lcyBtYWpvcikgZGlzcHV0ZXMgcmF0aGVyIHRoYW4gdGhlIGRlZmFj dG8gcnVsZXJzIG9mIHRoZSBhcmVhLiBUaGUgZW50aXJlIGNvbmNlcHQgb2YgZmls aW5nIGEgY29tcGxhaW50IHRvIGEgZ292ZXJubWVudCBvZmZpY2UgaXMgbmV3IHRv IHRoZSBhcmVhIHdoZW4gaXQgY2FuIGJlIGVhc2lseSB0YWtlbiBjYXJlIG9mIGJ5 IGp1c3QgaGF2aW5nIHRyYWRpdGlvbmFsIHZlbnVlcyBzb2x2ZSB0aGUgcHJvYmxl bS48L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQtdG9v bHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjBjMWIxM2ZhLTg4MmYtNDc4ZS1hMTFk LTAyZDZjNjBiOGE2NyI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8YSBpZD0i cGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtleTowYzFiMTNmYS04ODJmLTQ3 OGUtYTExZC0wMmQ2YzYwYjhhNjciIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIg dGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1cm4g b25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50S2V5OjBjMWIxM2ZhLTg4MmYt NDc4ZS1hMTFkLTAyZDZjNjBiOGE2NycpIiBjbGFzcz0icmVjb21tZW5kIj4gICBS ZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUtY29tbWVu dC1uby1Db21tZW50S2V5OjBjMWIxM2ZhLTg4MmYtNDc4ZS1hMTFkLTAyZDZjNjBi OGE2NyIgY2xhc3M9ImhpZ2gtcmVjb21tZW5kZWQiID4oMik8L3NwYW4+ICA8L2xp PiA8bGkgY2xhc3M9ImFidXNlLXJlcG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0 OnZvaWQoMCkiIHRpdGxlPSJSZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1 c2UiPlJlcG9ydCBhYnVzZSA8L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxh IGNsYXNzPSJhbmNob3ItYmFzZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vy cy9jbGlwcGluZ3MvYWRkP2NvbW1lbnRJZD0wYzFiMTNmYS04ODJmLTQ3OGUtYTEx ZC0wMmQ2YzYwYjhhNjcmY29tbWVudGVyVXNlck5hbWU9WnVnenVnJnIyQ29udGVu dElkRm9yU1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNv bW1lbnQuIj5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJl Zj0iP3Nob3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6MGMxYjEzZmEtODgy Zi00NzhlLWExMWQtMDJkNmM2MGI4YTY3IiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRo aXMgY29tbWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8 dWwgY2xhc3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTI0Ij4gPGxpIGNs YXNzPSJwbHVjay1jb21tZW50Ij4gPCEtLTxsaT4oMjcwNzE5MikgPC9saT4tLT4g PGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxhIGhyZWY9 Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvc21hbGx0b3duYm95IiBj bGFzcz0iYXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8v c2l0ZWxpZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0 b3JlLzUvNC82NWEwYWFiNi1iZTkyLTRiMWItODRkNS05NTZiMzgwMGE5MjAuU21h bGwuZ2lmIiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0ic21hbGx0b3duYm95 Ij4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJz L3NtYWxsdG93bmJveSI+IHNtYWxsdG93bmJveSA8L2E+IDwvaDM+IDxwIGNsYXNz PSJwb3N0ZWQtdGltZSI+MzEgQXVnIDIwMDksIDg6MDlQTTwvcD4gPC9kaXY+IDxz cGFuIGNsYXNzPSJhdXRob3ItdGllciI+IDxhIGNsYXNzPSJyb2xsb3ZlciIgdGl0 bGU9IkZlYXR1cmVkIj4gIDwvYT4gPC9zcGFuPiAgPGRpdiBjbGFzcz0icGx1Y2st Y29tbWVudC1ib2R5Ij4gPHA+SSB0aGluayBXYWxpZCBtaXNzZWQgdGhlIHBvaW50 IG9mIHRoZSBvcmlnaW5hbCBOWVQgYXJ0aWNsZSwgd2hpY2ggZGlkIG5vdCBkaXNw dXRlIHRoZSBmYWN0IHRoYXQgdGhlcmUncyBiZWVuIGEgZ2F5ICJzY2VuZSIgaW4g dGhlIExldmFudCBzaW5jZSBiaWJsaWNhbCB0aW1lcywgYnV0IHJhdGhlciB0byBy ZXBvcnQgKGFuZCBxdWlldGx5IGNoZWVyKSB0aGUgZmFjdCB0aGF0IEJlaXJ1dCdz IGdheSBzb2NpYWwgaW5mcmFzdHJ1Y3R1cmUgd2FzIGJlY29taW5nIGEgYSBiaXQg bW9yZSBvcGVuIGFuZCBkZWVwbHkgcm9vdGVkLjwvcD48cD5BbnlvbmUgZmFtaWxp YXIgd2l0aCB0aGUgTWlkZGxlIEVhc3QgYW5kIE11c2xpbSBjdWx0dXJlIGNhbiB0 ZWxsIHlvdSB0aGF0IGhvbW9zZXh1YWxpdHkgaXMgcHJldHR5IGNvbW1vbiwgYXMg aXQgaXMgaW4gYW55IHNvY2lldHkgd2l0aCBzdWNoIHNldmVyZSBpbmVxdWFsaXR5 IGFuZCBzZWdyZWdhdGlvbiBhbW9uZyB0aGUgc2V4ZXMuICBJIGhhdmUgYW4gb3Bl bmx5IGdheSBmcmllbmQgd2hvIGxpdmVzIHdpdGggaGlzIFBhbGVzdGluaWFuIGxv dmVyIGluIFNhdWRpIEFyYWJpYS4gIEkgaW1hZ2luZSB0aGUgc2V4IG92ZXIgdGhl cmUgbXVzdCBwcmV0dHkgaG90IHdoZW4gdGhlIHJpc2sgb2YgZXhwb3N1cmUgaXMg dGhlIGRlYXRoIHBlbmFsdHkuICBUYWxrIGFib3V0IGxhIHBldGl0ZSBtb3J0ITwv cD4gPC9kaXY+IDwvbGk+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIg PiA8dWwgaWQ9IkNvbW1lbnRLZXk6ZDgxNmU1NDAtYjVhYi00MmNhLTg2ZTItZDU1 Mzc0NjM4ZjI1Ij4gPGxpIGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVj ay1zaW5nbGUtY29tbWVudC1Db21tZW50S2V5OmQ4MTZlNTQwLWI1YWItNDJjYS04 NmUyLWQ1NTM3NDYzOGYyNSIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRs ZT0iUmVjb21tZW5kIHRoaXMgY29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNs aWNrUmVjb21tZW5kYXRpb24oJ0NvbW1lbnRLZXk6ZDgxNmU1NDAtYjVhYi00MmNh LTg2ZTItZDU1Mzc0NjM4ZjI1JykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29t bWVuZD8gICA8L2E+ICAgPHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5v LUNvbW1lbnRLZXk6ZDgxNmU1NDAtYjVhYi00MmNhLTg2ZTItZDU1Mzc0NjM4ZjI1 IiBjbGFzcz0iaGlnaC1yZWNvbW1lbmRlZCIgPig1KTwvc3Bhbj4gIDwvbGk+IDxs aSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9p ZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+ UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xh c3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2Ns aXBwaW5ncy9hZGQ/Y29tbWVudElkPWQ4MTZlNTQwLWI1YWItNDJjYS04NmUyLWQ1 NTM3NDYzOGYyNSZjb21tZW50ZXJVc2VyTmFtZT1zbWFsbHRvd25ib3kmcjJDb250 ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMg Y29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48YSBo cmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTpkODE2ZTU0MC1i NWFiLTQyY2EtODZlMi1kNTUzNzQ2MzhmMjUiIG5hbWU9IiIgdGl0bGU9Ikxpbmsg dGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4g IDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQtMjUiPiA8bGkg Y2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzNTE2MDQ4KSA8L2xpPi0t PiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9IYXZlYXR5ZSIgY2xh c3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3Np dGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9uby11 c2VyLWltYWdlLmdpZiIgaGVpZ2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9IkhhdmVh dHllIj4gPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzL0hhdmVhdHllIj4gSGF2ZWF0eWUgPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9z dGVkLXRpbWUiPjMxIEF1ZyAyMDA5LCAxMDoxN1BNPC9wPiA8L2Rpdj4gPHNwYW4g Y2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0i RmVhdHVyZWQiPiAgPC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21t ZW50LWJvZHkiPiA8cD5sb3ZlbXltb2QgLSAiaG93IGRvZXMgb25lIGRpZmZlcmVu dGlhdGUgYmV0d2VlbiBjdWx0dXJlIGFuZCBjb25zdW1hcmlzbSB0b2RheT8iIEl0 IGlzIHN0aWxsIHBvc3NpYmxlLCBidXQgaXQgaXMgYmVjb21pbmcgaW5jcmVhc2lu Z2x5IGRpZmZpY3VsdC4gQW5kIHRoaXMgaXMgY2VydGFpbmx5IHRoZSBjYXNlIHdp dGggd2hhdCBoYXMgYmVlbiBjYWxsZWQgZ2F5LWN1bHR1cmUsIGJ1dCBpcyByZWFs bHkgbm93IG5vIG1vcmUgdGhhbiBnYXktY29uc3VtZXJpc20uIFdobyBuZWVkcyBp dD8NPC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRv b2xzIiA+IDx1bCBpZD0iQ29tbWVudEtleTpiODhjYWI4Ni0yMjgwLTQ4ZTQtOGZk Mi03M2JlNTczMGU4ZjEiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9 InBsdWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6Yjg4Y2FiODYtMjI4MC00 OGU0LThmZDItNzNiZTU3MzBlOGYxIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCki IHRpdGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJu IG9uQ2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTpiODhjYWI4Ni0yMjgw LTQ4ZTQtOGZkMi03M2JlNTczMGU4ZjEnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAg UmVjb21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1l bnQtbm8tQ29tbWVudEtleTpiODhjYWI4Ni0yMjgwLTQ4ZTQtOGZkMi03M2JlNTcz MGU4ZjEiIGNsYXNzPSJub3JtYWwtcmVjb21tZW5kZWQiPigwKTwvc3Bhbj4gIDwv bGk+IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1h YnVzZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+ PGEgY2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3Vz ZXJzL2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPWI4OGNhYjg2LTIyODAtNDhlNC04 ZmQyLTczYmU1NzMwZThmMSZjb21tZW50ZXJVc2VyTmFtZT1IYXZlYXR5ZSZyMkNv bnRlbnRJZEZvclNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhp cyBjb21tZW50LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxh IGhyZWY9Ij9zaG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OmI4OGNhYjg2 LTIyODAtNDhlNC04ZmQyLTczYmU1NzMwZThmMSIgbmFtZT0iIiB0aXRsZT0iTGlu ayB0aGlzIGNvbW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3Vs PiAgPHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0yNiI+IDxs aSBjbGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDMwODQwNjcpIDwvbGk+ LS0+IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBo cmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL01vdmVBbnlNb3Vu dGFpbiIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0i aHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2lt YWdlcy9zdG9yZS83LzEvYjdjYzRmZjctZDc1Ni00NjA2LWIxY2UtNTliM2E4MWQ1 Y2ZhLlNtYWxsLnBuZyIgaGVpZ2h0PSI2MCIgd2lkdGg9IjYwIiBhbHQ9Ik1vdmVB bnlNb3VudGFpbiI+IDwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay91c2Vycy9Nb3ZlQW55TW91bnRhaW4iPiBNb3ZlQW55TW91bnRhaW4gPC9h PiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjEgU2VwIDIwMDksIDEyOjI0 QU08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRpZXIiPiA8YSBjbGFz cz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ICA8L2E+IDwvc3Bhbj4gIDxk aXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxibG9ja3F1b3RlPjxwPlRo ZSBhcnRpY2xlIGFsc28gZGVuaWVzIG90aGVyIEFyYWIgY291bnRyaWVzIHRoZWly IG93biBnYXkgY3VsdHVyZXMuIC4uLiBUaGVyZSBtaWdodCBiZSBubyBLeWxpZSBN aW5vZ3VlIG5pZ2h0cyB0aGVyZSwgYnV0IG9uIHRoZSBvdGhlciBoYW5kIHRoZXJl IGlzIGEgbG90IGxlc3Mgc25vYmJlcnkgYW5kIGxlc3MgZnVzcyBhYm91dCBob21v c2V4dWFsaXR5LiAuLi4gSSBjYW4gc3RpbGwgcmVtZW1iZXIgaG93IGRpc2NvdmVy aW5nIFN0ZXZlbiwgdGhlIGdheSBjaGFyYWN0ZXIgaW4gRHluYXN0eSwgZHVyaW5n IG15IGNoaWxkaG9vZCBpbiB0aGUgMTk4MHMsIG9wZW5lZCBhIHdob2xlIG5ldyBw ZXJzcGVjdGl2ZSBmb3IgbWUuPC9wPjwvYmxvY2txdW90ZT48cD5TbyAuLi4gR2F5 IEFyYWIgY3VsdHVyZSBpcyBhYm91dCBLeWxpZSBNaW5vZ3VlIGFuZCBHYXkgQW1l cmljYW4gVFYgY2hhcmFjdGVyIGluIGZhYnVsb3VzIHNvYXAgb3BlcmFzIGxpa2Ug RHluYXN0eT88L3A+PGJsb2NrcXVvdGU+PHA+TWFueSB3ZXN0ZXJuIGpvdXJuYWxp c3RzIHN1bSB1cCBBcmFiIGdheSByZWFsaXRpZXMgd2l0aCBzZW50ZW5jZXMgbGlr ZTogIlNhdWRpIEFyYWJpYTogaG9tb3NleHVhbGl0eSBwdW5pc2hhYmxlIGJ5IGRl YXRoIiwgIklyYXE6IGdheSBtZW4ga2lsbGVkLiIgRnVsbCBzdG9wLiBCdXQgZ2F5 IG1lbiBhcmUgYWxzbyBraWxsZWQgaW4gImNpdmlsaXNlZCIgd2VzdGVybiBjb3Vu dHJpZXMuPC9wPjwvYmxvY2txdW90ZT48cD5ZZXMgYnV0IG5vdCBieSB0aGUgU3Rh dGUuICBOb3QgZXZlbiB0aGF0IG9mdGVuIGJ5IHBvbGljZW1lbi4gIFRoZSB3b3Jr IG9mIGEgdGlueSBtaW5vcml0eSBvZiBleHRyZW1pc3RzIGlzIG5vdCBxdWl0ZSB0 aGUgc2FtZSBhcyB0aGUgU2F1ZGkgU3RhdGUgZXhlY3V0aW9uZXIgYW5kIHRoZSBT aGlhIGRlYXRoIHNxdWFkcyBvZiBJcmFxIGl0IGlzPzwvcD48YmxvY2txdW90ZT48 cD5XaGlsZSBob21vcGhvYmlhIGlzIGNlcnRhaW5seSBhIHByb2JsZW0gaW4gQXJh YiBjb3VudHJpZXMsIGxpa2UgYW55d2hlcmUgZWxzZSwgaXQgbmV2ZXIgb3ZlcnNo YWRvd3MgdGhlIHRocml2aW5nIGFuZCBsaXZlbHkgbG9jYWwgZ2F5IGN1bHR1cmVz LjwvcD48L2Jsb2NrcXVvdGU+PHA+WWVhaC4gIEkgYW0gc3VyZSBTYXVkaSBBcmFi aWEncyBHYXkgc2NlbmUgaXMgZnVsbCBvbi48L3A+PGJsb2NrcXVvdGU+PHA+SG93 IGxvbmcgYmVmb3JlIHdyaXRlcnMgc3RhcnQgZGVzY3JpYmluZyBCZWlydXQgYXMg YSBuZXcgQmFuZ2tvayAmIzgyMTE7IHJhdGhlciB0aGFuIGEgUHJvdmluY2V0b3du P1dpbGwgc2V4IHRvdXJpc20gYWR2YW5jZSBpdHMgcG9wdWxhdGlvbidzIGdheSBy aWdodHMgb3Igc29jaWFsIHdlbGxiZWluZz88L3A+PC9ibG9ja3F1b3RlPjxwPlNv IHRoZSBwcm9ibGVtIGlzIHRoYXQgZm9yZWlnbiBHYXlzIG1pZ2h0IHR1cm4gdXAg YW5kIHRoYXQgd291bGQgYmUgYmFkIGJlY2F1c2UgLi4uID8NPC9wPiA8L2Rpdj4g PC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0i Q29tbWVudEtleTo0NjBiMjAxMC02ZTFkLTQxOTMtYWRlMC0xZGM4NjY0ZGU4ZDYi PiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1j b21tZW50LUNvbW1lbnRLZXk6NDYwYjIwMTAtNmUxZC00MTkzLWFkZTAtMWRjODY2 NGRlOGQ2IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1l bmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1l bmRhdGlvbignQ29tbWVudEtleTo0NjBiMjAxMC02ZTFkLTQxOTMtYWRlMC0xZGM4 NjY0ZGU4ZDYnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwv YT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtl eTo0NjBiMjAxMC02ZTFkLTQxOTMtYWRlMC0xZGM4NjY0ZGU4ZDYiIGNsYXNzPSJo aWdoLXJlY29tbWVuZGVkIiA+KDQpPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJh YnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRs ZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1 c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9y LWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2Fk ZD9jb21tZW50SWQ9NDYwYjIwMTAtNmUxZC00MTkzLWFkZTAtMWRjODY2NGRlOGQ2 JmNvbW1lbnRlclVzZXJOYW1lPU1vdmVBbnlNb3VudGFpbiZyMkNvbnRlbnRJZEZv clNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50 LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9z aG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OjQ2MGIyMDEwLTZlMWQtNDE5 My1hZGUwLTFkYzg2NjRkZThkNiIgbmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNv bW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNs YXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0yNyI+IDxsaSBjbGFzcz0i cGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDE0NTU2MjApIDwvbGk+LS0+IDxkaXYg Y2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0lzYW51emkiIGNsYXNzPSJhdXRo b3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5n dWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFnZXMvbm8tdXNlci1pbWFn ZS5naWYiIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJJc2FudXppIj4gPC9h PiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0lzYW51 emkiPiBJc2FudXppIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4x IFNlcCAyMDA5LCAxMjo0N0FNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhv ci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAg PC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8 cD5JIGRvbnQgYmVsaWV2ZSBpdCE8L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9 InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5Ojg4YmQx NzgzLWNiZmYtNGM0Mi05ZGU3LTZjNDkyNjFmNDY0NSI+IDxsaSBjbGFzcz0icmVj b21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtl eTo4OGJkMTc4My1jYmZmLTRjNDItOWRlNy02YzQ5MjYxZjQ2NDUiIGhyZWY9Imph dmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQu IiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50 S2V5Ojg4YmQxNzgzLWNiZmYtNGM0Mi05ZGU3LTZjNDkyNjFmNDY0NScpIiBjbGFz cz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJw bHVjay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50S2V5Ojg4YmQxNzgzLWNiZmYt NGM0Mi05ZGU3LTZjNDkyNjFmNDY0NSIgY2xhc3M9Im5vcm1hbC1yZWNvbW1lbmRl ZCI+KDApPC9zcGFuPiAgPC9saT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAg PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNl IiBjbGFzcz0icmVwb3J0LWFidXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4g PGxpIGNsYXNzPSJjbGlwIj48YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJl cXVpcmVkIiBocmVmPSIvdXNlcnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9ODhi ZDE3ODMtY2JmZi00YzQyLTlkZTctNmM0OTI2MWY0NjQ1JmNvbW1lbnRlclVzZXJO YW1lPUlzYW51emkmcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIi IHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxp IGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29t bWVudEtleTo4OGJkMTc4My1jYmZmLTRjNDItOWRlNy02YzQ5MjYxZjQ2NDUiIG5h bWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8 L3VsPiA8L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9 ImNvbW1lbnQtMjgiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxp PigyODE1OTAzKSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1 dGhvciI+IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91 c2Vycy9CcmFzaWxNZXJjb3N1bCIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1 cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3Zl cjEuMC9Db250ZW50L2ltYWdlcy9zdG9yZS8xMC8yL2FhYWE5M2ViLTViMjQtNDBk Yy1iMjJiLWViODc0ZjE2NzAxOC5TbWFsbC5qcGciIGhlaWdodD0iNjAiIHdpZHRo PSI2MCIgYWx0PSJCcmFzaWxNZXJjb3N1bCI+IDwvYT4gPGEgaHJlZj0iaHR0cDov L3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9CcmFzaWxNZXJjb3N1bCI+IEJyYXNp bE1lcmNvc3VsIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4xIFNl cCAyMDA5LCA1OjEwQU08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRp ZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJGZWF0dXJlZCI+ICA8L2E+ IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxwPk9I IGMmIzE4MDttb24gLCB0aGUgdW5pdmVyc2FsIGdheSBjdWx0dXJlIGlzIGZvciBt ZW4gdG8gaGF2ZSBzZXggd2l0aCBtZW4gLjwvcD48cD5Gb3JnZXQgd2VzdGVybiBm YXNoaW9uIHZpY3RpbXMsIHRoZXkgYWxsIHdlYXIgdGhlaXIgYnJhbmRzIHRvIGdl dCBwcmVmZXJhYmx5IG5ha2VkIHdpdGggb3RoZXIgbWVuIHJlZ2FyZGxlc3Mgb2Yg d2hhdCBicmFuZCBpcyB3b3JuIC48L3A+PHA+V2hhdCBpcyB1bml2ZXJzYXFsIGZv ciBnYXkgbWVuIGlzIHNleCB3aXRoIG90aGVyIG1lbiBhbmQgdGhhdCBpcyBmaW5l IGFzIGl0IGlzLjwvcD48cD5BbGwgb3RoZXIgc3ViLXN0eWxlcyBhcmUganVzdCBk aXN0cmFjdGlvbiBmcm9tIHRoZSByZWFsIHRoaW5nIC48L3A+PHA+U2V4IHdpdGgg b3RoZXIgbWVuLCByZWdhcmRsZXNzbHkgb2Ygd2hhdCB3YXMgb3Igd2lsbCBiZSB3 b3JuIC48L3A+PHA+VW5sZXNzIHRoZXkgYXJlIGxlYXRoZXIgZHJhZ3MgLjwvcD4g PC9kaXY+IDwvbGk+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIgPiA8 dWwgaWQ9IkNvbW1lbnRLZXk6YzRmNTVmNDMtNmIxMS00MGYyLWE2ODctOTg1ODRh YzA4ZDY5Ij4gPGxpIGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVjay1z aW5nbGUtY29tbWVudC1Db21tZW50S2V5OmM0ZjU1ZjQzLTZiMTEtNDBmMi1hNjg3 LTk4NTg0YWMwOGQ2OSIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0i UmVjb21tZW5kIHRoaXMgY29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNsaWNr UmVjb21tZW5kYXRpb24oJ0NvbW1lbnRLZXk6YzRmNTVmNDMtNmIxMS00MGYyLWE2 ODctOTg1ODRhYzA4ZDY5JykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29tbWVu ZD8gICA8L2E+ICAgPHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5vLUNv bW1lbnRLZXk6YzRmNTVmNDMtNmIxMS00MGYyLWE2ODctOTg1ODRhYzA4ZDY5IiBj bGFzcz0iaGlnaC1yZWNvbW1lbmRlZCIgPig0KTwvc3Bhbj4gIDwvbGk+IDxsaSBj bGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgw KSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+UmVw b3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9 ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBw aW5ncy9hZGQ/Y29tbWVudElkPWM0ZjU1ZjQzLTZiMTEtNDBmMi1hNjg3LTk4NTg0 YWMwOGQ2OSZjb21tZW50ZXJVc2VyTmFtZT1CcmFzaWxNZXJjb3N1bCZyMkNvbnRl bnRJZEZvclNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBj b21tZW50LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhy ZWY9Ij9zaG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OmM0ZjU1ZjQzLTZi MTEtNDBmMi1hNjg3LTk4NTg0YWMwOGQ2OSIgbmFtZT0iIiB0aXRsZT0iTGluayB0 aGlzIGNvbW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAg PHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0yOSI+IDxsaSBj bGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDI4MzkxNDQpIDwvbGk+LS0+ IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVm PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL2FidXJhcyIgY2xhc3M9 ImF1dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVs aWZlLmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9zdG9yZS8x NS8xNC80ZjgzZWU0Mi04NzM4LTRlMmItYmU2ZC1lYmFiMzYwNTU4MTAuU21hbGwu Z2lmIiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iYWJ1cmFzIj4gPC9hPiA8 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL2FidXJhcyI+ IGFidXJhcyA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+MSBTZXAg MjAwOSwgOToxOUFNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10aWVy Ij4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9hPiA8 L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8YmxvY2tx dW90ZT48cD5NeSBmcmllbmQgQWxpIHJlY2VudGx5IHdlbnQgdG8gSm9yZGFuIHRv IGJlIHdlZGRlZCB0byBoaXMgYm95ZnJpZW5kIGJ5IGEgTXVzbGltIGNsZXJpYzwv cD48L2Jsb2NrcXVvdGU+PHA+TmFoLCBOYWguLi4gbm90IGhhdmluZyB0aGF0IC4u Li48L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQtdG9v bHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjBlYzMwNjQwLTVlODgtNGZiZS1iMDcx LTYyNDBkZTU1YzBlMyI+IDxsaSBjbGFzcz0icmVjb21lbmRlZCI+ICA8YSBpZD0i cGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtleTowZWMzMDY0MC01ZTg4LTRm YmUtYjA3MS02MjQwZGU1NWMwZTMiIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIg dGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQuIiBvbmNsaWNrPSJyZXR1cm4g b25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50S2V5OjBlYzMwNjQwLTVlODgt NGZiZS1iMDcxLTYyNDBkZTU1YzBlMycpIiBjbGFzcz0icmVjb21tZW5kIj4gICBS ZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJwbHVjay1zaW5nbGUtY29tbWVu dC1uby1Db21tZW50S2V5OjBlYzMwNjQwLTVlODgtNGZiZS1iMDcxLTYyNDBkZTU1 YzBlMyIgY2xhc3M9Im5vcm1hbC1yZWNvbW1lbmRlZCI+KDApPC9zcGFuPiAgPC9s aT4gPGxpIGNsYXNzPSJhYnVzZS1yZXBvcnQiPiAgPGEgaHJlZj0iamF2YXNjcmlw dDp2b2lkKDApIiB0aXRsZT0iUmVwb3J0IGFidXNlIiBjbGFzcz0icmVwb3J0LWFi dXNlIj5SZXBvcnQgYWJ1c2UgPC9hPiAgPC9saT4gPGxpIGNsYXNzPSJjbGlwIj48 YSBjbGFzcz0iYW5jaG9yLWJhc2VkLWxvZ2luLXJlcXVpcmVkIiBocmVmPSIvdXNl cnMvY2xpcHBpbmdzL2FkZD9jb21tZW50SWQ9MGVjMzA2NDAtNWU4OC00ZmJlLWIw NzEtNjI0MGRlNTVjMGUzJmNvbW1lbnRlclVzZXJOYW1lPWFidXJhcyZyMkNvbnRl bnRJZEZvclNTUD0zNTIzNDE4NzEiIG5hbWU9IiIgdGl0bGU9IkNsaXAgdGhpcyBj b21tZW50LiI+Q2xpcDwvYT4gfCA8L2xpPiA8bGkgY2xhc3M9ImxpbmsiPjxhIGhy ZWY9Ij9zaG93YWxsY29tbWVudHM9dHJ1ZSNDb21tZW50S2V5OjBlYzMwNjQwLTVl ODgtNGZiZS1iMDcxLTYyNDBkZTU1YzBlMyIgbmFtZT0iIiB0aXRsZT0iTGluayB0 aGlzIGNvbW1lbnQuIj5MaW5rPC9hPjwvbGk+IDwvdWw+IDwvbGk+ICA8L3VsPiAg PHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBpZD0iY29tbWVudC0zMCI+IDxsaSBj bGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08bGk+KDI0Njc2MDYpIDwvbGk+LS0+ IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYXV0aG9yIj4gPGgzPiA8YSBocmVm PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0lldWFuIiBjbGFzcz0i YXV0aG9yLXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8vc2l0ZWxp ZmUuZ3VhcmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0b3JlLzcv My8xN2QzMTI3OC0wNGFhLTQ5MzEtODMzNy0zOGJlMmNmNGRmMDQuU21hbGwucG5n IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iSWV1YW4iPiA8L2E+IDxhIGhy ZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvSWV1YW4iPiBJZXVh biA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGltZSI+MSBTZXAgMjAwOSwg MTI6MjdQTTwvcD4gPC9kaXY+IDxzcGFuIGNsYXNzPSJhdXRob3ItdGllciI+IDxh IGNsYXNzPSJyb2xsb3ZlciIgdGl0bGU9IkZlYXR1cmVkIj4gIDwvYT4gPC9zcGFu PiAgPGRpdiBjbGFzcz0icGx1Y2stY29tbWVudC1ib2R5Ij4gPHA+TW92ZUFueU1v dW50YWluIHF1b3RlZDogIkhvdyBsb25nIGJlZm9yZSB3cml0ZXJzIHN0YXJ0IGRl c2NyaWJpbmcgQmVpcnV0IGFzIGEgbmV3IEJhbmdrb2siPC9wPjxwPk1hcnJha2Vj aCBpcyB0b2RheSByZWZlcnJlZCB0byBhcyAndGhlIEFyYWIgd29ybGQncyBQaHVr ZXQvUGF0dGF5YS9CYW5na2lrJyBib3RoIHdpdGhpbiBhbmQgd2l0aG91dCB0aGUg QXJhYiB3b3JsZC4gSW4gZmFjdCwgSSBoYXZlIGhlYXJkIE1vcm9jY28gaW4gaXRz IGVudGlyZXR5IHJlZmVycmVkIHRvIGJ5IEFyYWJzIGFzICd0aGUgQXJhYiB3b3Js ZCdzIFRoYWlsYW5kJyBvbiBtb3JlIHRoYW4gb25lIG9jY2Fzc2lvbiAoYW5kIHlv dSBjYW4gYmV0IHRoZXkgZmxvY2sgaGVyZSBpbiB0aGVpciB0ZW5zIG9mIHRob3Vz YW5kcywgcGFydGljdWxhcmx5IGZyb20gdGhlIG1vcmUgJ2NvbnZlcnN2YXRpdmUn IGNvdW50cmllcyBvZiB0aGUgUGVyc2lhbiBHdWxmJiMxNzY7LjwvcD48cD4oVGhp cyBhY3R1YWxseSBoYXMgdmVyeSBiYWQgZWZmZWN0cyBvbiB0aGUgY291bnRyeSwg YnV0IGl0IGlzIG5vdCBmYXIgZnJvbSB0aGUgdHJ1dGguLi4uIGFuZCBpdCBhcHBs aWVzIGJvdGggdG8gaGV0cm8tIGFuZCBob21vc2V4dWFsLSBwbGVhc3VyZXMpLjwv cD48cD5adWd6dWcgc2FpZDogIlN1cmUgdG9ucyBvZiB0aGluZ3MgYXJlIGlsbGVn YWwgaW4gdGhlIE1pZGRsZSBFYXN0IGJ1dCBlbmZvcmNlbWVudCBvbmx5IGNvbWVz IGNyYXNoaW5nIGRvd24gd2hlbiB0aGUgb2ZmZW5kZXIgaGFzIG9mZmVuZGVkIHRo ZSBzdGF0ZSBhcHBhcmF0dXMgKG9yIGlmIHlvdXIgaW5jcmVkaWJseSB1bmx1Y2t5 KS4iPC9wPjxwPkV4YWN0bHkuIE1pZGRsZSBFYXN0ZXJuIHNvY2lldGllcyBzZWVt IHRvIGJlIHRoZSBtb3N0IGFuYXJjaGlzdGljIChhdCB0aGUgbGV2ZWwgb2YgdGhl IGNpdGl6ZW4pIGluIHRoZSB3b3JsZC4gJ0Rpc2NyZXRpb24nIGlzIHRoZSB3YXRj aHdvcmQuLi4gRnVubmlseSBlbm91Z2gsIHRob3VnaCBJIGxpdmUgaW4gYSBjb3Vu dHJ5IHdoaWNoIGhhcyBqdXN0IHBhc3NlZCBmcm9tIGEgc3RhZ2Ugb2YgYWJzb2x1 dGUgZGljdGF0b3JzaGlwLCBJIGhhdmUgTVVDSCBtb3JlIGxhdGl0dWRlIGluIGFj dGlvbiB3aGVuIGl0IGNvbWVzIHRvIG15IHBlcnNvbmFsIGJlaGF2aW91ciB0aGFu IGluIFdlc3Rlcm4gRXVyb3BlLiBPZiBjb3Vyc2UsIEkgbG92ZSBpdCB0aGF0IGV2 ZW4gdGhvdWdoICdsZWdhbGx5JyBzbW9raW5nIGhhcyBub3cgYmVlbiBiYW5uZWQg aW4gYmFycyBhbmQgY2FmJiMyMzM7cywgTk9CT0RZIGhhcyB0YWtlbiBhbnkgbm90 aWNlIGF0IGFsbCBhbmQgbm8gcG9saWNlbWFuIHdvdWxkIGRhcmUgZ2V0IHBlb3Bs ZSB0byBwdXQgdGhlcmUgY2lnYXJldHRlcyBvdXQuIE9uIHRoZSBvdGhlciBoYW5k LCB3aGVuIHBlb3BsZSB0YWtlIHRoZSBzYW1lIGF0dGl0dWRlIHRvIHJlZCB0cmFm ZmljIGxpZ2h0cyBhbmQgSSdtIGNyb3NzaW5nIHRoZSByb2FkIChhbmQgaGVuY2Ug aGF2ZSB0byBsZWFwIG91dCBvZiB0aGUgd2F5IG9mIHNvbWUgTWVyYyB3aGljaCBj YW4ndCBiZSBib3RoZXJlZCB0byBzdG9wKSBJIGdldCBhIGJpdCBuYXJreS48L3A+ PHA+c28sIHdob2xlc2FsZSBsYXdicmVha2luZyBoYXMgYm90aCBpdHMgZ29vZCBh bmQgYmFkIHNpZGVzLiBCdXQgY2VydGFpbmx5IEkga25vdyBvZiBzZXZlcmFsIGdh eSBjb3VwbGVzIGxpdmluZyB0b2dldGhlciAoRXVyb3BlYW4vRXVyb3BlYW4sIEV1 cm9wZWFuL01vcm9jY2FuLCBNb3JvY2Nhbi9Nb3JvY2NhbiksIHNvbWUgb2Ygd2hv bSBoYXZlIGJlZW4gdG9nZXRoZXIgZm9yIGRlY2FkZXMgd290aG91dCBhbnkgcHJv YmxlbS48L3A+PHA+QW5kIGlmIHRoZXkgc2hvdWxkIGJlIGhhc3NsZWQgKE5FVkVS IGhlYXJkIG9mIGl0LCB0aG8nKSB0aGVuIGEgMTAwIGRoIChhYm91dCAmIzE2Mzs2 KSBub3RlIHdvdWxkIHRha2UgY2FyZSBvZiB0aGF0ITwvcD48cD5hYnVyYXMgd2Fz IHNrZXB0aWNhbCBhYm91dDogIkFsaSByZWNlbnRseSB3ZW50IHRvIEpvcmRhbiB0 byBiZSB3ZWRkZWQgdG8gaGlzIGJveWZyaWVuZCBieSBhIE11c2xpbSBjbGVyaWMi LjxiciAvPldlbGwsIHByb3N0aXR1dGlvbiBpcyBsZWdhbCBpbiBKb3JkYW4sIHNv IHBlcmhhcHMgaXQgaXMgcG9zc2libGUuPC9wPjxwPkluY2lkZW50YWxseSwgaXQg d2FzIGluIE11c2xpbSBNb3JvY2NvIHRoYXQgdGhlIGZpcnN0IHNleCBjaGFuZ2Ug KG1hbGUgLSZndDsgZmVtYWxlKSBvcGVyYXRpb25zIHdlcmUgcGlvbmVlcmVkIChi eSBhIE11c2xpbSBNb3JvY2NhbiBzdXJnZW9uLCB3aG8gbWF5IGhhdmUgYmVlbiBn YXkgaGltc2VsZiwgdGhvJyBvcGluaW9ucyBkaWZmZXIpLCBpbiB0aGUgdmVyeSBz dHJlZXQgd2hlcmUgd2UgaGF2ZSBvdXIgQ2FzYWJsYW5jYSBvZmZpY2UuIFRoZSBN dXNsaW0gd29ybGQgKE1vcm9jY28gZXNwZWNpYWxseSkgY29udGludWVzIHRvIHN1 cnByaXNlLjwvcD4gPC9kaXY+IDwvbGk+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVu dC10b29scyIgPiA8dWwgaWQ9IkNvbW1lbnRLZXk6YzNhYmFmYjgtZTA3OS00NWU4 LTgyZjUtZjNjOTA5YTVjOTQ2Ij4gPGxpIGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxh IGlkPSJwbHVjay1zaW5nbGUtY29tbWVudC1Db21tZW50S2V5OmMzYWJhZmI4LWUw NzktNDVlOC04MmY1LWYzYzkwOWE1Yzk0NiIgaHJlZj0iamF2YXNjcmlwdDp2b2lk KDApIiB0aXRsZT0iUmVjb21tZW5kIHRoaXMgY29tbWVudC4iIG9uY2xpY2s9InJl dHVybiBvbkNsaWNrUmVjb21tZW5kYXRpb24oJ0NvbW1lbnRLZXk6YzNhYmFmYjgt ZTA3OS00NWU4LTgyZjUtZjNjOTA5YTVjOTQ2JykiIGNsYXNzPSJyZWNvbW1lbmQi PiAgIFJlY29tbWVuZD8gICA8L2E+ICAgPHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1j b21tZW50LW5vLUNvbW1lbnRLZXk6YzNhYmFmYjgtZTA3OS00NWU4LTgyZjUtZjNj OTA5YTVjOTQ2IiBjbGFzcz0ibm9ybWFsLXJlY29tbWVuZGVkIj4oMSk8L3NwYW4+ ICA8L2xpPiA8bGkgY2xhc3M9ImFidXNlLXJlcG9ydCI+ICA8YSBocmVmPSJqYXZh c2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBv cnQtYWJ1c2UiPlJlcG9ydCBhYnVzZSA8L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNs aXAiPjxhIGNsYXNzPSJhbmNob3ItYmFzZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9 Ii91c2Vycy9jbGlwcGluZ3MvYWRkP2NvbW1lbnRJZD1jM2FiYWZiOC1lMDc5LTQ1 ZTgtODJmNS1mM2M5MDlhNWM5NDYmY29tbWVudGVyVXNlck5hbWU9SWV1YW4mcjJD b250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRo aXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48 YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTpjM2FiYWZi OC1lMDc5LTQ1ZTgtODJmNS1mM2M5MDlhNWM5NDYiIG5hbWU9IiIgdGl0bGU9Ikxp bmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91 bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQtMzEiPiA8 bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzODM4Mzg3KSA8L2xp Pi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxoMz4gPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9IYW5uYWhXcmln aHQiIGNsYXNzPSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBzcmM9Imh0 dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVudC9pbWFn ZXMvc3RvcmUvMS8wLzYxNGIxZTZkLWM0MjEtNDk5OC1iMGJmLWUwYjY2NDlhZTE1 Zi5TbWFsbC5wbmciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJIYW5uYWhX cmlnaHQiPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv dXNlcnMvSGFubmFoV3JpZ2h0Ij4gSGFubmFoV3JpZ2h0IDwvYT4gPC9oMz4gPHAg Y2xhc3M9InBvc3RlZC10aW1lIj4xIFNlcCAyMDA5LCAyOjM4UE08L3A+IDwvZGl2 PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRpZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIi IHRpdGxlPSJTdGFmZiI+ICA8aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNv LnVrL21pY3JvYXBwcy9zZXJ2ZXItc2lkZS1wbHVjay9pbWFnZXMvaWNvbnNfY29u dHJpYnV0b3JfMjguZ2lmIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHRpdGxlPSJD b250cmlidXRvciIgYWx0PSJDb250cmlidXRvciIgLz4gPHNwYW4+Q29udHJpYnV0 b3I8L3NwYW4+ICA8L2E+IDwvc3Bhbj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1l bnQtYm9keSI+IDxibG9ja3F1b3RlPjxwPlRvZGF5IHRoZXJlIGFyZSBubyBtb3Jl IHB1YmxpYyBnYXkgYmVhY2hlcyBsZWZ0IGluIExlYmFub24uPC9wPjwvYmxvY2tx dW90ZT48cD5JbiBmYWlybmVzcywgdGhlcmUgYXJlIGhhcmRseSBhbnkgcHVibGlj IGJlYWNoZXMgbGVmdC48L3A+PHA+QSBjb3VwbGUgb2YgbW9udGhzIGFnbyBpbiBC ZWlydXQgSSBtZXQgYSBndXkgd2hvIGdhdmUgY291bnNlbGxpbmcgdG8gZ2F5L2Jp L2N1cmlvdXMgbWVuIGFuZCB3b21lbi4gQWNjb3JkaW5nIHRvIGhpbSwgdGhlcmUg aXMgYSByZWxhdGl2ZWx5IG9wZW4gImdheSBjdWx0dXJlIiAobWVhbmluZyB0aGUg Z2F5IGNvbnN1bWVyaXNtIGRlc2NyaWJlZCBpbiB0aGUgYXJ0aWNsZSAtIGdheSBj bHVicywgcGVvcGxlIGRyZXNzaW5nIGluIGEgc3RlcmVvdHlwaWNhbGx5ICdnYXkn IHdheSkgYnV0IG1hbnkgcGVvcGxlIGFsc28gZmluZCB0aGVpciBmYW1pbGllcyB3 aWxsIG5vdCBhY2NlcHQgd2hvIHRoZXkgYXJlIChhbmQgbWFueSB3b3VsZCBub3Qg Y29tZSBvdXQgdG8gdGhlaXIgcGFyZW50cykgYXMgaXQgaXMgc2VlbiBhcyBicmlu Z2luZyBzaGFtZSBvbiB0aGUgZmFtaWx5LiBQYXJ0bHkgYSBnZW5lcmF0aW9uIGdh cCwgSSBndWVzcywgbm90IGFsbCB0aGF0IGRpZmZlcmVudCB0byB0aGUgVUsuPC9w PjxwPkRpYW1vbmQsIHNpbmNlIHlvdXIgYXJ0aWNsZSBkZWFscyBvbmx5IHdpdGgg YXR0aXR1ZGVzIHRvd2FyZCBhbmQgbGlmZXN0eWxlcyBvZiBnYXkgbWVuLCB3aGF0 IGNhbiB5b3UgdGVsbCB1cyBhYm91dCBsZXNiaWFuaXNtIGluIEJlaXJ1dD8gSXMg aXQgYXMgYWNjZXB0YWJsZSB0byBiZSBhIGdheSB3b21hbiBhcyBhIGdheSBtYW4/ PGJyIC8+PC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50 LXRvb2xzIiA+IDx1bCBpZD0iQ29tbWVudEtleTpkYzBjYWVkOS1lMmRjLTQ2ZGMt ODc5NS1iZDhkMWUzMDkyYjUiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEg aWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6ZGMwY2FlZDktZTJk Yy00NmRjLTg3OTUtYmQ4ZDFlMzA5MmI1IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQo MCkiIHRpdGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0 dXJuIG9uQ2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTpkYzBjYWVkOS1l MmRjLTQ2ZGMtODc5NS1iZDhkMWUzMDkyYjUnKSIgY2xhc3M9InJlY29tbWVuZCI+ ICAgUmVjb21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNv bW1lbnQtbm8tQ29tbWVudEtleTpkYzBjYWVkOS1lMmRjLTQ2ZGMtODc5NS1iZDhk MWUzMDkyYjUiIGNsYXNzPSJub3JtYWwtcmVjb21tZW5kZWQiPigwKTwvc3Bhbj4g IDwvbGk+IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFz Y3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9y dC1hYnVzZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xp cCI+PGEgY2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0i L3VzZXJzL2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPWRjMGNhZWQ5LWUyZGMtNDZk Yy04Nzk1LWJkOGQxZTMwOTJiNSZjb21tZW50ZXJVc2VyTmFtZT1IYW5uYWhXcmln aHQmcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJD bGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJs aW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleTpk YzBjYWVkOS1lMmRjLTQ2ZGMtODc5NS1iZDhkMWUzMDkyYjUiIG5hbWU9IiIgdGl0 bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xp PiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1lbnQt MzIiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzODU2NjMz KSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+IDxo Mz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9EaWFt b25kV2FsaWQiIGNsYXNzPSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGltZyBz cmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29udGVu dC9pbWFnZXMvbm8tdXNlci1pbWFnZS5naWYiIGhlaWdodD0iNjAiIHdpZHRoPSI2 MCIgYWx0PSJEaWFtb25kV2FsaWQiPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvdXNlcnMvRGlhbW9uZFdhbGlkIj4gRGlhbW9uZFdhbGlk IDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4xIFNlcCAyMDA5LCA1 OjQyUE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9yLXRpZXIiPiA8YSBj bGFzcz0icm9sbG92ZXIiIHRpdGxlPSJTdGFmZiI+ICA8aW1nIHNyYz0iaHR0cDov L3N0YXRpYy5ndWltLmNvLnVrL21pY3JvYXBwcy9zZXJ2ZXItc2lkZS1wbHVjay9p bWFnZXMvaWNvbnNfY29udHJpYnV0b3JfMjguZ2lmIiB3aWR0aD0iMjgiIGhlaWdo dD0iMjgiIHRpdGxlPSJDb250cmlidXRvciIgYWx0PSJDb250cmlidXRvciIgLz4g PHNwYW4+Q29udHJpYnV0b3I8L3NwYW4+ICA8L2E+IDwvc3Bhbj4gIDxkaXYgY2xh c3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxwPlRoYW5rIHlvdSBhbGwgZm9yIHlv dXIgY29tbWVudHMuIEFuZCBhIHNwZWNpYWwgdGhhbmtzIHRvIFJhdmluZ0RhdmUg d2hvIGNlcnRhaW5seSBqdXN0aWZpZXMgbXkgYXJ0aWNsZS4gSXQgaXMgYmVjYXVz ZSBvZiBwZW9wbGUgd2hvIHRoaW5rIGxpa2UgaGltIHRoYXQgSSBib3RoZXIgdG8g d3JpdGUgaW4gdGhlIGZpcnN0IHBsYWNlLiBJdCBpcyBoYXJkIHRvIHJlcGx5IHRv IHRoZSByYWNpc3QgYW5kIHN1cHJlbWFjaXN0IGxhbmd1YWdlIGhlIHVzZXMgYnV0 IGhlIG9ubHkgZGVtb25zdHJhdGVzIHRoYXQgYmVpbmcgZ2F5IGFuZCBwcmV0ZW5k aW5nIHRvIGZpZ2h0IGZvciBnYXkgcmlnaHRzIGhhcyBuZXZlciBiZWVuIGEgdmFj Y2luZSBhZ2FpbnN0IHByZWp1ZGljZSBhbmQgaW50b2xlcmFuY2Ugb2YgYWxsIGtp bmRzLjwvcD48cD5JIGFtIGFjdHVhbGx5IHZlcnkgdmlzaWJsZSBpbiBCZWlydXQg ZHVyaW5nIHRoZSBkYXkgYW5kIHByb3VkIG9mIHdobyBJIGFtIGF0IGV2ZXJ5IHNp bmdsZSBtb21lbnQsIGFuZCBJIHNvbWV0aW1lcyBwYXkgdGhlIHByaWNlIGZvciBp dC5UaGUgcmVhc29ucyBJIHVzZSBhIHBlbi1uYW1lIGhhdmUgbm90aGluZyB0byBk byB3aXRoIHRoaXMgdGhvdWdoLiBJIGJlbGlldmUgdGhhdCBob21vcGhvYmlhIHNo b3VsZCBiZSB0YWNrbGVkIGF0IGVhY2ggbW9tZW50IG9mIHRoZSBkYXkgKG5vdCBv bmx5IG9uIGdheSBwcmlkZSBkYXlzKSwgYW5kIGluIGV2ZXJ5IHBhcnQgb2YgdGhl IHdvcmxkLiBXaGF0IHdlc3Rlcm4gZ2F5IHJpZ2h0cyBncm91cHMgaGF2ZSBhY2hp ZXZlZCBjYW4gY2VydGFpbmx5IGJlIGFuIGluc3BpcmF0aW9uLCBidXQgaXQgc2hv dWxkIG5vdCBiZSBjb3B5LXBhc3RlZCB1bnRvIHRoZSBNaWRkbGUgRWFzdC4gSXQg anVzdCBkb2VzbnQgd29yay4gRm9yIGV4YW1wbGU6ICBpbiB0aGUgV2VzdCwgZ2F5 cyBkZW1hbmQgdGhlIHJpZ2h0IGZvciBtb3JlIHB1YmxpYyBkaXNwbGF5cyBvZiBh ZmZlY3Rpb24uIEl0IHdvdWxkIGJlIG5vbnNlbnNlIHRvIGRlbWFuZCB0aGUgc2Ft ZSBoZXJlLiBPdGhlciBkZW1hbmRzIHNob3VsZCBiZSBtYWRlLjwvcD48cD5VbmZv cnR1bmF0ZWx5LCBMZWJhbmVzZSBhbmQgTWlkZGxlLUVhc3Rlcm4gZ2F5IHJpZ2h0 cyBncm91cHMgZmFpbCB0byB1bmRlcnN0YW5kIHRoaXMuIFRoZWlyIG1lbWJlcnMg b2Z0ZW4gY29tZSBmcm9tIGFmZmx1ZW50IGJhY2tncm91bmRzIGFuZCBhcmUgZGlz Y29ubmVjdGVkIGZyb20gbG9jYWwgcmVhbGl0eS4gVGhleSBvcmdhbmlzZSBwb21w b3VzIGNvbmZlcmVuY2VzIHVzaW5nIGEgcHJldGVudGlvdXMgamFyZ29uIHRoYXQg b25seSB0aGUgaGFwcHkgZmV3IGNhbiB1bmRlcnN0YW5kLiBUaGV5IHVzZSBzeW1i b2xzIGFuZCBjb25jZXB0cyB0aGF0IHRoZSBhdmVyYWdlIGdheSBMZWJhbmVzZSBo YXMgbm8gY2x1ZSBhYm91dC4gVGhlaXIgYWR2b2NhY3kgc29tZXRpbWVzIGxvb2tz IGxpa2UganVzdCBhbiBhZGRpdGlvbmFsIGV4Y3VzZSBmb3Igc25vYmJlcnkgYW5k IGFycm9nYW5jZS48L3A+PHA+SSBjYW4gb25seSBzZWUgaG93IG1hbnkgbWlzY29u Y2VwdGlvbnMgdGhlcmUgc3RpbGwgYXJlIGFib3V0IHRoZSBNaWRkbGUgRWFzdC4g WnVnenVnIHNhaWQgaXQgaGltc2VsZjogTGlrZSBtYW55IHdlc3Rlcm5lcnMsIEkg YWxzbyB0aG91Z2h0IHRoYXQgaG9tb3NleHVhbHMgd2VyZSBzdG9uZWQgaW4gdGhl IHN0cmVldHMsIGx5bmNoZWQsIG9yIGluY3JlZGlibHkgZGlzY3JpbWluYXRlZCBh Z2FpbnN0IGluIGV2ZXJ5IE1pZGRsZSBFYXN0ZXJuIGFuZCBNdXNsaW0gY291bnRy eS4gSSBhbSBub3QgdHJ5aW5nIHRvIHNheSB0aGF0IGl0IGlzIGdheSBoZWF2ZW4g aGVyZSBhcyB0aGVyZSBhcmUgc3RpbGwgbWFueSBjYXNlcyBvZiBkaXNjcmltaW5h dGlvbiBhbmQgdmlvbGVuY2UuIEkgYW0gb25seSB0cnlpbmcgdG8gY29ycmVjdCB0 aGUgb3ZlcndoZWxtaW5nbHkgYmlhc2VkIHJlcG9ydGluZy4gVGhpcyBpcyB3aHkg SSBtZW50aW9uZWQgdGhlIGhhdGUgY3JpbWUgd2hpY2ggb2NjdXJyZWQgaW4gTllD LiBJIGFtIG5vdCB0cnlpbmcgdG8gZW5nYWdlIGluIGEgd2hpY2ggY3VsdHVyZSBp cyBiZXR0ZXIgZGViYXRlLCBqdXN0IHRvIHBvaW50IG91dCB0aGUgYWJzdXJkaXRp ZXMgYW5kIHBhcnRpYWxpdHkgb2Ygc29tZSBqb3VybmFsaXN0cy48L3A+PHA+RGVz cGl0ZSB3aGF0IE1vdmluZ01vdW50YWluIGJlbGlldmVzLCB5ZXMsIFNhdWRpIEFy YWJpYSBkb2VzIGhhdmUgYSB0aHJpdmluZyBnYXkgc2NlbmUsIGV2ZW4gdGhvdWdo IGl0IGRvZXMgbm90IHJlc2VtYmxlIHRoZSBvbmVzIGZvdW5kIGluIHRoZSB3ZXN0 LjwvcD48cD5BbmQgdGhhbmsgeW91IEVsZXV0aGVyaWEgZm9yIHN1Z2dlc3Rpbmcg SSBzaG91bGQgd3JpdGUgc29tZXRoaW5nIGFib3V0IG15IGRheS10by1kYXkgbGlm ZSB3aXRoIG15IGZyaWVuZHMsIHRoaXMgY291bGQgYmUgbXkgbmV4dCBhcnRpY2xl LjwvcD48cD5BcyBmb3IgbGVzYmlhbnMgaW4gTGViYW5vbiwgSGFubmFoV3JpZ2h0 LCB0aGlzIGlzIGNlcnRhaW5seSBhIHN1YmplY3QgdG8gYmUgZXhwbG9yZWQuIFVu Zm9ydHVuYXRlbHkgSSBoYXZlIHZlcnkgbGl0dGxlIGV4cGVyaWVuY2UgaW4gdGhp cyBhcmVhLCBhbmQgSSBtb3N0bHkgd3JpdGUgb3V0IG9mIG15IG93biBwZXJzb25h bCBleHBlcmllbmNlcy4gTGVzYmlhbmlzbSBpcyBnZW5lcmFsbHkgcGVyY2VpdmVk IGFzIGxlc3MgdGhyZWF0ZW5pbmcgYnkgYWxsIHNvY2lldGllcywgZm9yIG9idmlv dXMgcmVhc29ucyBvZiBtYWNoaXNtby4gSW4gd2VzdGVybiBjb3VudHJpZXMgdGhl cmUgc2VlbXMgdG8gYmUgYSBkb3VibGUgc3RhbmRhcmQgYXQgdGhlIG1vbWVudDog IGxlc2JpYW4gYWZmZWN0aW9uIHNlZW1zIHRvIGJlIG11Y2ggdHJlbmRpZXIgYW5k IG1vcmUgYWNjZXB0ZWQgdGhhbiBpdHMgbWFzY3VsaW5lIGNvdW50ZXJwYXJ0LiBJ biBNaWRkbGUgRWFzdGVybiBtZWRpYSwgdGhlIHNhbWUgbGVzYmlhbiB2aXNpYmls aXR5IGlzIGFsc28gb24gdGhlIHJpc2UuPC9wPjxwPkJlaXJ1dCBpcyBuZWl0aGVy IGEgYDE5NzBzIEJlbGZhc3Qtb24tdGhlIE1lZGAgbm9yIGEgYFNvaG8gb24gU2Vh YC4gSnVzdCBkb250IGJlbGlldmUgZXZlcnl0aGluZyB5b3UgcmVhZCBpbiB0aGUg bWVkaWEuIERvbnQgZXZlbiBiZWxpZXZlIG1lLiBSZXNlYXJjaC4gVHJhdmVsLiBE cmF3IHlvdXIgb3duIGNvbmNsdXNpb25zLjxiciAvPjwvcD4gPC9kaXY+IDwvbGk+ IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIgPiA8dWwgaWQ9IkNvbW1l bnRLZXk6MzQ3YTYzYTMtODI2Ni00MmFhLTkwMGMtNjc5NGNjYzU3NTcxIj4gPGxp IGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVjay1zaW5nbGUtY29tbWVu dC1Db21tZW50S2V5OjM0N2E2M2EzLTgyNjYtNDJhYS05MDBjLTY3OTRjY2M1NzU3 MSIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVjb21tZW5kIHRo aXMgY29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNsaWNrUmVjb21tZW5kYXRp b24oJ0NvbW1lbnRLZXk6MzQ3YTYzYTMtODI2Ni00MmFhLTkwMGMtNjc5NGNjYzU3 NTcxJykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29tbWVuZD8gICA8L2E+ICAg PHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5vLUNvbW1lbnRLZXk6MzQ3 YTYzYTMtODI2Ni00MmFhLTkwMGMtNjc5NGNjYzU3NTcxIiBjbGFzcz0ibm9ybWFs LXJlY29tbWVuZGVkIj4oMSk8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9ImFidXNl LXJlcG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJS ZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBhYnVzZSA8 L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNob3ItYmFz ZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3MvYWRkP2Nv bW1lbnRJZD0zNDdhNjNhMy04MjY2LTQyYWEtOTAwYy02Nzk0Y2NjNTc1NzEmY29t bWVudGVyVXNlck5hbWU9RGlhbW9uZFdhbGlkJnIyQ29udGVudElkRm9yU1NQPTM1 MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQuIj5DbGlw PC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3Nob3dhbGxj b21tZW50cz10cnVlI0NvbW1lbnRLZXk6MzQ3YTYzYTMtODI2Ni00MmFhLTkwMGMt Njc5NGNjYzU3NTcxIiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29tbWVudC4i Pkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xhc3M9InBs dWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTMzIj4gPGxpIGNsYXNzPSJwbHVjay1j b21tZW50Ij4gPCEtLTxsaT4oMzgzODM4NykgPC9saT4tLT4gPGRpdiBjbGFzcz0i cGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxhIGhyZWY9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvdXNlcnMvSGFubmFoV3JpZ2h0IiBjbGFzcz0iYXV0aG9y LXByb2ZpbGUtcGljdHVyZSI+IDxpbWcgc3JjPSJodHRwOi8vc2l0ZWxpZmUuZ3Vh cmRpYW4uY28udWsvdmVyMS4wL0NvbnRlbnQvaW1hZ2VzL3N0b3JlLzEvMC82MTRi MWU2ZC1jNDIxLTQ5OTgtYjBiZi1lMGI2NjQ5YWUxNWYuU21hbGwucG5nIiBoZWln aHQ9IjYwIiB3aWR0aD0iNjAiIGFsdD0iSGFubmFoV3JpZ2h0Ij4gPC9hPiA8YSBo cmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL0hhbm5haFdyaWdo dCI+IEhhbm5haFdyaWdodCA8L2E+IDwvaDM+IDxwIGNsYXNzPSJwb3N0ZWQtdGlt ZSI+MSBTZXAgMjAwOSwgOToxN1BNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1 dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iU3RhZmYiPiAg PGltZyBzcmM9Imh0dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9taWNyb2FwcHMvc2Vy dmVyLXNpZGUtcGx1Y2svaW1hZ2VzL2ljb25zX2NvbnRyaWJ1dG9yXzI4LmdpZiIg d2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiB0aXRsZT0iQ29udHJpYnV0b3IiIGFsdD0i Q29udHJpYnV0b3IiIC8+IDxzcGFuPkNvbnRyaWJ1dG9yPC9zcGFuPiAgPC9hPiA8 L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8cD5IaSBE aWFtb25kLCB0aGFua3MgZm9yIHJlc3BvbmRpbmcuPC9wPjxwPkkgd29uZGVyIGlm IGl0IGlzIHRoZSBjYXNlIHRoYXQgbGVzYmlhbmlzbSBpcyBtb3JlIGFjY2VwdGVk IGluIHRoZSBXZXN0LiBJdCBzZWVtcyB0byBtZSB0aGF0IGZhdXggbGVzYmlhbmlz bSBpcyBwcm9tb3RlZCBvbiB0aGUgZ3JvdW5kcyB0aGF0IG1hbnkgbWVuIGZpbmQg aXQgdGl0aWxhdGluZywgYnV0IEknbSBub3Qgc3VyZSBJJ2QgY2FsbCB0aGF0ICJh Y2NlcHRhbmNlIi4gQW5kIHdoaWxlIGl0IG1heSBub3QgdGhyZWF0ZW4gdHJhZGl0 aW9uYWwgbm90aW9ucyBvZiBtYXNjdWxpbml0eSBpbiB0aGUgc2FtZSB3YXkgdGhh dCBnYXkgbWFsZSBzZXh1YWwgYWN0aXZpdHkgbWlnaHQsIG1hbnkgcGVvcGxlIGRv IGZpbmQgaXQgdGhyZWF0ZW5pbmcgYmVjYXVzZSBpdCBjaGFsbGVuZ2VzIHRoZSBu b3Rpb24gdGhhdCBhbGwgd29tZW4gbmVlZCBhIG1hbiwgYW5kIHRoZSBpZGVhIG9m IG1hbGUgZW50aXRsZW1lbnQgdG8gd29tZW4ncyBib2RpZXMuIFBsdXMsIHdoaWxl IHRoZXJlIGFyZSBtYW55IGhpZ2ggcHJvZmlsZSBnYXkgbWFsZSBjZWxlYnJpdGll cyBpbiB0aGUgVUsgKGZvciBleGFtcGxlKSB3aG8gYXJlIGFjY2VwdGVkIGJlY2F1 c2UgdGhleSBjb25mb3JtIHRvIGEgbmFycm93IHN0ZXJlb3R5cGUgb2Ygd2hhdCBn YXkgbWVuIGFyZSBsaWtlIGFuZCB0aGF0IHdlIGhhdmUgYmVjb21lIGNvbWZvcnRh YmxlIHdpdGggdGhhdCBzdGVyZW90eXBlIChJJ20gdGhpbmtpbmcgb2YgR3JhaGFt IE5vcnRvbiBhbmQgaGlzIGlsaykgdGhlcmUgYXJlbid0IHJlYWxseSBhbnkgbGVz YmlhbiBlcXVpdmFsZW50cy4gSSdtIG5vdCBzdXJlIGlmIHRoYXQncyBnb29kIG9y IGJhZC4uLiBpdCdzIGFsbCByZWxhdGl2ZSBJIGd1ZXNzLjwvcD48cD5Bbnl3YXks IGdvb2QgYXJ0aWNsZSwgaXQncyBuaWNlIHRvIHNlZSBzb21ldGhpbmcgb24gYSBk aWZmZXJlbnQgdG9waWMgdG8gd2hhdCB3ZSdyZSB1c2VkIHRvLjwvcD4gPC9kaXY+ IDwvbGk+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudC10b29scyIgPiA8dWwgaWQ9 IkNvbW1lbnRLZXk6MTljMTQxZDQtOThjNi00ZmE2LWFmYTAtZTE5ZjNjNWUzY2Vi Ij4gPGxpIGNsYXNzPSJyZWNvbWVuZGVkIj4gIDxhIGlkPSJwbHVjay1zaW5nbGUt Y29tbWVudC1Db21tZW50S2V5OjE5YzE0MWQ0LTk4YzYtNGZhNi1hZmEwLWUxOWYz YzVlM2NlYiIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiB0aXRsZT0iUmVjb21t ZW5kIHRoaXMgY29tbWVudC4iIG9uY2xpY2s9InJldHVybiBvbkNsaWNrUmVjb21t ZW5kYXRpb24oJ0NvbW1lbnRLZXk6MTljMTQxZDQtOThjNi00ZmE2LWFmYTAtZTE5 ZjNjNWUzY2ViJykiIGNsYXNzPSJyZWNvbW1lbmQiPiAgIFJlY29tbWVuZD8gICA8 L2E+ICAgPHNwYW4gaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LW5vLUNvbW1lbnRL ZXk6MTljMTQxZDQtOThjNi00ZmE2LWFmYTAtZTE5ZjNjNWUzY2ViIiBjbGFzcz0i bm9ybWFsLXJlY29tbWVuZGVkIj4oMSk8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9 ImFidXNlLXJlcG9ydCI+ICA8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRp dGxlPSJSZXBvcnQgYWJ1c2UiIGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBh YnVzZSA8L2E+ICA8L2xpPiA8bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNo b3ItYmFzZWQtbG9naW4tcmVxdWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3Mv YWRkP2NvbW1lbnRJZD0xOWMxNDFkNC05OGM2LTRmYTYtYWZhMC1lMTlmM2M1ZTNj ZWImY29tbWVudGVyVXNlck5hbWU9SGFubmFoV3JpZ2h0JnIyQ29udGVudElkRm9y U1NQPTM1MjM0MTg3MSIgbmFtZT0iIiB0aXRsZT0iQ2xpcCB0aGlzIGNvbW1lbnQu Ij5DbGlwPC9hPiB8IDwvbGk+IDxsaSBjbGFzcz0ibGluayI+PGEgaHJlZj0iP3No b3dhbGxjb21tZW50cz10cnVlI0NvbW1lbnRLZXk6MTljMTQxZDQtOThjNi00ZmE2 LWFmYTAtZTE5ZjNjNWUzY2ViIiBuYW1lPSIiIHRpdGxlPSJMaW5rIHRoaXMgY29t bWVudC4iPkxpbms8L2E+PC9saT4gPC91bD4gPC9saT4gIDwvdWw+ICA8dWwgY2xh c3M9InBsdWNrLWNvbnRlbnQiIGlkPSJjb21tZW50LTM0Ij4gPGxpIGNsYXNzPSJw bHVjay1jb21tZW50Ij4gPCEtLTxsaT4oMjU5NDA4OSkgPC9saT4tLT4gPGRpdiBj bGFzcz0icGx1Y2stY29tbWVudC1hdXRob3IiPiA8aDM+IDxhIGhyZWY9Imh0dHA6 Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvZWxldXRoZXJpYSIgY2xhc3M9ImF1 dGhvci1wcm9maWxlLXBpY3R1cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZl Lmd1YXJkaWFuLmNvLnVrL3ZlcjEuMC9Db250ZW50L2ltYWdlcy9zdG9yZS85LzEy LzY5MGNiMWFlLTVhOTYtNGYyNi1hYzc4LTRiZjFjOWZmYzdmOS5TbWFsbC5wbmci IGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0PSJlbGV1dGhlcmlhIj4gPC9hPiA8 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VzZXJzL2VsZXV0aGVy aWEiPiBlbGV1dGhlcmlhIDwvYT4gPC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1l Ij4xIFNlcCAyMDA5LCAxMDoxNlBNPC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1 dGhvci10aWVyIj4gPGEgY2xhc3M9InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQi PiAgPC9hPiA8L3NwYW4+ICA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHki PiA8cD5IaSBEaWFtb25kLDwvcD48cD5OaWNlIHRoYXQgeW91IHRha2UgdGhlIHRy b3VibGUgdG8gcmVwbHkgLSB0b28gbWFueSBHdWFyZGlhbiBjb250cmlidXRvcnMg anVzdCB0YWtlIHRoZSBtb25leSBhbmQgcnVuLi4uPC9wPjxwPkkgYWxzbyBmb3Vu ZCBtb3JlIGxpZ2h0IHRoYW4gaGVhdCBpbiB5b3VyIHJlcGx5IHRoYW4gSSBkaWQg aW4geW91ciBhcnRpY2xlLCBhbmQgSSBub3cgZmVlbCBhIGxpdHRsZSBlbWJhcnJh c3NlZCBhdCBnZXR0aW5nIHNvIHRldGNoeSB3aXRoIHlvdSBsYXN0IG5pZ2h0LiA6 LSk8L3A+PHA+YmVzdCB3aXNoZXM8L3A+IDwvZGl2PiA8L2xpPiA8bGkgY2xhc3M9 InBsdWNrLWNvbW1lbnQtdG9vbHMiID4gPHVsIGlkPSJDb21tZW50S2V5OjYyZWFh ODExLTc4Y2UtNDA2Ny04MTRiLWE4NTVkZmY3OTg2ZCI+IDxsaSBjbGFzcz0icmVj b21lbmRlZCI+ICA8YSBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtQ29tbWVudEtl eTo2MmVhYTgxMS03OGNlLTQwNjctODE0Yi1hODU1ZGZmNzk4NmQiIGhyZWY9Imph dmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlY29tbWVuZCB0aGlzIGNvbW1lbnQu IiBvbmNsaWNrPSJyZXR1cm4gb25DbGlja1JlY29tbWVuZGF0aW9uKCdDb21tZW50 S2V5OjYyZWFhODExLTc4Y2UtNDA2Ny04MTRiLWE4NTVkZmY3OTg2ZCcpIiBjbGFz cz0icmVjb21tZW5kIj4gICBSZWNvbW1lbmQ/ICAgPC9hPiAgIDxzcGFuIGlkPSJw bHVjay1zaW5nbGUtY29tbWVudC1uby1Db21tZW50S2V5OjYyZWFhODExLTc4Y2Ut NDA2Ny04MTRiLWE4NTVkZmY3OTg2ZCIgY2xhc3M9ImhpZ2gtcmVjb21tZW5kZWQi ID4oMik8L3NwYW4+ICA8L2xpPiA8bGkgY2xhc3M9ImFidXNlLXJlcG9ydCI+ICA8 YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZXBvcnQgYWJ1c2Ui IGNsYXNzPSJyZXBvcnQtYWJ1c2UiPlJlcG9ydCBhYnVzZSA8L2E+ICA8L2xpPiA8 bGkgY2xhc3M9ImNsaXAiPjxhIGNsYXNzPSJhbmNob3ItYmFzZWQtbG9naW4tcmVx dWlyZWQiIGhyZWY9Ii91c2Vycy9jbGlwcGluZ3MvYWRkP2NvbW1lbnRJZD02MmVh YTgxMS03OGNlLTQwNjctODE0Yi1hODU1ZGZmNzk4NmQmY29tbWVudGVyVXNlck5h bWU9ZWxldXRoZXJpYSZyMkNvbnRlbnRJZEZvclNTUD0zNTIzNDE4NzEiIG5hbWU9 IiIgdGl0bGU9IkNsaXAgdGhpcyBjb21tZW50LiI+Q2xpcDwvYT4gfCA8L2xpPiA8 bGkgY2xhc3M9ImxpbmsiPjxhIGhyZWY9Ij9zaG93YWxsY29tbWVudHM9dHJ1ZSND b21tZW50S2V5OjYyZWFhODExLTc4Y2UtNDA2Ny04MTRiLWE4NTVkZmY3OTg2ZCIg bmFtZT0iIiB0aXRsZT0iTGluayB0aGlzIGNvbW1lbnQuIj5MaW5rPC9hPjwvbGk+ IDwvdWw+IDwvbGk+ICA8L3VsPiAgPHVsIGNsYXNzPSJwbHVjay1jb250ZW50IiBp ZD0iY29tbWVudC0zNSI+IDxsaSBjbGFzcz0icGx1Y2stY29tbWVudCI+IDwhLS08 bGk+KDM4NTY2MzMpIDwvbGk+LS0+IDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQt YXV0aG9yIj4gPGgzPiA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L3VzZXJzL0RpYW1vbmRXYWxpZCIgY2xhc3M9ImF1dGhvci1wcm9maWxlLXBpY3R1 cmUiPiA8aW1nIHNyYz0iaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFuLmNvLnVrL3Zl cjEuMC9Db250ZW50L2ltYWdlcy9uby11c2VyLWltYWdlLmdpZiIgaGVpZ2h0PSI2 MCIgd2lkdGg9IjYwIiBhbHQ9IkRpYW1vbmRXYWxpZCI+IDwvYT4gPGEgaHJlZj0i aHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9EaWFtb25kV2FsaWQiPiBE aWFtb25kV2FsaWQgPC9hPiA8L2gzPiA8cCBjbGFzcz0icG9zdGVkLXRpbWUiPjEg U2VwIDIwMDksIDExOjM4UE08L3A+IDwvZGl2PiA8c3BhbiBjbGFzcz0iYXV0aG9y LXRpZXIiPiA8YSBjbGFzcz0icm9sbG92ZXIiIHRpdGxlPSJTdGFmZiI+ICA8aW1n IHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL21pY3JvYXBwcy9zZXJ2ZXIt c2lkZS1wbHVjay9pbWFnZXMvaWNvbnNfY29udHJpYnV0b3JfMjguZ2lmIiB3aWR0 aD0iMjgiIGhlaWdodD0iMjgiIHRpdGxlPSJDb250cmlidXRvciIgYWx0PSJDb250 cmlidXRvciIgLz4gPHNwYW4+Q29udHJpYnV0b3I8L3NwYW4+ICA8L2E+IDwvc3Bh bj4gIDxkaXYgY2xhc3M9InBsdWNrLWNvbW1lbnQtYm9keSI+IDxwPk5vIG9mZmVu c2UgYXQgYWxsIEVsZXV0aGVyaWEsIEkgYWN0dWFsbHkgZm91bmQgeW91ciBwb3N0 IHRvIGJlIHZlcnkgc3BvbnRhbmVvdXMgYW5kIGhvbmVzdC4gWW91IHdlcmUgcmln aHQgYWJvdXQgbWVudGlvbmluZyB0aGUgQ3JvYXRpYSBhcnRpY2xlLiBJdCBnYXZl IGEgZ3JpbSBpbWFnZSBvZiB0aGF0IGNvdW50cnkgYnV0IGZvciBhIHZlcnkgZ29v ZCByZWFzb246IHRoZSBhdG1vc3BoZXJlIGZvciBnYXlzIHRoZXJlIGlzIGluZGVl ZCBhbGFybWluZy4gSSB3YW50ZWQgMS50byBhbGVydCB0aGUgcGFzc2l2ZSBDcm9h dGlhbiBhdXRob3JpdGllcyBhbmQgcHVzaCB0aGVtIHRvIGRvIHNvbWV0aGluZyAy LnRvIGJhbGFuY2UgdGhlIG5haXZlIHBvc3RjYXJkIGltYWdlIGFib3V0IENyb2F0 aWEgd2UgZmluZCBldmVyeXdoZXJlLiBXaGljaCBkb2Vzbid0IG1lYW4gdGhhdCB0 aGVyZSBhcmVuJ3QgYW55IG9wZW4tbWluZGVkIGFuZCB3YXJtIHBlb3BsZSB0aGVy ZSBhdCBhbGwuPC9wPiA8L2Rpdj4gPC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21t ZW50LXRvb2xzIiA+IDx1bCBpZD0iQ29tbWVudEtleTpjOTg0YWE1Ni00ZTJiLTQ0 YWMtOWQ0Ny03NzUzMGM4ZmYwYTAiPiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAg PGEgaWQ9InBsdWNrLXNpbmdsZS1jb21tZW50LUNvbW1lbnRLZXk6Yzk4NGFhNTYt NGUyYi00NGFjLTlkNDctNzc1MzBjOGZmMGEwIiBocmVmPSJqYXZhc2NyaXB0OnZv aWQoMCkiIHRpdGxlPSJSZWNvbW1lbmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0i cmV0dXJuIG9uQ2xpY2tSZWNvbW1lbmRhdGlvbignQ29tbWVudEtleTpjOTg0YWE1 Ni00ZTJiLTQ0YWMtOWQ0Ny03NzUzMGM4ZmYwYTAnKSIgY2xhc3M9InJlY29tbWVu ZCI+ICAgUmVjb21tZW5kPyAgIDwvYT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xl LWNvbW1lbnQtbm8tQ29tbWVudEtleTpjOTg0YWE1Ni00ZTJiLTQ0YWMtOWQ0Ny03 NzUzMGM4ZmYwYTAiIGNsYXNzPSJub3JtYWwtcmVjb21tZW5kZWQiPigxKTwvc3Bh bj4gIDwvbGk+IDxsaSBjbGFzcz0iYWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9Imph dmFzY3JpcHQ6dm9pZCgwKSIgdGl0bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJl cG9ydC1hYnVzZSI+UmVwb3J0IGFidXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0i Y2xpcCI+PGEgY2xhc3M9ImFuY2hvci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJl Zj0iL3VzZXJzL2NsaXBwaW5ncy9hZGQ/Y29tbWVudElkPWM5ODRhYTU2LTRlMmIt NDRhYy05ZDQ3LTc3NTMwYzhmZjBhMCZjb21tZW50ZXJVc2VyTmFtZT1EaWFtb25k V2FsaWQmcjJDb250ZW50SWRGb3JTU1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxl PSJDbGlwIHRoaXMgY29tbWVudC4iPkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNz PSJsaW5rIj48YSBocmVmPSI/c2hvd2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtl eTpjOTg0YWE1Ni00ZTJiLTQ0YWMtOWQ0Ny03NzUzMGM4ZmYwYTAiIG5hbWU9IiIg dGl0bGU9IkxpbmsgdGhpcyBjb21tZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8 L2xpPiAgPC91bD4gIDx1bCBjbGFzcz0icGx1Y2stY29udGVudCIgaWQ9ImNvbW1l bnQtMzYiPiA8bGkgY2xhc3M9InBsdWNrLWNvbW1lbnQiPiA8IS0tPGxpPigzODIz MzAzKSA8L2xpPi0tPiA8ZGl2IGNsYXNzPSJwbHVjay1jb21tZW50LWF1dGhvciI+ IDxoMz4gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2Vycy9K b2ludXBzaWduaW4iIGNsYXNzPSJhdXRob3ItcHJvZmlsZS1waWN0dXJlIj4gPGlt ZyBzcmM9Imh0dHA6Ly9zaXRlbGlmZS5ndWFyZGlhbi5jby51ay92ZXIxLjAvQ29u dGVudC9pbWFnZXMvc3RvcmUvMC80L2UwY2FjOWZmLTFkM2UtNDZjMS05NGMxLWQw YTkwODE4NWM3OC5TbWFsbC5qcGciIGhlaWdodD0iNjAiIHdpZHRoPSI2MCIgYWx0 PSJKb2ludXBzaWduaW4iPiA8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvdXNlcnMvSm9pbnVwc2lnbmluIj4gSm9pbnVwc2lnbmluIDwvYT4g PC9oMz4gPHAgY2xhc3M9InBvc3RlZC10aW1lIj4yIFNlcCAyMDA5LCAxMTowMUFN PC9wPiA8L2Rpdj4gPHNwYW4gY2xhc3M9ImF1dGhvci10aWVyIj4gPGEgY2xhc3M9 InJvbGxvdmVyIiB0aXRsZT0iRmVhdHVyZWQiPiAgPC9hPiA8L3NwYW4+ICA8ZGl2 IGNsYXNzPSJwbHVjay1jb21tZW50LWJvZHkiPiA8cD5Ob3IgZG9lcyB5b3VyIGFy dGljbGUgc3RhdGUgdGhlIExFR0FMIHBvc2l0aW9uIG9mIGhvbW9zZXh1YWxpdHkg aW4gTGViYW5vbiwgd2hpY2ggcmVtYWlucyBpbGxlZ2FsLjwvcD48cD5TdXJlbHkg dGhlIE5ZVCBhcnRpY2xlIHdhcyBhaW1lZCBhdCB0aGVpciByZWFkZXJzIHdpdGgg YSB2aWV3IG9mIGdheSBCZWlydXQgZm9yIGV4YWN0bHkgdGhvc2UgaW50ZXJuYXRp b25hbCBmYXNoaW9uIGdheXMgeW91IGRvbid0IGxpa2U/IEknZCBiZSBnbGFkIHRo ZXkgZGlkIG5vdCBtZW50aW9uIHBsYWNlcyB5b3UgbGlrZSwgc2luY2UgeW91IGRv bid0IHdhbnQgdGhlbSB0aGVyZS48L3A+PHA+WW91IHNheSAiSXJhcTogZ2F5IG1l biBraWxsZWQuIiBGdWxsIHN0b3AuIEJ1dCBnYXkgbWVuIGFyZSBhbHNvIGtpbGxl ZCBpbiAiY2l2aWxpc2VkIiB3ZXN0ZXJuIGNvdW50cmllcy4gWWVzIGJ1dCBub3Qg YnV0IGl0cyBub3Qgc3RhdGUgbXVyZGVyIGFzIGl0IGlzIGluIElyYW4uPC9wPjxw PldoZW4gbmV3cyBvZiBnYXkgbWVuIGtpbGxlZCBpbiBJcmFuIHdhcyBpbiB0aGUg bWVkaWEsIEkgZGlkIG15IG93biByZXNlYXJjaC4gIEkgdGFsa2VkIHRvIGEgeW91 bmcgZ2F5IG1hbiBpbiBUZWhyYW4gb24gZ2F5ZGFyLCBoZSBzYWlkIGxpZmUgd2Fz IGdvb2QgaGUgcGFydGllZCBhIGxvdC4gV2FzIGhlIGJlaW5nIGZvb2xpc2g/IG5h aXZlIG9yIGlzIFRlaHJhbiBmZWUgYW5kIGxpYmVyYWw/PC9wPjxwPk9mIGNvdXJz ZSBtYW55IGN1bHR1cmVzIGhhdmUgdG9sZXJhdGVkIG9yIGFjY2VwdGVkIGhvbW9z ZXh1YWxpdHkgZm9yIGNlbnR1cmllcywgYW5kIGZvciBtYW55IG91dCBhbmQgb3V0 IGRpc3BsYXlzIGFuZCBnYXkgY3VsdHVyZSBhcyBkZXZlbG9wZWQgaW4gdGhlIHdl c3QgYXJlIGNvbnNpZGVyZWQgdW5hY2NlcHRhYmxlLjwvcD48cD5JbmRlZWQgdGhl IGlzIGEgdHJlbmQgYW1vbmdzdCBnYXkgbWVuIGluIHRoZSB3ZXN0IHRvIGtub2Nr IGFuZCBjb21wbGFpbiBhYm91dCB0aGUgZ2F5IHNjZW5lIHdoaWNoIHBlb3BsZSBm b3VnaHQgc28gbG9uZyB0byBiZSBhbGxvd2VkIHRvIGhhdmUuPC9wPiA8L2Rpdj4g PC9saT4gPGxpIGNsYXNzPSJwbHVjay1jb21tZW50LXRvb2xzIiA+IDx1bCBpZD0i Q29tbWVudEtleToyZWEzMWE5YS0zMzBhLTQwNjktYmUxMC1lMzFjYWM1NGQxOWUi PiA8bGkgY2xhc3M9InJlY29tZW5kZWQiPiAgPGEgaWQ9InBsdWNrLXNpbmdsZS1j b21tZW50LUNvbW1lbnRLZXk6MmVhMzFhOWEtMzMwYS00MDY5LWJlMTAtZTMxY2Fj NTRkMTllIiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJSZWNvbW1l bmQgdGhpcyBjb21tZW50LiIgb25jbGljaz0icmV0dXJuIG9uQ2xpY2tSZWNvbW1l bmRhdGlvbignQ29tbWVudEtleToyZWEzMWE5YS0zMzBhLTQwNjktYmUxMC1lMzFj YWM1NGQxOWUnKSIgY2xhc3M9InJlY29tbWVuZCI+ICAgUmVjb21tZW5kPyAgIDwv YT4gICA8c3BhbiBpZD0icGx1Y2stc2luZ2xlLWNvbW1lbnQtbm8tQ29tbWVudEtl eToyZWEzMWE5YS0zMzBhLTQwNjktYmUxMC1lMzFjYWM1NGQxOWUiIGNsYXNzPSJu b3JtYWwtcmVjb21tZW5kZWQiPigxKTwvc3Bhbj4gIDwvbGk+IDxsaSBjbGFzcz0i YWJ1c2UtcmVwb3J0Ij4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0 bGU9IlJlcG9ydCBhYnVzZSIgY2xhc3M9InJlcG9ydC1hYnVzZSI+UmVwb3J0IGFi dXNlIDwvYT4gIDwvbGk+IDxsaSBjbGFzcz0iY2xpcCI+PGEgY2xhc3M9ImFuY2hv ci1iYXNlZC1sb2dpbi1yZXF1aXJlZCIgaHJlZj0iL3VzZXJzL2NsaXBwaW5ncy9h ZGQ/Y29tbWVudElkPTJlYTMxYTlhLTMzMGEtNDA2OS1iZTEwLWUzMWNhYzU0ZDE5 ZSZjb21tZW50ZXJVc2VyTmFtZT1Kb2ludXBzaWduaW4mcjJDb250ZW50SWRGb3JT U1A9MzUyMzQxODcxIiBuYW1lPSIiIHRpdGxlPSJDbGlwIHRoaXMgY29tbWVudC4i PkNsaXA8L2E+IHwgPC9saT4gPGxpIGNsYXNzPSJsaW5rIj48YSBocmVmPSI/c2hv d2FsbGNvbW1lbnRzPXRydWUjQ29tbWVudEtleToyZWEzMWE5YS0zMzBhLTQwNjkt YmUxMC1lMzFjYWM1NGQxOWUiIG5hbWU9IiIgdGl0bGU9IkxpbmsgdGhpcyBjb21t ZW50LiI+TGluazwvYT48L2xpPiA8L3VsPiA8L2xpPiAgPC91bD4gICA8c3BhbiBp ZD0iZW5kLW9mLWNvbW1lbnRzIj48L3NwYW4+IDwvZGl2PiA8L2Rpdj4gPGRpdiBp ZD0icGx1Y2stc2hvdy1hbGwtY29tbWVudHMiIGNsYXNzPSJwbHVjay1jb21tZW50 cy1jb250YWluZXIiPiAgPC9kaXY+IA0KCQkJCQkJCQkJDQoJCQkJCQkJICAgICAg ICAJCQ0KCQkNCgkJCQkJCQkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJDQoJCQkJCQkN CgkJCQkJCQkJCQkJICAgICAgICAgICAgICAgICAgICANCiAgICANCgkNCgkJDQoJ CQkJCQkJCQoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBsYW5ndWFn ZT0iamF2YXNjcmlwdCI+DQoJLy8JPCFbQ0RBVEFbDQoJaWYgKHRydWUpIHsNCgkJ aW5zZXJ0U3R5bGVTaGVldCgnc3R5bGVzL3dpZGUvcGx1Y2stb24uY3NzJyk7DQoJ fQ0KCS8vIF1dPg0KCTwvc2NyaXB0Pg0KCQ0KCgo8IS0tIFNFUlZFUi1TSURFIFBM VUNLIENvbW1lbnQgU3VibWlzc2lvbiBib3ggU1RBUlQgLS0+Cgk8cCBpZD0iY29t bWVudHMtY2xvc2VkIj5Db21tZW50cyBhcmUgbm93IGNsb3NlZCBmb3IgdGhpcyBl bnRyeS48L3A+CjwhLS0gU0VSVkVSLVNJREUgUExVQ0sgQ29tbWVudCBTdWJtaXNz aW9uIGJveCBFTkQgLS0+DQoJCQkJCQkJCQkNCgkJCQkJCQkgICAgICAgIA0KDQoJ DQo8ZGl2IGNsYXNzPSJwbHVjay1vZmYtZXJyb3IiPg0KPGgyPkNvbW1lbnRzPC9o Mj4NCjxwPlNvcnJ5LCBjb21tZW50aW5nIGlzIG5vdCBhdmFpbGFibGUgYXQgdGhp cyB0aW1lLiA8c3Bhbj5QbGVhc2UgdHJ5IGFnYWluIGxhdGVyLjwvc3Bhbj48L3A+ DQo8L2Rpdj4NCjxkaXYgaWQ9InBsdWNrLWVycm9yLWFyZWEiIHN0eWxlPSJkaXNw bGF5Om5vbmUiPg0KPHA+QXBvbG9naWVzLCBzb21ldGhpbmcgaGFzIGdvbmUgd3Jv bmcgYW5kIHRoaXMgYWN0aW9uIGNhbm5vdCBiZSBjb21wbGV0ZWQuIDxzcGFuPlBs ZWFzZSB0cnkgYWdhaW4gbGF0ZXIuPC9zcGFuPjwvcD4NCjwvZGl2Pg0KDQo8ZGl2 IHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICA8ZGl2IGlkPSJjb21tZW50LWJv eC13cmFwcGVyIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQoJPGRpdiBpZD0iY29t bWVudC1ib3gtcGx1Y2siPg0KCQk8ZGl2IGNsYXNzPSJjb21tZW50LWF1dGhvciI+ DQoJCQk8dWw+DQoJCQkJPGxpIGNsYXNzPSJjb21tZW50LWF1dGhvci1pbWciPjxp bWcgaWQ9InVzZXItaW1hZ2UiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIvPjwvbGk+ DQoJCQkJPGxpIGNsYXNzPSJjb21tZW50LWF1dGhvci1uYW1lIj5Mb2dnZWQgaW4g YXMgPHN0cm9uZyBpZD0idXNlci1uYW1lIj48L3N0cm9uZz4NCgkJCQkJCQkJCQkJ CQkJCTxhIGlkPSJzaWduLW91dC1saW5rIiBocmVmPSIjIiB0aXRsZT0iY2xpY2sg aGVyZSB0byBsb2cgb3V0Ij5jbGljayBoZXJlIHRvIGxvZyBvdXQ8L2E+DQoJCQkJ CSAJCQkJCQkJCTwvbGk+DQoJCQkJPGxpIGNsYXNzPSJhdXRob3Itcm9sZSI+PC9s aT4NCgkJCTwvdWw+DQoJCTwvZGl2Pg0KCQk8ZGl2IGlkPSJjb21tZW50LWJveC1l ZGl0Ij4NCgkJCTxkaXYgaWQ9ImJsb2NrcXVvdGUtYnV0dG9uIj4NCgkJCQk8aW5w dXQgaWQ9ImFkZC1ibG9ja3F1b3RlcyIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iYmxv Y2txdW90ZSIgLz4NCgkJCQk8aW5wdXQgaWQ9ImFkZC1ib2xkcyIgdHlwZT0iYnV0 dG9uIiB2YWx1ZT0iYm9sZCIgLz4NCgkJCQk8aW5wdXQgaWQ9ImFkZC1pdGFsaWNz IiB0eXBlPSJidXR0b24iIHZhbHVlPSJpdGFsaWMiIC8+DQoJCQkJPGlucHV0IGlk PSJhZGQtbGlua3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9ImxpbmsiIC8+DQoJCQkJ PHA+WW91IGhhdmUgPHNwYW4gaWQ9ImNoYXJzLWxlZnQiPjwvc3Bhbj4mbmJzcDtj aGFyYWN0ZXJzIGxlZnQ8L3A+DQoJCQk8L2Rpdj4NCgkJCTxmaWVsZHNldD4NCgkJ CQk8dGV4dGFyZWEgcm93cz0iMTYiIGNvbHM9IjUwIiBpZD0iY29tbWVudC1ib2R5 IiBuYW1lPSJjb21tZW50LWJvZHkiPjwvdGV4dGFyZWE+DQoJCQk8L2ZpZWxkc2V0 Pg0KCQkJCQkJPGRpdiBpZD0ic3VibWl0Ij4NCgkJCQk8cCBjbGFzcz0ibXNnIj5Q bGVhc2UgcmVhZCBvdXIgPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51 ay90YWxrcG9saWN5IiBpZD0iY29tbXVuaXR5LXN0YW5kYXJkcy1saW5rIj5jb21t dW5pdHkgc3RhbmRhcmRzPC9hPi48L3A+DQoJCQkJPHA+PGlucHV0IHR5cGU9InN1 Ym1pdCIgZGlzYWJsZWQ9InRydWUiIHZhbHVlPSJQb3N0IHlvdXIgY29tbWVudCIg aWQ9InN1Ym1pdC1jb21tZW50IiBuYW1lPSJzdWJtaXQtY29tbWVudCIvPjwvcD4N CgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgkJPGRpdiBpZD0iY29tbWVudC1ib3gtcHJv Z3Jlc3MiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCgkJCTxwPkxvYWRpbmcuLi4u Li4uLi4uLi4uLi48L3A+DQoJCTwvZGl2Pg0KCQk8ZGl2IGlkPSJjb21tZW50LWNs b3NlLWNvbmZpcm1hdGlvbi1hcmVhIj4NCgkJCTxwPkNsb3NpbmcgdGhpcyB3aW5k b3cgd2l0aG91dCBwcmVzc2luZyAiUG9zdCB5b3VyIGNvbW1lbnQiIHdpbGwgcmVz dWx0IGluIHlvdXIgd29yZHMgYmVpbmcgbG9zdC4NCgkJCQk8YnIvPiBBcmUgeW91 IHN1cmU/DQoJCQkJPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9IlllcywgY2xv c2UiIGlkPSJjb21tZW50LWNsb3NlLWNvbmZpcm0iLz4NCgkJCQk8aW5wdXQgdHlw ZT0iYnV0dG9uIiB2YWx1ZT0iTm8sIHJldHVybiB0byB0ZXh0IiBpZD0iY29tbWVu dC1jbG9zZS1jYW5jZWwiLz4NCgkJCTwvcD4NCgkJPC9kaXY+DQoJCTxkaXYgaWQ9 ImNvbW1lbnQtcHJlbW9kZXJhdGlvbi1hcmVhIj4NCgkJCTxwPlRoYW5rIHlvdSBm b3IgeW91ciBjb21tZW50LiBUaGlzIGhhcyBiZWVuIHN1Ym1pdHRlZCBmb3IgbW9k ZXJhdGlvbi4NCgkJCTxpbnB1dCB0eXBlPSJidXR0b24iIHZhbHVlPSJDbG9zZSIg aWQ9ImNvbW1lbnQtcHJlbW9kZXJhdGlvbi1jbG9zZSIvPg0KCQkJPC9wPg0KCQk8 L2Rpdj4NCgkJPGRpdiBpZD0iY29tbWVudC10aGFuay15b3UtYXJlYSI+DQoJCQk8 cD5Zb3VyIGNvbW1lbnQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHBvc3RlZC48L3A+ DQoJCQk8aW5wdXQgdHlwZT0iYnV0dG9uIiBpZD0iY29tbWVudC1hZ2FpbiIgdmFs dWU9IkNvbW1lbnQgYWdhaW4iPg0KCQk8L2Rpdj4NCgkJPGRpdiBpZD0iY29tbWVu dC1wbHVjay1lcnJvci1hcmVhIj4NCgkJCTxwPlNvcnJ5LCBzb21ldGhpbmcgaGFz IGdvbmUgd3JvbmcgYW5kIHRoaXMgYWN0aW9uIGNhbm5vdCBiZSBjb21wbGV0ZWQu IDxzcGFuPlBsZWFzZSB0cnkgYWdhaW4gbGF0ZXIuPC9zcGFuPjwvcD4NCgkJPC9k aXY+DQoJPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBpZD0iYWJ1c2UtYm94 LXdyYXBwZXIiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCgk8ZGl2IGlkPSJhYnVz ZS1ib3giPg0KCQk8cCBpZD0iYWJ1c2UtYm94LWNsb3NlIj48YSBocmVmPSJqYXZh c2NyaXB0OnZvaWQoMCkiIHRpdGxlPSJDbG9zZSI+Q2xvc2U8L2E+PC9wPg0KDQoJ CTxkaXY+DQoJCQk8aDI+QWJ1c2UgcmVwb3J0PC9oMj4NCgkJPC9kaXY+DQoJCTxk aXYgaWQ9ImFidXNlLWJveC1lZGl0LWFyZWEiPg0KDQoJCQk8cD48bGFiZWwgZm9y PSJhYnVzZS1yZWFzb24iPlBsZWFzZSBjaG9vc2UgYSBwcm9ibGVtOjwvbGFiZWw+ PC9wPg0KCQkJPHNlbGVjdCBpZD0iYWJ1c2UtcmVhc29uIj4NCgkJCQk8b3B0aW9u IHZhbHVlPSIiIHNlbGVjdGVkPkNob29zZSBvbmU8L29wdGlvbj4NCgkJCQk8b3B0 aW9uIHZhbHVlPSJQZXJzb25hbCBhYnVzZSI+UGVyc29uYWwgYWJ1c2U8L29wdGlv bj4NCgkJCQk8b3B0aW9uIHZhbHVlPSJPZmYgdG9waWMiPk9mZiB0b3BpYzwvb3B0 aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IkxlZ2FsIGlzc3VlIj5MZWdhbCBpc3N1 ZTwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IlRyb2xsaW5nIj5Ucm9sbGlu Zzwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IkhhdGUgc3BlZWNoIj5IYXRl IHNwZWVjaDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9Ik9mZmVuc2l2ZS9U aHJlYXRlbmluZyBsYW5ndWFnZSI+T2ZmZW5zaXZlL1RocmVhdGVuaW5nIGxhbmd1 YWdlPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iQ29weXJpZ2h0Ij5Db3B5 cmlnaHQ8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSJTcGFtIj5TcGFtPC9v cHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iT3RoZXIiPk90aGVyPC9vcHRpb24+ DQoJCQk8L3NlbGVjdD4NCg0KCQkJPHA+PGxhYmVsIGZvcj0iYWJ1c2UtZGVzY3Jp cHRpb24iPkNvbW1lbnQ6IDxzcGFuIGlkPSJhYnVzZS1kZXNjcmlwdGlvbi1vcHRp b25hbCI+KG9wdGlvbmFsKTwvc3Bhbj48L2xhYmVsPjwvcD4NCgkJCTx0ZXh0YXJl YSByb3dzPSI0IiBjb2xzPSI1MCIgaWQ9ImFidXNlLWRlc2NyaXB0aW9uIj48L3Rl eHRhcmVhPg0KCQkJPHA+WW91IGhhdmUgPHNwYW4gaWQ9ImFidXNlLWNoYXJzLWxl ZnQiPjUwMDA8L3NwYW4+IGNoYXJhY3RlcnMgbGVmdDwvcD4NCg0KCQkJPGRpdiBp ZD0iYWJ1c2UtbG9naW4taW5mbyI+DQoJCQkJPHA+TG9nZ2VkIGluIGFzIDxzdHJv bmcgaWQ9ImFidXNlLXVzZXItbmFtZSI+PC9zdHJvbmc+PC9wPg0KCQkJPC9kaXY+ DQoJCQk8ZGl2IGlkPSJhYnVzZS1lbWFpbC1pbmZvIj4NCgkJCQk8cD48bGFiZWwg Zm9yPSJhYnVzZS1lbWFpbCI+WW91ciBlbWFpbCBhZGRyZXNzOiA8c3Bhbj4ob3B0 aW9uYWwpPC9zcGFuPjwvbGFiZWw+PC9wPg0KCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0 IiBpZD0iYWJ1c2UtZW1haWwiIC8+DQoJCQk8L2Rpdj4NCgkJCTxwIGlkPSJhYnVz ZS1zdWJtaXQtY29udGFpbmVyIj4NCgkJCQk8aW5wdXQgdHlwZT0iYnV0dG9uIiBk aXNhYmxlZD0idHJ1ZSIgaWQ9ImFidXNlLXN1Ym1pdCIgdmFsdWU9IlJlcG9ydCIv Pg0KCQkJPC9wPg0KCQk8L2Rpdj4NCgkJPGRpdiBpZD0iYWJ1c2UtcHJvZ3Jlc3Mt YXJlYSI+DQoJCQk8cD5Mb2FkaW5nLi4uLi4uLi4uLi4uLi4uPC9wPg0KCQk8L2Rp dj4NCgkJPGRpdiBpZD0iYWJ1c2UtY2xvc2UtY29uZmlybWF0aW9uLWFyZWEiPg0K CQkJPHA+Q2xvc2luZyB0aGlzIHdpbmRvdyB3aXRob3V0IHByZXNzaW5nICJSZXBv cnQiIHdpbGwgcmVzdWx0IGluIHlvdXIgd29yZHMgYmVpbmcgbG9zdC4NCgkJCQk8 YnIvPiBBcmUgeW91IHN1cmU/DQoJCQkJPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFs dWU9IlllcywgY2xvc2UiIGlkPSJhYnVzZS1jbG9zZS1jb25maXJtIi8+DQoJCQkJ PGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9Ik5vLCByZXR1cm4gdG8gdGV4dCIg aWQ9ImFidXNlLWNsb3NlLWNhbmNlbCIvPg0KCQkJPC9wPg0KCQk8L2Rpdj4NCgkJ PGRpdiBpZD0iYWJ1c2UtdGhhbmsteW91LWFyZWEiPg0KCQkJPHA+VGhhbmsgeW91 DQoJCQkJPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkNsb3NlIiBpZD0iYWJ1 c2UtY2xvc2UtdGhhbmsteW91Ii8+DQoJCQk8L3A+DQoJCTwvZGl2Pg0KCQk8ZGl2 IGlkPSJhYnVzZS1wbHVjay1lcnJvci1hcmVhIj4NCgkJCTxwPlNvcnJ5LCBzb21l dGhpbmcgaGFzIGdvbmUgd3JvbmcgYW5kIHRoaXMgYWN0aW9uIGNhbm5vdCBiZSBj b21wbGV0ZWQuIDxzcGFuPlBsZWFzZSB0cnkgYWdhaW4gbGF0ZXIuPC9zcGFuPjwv cD4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8L2Rpdj4NCgkNCjwvZGl2Pg0KDQoJPGRp diBpZD0icHJvbW8iID4NCgkJCQk8IS0tIHRoaXMgaXMgdGhlIHRoaXJkIGNvbHVt biAtLT4NCgkNCiAgICAgIAkgICAgCSAgICANCg0KDQoNCg0KDQoJCQ0KCQkJCQkJ CQ0KDQogICAgICAgIAkJDQoJCQ0KCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCQkJ CQkNCgkJCQkJCQ0KCQkJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgIA0KICAg IA0KCQ0KCQkNCgkJCQkJCQkJDQoJDQoJCQ0KCQk8ZGl2IGlkPSJyaWdodHNsb3Qx IiBjbGFzcz0iaGlkZS1vbi1wb3B1cCI+DQoNCgkJDQoNCgkJCTxzY3JpcHQgdHlw ZT0idGV4dC9qYXZhc2NyaXB0Ij4NCgkJCS8vPCFbQ0RBVEFbDQoJCQkJaWYgKHRy dWUpIHsNCgkJCQkJaWYgKGZhbHNlKSB7DQoJCQkJICAgICAgICAJDQoJCSAgICAg ICAgT0FTX0FEKCdSaWdodDEnKTsNCiAgIAkJCQkJfSBlbHNlIHsNCgkJCQkJCQ0K CQkNCgkJDQoJICAgICAgICANCiAgICAgICAJDQogICAgICAgICAgICAgICAgDQog ICAgICAgIA0KICAgICAgICANCgkJCQkJCXZhciBzcmMgPSAnaHR0cDovL2Fkcy5n dWFyZGlhbi5jby51ay9qcy5uZy9zcGFjZWRlc2M9cmlnaHRzbG90MSZhbXA7Y29t Zm9sZGVyPWdsb2JhbCUyOHRlbXBjb21tZXJjaWFsJTI5JmFtcDtrZXl3b3Jkcz0l MkNMZWJhbm9uJTJCJTI4TmV3cyUyOSUyQ0dheSUyQnJpZ2h0cyUyQiUyOE5ld3Ml MjklMkNNaWRkbGUlMkJFYXN0JTJCJTI4TmV3cyUyOSUyQ1dvcmxkJTJCbmV3cyUy QyZhbXA7c2l0ZT1Db21tZW50aXNmcmVlJmFtcDtiYW5kd2lkdGg9c2F0ZWxsaXRl JmFtcDt1cmw9JTI1MkZjb21tZW50aXNmcmVlJTI1MkYyMDA5JTI1MkZhdWclMjUy RjMxJTI1MkZsZWJhbm9uLWdheS1yaWdodHMmYW1wO3JhbmQ9MTcyMDc0MDI5JmFt cDtzZXJpZXM9JmFtcDtzeXN0ZW09YmxvZyZhbXA7dGlsZT00NDE2MDY2JmFtcDti bG9ja1ZpZGVvQWRzPWZhbHNlJmFtcDtwYXJ0bmVyaWQ9JmFtcDsnOw0KCQkJCQl3 cml0ZVNjcmlwdChzcmMsIGZhbHNlLCBmdW5jdGlvbigpe30pOw0KCQkJCQkJCX0N CgkJCQl9DQoJCQkvL11dPg0KCQkJPC9zY3JpcHQ+DQoJCQ0KDQoJCTwvZGl2Pg0K DQogICAgDQoJCQkJCQkJCQkNCgkJCQkJCQkgICAgICAgIAkJDQoJCQ0KCQkJCQkJ CQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkNCgkJCQkJCQ0KCQkJCQkJCQkJCQkgICAg PCEtLVtpZiAhSUVdPiBHVUVSUiAoNTEpIDIwMTAtMDMtMDcgMTA6MTY6NDUsODIz IDwhW2VuZGlmXS0tPg0KCQkJCQkJCQkJDQoJCQkJCQkJICAgICAgICAJCQ0KCQkN CgkJCQkJCQkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJDQoJCQkJCQkNCgkJCQkJCQkJ CQkJICAgICAgICAgICAgICAgICAgICANCiAgICANCgkNCgkJDQoJCQkJCQkJCQ0K CQkNCg0KDQoJICAgIA0KDQoNCg0KDQo8ZGl2IGNsYXNzPSJwcm9tby1jb21wb25l bnQgZm91ci1jb2wgYXR0ZW50aW9uLWRhdGEgY29tbWVudCI+DQogICAgPGRpdiBj bGFzcz0iaGQiPg0KICAgIAk8aDM+TGF0ZXN0IGZyb20gY29tbWVudCBpcyBmcmVl PC9oMz4NCiAgICA8L2Rpdj4NCgkNCgk8ZGl2IGNsYXNzPSJiZCI+DQoJCTxkaXYg aWQ9ImF0dC10b2dnbGUiPg0KCQkJPHVsIGNsYXNzPSJ0YWJzIj4NCgkJCQkJPGxp ICA+DQoJCTxhIGhyZWY9IiNhdHQtbW9zdC12aWV3ZWQiIGNsYXNzPSJhY3RpdmUi Pk1vc3Qgdmlld2VkPC9hPg0KCTwvbGk+DQoJCQkJCTxsaSAgPg0KCQk8YSBocmVm PSIjYXR0LWxhdGVzdCIgY2xhc3M9ImluYWN0aXZlIj5MYXRlc3Q8L2E+DQoJPC9s aT4NCgkJCQkJPGxpICA+DQoJCTxhIGhyZWY9IiNhdHQtbW9zdC1jb21tZW50ZWQi IGNsYXNzPSJpbmFjdGl2ZSI+TW9zdCBjb21tZW50ZWQ8L2E+DQoJPC9saT4NCgkJ CTwvdWw+DQoJCQkgDQoJCQk8ZGl2IGlkPSJhdHQtcGFuZXMiPg0KCQkJCTxkaXYg aWQ9ImF0dC1tb3N0LXZpZXdlZCIgY2xhc3M9ImF0dC10YWJzIGF0dC10b2dnbGUt cGFuZSI+DQoJCQkJCSAgICAJCQ0KCQkJCQ0KDQoNCgkJCTxkaXYgY2xhc3M9ImNh cHN1bGUiIGlkPSJtb3N0LXZpZXdlZCIgPg0KCQkJDQogICAgPGRpdiBpZD0ibW9z dCIgY2xhc3M9InRhYnMtY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8cD5M YXN0IDI0IGhvdXJzPC9wPg0KICAgICAgICAgICAgICAgIA0KDQoNCg0KDQoNCgkJ DQoJPG9sPg0KCQkJCQ0KCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGkg Y2xhc3M9ImZpcnN0Ij4NCgkJCQkJPHNwYW4gY2xhc3M9InJhbmsiPjEuPC9zcGFu Pg0KCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1l bnRpc2ZyZWUvMjAxMC9tYXIvMDMvcmFjaXN0LXF1ZXN0aW9uLWJyb3duLWFuc3dl ci1jdXJpb3VzIiA+SXQgbWF5IG5vdCBiZSByYWNpc3QsIGJ1dCBpdCdzIGEgcXVl c3Rpb24gSSdtIHRpcmVkIG9mIGhlYXJpbmcgfCBBcmlhbmUgU2hlcmluZTwvYT4J CQkJPC9saT4NCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxsaT4NCgkJCQkJPHNw YW4gY2xhc3M9InJhbmsiPjIuPC9zcGFuPg0KCQkJCQk8YSBocmVmPSJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDYvam9u LXZlbmFibGVzLWphbWVzLWJ1bGdlci1lZGl0b3JpYWwiID5Kb24gVmVuYWJsZXM6 IFJhZ2Ugd2l0aG91dCByZWFzb24gfCBFZGl0b3JpYWw8L2E+CQkJCTwvbGk+DQoJ CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGk+DQoJCQkJCTxzcGFuIGNsYXNzPSJy YW5rIj4zLjwvc3Bhbj4NCgkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlh bi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA3L2FzaWFuLW5ldHdvcmst Ni1tdXNpYy1jbG9zdXJlIiA+V2h5IHdlIHNob3VsZCBjZWxlYnJhdGUgdGhlIGVu ZCBvZiBBc2lhbiBOZXR3b3JrIHwgQ2F0aGVyaW5lIEJlbm5ldHQ8L2E+CQkJCTwv bGk+DQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGk+DQoJCQkJCTxzcGFuIGNs YXNzPSJyYW5rIj40Ljwvc3Bhbj4NCgkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5n dWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA1L3JldHVybi1m cm9tLWluZGlhLXRvLWJyaXRhaW4iID5BIHBhc3NhZ2UgdG8gd29ybGQgcG93ZXIg fCBSYW5kZWVwIFJhbWVzaDwvYT4JCQkJPC9saT4NCgkJCQkJCQkJCQkJCQkJCQkJ CQkJCQkJCTxsaT4NCgkJCQkJPHNwYW4gY2xhc3M9InJhbmsiPjUuPC9zcGFuPg0K CQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRp c2ZyZWUvMjAxMC9tYXIvMDcvZGF2aWQtbWl0Y2hlbGwtbG9yZC1hc2hjcm9mdC1i YmMiID5JZiB5b3UgdGhpbmsgQXNoY3JvZnQgaXMgYSBzY2FuZGFsLCB3aGF0IGFi b3V0IHRoZSBhdHRhY2tzIG9uIHRoZSBCQkM/IHwgRGF2aWQgTWl0Y2hlbGw8L2E+ CQkJCTwvbGk+DQoJCQkJCQkNCgkJCQ0KCQkJCQkJCTxsaSBjbGFzcz0ibW9yZS1t b3N0LXZpZXdlZCI+DQoJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay9jb21tZW50aXNmcmVlL21vc3R2aWV3ZWQiPk1vcmUgdG9wIHN0b3JpZXM8 L2E+DQoJCQk8L2xpPg0KCQkJPC9vbD4NCg0KDQogICAgICAgIA0KICAgICAgICAg ICAgPC9kaXY+DQo8L2Rpdj4NCg0KDQoJCQkJPC9kaXY+DQoJCQkNCgkJCQk8ZGl2 IGlkPSJhdHQtbGF0ZXN0IiBjbGFzcz0iYXR0LXRhYnMgYXR0LXRvZ2dsZS1wYW5l IGluaXRpYWxseS1vZmYiPg0KCQkJCQkgICAgDQoNCg0KDQogICAgICAgIA0KICAg ICAgICAgICAgICAgICAgICAgICAgDQoNCiAgICA8b2w+DQogICAgICAgIA0KICAg ICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgIA0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmlyc3QiPg0KICAgICAgICAgICAgICAg ICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAkJDQoJICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L2NvbW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDcvYW5kcmV3LXJhd25zbGV5LWRhdmlk LWNhbWVyb24iICBjbGFzcz0ibGluay10ZXh0Ij5HZXQgZG93bndpbmQgb2YgYSBz ZW5pb3IgVG9yeSBhbmQgeW91J2xsIHNtZWxsIHRoZSBhbnhpb3VzIHN3ZWF0PC9h Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN CiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAg DQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAg ICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAJCQ0KCSAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5n dWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA3L2FzaWFuLW5l dHdvcmstNi1tdXNpYy1jbG9zdXJlIiAgY2xhc3M9ImxpbmstdGV4dCI+V2h5IHdl IHNob3VsZCBjZWxlYnJhdGUgdGhlIGVuZCBvZiBBc2lhbiBOZXR3b3JrPC9hPg0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAg ICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQog ICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAg ICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAJCQ0KCSAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFy ZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA3L3dpbGwtaHV0dG9u LWJhcm9uZXNzLWFzaHRvbi1ldXJvcGUiICBjbGFzcz0ibGluay10ZXh0Ij5BIHVu aXF1ZSBjaGFuY2UgdG8gaG9sZCBFdXJvcGUgdG9nZXRoZXIgbXVzdCBub3QgYmUg d2FzdGVkPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICANCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAg ICAgICAgICAgDQogICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxsaT4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAJCQ0KCSAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA3 L2JhcmJhcmEtZWxsZW4tam9lLWdsZW50b24tYXdvbCIgIGNsYXNzPSJsaW5rLXRl eHQiPldoZW4gSm9lIEdsZW50b24gd2VudCBBd29sLCBzbyBkaWQgY29tcGFzc2lv bjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAg ICAgIA0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCQkNCgkgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZS8yMDEwL21hci8wNy9uaWNr LWNvaGVuLWd1cmtoYXMtcmVzZXR0bGVtZW50IiAgY2xhc3M9ImxpbmstdGV4dCI+ QSBoYXBweSBlbmRpbmcgZm9yIHRoZSBHdXJraGFzPyBUaGluayBhZ2FpbjwvYT4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQog ICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIA0K ICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICANCiAg ICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgICAgICAg ICAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0K ICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICANCiAg ICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgICAgICAg ICAgICAgICAgIA0KICAgICAgICANCiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6 Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZS9hbGwiPkFsbCB0b2Rh eSdzIHN0b3JpZXM8L2E+PC9saT4NCg0KICAgIDwvb2w+DQoNCgkJCQk8L2Rpdj4N CgkNCgkJCQkJCQkJCTxkaXYgaWQ9ImF0dC1tb3N0LWNvbW1lbnRlZCIgY2xhc3M9 ImF0dC10YWJzIGF0dC10b2dnbGUtcGFuZSBpbml0aWFsbHktb2ZmIj4NCgkJCQkJ CSAgICANCjxwPkxhc3QgMjQgaG91cnM8L3A+DQo8b2w+DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9InJhbmsiPjEu PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkN CgkgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29t bWVudGlzZnJlZS8yMDEwL21hci8wNS9yZXR1cm4tZnJvbS1pbmRpYS10by1icml0 YWluIiAgY2xhc3M9ImxpbmstdGV4dCI+QSBwYXNzYWdlIHRvIHdvcmxkIHBvd2Vy IHwgUmFuZGVlcCBSYW1lc2g8L2E+DQogICAgICgyMTMgY29tbWVudHMpDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJyYW5rIj4yLjwvc3Bhbj4N CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJDQoJICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2Zy ZWUvMjAxMC9tYXIvMDcvZGF2aWQtbWl0Y2hlbGwtbG9yZC1hc2hjcm9mdC1iYmMi ICBjbGFzcz0ibGluay10ZXh0Ij5JZiB5b3UgdGhpbmsgQXNoY3JvZnQgaXMgYSBz Y2FuZGFsLCB3aGF0IGFib3V0IHRoZSBhdHRhY2tzIG9uIHRoZSBCQkM/IHwgRGF2 aWQgTWl0Y2hlbGw8L2E+DQogICAgICgxOTIpDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGxpPjxzcGFuIGNsYXNzPSJyYW5rIj4zLjwvc3Bhbj4NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAkJDQoJICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDcv YW5kcmV3LXJhd25zbGV5LWRhdmlkLWNhbWVyb24iICBjbGFzcz0ibGluay10ZXh0 Ij5HZXQgZG93bndpbmQgb2YgYSBzZW5pb3IgVG9yeSBhbmQgeW91J2xsIHNtZWxs IHRoZSBhbnhpb3VzIHN3ZWF0IHwgQW5kcmV3IFJhd25zbGV5PC9hPg0KICAgICAo NzYpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJyYW5rIj40 Ljwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAkJ DQoJICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2Nv bW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDcvY2Fyb2wtdm9yZGVybWFuLXBvbGl0aWNz LXF1ZXN0aW9uLXRpbWUiICBjbGFzcz0ibGluay10ZXh0Ij5DYXJvbCBWb3JkZXJt YW4sIGlmIHlvdSBmYW5jeSBwb2xpdGljcywgZ2V0IGVsZWN0ZWQgZmlyc3QgfCBH YWJ5IEhpbnNsaWZmPC9hPg0KICAgICAoNTkpDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGxpPjxzcGFuIGNsYXNzPSJyYW5rIj41Ljwvc3Bhbj4NCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAkJDQoJICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDcv bG9yZC1hc2hjcm9mdC1ub24tZG9tLXRheCIgIGNsYXNzPSJsaW5rLXRleHQiPlRo ZSBBc2hjcm9mdCBmYWxsb3V0OiBTbyBtdWNoIGZvciBDYW1lcm9uJ3MgcGxlZGdl IG9mIGNoYW5nZTwvYT4NCiAgICAgKDU3KQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDwvbGk+DQogICAgICAgICAgICA8L29sPgoNCg0KCQkJCQk8L2Rpdj4N CgkJCQkJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8L2Rpdj4NCgkJCQkJ CQkJCQ0KCQkJCQkJCSAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0K CQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAgICAgICAgICAgICAgICAg ICAgDQogICAgDQoJDQoJCQ0KCQkJCQkJCQkNCgkNCgkJCQ0KCTxkaXYgY2xhc3M9 ImNhcHN1bGUgcmVhZGVyLW9mZmVycyBzcG9uc29yZWQtZmVhdHVyZXMgY29tbWVy Y2lhbCI+DQoJCTx1bD4NCgkJCQ0KCQkJCQkJCQkJCQkNCgkJCQkJCQkJCTxoMz5C ZXN0c2VsbGVycyBmcm9tIHRoZSBHdWFyZGlhbiBzaG9wPC9oMz4NCgkJCQkJCQkJ DQoJCQkJPGxpPg0KCQkJCQkJCQkJCQk8aW1nIHNyYz0iaHR0cDovL3JvZmZlcnMu Z3VpbS5jby51ay9tYWxsL0dPVHJ1ZWJlbGxVS0x0ZC9jdXN0b21lcmltYWdlcy9w cm9kdWN0cy90X1RSVVRFWDEuanBnIiBhbHQ9IklvbiBUYXBlIEV4cHJlc3MgVGFw ZS10by1EaWdpdGFsIiAvPg0KCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQk8aDU+PGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbm9mZmVycy5jby51ay9tYWxsL3Byb2R1 Y3RwYWdlLmNmbS9HdWFyZGlhbk9mZmVycy9UUlVURVgxLzExOTI2OCI+SW9uIFRh cGUgRXhwcmVzcyBUYXBlLXRvLURpZ2l0YWw8L2E+PC9oNT4NCgkJCQkJCQkJCQkN CgkJCQkJCQkJCQkJPHA+Q29udmVydCB5b3VyIGF1ZGlvIHRhcGVzIGludG8gZGln aXRhbCBmaWxlcyAoTVAzKSBvbiB5b3VyIGNvbXB1dGVyIHdoaWNoIGNhbiB0aGVu IGJlIHN0b3JlZCwgdHJhbnNmZXJyZWQgb24gdG8geW91ciBpUG9kIG9yIGJ1cm5l ZCB0byBDRC4gU2F2ZSDCozEwIG9mZiBSUlAKCjwvcD4NCgkJCQkJCQkJCQkNCgkJ CQkJCQkJCQkJPHAgY2xhc3M9InByaWNlIj5Gcm9tOiAmcG91bmQ7MzkuOTU8L3A+ DQoJCQkJCQkJCQk8L2xpPg0KCQkJCQ0KCQkJCTxkaXYgY2xhc3M9ImxpbmtzIj4N CgkJCQkJCQkJCTx1bCBjbGFzcz0icmVhZGVyLW9mZmVycy1saW5rcyI+DQoJCQkJ CQkJCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9ImZpcnN0Ij48YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFub2ZmZXJzLmNvLnVrLyI+VmlzaXQgdGhlIEd1YXJkaWFu IHJlYWRlciBvZmZlcnMgc2hvcDwvYT48L2xpPg0KCQkJCQkJCQkJCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCQkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFu ZWNvc3RvcmUuY28udWsvIj5HcmVlbiAmYW1wOyBldGhpY2FsIHNob3BwaW5nIGF0 IEd1YXJkaWFuIGVjb3N0b3JlPC9hPjwvbGk+DQoJCQkJIAkJCQkJCQkJCQkJCQkJ PC91bD4NCgkJCQkJCQkJPC9kaXY+DQoJCQkJCQ0KCQk8L3VsPg0KCTwvZGl2Pg0K CQ0KDQoJCQkJCQkJCQkNCgkJCQkJCQkgICAgICAgIAkJDQoJCQ0KCQkJCQkJCQkJ CQkJCQkJCQkNCgkJCQkJCQkJCQkNCgkJCQkJCQ0KCQkJCQkJCQkJCQkgICAgICAg ICAgICAgICAgICAgIA0KICAgIA0KCQ0KCQkNCgkJCQkJCQkJCQkNCgo8ZGl2IGNs YXNzPSJsYXRlc3QtY2lmLXBvc3RzLXByb21vIHByb21vLWNvbXBvbmVudCI+Cgk8 ZGl2IGNsYXNzPSJoZCI+CgkJPGgzIGlkPSJjcC1zY290dC1wcm9tbyI+PGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlIj5jb21t ZW50IGlzIGZyZWUmaGVsbGlwOzwvYT48L2gzPgoJPC9kaXY+Cgk8ZGl2IGNsYXNz PSJiZCI+CgkJPGg0PkxhdGVzdCBwb3N0czwvaDQ+CgkJICAgIAkgICAgDQoJCQ0K CQ0KCTxkaXYgY2xhc3M9ImxhdGVzdC1jb250ZW50Ij4NCg0KDQoJPHVsIGlkPSJj aWYtYXV0by10cmFpbC1ibG9jayI+DQoJCQkJPGxpPg0KCQkJDQoJCQkJCQkNCgkJ CQkgICAgICAgIA0KCSAgICAgICAgCSAgICAgICAgCTxkaXYgY2xhc3M9ImJ5bGlu ZSI+DQoJICAgICAgICAJCQkJCQk8YSBjbGFzcz0iY29udGFpbmVyIiBocmVmPSJo dHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvY2lmYW1lcmlj YS8yMDEwL21hci8wNy91c2Vjb25vbXktZWNvbm9taWNzIiA+PGltZyBzcmM9Imh0 dHA6Ly9zdGF0aWMuZ3VpbS5jby51ay9zeXMtaW1hZ2VzL0d1YXJkaWFuL1BpeC9w aWN0dXJlcy8yMDA4LzEyLzExLzEyMjg5OTg0ODk3NDgvam9obi5qcGciIHdpZHRo PSI2MCIgaGVpZ2h0PSI2MCIgYWx0PSJKb2huIFNwcmluZ2ZvcmQiIC8+PC9hPg0K CQkJCQkgICAgICAgIAkgICAgICAgIA0KCSAgICAgICAgPGRpdiBjbGFzcz0idHJh aWwtdGV4dCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZGF0ZSI+ICAgICAgICAJ MWhyIDE2bWluIGFnbw0KICAgIDwvc3Bhbj4NCgkJCQkJPGgzPg0KCQkJCQkJPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlL2Np ZmFtZXJpY2EvMjAxMC9tYXIvMDcvdXNlY29ub215LWVjb25vbWljcyIgPlJlZm9y bSB0YWtlcyBvbiBhIG5hdGlvbmFsIGFnZW5kYTwvYT4NCgkJCQkJPC9oMz4NCgkJ CQkJCQkJPHA+PHN0cm9uZz5Kb2huIFNwcmluZ2ZvcmQ6PC9zdHJvbmc+IFdpdGgg Z2xvYmFsIGNvLW9wZXJhdGlvbiBmYWRpbmcgYXdheSwgdGhlcmUgYXJlIGRpc3R1 cmJpbmcgZ2FwcyBpbiB0aGUgYXBwcm9hY2ggdG8gZmluYW5jaWFsIHJlZm9ybSBp biBFdXJvcGUgYW5kIHRoZSBVUzwvcD4NCgkJCQkJDQoJCQkJCQkJCQkJDQoJCQkJ DQoJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1 YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvY2lmYW1lcmljYS8yMDEwL21hci8w Ny91c2Vjb25vbXktZWNvbm9taWNzI3N0YXJ0LW9mLWNvbW1lbnRzIiAgY2xhc3M9 ImNvbW1lbnQtY291bnQtaW5mbyBwbHVjay1pbml0LWlubGluZSBjb21tZW50LWNv dW50LWlkLTM2MDA5MDAwMyBwbHVjay1jb21tZW50YWJsZSI+CTxzcGFuIGNsYXNz PSJsaW5rLWNvbW1lbnQtY291bnQiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibGluay1j b21tZW50LWNvdW50LXdvcmRzIj48L3NwYW4+DQo8L2E+DQoJCQkJCQkJCQkJCSAg ICAgICAgPC9kaXY+DQoJICAgICAgICAJICAgICAgICAJPC9kaXY+DQoJICAgICAg ICAJICAgIDwvbGk+DQoJCQkJPGxpPg0KCQkJDQoJCQkJCQkNCgkJCQkgICAgICAg IA0KCSAgICAgICAgCSAgICAgICAgCTxkaXYgY2xhc3M9ImJ5bGluZSI+DQoJICAg ICAgICAJCQkJCQk8YSBjbGFzcz0iY29udGFpbmVyIiBocmVmPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL2NvbW1lbnRpc2ZyZWUvMjAxMC9tYXIvMDcvY2Fyb2wt dm9yZGVybWFuLXBvbGl0aWNzLXF1ZXN0aW9uLXRpbWUiID48aW1nIHNyYz0iaHR0 cDovL3N0YXRpYy5ndWltLmNvLnVrL3N5cy1pbWFnZXMvR3VhcmRpYW4vUGl4L3Bp Y3R1cmVzLzIwMDgvMDkvMjgvZ2FieV9oaW5zbGlmZl8xNDB4MTQwLmpwZyIgd2lk dGg9IjYwIiBoZWlnaHQ9IjYwIiBhbHQ9IkdhYnkgSGluc2xpZmYiIC8+PC9hPg0K CQkJCQkgICAgICAgIAkgICAgICAgIA0KCSAgICAgICAgPGRpdiBjbGFzcz0idHJh aWwtdGV4dCI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZGF0ZSI+ICAgICAgICAJ MTBociAxbWluIGFnbw0KICAgIDwvc3Bhbj4NCgkJCQkJPGgzPg0KCQkJCQkJPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIw MTAvbWFyLzA3L2Nhcm9sLXZvcmRlcm1hbi1wb2xpdGljcy1xdWVzdGlvbi10aW1l IiA+Q2Fyb2wsIGlmIHlvdSBmYW5jeSBwb2xpdGljcyDigJMgZ2V0IGVsZWN0ZWQg Zmlyc3Q8L2E+DQoJCQkJCTwvaDM+DQoJCQkJCQkJCTxzdHJvbmc+R2FiYnkgSGlu c2xpZmY6PC9zdHJvbmc+IENhcm9sIFZvcmRlcm1hbidzIHBlcmZvcm1hbmNlIG9u IFF1ZXN0aW9uIFRpbWUgcHJvdmVzIHRoYXQgY2VsZWJyaXRpZXMgY2FuJ3QgYmVj b21lIHBvbGl0aWNpYW5zIG92ZXJuaWdodA0KCQkJCQkNCgkJCQkJCQkJCQkNCgkJ CQkNCgkJCQkJDQoJCQkJCQkJCQkJDQoJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZS8yMDEwL21hci8wNy9jYXJvbC12 b3JkZXJtYW4tcG9saXRpY3MtcXVlc3Rpb24tdGltZSNzdGFydC1vZi1jb21tZW50 cyIgIGNsYXNzPSJjb21tZW50LWNvdW50LWluZm8gcGx1Y2staW5pdC1pbmxpbmUg Y29tbWVudC1jb3VudC1pZC0zNjAwOTU1MTggcGx1Y2stY29tbWVudGFibGUiPgk8 c3BhbiBjbGFzcz0ibGluay1jb21tZW50LWNvdW50Ij48L3NwYW4+PHNwYW4gY2xh c3M9ImxpbmstY29tbWVudC1jb3VudC13b3JkcyI+PC9zcGFuPg0KPC9hPg0KCQkJ CQkJCQkJCQkgICAgICAgIDwvZGl2Pg0KCSAgICAgICAgCSAgICAgICAgCTwvZGl2 Pg0KCSAgICAgICAgCSAgICA8L2xpPg0KCQk8L3VsPg0KDQoJDQoJPC9kaXY+DQoN Cg0KCQkgICAgDQoNCg0KCQ0KCQ0KICAgIA0KDQoNCgkNCgkJDQoNCgkJDQoJCQk8 ZGl2IGNsYXNzPSJsYXRlc3QtY29tbWVudCI+DQoJDQoJCQkJCQkJCQkJCQkJPGgz PkNvbW1lbnQgZnJvbSB0aGUgcGFwZXI8L2gzPg0KCQkJCQkJCQkJDQoJPHVsIGNs YXNzPSJ0cmkgdHJhaWwgdHJhaWxibG9jayI+DQoJCQkJCQkJCQk8bGkgY2xhc3M9 Im5vcm1hbCBsaXZlIGZpcnN0IG9kZCI+DQoJCQkJCTxkaXYgY2xhc3M9Imxpbmt0 ZXh0Ij4NCgkJCQkJCTxwPg0KCQkJCQkJCQkJCQkJCQkJTWFyaW5hIEh5ZGU6DQoJ CQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv Y29tbWVudGlzZnJlZS8yMDEwL21hci8wNi9hc2hjcm9mdC1tcC1leHBlbnNlcy11 bmVsZWN0ZWQtaW5mbHVlbmNlIiA+SWYgaXQgaGVscHMsIHRoaW5rIG9mIEFzaGNy b2Z0IGFzIGEgZ2lnYW50aWMgZHVjayBob3VzZTwvYT4NCgkJCQkJCTwvcD4NCgkJ CQkJPC9kaXY+DQoJCQkJCQkJCQk8L2xpPg0KCQkJCQkJCQkJCQkJPGxpIGNsYXNz PSJub3JtYWwgbGl2ZSAgIj4NCgkJCQkJPGRpdiBjbGFzcz0ibGlua3RleHQiPg0K CQkJCQkJPHA+DQoJCQkJCQkJCQkJCQkJCQlQb2xseSBUb3luYmVlOg0KCQkJCQkJ CQkJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2NvbW1l bnRpc2ZyZWUvMjAxMC9tYXIvMDYvY29uc2VydmF0aXZlcy1icm9rZW4tYnJpdGFp bi1jcmltZS1zb2NpZXR5IiA+QnJpdGFpbiBtYXkgYmUgYnJva2VuLCBidXQgbm90 IGluIHRoZSB3YXkgVG9yaWVzIGNsYWltPC9hPg0KCQkJCQkJPC9wPg0KCQkJCQk8 L2Rpdj4NCgkJCQkJCQkJCTwvbGk+DQoJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5v cm1hbCBsaXZlICBvZGQiPg0KCQkJCQk8ZGl2IGNsYXNzPSJsaW5rdGV4dCI+DQoJ CQkJCQk8cD4NCgkJCQkJCQkJCQkJCQkJCUFuZHJldyBNYXJ0aW46DQoJCQkJCQkJ CQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVu dGlzZnJlZS8yMDEwL21hci8wNS9tYXJrZXRpc2F0aW9uLXR5cmFubnktb2YtY2hv aWNlIiA+VGVhYmFnIGluPyBEb24ndCBhc2sgbWU8L2E+DQoJCQkJCQk8L3A+DQoJ CQkJCTwvZGl2Pg0KCQkJCQkJCQkJPC9saT4NCgkJCQkJDQoJCQkJCQ0KCQkJCQkJ CQkJCQkJCQkNCgk8L3VsPg0KDQoJCQk8L2Rpdj4NCgkNCg0KCTwvZGl2Pgo8L2Rp dj4NCgkJCQkJCQkJCQ0KCQkJCQkJCSAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJ CQkJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAgICAgICAg ICAgICAgICAgICAgDQogICAgDQoJDQoJCQ0KCQkJCQkJCQkKCgo8ZGl2IGlkPSJz ZWN0aW9uLWNsYXNzaWZpZWRzIiBjbGFzcz0ic3BvbnNvcmVkLWZlYXR1cmVzIGNv bW1lcmNpYWwgY2Fwc3VsZSI+CgoJCQkJICAgIAkJCQk8aDM+U2VjdGlvbiBjbGFz c2lmaWVkPC9oMz4gICAgICAgICAgICAJCQoJCTwhLS0gc2NyaXB0IHNyYz0iaHR0 cDovL2Fkcy5ndWNvZGUuY28udWsvanMubmcvc3BhY2VkZXNjPXNlY3Rpb25DbGFz c2lmaWVkMSZjb21mb2xkZXI9TmV0d29ya2Zyb250JmtleXdvcmQ9JTJDJnNpdGU9 TmV0d29ya2Zyb250JmNvdW50cnk9KG5vbmUpJnJlZ2lvbj0obm9uZSkmY2l0eT0o bm9uZSkmYmFuZHdpZHRoPShub25lKSZ1cmw9JTI1MkYmcmFuZD0yMjIyMjIyJnN5 c3RlbT1uZXR3b3JrZnJvbnQmdGlsZT04ODg4ODg4ODg4Ii8gLS0+CgkJPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQlmdW5jdGlvbiBzaG93U3BvbnNv cmVkU2VjdGlvbigpIHsKCQkJCXZhciBzZWN0aW9uQ2xhc3NpZmllZHNDb21wb25l bnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VjdGlvbi1jbGFzc2lmaWVk cycpOwoJCQkJaWYoc2VjdGlvbkNsYXNzaWZpZWRzQ29tcG9uZW50KSB7CgkJCQkJ c2VjdGlvbkNsYXNzaWZpZWRzQ29tcG9uZW50LnN0eWxlLmRpc3BsYXkgPSAnYmxv Y2snOwoJCQkJfQoJCQl9CgkJPC9zY3JpcHQ+Cgo8IS0tQkVGT1JFMS0tPgoJCQkJ ICAgICAgIAkJICAgICAgICAgICAgDQogICAgICAgCQ0KICAgICAgICAgICAgICAg IA0KICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vYWRzLmd1YXJkaWFuLmNvLnVr L2pzLm5nL3NwYWNlZGVzYz1zZWN0aW9uY2xhc3NpZmllZCZhbXA7Y29tZm9sZGVy PWdsb2JhbCUyOHRlbXBjb21tZXJjaWFsJTI5JmFtcDtrZXl3b3Jkcz0lMkNMZWJh bm9uJTJCJTI4TmV3cyUyOSUyQ0dheSUyQnJpZ2h0cyUyQiUyOE5ld3MlMjklMkNN aWRkbGUlMkJFYXN0JTJCJTI4TmV3cyUyOSUyQ1dvcmxkJTJCbmV3cyUyQyZhbXA7 c2l0ZT1Db21tZW50aXNmcmVlJmFtcDtiYW5kd2lkdGg9c2F0ZWxsaXRlJmFtcDt1 cmw9JTI1MkZjb21tZW50aXNmcmVlJTI1MkYyMDA5JTI1MkZhdWclMjUyRjMxJTI1 MkZsZWJhbm9uLWdheS1yaWdodHMmYW1wO3JhbmQ9LTE1ODA1OTgyMTQmYW1wO3N5 c3RlbT1ibG9nJmFtcDtibG9ja1ZpZGVvQWRzPWZhbHNlJmFtcDtwYXJ0bmVyaWQ9 JmFtcDsiPjwvc2NyaXB0Pg0KICAgIDwhLS1BRlRFUjEtLT4KPC9kaXY+Cg0KCQkJ CQkJCQkJDQoJCQkJCQkJICAgICAgICAJCQ0KCQkNCgkJCQkJCQkJCQkJCQkJCQkJ DQoJCQkJCQkJCQkJDQoJCQkJCQkNCgkJCQkJCQkJCQkJICAgICAgICAgICAgICAg ICAgICANCiAgICANCgkNCgkJDQoJCQkJCQkJCQ0KCQkJPGRpdiBjbGFzcz0iY2Fw c3VsZSIgaWQ9Imd1LW5vdyI+DQoJCTxoMz5MYXRlc3QgbmV3cyBvbiBndWFyZGlh bi5jby51azwvaDM+DQoJDQoNCgkJPHAgaWQ9Imd1LW5vdy1sYXN0LXVwZGF0ZWQi Pg0KCQkJICAgIA0KCSAgICAgICAgICAgICAgICANCgkJPC9wPg0KCQk8dWw+DQoJ CQkJCQkJPGxpPg0KCQkJCQk8aDM+PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlh bi5jby51ay8iID5OZXdzPC9hPjwvaDM+DQoJCQkJCTxoND48YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2Zvb3RiYWxsLzIwMTAvbWFyLzA3L2FsZXgt ZmVyZ3Vzb24tbWFuY2hlc3Rlci11bml0ZWQtYnV5b3V0IiA+RmVyZ3Vzb24gJ2Jh Y2tpbmcgYmlkIGZvciBNYW4gVXRkJywgc2F5IGZpbmFuY2llcnM8L2E+PC9oND4N CgkJCQk8L2xpPg0KCQkJCQkJCTxsaT4NCgkJCQkJPGgzPjxhIGhyZWY9Imh0dHA6 Ly93d3cuZ3VhcmRpYW4uY28udWsvc3BvcnQiID5TcG9ydDwvYT48L2gzPg0KCQkJ CQk8aDQ+PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9mb290YmFs bC8yMDEwL21hci8wNy9wb3J0c21vdXRoLWhhdmFudC13YXRlcmxvb3ZpbGxlLWdy b3VuZHNoYXJlIiA+UG9ydHNtb3V0aCBmYW5zIHJlYWR5IGZvciBQbGFuIEI8L2E+ PC9oND4NCgkJCQk8L2xpPg0KCQkJCQkJCTxsaT4NCgkJCQkJPGgzPjxhIGhyZWY9 Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlzZnJlZSIgPkNvbW1l bnQgaXMgZnJlZTwvYT48L2gzPg0KCQkJCQk8aDQ+PGEgaHJlZj0iaHR0cDovL3d3 dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlLzIwMTAvbWFyLzA3L2FuZHJl dy1yYXduc2xleS1kYXZpZC1jYW1lcm9uIiA+R2V0IGRvd253aW5kIG9mIGEgc2Vu aW9yIFRvcnkgYW5kIHlvdSdsbCBzbWVsbCB0aGUgYW54aW91cyBzd2VhdDwvYT48 L2g0Pg0KCQkJCTwvbGk+DQoJCQkJCTwvdWw+DQoJPC9kaXY+DQoNCgkJCQkJCQkJ CQ0KCQkJCQkJCSAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJ CQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAg DQogICAgDQoJDQoJCQ0KCQkJCQkJCQkKCgkgICAgCQ0KCQ0KCQ0KCQkNCgkJCSAg ICAKICAgICAgICANCg0KDQoNCgkJCQ0KCQ0KCQkJCQ0KICAgIDxkaXYgY2xhc3M9 InByb21vLWNvbXBvbmVudCBib29rc2hvcC1ib29rcy1wcm9tbyBib29rc2hvcC1i b29rcyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQkJ CTxkaXYgY2xhc3M9ImhkIj4NCgkJCQkJCTxoMz4JCQ0KCSAgICAgICAgRnJlZSBQ JmFtcDtQIGF0IHRoZSBHdWFyZGlhbiBib29rc2hvcA0KICAgIDwvaDM+DQoJCQkJ CTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmQi Pg0KCQkJPHVsIGNsYXNzPSJib29rcyI+DQoJCQkJCQkJCQk8bGkgY2xhc3M9InR3 by1jb2wiPg0KCQkJCQkJPGRpdiBjbGFzcz0iYm9vay1jb3ZlciI+DQoJCQkJCQkJ CQkJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuYm9va3Nob3AuY28u dWsvQmVydGVTaG9wV2ViL3ZpZXdQcm9kdWN0LmRvP0lTQk49OTc4MTg0NzkyMDg4 MSI+DQoJCQkJCQkJCQk8aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVr Ly90aGlyZHBhcnR5L2Jvb2tzaG9wL2hiQS85NzgxODQ3OTIwODgxLmpwZyIgYWx0 PSJNdXNpYyBJbnN0aW5jdCIgaGVpZ2h0PSIxMDAiIC8+DQoJCQkJCQkJCTwvYT4N CgkJCQkJCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCTxkaXYgY2xhc3M9ImJvb2stdGV4 dCI+DQoJCQkJCQkJCQkJCQkJCQk8dWw+DQoJCQkJCQkJCQk8bGk+PGEgaHJlZj0i aHR0cDovL3d3dy5ndWFyZGlhbmJvb2tzaG9wLmNvLnVrL0JlcnRlU2hvcFdlYi92 aWV3UHJvZHVjdC5kbz9JU0JOPTk3ODE4NDc5MjA4ODEiID5NdXNpYyBJbnN0aW5j dDwvYT48L2xpPg0KCQkJCQkJCQkJPGxpIGNsYXNzPSJib29rLXByaWNlIj7CozIw LjAwIHdpdGggZnJlZSBVSyBkZWxpdmVyeTwvbGk+DQoJCQkJCQkJCTwvdWw+DQoJ CQkJCQkJCQkJCQkJPC9kaXY+DQoJCQkJCTwvbGk+DQoJCQkJCQkJCQk8bGkgY2xh c3M9InR3by1jb2wgZWRnZSI+DQoJCQkJCQk8ZGl2IGNsYXNzPSJib29rLWNvdmVy Ij4NCgkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW5i b29rc2hvcC5jby51ay9CZXJ0ZVNob3BXZWIvdmlld1Byb2R1Y3QuZG8/SVNCTj05 NzgxODQ2MTQwOTA3Ij4NCgkJCQkJCQkJCTxpbWcgc3JjPSJodHRwOi8vc3RhdGlj Lmd1aW0uY28udWsvL3RoaXJkcGFydHkvYm9va3Nob3AvaGJBLzk3ODE4NDYxNDA5 MDcuanBnIiBhbHQ9IlJ1bGUgb2YgTGF3IiBoZWlnaHQ9IjEwMCIgLz4NCgkJCQkJ CQkJPC9hPg0KCQkJCQkJCQkJCQkJCTwvZGl2Pg0KCQkJCQkJPGRpdiBjbGFzcz0i Ym9vay10ZXh0Ij4NCgkJCQkJCQkJCQkJCQkJCTx1bD4NCgkJCQkJCQkJCTxsaT48 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuYm9va3Nob3AuY28udWsvQmVydGVT aG9wV2ViL3ZpZXdQcm9kdWN0LmRvP0lTQk49OTc4MTg0NjE0MDkwNyIgPlJ1bGUg b2YgTGF3PC9hPjwvbGk+DQoJCQkJCQkJCQk8bGkgY2xhc3M9ImJvb2stcHJpY2Ui PsKjMjAuMDAgd2l0aCBmcmVlIFVLIGRlbGl2ZXJ5PC9saT4NCgkJCQkJCQkJPC91 bD4NCgkJCQkJCQkJCQkJCQk8L2Rpdj4NCgkJCQkJPC9saT4NCgkJCQkJCQk8L3Vs Pg0KCQkJCQkJCTx1bCBjbGFzcz0idmVydGljYWwtbGlua3MiPg0KCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCQkJCQkJCQk8bGk+DQoJCQkJCQkJCQkJCQkJCQkJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW5ib29rc2hvcC5jby51ay9CZXJ0ZVNob3BX ZWIvY3VzdG9tUGFnZS5kbz9DTVNGcmFnbWVudD1CZXN0U2VsbGVycy5qc3AmYW1w O3RpdGxlPUJlc3RzZWxsZXJzJTIwLSUyMEd1YXJkaWFuJTIwQm9va3Nob3AiIHN0 eWxlPSJkaXNwbGF5OiBpbmxpbmU7Ij5Ccm93c2UgdGhlIGJlc3RzZWxsZXJzIGxp c3RzPC9hPg0KCQkJCQkJCQkJCQkJCQkJPC9saT4NCgkJCQkJCQkJCQkJCQkJCTwv dWw+DQoJCQkJCTwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIA0KDQoNCgkJCQkJCQkJ CQ0KCQkJCQkJCSAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJ CQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAg DQogICAgDQoJDQoJCQ0KCQkJCQkJCQkKCjxkaXYgaWQ9InNwb25zb3JlZC1mZWF0 dXJlcyIgY2xhc3M9ImNhcHN1bGUgc3BvbnNvcmVkLWZlYXR1cmVzIGNvbW1lcmNp YWwgIj4KCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgoJCS8vPCFb Q0RBVEFbCgkJZnVuY3Rpb24gc2hvd1Nwb25zb3JlZEZlYXR1cmVzKCkgewoJCQl2 YXIgc3BvbnNvcmVkRmVhdHVyZUNvbXBvbmVudCA9IGRvY3VtZW50LmdldEVsZW1l bnRCeUlkKCdzcG9uc29yZWQtZmVhdHVyZXMnKTsKCQkJaWYoc3BvbnNvcmVkRmVh dHVyZUNvbXBvbmVudCkgewoJCQkJc3BvbnNvcmVkRmVhdHVyZUNvbXBvbmVudC5z dHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKCQkJfQoJCX0KCQkvL11dPgoKCTwvc2Ny aXB0PgoKCTx1bCBjbGFzcz0idHJhaWwgdHJhaWxibG9jayB0cmkiPgoJCTxsaSBj bGFzcz0ibWFqb3ItaGVhZGluZyI+CgkJCTxoMz5TcG9uc29yZWQgZmVhdHVyZXM8 L2gzPgoJCTwvbGk+CgoJCTxsaSBjbGFzcz0ibm9ybWFsIGltYWdlIG9kZCI+CgkJ CQkJCQkJICAgICAgIAkJICAgICAgICAgICAgDQogICAgICAgCQ0KICAgICAgICAg ICAgICAgIA0KICAgICAgICANCiAgICAgICAgDQogICAgICAgICAgICA8c2NyaXB0 IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vYWRzLmd1YXJkaWFu LmNvLnVrL2pzLm5nL3NwYWNlZGVzYz1zcG9uc29yZWRmZWF0dXJlMSZhbXA7Y29t Zm9sZGVyPWdsb2JhbCUyOHRlbXBjb21tZXJjaWFsJTI5JmFtcDtrZXl3b3Jkcz0l MkNMZWJhbm9uJTJCJTI4TmV3cyUyOSUyQ0dheSUyQnJpZ2h0cyUyQiUyOE5ld3Ml MjklMkNNaWRkbGUlMkJFYXN0JTJCJTI4TmV3cyUyOSUyQ1dvcmxkJTJCbmV3cyUy QyZhbXA7c2l0ZT1Db21tZW50aXNmcmVlJmFtcDtiYW5kd2lkdGg9c2F0ZWxsaXRl JmFtcDt1cmw9JTI1MkZjb21tZW50aXNmcmVlJTI1MkYyMDA5JTI1MkZhdWclMjUy RjMxJTI1MkZsZWJhbm9uLWdheS1yaWdodHMmYW1wO3JhbmQ9LTE2NjMwNTkzMTkm YW1wO3N5c3RlbT1ibG9nJmFtcDtibG9ja1ZpZGVvQWRzPWZhbHNlJmFtcDtwYXJ0 bmVyaWQ9JmFtcDsiPjwvc2NyaXB0Pg0KICAgIAkJPC9saT4KCgkJPGxpIGNsYXNz PSJub3JtYWwgaW1hZ2UiPgoJCQkJCQkJCSAgICAgICAJCSAgICAgICAgICAgIA0K ICAgICAgIAkNCiAgICAgICAgICAgICAgICANCiAgICAgICAgDQogICAgICAgIA0K ICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw Oi8vYWRzLmd1YXJkaWFuLmNvLnVrL2pzLm5nL3NwYWNlZGVzYz1zcG9uc29yZWRm ZWF0dXJlMiZhbXA7Y29tZm9sZGVyPWdsb2JhbCUyOHRlbXBjb21tZXJjaWFsJTI5 JmFtcDtrZXl3b3Jkcz0lMkNMZWJhbm9uJTJCJTI4TmV3cyUyOSUyQ0dheSUyQnJp Z2h0cyUyQiUyOE5ld3MlMjklMkNNaWRkbGUlMkJFYXN0JTJCJTI4TmV3cyUyOSUy Q1dvcmxkJTJCbmV3cyUyQyZhbXA7c2l0ZT1Db21tZW50aXNmcmVlJmFtcDtiYW5k d2lkdGg9c2F0ZWxsaXRlJmFtcDt1cmw9JTI1MkZjb21tZW50aXNmcmVlJTI1MkYy MDA5JTI1MkZhdWclMjUyRjMxJTI1MkZsZWJhbm9uLWdheS1yaWdodHMmYW1wO3Jh bmQ9MTEwNTQzMTY2OSZhbXA7c3lzdGVtPWJsb2cmYW1wO2Jsb2NrVmlkZW9BZHM9 ZmFsc2UmYW1wO3BhcnRuZXJpZD0mYW1wOyI+PC9zY3JpcHQ+DQogICAgCQk8L2xp PgoJPC91bD4KCjwvZGl2PgoKCQkJDQoJCQkJCQkJCQkNCgkJCQkJCQkgICAgICAg IAkJDQoJCQ0KCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkNCgkJCQkJCQ0K CQkJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgIA0KICAgIA0KCQ0KCQkNCgkJ CQkJCQkJCQkKCQkKCQkKCQoKCgkKCgkgICAgCSAgICAJPGRpdiBpZD0iZ2xvYmFs LWpvYnMiIGNsYXNzPSJjYXBzdWxlIGpvYnNib3ggY29tbWVudCAKCQkJCQljb21w b25lbnQKCQkKCQkJCSI+CgoKCQoKCgkKCQkJCQk8aDM+PGEgaHJlZj0iaHR0cDov L2pvYnMuZ3VhcmRpYW4uY28udWs/SU5UQ01QPUlMQ05FV1RYVDE4MCIgPjxpbWcg c3JjPSJodHRwOi8vc3RhdGljLmd1aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1v bi9pbWFnZXMvZ3VhcmRpYW5qb2JzLmdpZiIgYWx0PSJHdWFyZGlhbiBKb2JzIiAv PjwvYT48L2gzPgoJCSAgICAKCQoKCgkKCgoJICAgIA0KDQoNCg0KCTx1bCBjbGFz cz0idGFicyBqYXZhc2NyaXB0LW9uIj4gDQoJCQ0KCQkJDQoJCQkJCQkJCQkJCQ0K CQkJCQkJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJPGxpICBpZD0iZ2xvYmFsLWpvYnMt MS1saW5rIj4NCgkJPGEgaHJlZj0iI2dsb2JhbC1qb2JzLTEiIGNsYXNzPSJhY3Rp dmUiPlVLPC9hPg0KCTwvbGk+DQoJCQkJDQoJCQ0KCQkJDQoJCQkJCQkJCQkJCQ0K CQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJPGxpICBpZD0iZ2xvYmFsLWpvYnMtMi1s aW5rIj4NCgkJPGEgaHJlZj0iI2dsb2JhbC1qb2JzLTIiIGNsYXNzPSJpbmFjdGl2 ZSI+VVNBPC9hPg0KCTwvbGk+DQoJCQkJDQoJCQk8L3VsPg0KDQoJPGRpdiBjbGFz cz0icGFuZS13cmFwcGVyIj4NCgkJCTxkaXYgaWQ9Imdsb2JhbC1qb2JzLTEiIGNs YXNzPSJnbG9iYWwtam9icy1wYW5lIHRhYi10b2dnbGUtcGFuZSI+DQoJCQkNCgkJ CQkJCQ0KCQkJCQkJCQkJCQkJCQ0KCQkJPGgzIGNsYXNzPSJqcy1oaWRlciI+VUs8 L2gzPg0KCQkJCQkJDQoJCQkJCQkJCQkNCgkJCQkJCQkgICAgDQoJCQkJDQoJDQoJ PGRpdiBjbGFzcz0iY2Fwc3VsZSBqb2JzYm94Ij4NCgkJDQoJDQoJDQoJCTxmb3Jt IGFjdGlvbj0iaHR0cDovL2pvYnMuZ3VhcmRpYW4uY28udWsvc2VhcmNoam9icy8i IG9uc3VibWl0PSJyZXR1cm4gZG9TZWFyY2hBbGxTdWJtaXRVSyggdGhpcyApOyI+ DQoJCTxmaWVsZHNldD4NCgkJICAgIAkJCSAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0 IiBjbGFzcz0idGV4dCBwbGFpbi1zZWFyY2giIGlkPSJmcmVldGV4dC1zZWFyY2hh bGxqb2JzIg0KCQkJICAgICAgCQkJICAgICAgbmFtZT0iZnJlZXRleHQiDQoJCQkg ICAgICAJCQkgICAgICB2YWx1ZT0iU2VhcmNoIGFsbCBqb2JzIiBvbkZvY3VzPSJ0 aGlzLnZhbHVlPScnOyIgLz4NCgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5h bWU9ImtleXdvcmQiIGlkPSJrZXl3b3JkLXNlYXJjaGFsbGpvYnMiIHZhbHVlPSIi IC8+DQoJCQk8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiBuYW1l PSJnbyIgdmFsdWU9IkdvIiAvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt ZT0iZ3VzcmMiIHZhbHVlPSJndV9qb2JzX2JveF9Db21tZW50IGlzIGZyZWUiIC8+ DQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJsaW5rIiB2YWx1ZT0iQ29t bWVudCBpcyBmcmVlX2pieF9nbyIgLz4NCgkJCQkJPC9maWVsZHNldD4NCgk8L2Zv cm0+CQkNCgkJDQoJCQkJCTxwIGNsYXNzPSJmaW5kLWEtam9iIj4NCgkJCQkJCQkJ CQkJCTxhIGhyZWY9Imh0dHA6Ly9qb2JzLmd1YXJkaWFuLmNvLnVrLz9ndXNyYz1n dV9qb2JzX2JveF9Db21tZW50IGlzIGZyZWUmbGluaz1Db21tZW50IGlzIGZyZWVf amJ4X2Jyc2VzZWMmSU5UQ01QPUlMQ05FV1RYVDE4MCIgPkJyb3dzZSBhbGwgam9i czwvYT4NCgkJCTwvcD4NCgkJCQkNCgkJDQoJCQ0KCQkJCQkJCQkJCQkJCQkJCQkJ CTx1bCAgY2xhc3M9ImpvYnMiPg0KCQkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJv ZGQiPjxoND4NCgkJCQkJCQk8YSAgaHJlZj0iaHR0cDovL2pvYnMuZ3VhcmRpYW4u Y28udWsvam9iLzk2NzkwNy9oZWFkLW9mLWludGVybmF0aW9uYWwtcHJvZ3JhbW1l cy1hbmQtcGFydG5lcnNoaXBzP1JTU1NlYXJjaD0wJmd1c3JjPWd1X2pvYnNfYm94 X0NvbW1lbnQgaXMgZnJlZSZsaW5rPUNvbW1lbnQgaXMgZnJlZV9qYnhfdmFjJklO VENNUD1JTENORVdUWFQxODAiID5IZWFkIG9mIEludGVybmF0aW9uYWwgUHJvZ3Jh bW1lcyAmIFBhcnRuZXJzaGlwczwvYT48L2g0Pg0KCQkJCQkJCQkJCQkJCQkJCQkJ CQkJCTxwPjxzcGFuIGNsYXNzPSJlbXBsb3llciI+dHBwIG5vdCBmb3IgcHJvZml0 Ljwvc3Bhbj48L3A+DQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPHA+PHNwYW4gY2xh c3M9ImxvY2F0aW9uIj5sb25kb24uPC9zcGFuPjwvcD4NCgkJCQkJCQkJCQkJCQkJ CQkJCQkJCQk8cD48c3BhbiBjbGFzcz0id2FnZSI+wqM0MDAwMCAtIMKjNDUwMDAg cGVyIGFubnVtLjwvc3Bhbj48L3A+DQoJCQkJCQkJCQkJCQkJPC9saT4NCgkJCQkJ CQkJCQkJPGxpPjxoND4NCgkJCQkJCQk8YSAgaHJlZj0iaHR0cDovL2pvYnMuZ3Vh cmRpYW4uY28udWsvam9iLzk2Njg0MS9wcm9ncmFtbWUtbGVhZGVycmVzZWFyY2gt ZmVsbG93LS10cmFkZS1yZWYtaWVkZzAyMTA/UlNTU2VhcmNoPTAmZ3VzcmM9Z3Vf am9ic19ib3hfQ29tbWVudCBpcyBmcmVlJmxpbms9Q29tbWVudCBpcyBmcmVlX2pi eF92YWMmSU5UQ01QPUlMQ05FV1RYVDE4MCIgPklFREcvMDIvMTA8L2E+PC9oND4N CgkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8cD48c3BhbiBjbGFzcz0iZW1wbG95ZXIi Pm92ZXJzZWFzIGRldmVsb3BtZW50IGluc3RpdHV0ZS48L3NwYW4+PC9wPg0KCQkJ CQkJCQkJCQkJCQkJCQkJCQkJCTxwPjxzcGFuIGNsYXNzPSJsb2NhdGlvbiI+Y2Vu dHJhbCBsb25kb24uPC9zcGFuPjwvcD4NCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8 cD48c3BhbiBjbGFzcz0id2FnZSI+wqM0Niw1MDkgLSDCozU3LDIwMSBwZXIgYW5u dW0uPC9zcGFuPjwvcD4NCgkJCQkJCQkJCQkJCQk8L2xpPg0KCQkJCQkJCQkJCQk8 bGkgY2xhc3M9Im9kZCI+PGg0Pg0KCQkJCQkJCTxhICBocmVmPSJodHRwOi8vam9i cy5ndWFyZGlhbi5jby51ay9qb2IvOTY2ODM3L3Jlc2VhcmNoLWZlbGxvdy0tYnVz aW5lc3MtYW5kLWRldmVsb3BtZW50LXJlZi1pZWRnMDExMD9SU1NTZWFyY2g9MCZn dXNyYz1ndV9qb2JzX2JveF9Db21tZW50IGlzIGZyZWUmbGluaz1Db21tZW50IGlz IGZyZWVfamJ4X3ZhYyZJTlRDTVA9SUxDTkVXVFhUMTgwIiA+SUVERy8wMS8xMDwv YT48L2g0Pg0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxwPjxzcGFuIGNsYXNzPSJl bXBsb3llciI+b3ZlcnNlYXMgZGV2ZWxvcG1lbnQgaW5zdGl0dXRlLjwvc3Bhbj48 L3A+DQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPHA+PHNwYW4gY2xhc3M9ImxvY2F0 aW9uIj5jZW50cmFsIGxvbmRvbi48L3NwYW4+PC9wPg0KCQkJCQkJCQkJCQkJCQkJ CQkJCQkJCTxwPjxzcGFuIGNsYXNzPSJ3YWdlIj7CozM2LDczNiAtIMKjNTcsMjAx IHBlciBhbm51bSBkZXBlbmRlbnQgdXBvbiBncmFkZS48L3NwYW4+PC9wPg0KCQkJ CQkJCQkJCQkJCTwvbGk+DQoJCQkJCQkJCQkJCQk8L3VsPgkJCQkJCQ0KCTxzY3Jp cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCgkvLzwhW0NEQVRBWw0KCQkNCgkJ ZnVuY3Rpb24gZG9TZWFyY2hBbGxTdWJtaXRVSyggZm9ybSApIHsNCgkJCXZhciBq b2JzU2VjdGlvblRvU2VhcmNoID0gJyc7DQoJCQl2YXIgZnJlZVRleHQgPSAnJzsN CgkJCXZhciBzZWFyY2hUZXh0RmllbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ ZCggJ2ZyZWV0ZXh0LXNlYXJjaGFsbGpvYnMnICk7DQoJCQl2YXIga2V5d29yZEVs ZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ2tleXdvcmQtc2VhcmNoYWxs am9icycgKTsNCgkJCQkgICAgDQoJCQl2YXIgaXNTZWN0aW9uU2VhcmNoID0gZnVu Y3Rpb24oKSB7IHJldHVybiBqb2JzU2VjdGlvblRvU2VhcmNoICE9ICcnOyB9DQoJ CQkNCgkJCXZhciB0ZXh0SXNNb2RpZmllZCA9IGZ1bmN0aW9uKCkgeyANCgkJCQlp ZiggaXNTZWN0aW9uU2VhcmNoKCkgKSB7DQoJCQkJCXJldHVybiAoIHNlYXJjaFRl eHRGaWVsZC52YWx1ZSAhPSAnU2VhcmNoIGFsbCAnICsgZnJlZVRleHQgKyAnIGpv YnMnICk7DQoJCQkJfQ0KCQkJCQkNCgkJCQlyZXR1cm4gKCBzZWFyY2hUZXh0Rmll bGQudmFsdWUgIT0gJ1NlYXJjaCBhbGwgam9icycgKTsNCgkJCX0NCgkJCQ0KCQkJ aWYoICF0ZXh0SXNNb2RpZmllZCgpICkgew0KCQkJCWtleXdvcmRFbGVtLnZhbHVl ID0gJyc7DQoJCQkJDQoJCQkJaWYoIGlzU2VjdGlvblNlYXJjaCgpICkgew0KCQkJ CQkJCQkJICAgICAgICBmb3JtLmFjdGlvbiA9ICdodHRwOi8vam9icy5ndWFyZGlh bi5jby51ay9qb2JzL251bGwnOw0KICAgIAkJCQkJCQkJCXJldHVybiB0cnVlOw0K CQkJCX0NCg0KCQkJCWZvcm0uYWN0aW9uID0gJ2h0dHA6Ly9qb2JzLmd1YXJkaWFu LmNvLnVrLyc7CQkJCQkNCgkJCQlyZXR1cm4gdHJ1ZTsJCQkJCQ0KCQkJfQ0KDQoJ CQlrZXl3b3JkRWxlbS52YWx1ZSA9IHNlYXJjaFRleHRGaWVsZC52YWx1ZTsNCgkJ CXJldHVybiB0cnVlOw0KCQl9DQoJCQkJCQkJCQkJCQ0KCS8vXV0+DQo8L3Njcmlw dD4JCQ0KCTwvZGl2Pg0KCQ0KCQ0KDQoJCQkJCQkNCgkJPC9kaXY+DQoJCQk8ZGl2 IGlkPSJnbG9iYWwtam9icy0yIiBjbGFzcz0iZ2xvYmFsLWpvYnMtcGFuZSB0YWIt dG9nZ2xlLXBhbmUgaW5pdGlhbGx5LW9mZiI+DQoJCQkNCgkJCQkJCQ0KCQkJCQkJ CQkJCQkJCQ0KCQkJPGgzIGNsYXNzPSJqcy1oaWRlciI+VVNBPC9oMz4NCgkJCQkJ CQ0KCQkJCQkJCQkJDQoJCQkJCQkJICAgIA0KCQkJCQ0KCQ0KCTxkaXYgY2xhc3M9 ImNhcHN1bGUgam9ic2JveCI+DQoJCQ0KCQ0KCQ0KCQk8Zm9ybSBhY3Rpb249Imh0 dHA6Ly93d3cuZ3VhcmRpYW5qb2JzLmNvbSIgb25zdWJtaXQ9InJldHVybiBkb1Nl YXJjaEFsbFN1Ym1pdFVTQSggdGhpcyApOyI+DQoJCTxmaWVsZHNldD4NCgkJICAg IAkJCSAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0idGV4dCBwbGFpbi1z ZWFyY2giIGlkPSJmcmVldGV4dC1zZWFyY2hhbGxqb2JzIg0KCQkJICAgICAgCQkJ ICAgICAgbmFtZT0icSINCgkJCSAgICAgIAkJCSAgICAgIHZhbHVlPSJTZWFyY2gg YWxsIGpvYnMiIG9uRm9jdXM9InRoaXMudmFsdWU9Jyc7IiAvPg0KCQkJCQkJPGlu cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ia2V5d29yZCIgaWQ9ImtleXdvcmQtc2Vh cmNoYWxsam9icyIgdmFsdWU9IiIgLz4NCgkJCTxpbnB1dCB0eXBlPSJzdWJtaXQi IGNsYXNzPSJzdWJtaXQiIG5hbWU9ImdvIiB2YWx1ZT0iR28iIC8+DQoJCQk8aW5w dXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJndXNyYyIgdmFsdWU9Imd1X2pvYnNfYm94 X0NvbW1lbnQgaXMgZnJlZSIgLz4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5h bWU9ImxpbmsiIHZhbHVlPSJDb21tZW50IGlzIGZyZWVfamJ4X2dvIiAvPg0KCQkJ CQk8L2ZpZWxkc2V0Pg0KCTwvZm9ybT4JCQ0KCQkNCgkJCQkJPHAgY2xhc3M9ImZp bmQtYS1qb2IiPg0KCQkJCQkJCQkJCQkJPGEgaHJlZj0iaHR0cDovL2pvYnMuZ3Vh cmRpYW4uY28udWsvP2d1c3JjPWd1X2pvYnNfYm94X0NvbW1lbnQgaXMgZnJlZSZs aW5rPUNvbW1lbnQgaXMgZnJlZV9qYnhfYnJzZXNlYyZJTlRDTVA9SUxDTkVXVFhU MTgwIiA+QnJvd3NlIGFsbCBqb2JzPC9hPg0KCQkJPC9wPg0KCQkJCQ0KCQkNCgkJ DQoJCQkJCQkJCTx0ZXh0YXJlYSBpZD0iam9icy1ib3gtdXNhLXRleHRhcmVhIiBz dHlsZT0iZGlzcGxheTpub25lOyI+CgkKCXtmb3IgcmVzdWx0IGluIHJlc3VsdHN9 CgkJPGxpPgoJCQk8aDQ+CgkJCQk8YSBocmVmPSIke3Jlc3VsdC51cmx9Ij4ke3Jl c3VsdC5qb2J0aXRsZX08L2E+CgkJCTwvaDQ+CgkJCTxwPgoJCQkJPHNwYW4gY2xh c3M9ImRlc2NyaXB0aW9uIj4keyByZXN1bHQuc25pcHBldCB9PC9zcGFuPgoJCQkJ PHNwYW4gY2xhc3M9ImxvY2F0aW9uIj4keyByZXN1bHQuc3RhdGUgfTwvc3Bhbj4K CQkJPC9wPgkKCQk8L2xpPgoJey9mb3J9CgkKPC90ZXh0YXJlYT4JCQk8c2NyaXB0 IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJCQkJLy88IVtDREFUQVsNCgkJCQkJ aWYgKHRydWUpIHsNCgkJCQkJdmFyIHVzZXJpcCA9ICc4MS44NS4yMjQuMjYnOw0K CQkJCQl2YXIgY291bnRyeSA9ICdsYm4nOw0KCQkJCQl2YXIgaXNVU0EgPSAoY291 bnRyeS50b0xvd2VyQ2FzZSgpID09ICd1c2EnKSA/IHRydWUgOiBmYWxzZTsNCgkJ CQkJdmFyIGpvYnNCb3hWaWV3ID0gbmV3IGd1YXJkaWFuLnIyLkpvYnNCb3hWaWV3 KCdqb2JzLWJveC11c2EnLCAnam9icy1ib3gtdXNhLXRleHRhcmVhJyk7DQoJCQkJ CXZhciBqb2JzQm94U2VydmljZSA9IG5ldyBndWFyZGlhbi5yMi5Kb2JzQm94U2Vy dmljZSgnJywgdXNlcmlwKTsgLyogY2F0ZWdvcnksIGxvY2F0aW9uICovDQoJCQkJ CXZhciBqb2JzQm94Q29udHJvbGxlciA9IG5ldyBndWFyZGlhbi5yMi5Kb2JzQm94 Q29udHJvbGxlcihqb2JzQm94Vmlldywgam9ic0JveFNlcnZpY2UsIGlzVVNBKTsg Ly92aWV3LCBzZXJ2aWNlLCBsb2NhdGlvbklzVVNBDQoJCQkJCX0NCgkJCQkvL11d Pg0KCQkJPC9zY3JpcHQ+DQoJCQkNCgkJCQkJCQkJCQkJCQkJPHVsIGlkPSJqb2Jz LWJveC11c2EiICBjbGFzcz0iam9icyI+DQoJCQkJCQkJCQk8bGkgY2xhc3M9Imph dmFzY3JpcHQtb24iPkxvYWRpbmcgam9icy4uLjwvbGk+DQoJCQkJCQkJPC91bD4J CQkJCQkJPHAgY2xhc3M9ImF0dHJpYnV0aW9uIGphdmFzY3JpcHQtb24iPjxhIGhy ZWY9Imh0dHA6Ly93d3cuaW5kZWVkLmNvbS8iPmpvYnM8L2E+IGJ5IDxhIHRpdGxl PSJKb2IgU2VhcmNoIiBocmVmPSJodHRwOi8vd3d3LmluZGVlZC5jb20vIj48aW1n IGFsdD0iSW5kZWVkIGpvYiBzZWFyY2giIHNyYz0iaHR0cDovL3N0YXRpYy5ndWlt LmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24vaW1hZ2VzL2ljb25fdXNqb2JzLmdp ZiIgd2lkdGg9IjU0IiBoZWlnaHQ9IjE5IiAvPjwvYT48L3A+DQoJCQkJCQkNCgk8 c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJLy88IVtDREFUQVsNCgkJ DQoJCWZ1bmN0aW9uIGRvU2VhcmNoQWxsU3VibWl0VVNBKCBmb3JtICkgew0KCQkJ dmFyIGpvYnNTZWN0aW9uVG9TZWFyY2ggPSAnJzsNCgkJCXZhciBmcmVlVGV4dCA9 ICcnOw0KCQkJdmFyIHNlYXJjaFRleHRGaWVsZCA9IGRvY3VtZW50LmdldEVsZW1l bnRCeUlkKCAnZnJlZXRleHQtc2VhcmNoYWxsam9icycgKTsNCgkJCXZhciBrZXl3 b3JkRWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAna2V5d29yZC1zZWFy Y2hhbGxqb2JzJyApOw0KCQkJCSAgICANCgkJCXZhciBpc1NlY3Rpb25TZWFyY2gg PSBmdW5jdGlvbigpIHsgcmV0dXJuIGpvYnNTZWN0aW9uVG9TZWFyY2ggIT0gJyc7 IH0NCgkJCQ0KCQkJdmFyIHRleHRJc01vZGlmaWVkID0gZnVuY3Rpb24oKSB7IA0K CQkJCWlmKCBpc1NlY3Rpb25TZWFyY2goKSApIHsNCgkJCQkJcmV0dXJuICggc2Vh cmNoVGV4dEZpZWxkLnZhbHVlICE9ICdTZWFyY2ggYWxsICcgKyBmcmVlVGV4dCAr ICcgam9icycgKTsNCgkJCQl9DQoJCQkJCQ0KCQkJCXJldHVybiAoIHNlYXJjaFRl eHRGaWVsZC52YWx1ZSAhPSAnU2VhcmNoIGFsbCBqb2JzJyApOw0KCQkJfQ0KCQkJ DQoJCQlpZiggIXRleHRJc01vZGlmaWVkKCkgKSB7DQoJCQkJa2V5d29yZEVsZW0u dmFsdWUgPSAnJzsNCgkJCQkNCgkJCQlpZiggaXNTZWN0aW9uU2VhcmNoKCkgKSB7 DQoJCQkJCQkJCQkgICAgCWZvcm0uYWN0aW9uID0gJ2h0dHA6Ly93d3cuZ3VhcmRp YW5qb2JzLmNvbSc7DQoJCQkJICAgIAkJCQkJcmV0dXJuIHRydWU7DQoJCQkJfQ0K DQoJCQkJZm9ybS5hY3Rpb24gPSAnaHR0cDovL3d3dy5ndWFyZGlhbmpvYnMuY29t JzsJCQkJCQ0KCQkJCXJldHVybiB0cnVlOwkJCQkJDQoJCQl9DQoNCgkJCWtleXdv cmRFbGVtLnZhbHVlID0gc2VhcmNoVGV4dEZpZWxkLnZhbHVlOw0KCQkJcmV0dXJu IHRydWU7DQoJCX0NCgkJCQkJCQkJCQkJDQoJLy9dXT4NCjwvc2NyaXB0PgkJDQoJ PC9kaXY+DQoJDQoJDQoNCgkJCQkJCQ0KCQk8L2Rpdj4NCgkJPC9kaXY+DQoJDQoN Cg0KCgoJPC9kaXY+CgoKCg0KCQkJCQkJCQkJDQoJCQkJCQkJICAgICAgICANCg0K ICAgICAgCSAgICAJICAgIA0KDQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoNCiAgICAg ICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQkJ DQoJCQkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgDQogICAgDQoJDQoJCQ0K CQkJCQkJCQkJICAgIAkgICAgDQoNCg0KDQoNCg0KCQkNCgkJCQkJCQkNCg0KICAg ICAgICAJCQ0KCQkNCgkJCQkJCQkJCQkJCQkJCQkJDQoJCQkJCQkJCQkJDQoJCQkJ CQkNCgkJCQkJCQkJCQkJICAgICAgICAgICAgICAgICAgICANCiAgICANCgkNCgkJ DQoJCQkJCQkJCQ0KCQ0KCQkNCgkJPGRpdiBpZD0iaW50cnVzaXZlIiBjbGFzcz0i aGlkZS1vbi1wb3B1cCI+DQoNCgkJDQoNCgkJCTxzY3JpcHQgdHlwZT0idGV4dC9q YXZhc2NyaXB0Ij4NCgkJCS8vPCFbQ0RBVEFbDQoJCQkJaWYgKHRydWUpIHsNCgkJ CQkJaWYgKGZhbHNlKSB7DQoJCQkJICAgICAgICAJDQoJCQ0KCSAgICB2YXIgdGhl c2VDb29raWVzID0gZG9jdW1lbnQuY29va2llOw0KCSAgICB2YXIgcG9zID0gdGhl c2VDb29raWVzLmluZGV4T2YoJ0dVREhUTUxBZHM9Jyk7DQoNCgkgICAgaWYgCShw b3MgPT0gLTEpIHsNCiAgICAgICAgICAgIHZhciBzZWNvbmRzID0gMTgwOw0KICAg ICAgICAgICAgdmFyIGV4cGlyZVRpbWUgPSBuZXcgRGF0ZSgpOw0KICAgICAgICAg ICAgdmFyIGN1cnJlbnR0aW1laW5taWxscyA9IGV4cGlyZVRpbWUuZ2V0VGltZSgp Ow0KICAgICAgICAgICAgZXhwaXJlVGltZS5zZXRUaW1lKGN1cnJlbnR0aW1laW5t aWxscyArIHNlY29uZHMgKiAxMDAwICk7DQogICAgICAgICAgICBkb2N1bWVudC5j b29raWUgPSAnR1VESFRNTEFkcz1EdW1teTsgZXhwaXJlcz0nICsgZXhwaXJlVGlt ZS50b0dNVFN0cmluZygpICsgJyA7IHBhdGg9LyA7IGRvbWFpbj0uZ3VhcmRpYW4u Y28udWsnOw0KICAgICAgICAgICAgT0FTX0FEKCdQb3NpdGlvbjQnKTsNCiAgICAg ICAgfQ0KICAgCQkJCQl9IGVsc2Ugew0KCQkJCQkJDQoJCQ0KCQkNCgkgICAgICAg IA0KICAgICAgIAkNCiAgICAgICAgICAgICAgICANCiAgICAgICAgDQogICAgICAg IA0KCQkJCQkJYnVpbGRJbnRydXNpdmVBZCgnaHR0cDovL2Fkcy5ndWFyZGlhbi5j by51aycsICdzYXRlbGxpdGUnLCAnMTYxOTAzODk1NCcsICdnbG9iYWwlMjh0ZW1w Y29tbWVyY2lhbCUyOScsICclMkNMZWJhbm9uJTJCJTI4TmV3cyUyOSUyQ0dheSUy QnJpZ2h0cyUyQiUyOE5ld3MlMjklMkNNaWRkbGUlMkJFYXN0JTJCJTI4TmV3cyUy OSUyQ1dvcmxkJTJCbmV3cyUyQycsICclMjUyRmNvbW1lbnRpc2ZyZWUlMjUyRjIw MDklMjUyRmF1ZyUyNTJGMzElMjUyRmxlYmFub24tZ2F5LXJpZ2h0cycsICdDb21t ZW50aXNmcmVlJywgJ2Jsb2cnLCAnZmFsc2UnLCAnNDQxNjA2NicsICcnKTsNCgkJ CQkJCQkJfQ0KCQkJCX0NCgkJCS8vXV0+DQoJCQk8L3NjcmlwdD4NCgkJDQoNCgkJ PC9kaXY+DQoNCiAgICANCgkJCQkJCQkJCQ0KCQkJCQkJCSAgICAgICAgDQoNCg0K CQkJCQkJCQkJDQoJCQkJCQkJICAgICAgICANCg0KICAgICAgCSAgICAgIAkNCiAg ICAgIAkgICAgICAJCSAgICAJICAgIA0KDQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoN CiAgICAgICAgCQkNCgkJDQoJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQ0K CQkJCQkJDQoJCQkJCQkJCQkJCSAgICAgICAgICAgICAgICAgICAgDQogICAgDQoJ DQoJCQ0KCQkJCQkJCQkJCQ0KDQoNCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj cmlwdCI+DQoNCmdvb2dsZV9hZF9jbGllbnQgPSAnY2EtZ3VhcmRpYW5fanMnOw0K Z29vZ2xlX2FkX2NoYW5uZWwgPSAnQ29tbWVudGlzZnJlZSc7DQo8L3NjcmlwdD4N Cg0KICAgIAkgICAgDQoNCg0KDQoNCg0KCQkNCgkJCQkJCQkNCg0KICAgICAgICAN Cg0KDQo8c2NyaXB0Pg0KDQpnb29nbGVfbWF4X251bV9hZHMgPSAnMyc7DQoNCjwv c2NyaXB0Pg0KCQkgICAgPGRpdiBpZD0iZ29vZ2xlLWFkcy1jb250YWluZXIiIGNs YXNzPSIgY29tcG9uZW50ICBjYXBzdWxlIGFkdmVydGlzZXItbGlua3MiIHN0eWxl PSJkaXNwbGF5OiBub25lOyI+PC9kaXY+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2 YXNjcmlwdCI+DQovLzwhW0NEQVRBWw0KCWlmICh0cnVlKSB7DQoJCQkgIHdyaXRl U2NyaXB0KCJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFn ZWFkL3Nob3dfYWRzLmpzIiwgZmFsc2UsIGZ1bmN0aW9uKCl7fSk7DQoJfQ0KLy8g XV0+DQo8L3NjcmlwdD4NCg0KDQoNCgkJCQkJCQkJCQ0KCQkJCQkJCSAgICAgICAg DQoNCiAgICAgIAkNCgk8L2Rpdj4NCg0KCQkJICAgIA0KCSAgICANCg0KDQoJDQoJ CQ0KCQkNCgkJDQoJCTxkaXYgY2xhc3M9InJlbGF0ZWQtY29udGVudCI+DQoJCQkJ CQkJPGgzIGNsYXNzPSJmaXJzdCIgaWQ9InJlbGF0ZWRJbmZvcm1hdGlvbiI+UmVs YXRlZCBpbmZvcm1hdGlvbjwvaDM+DQoJCQkJPGRpdiBpZD0ia2V5d29yZC1ydWxl LXdyYXBwZXIiPg0KCQkJCQkgICAgCgoKICAgICAgICAgICAgCgk8ZGl2IGNsYXNz PSJyZWxhdGVkbGlua3MiIGNsYXNzPSJjYXBzdWxlIj4KCQkKCQkJCQkJCQoJCQkJ CTxoMyBjbGFzcz0nZmlyc3QnPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4u Y28udWsvd29ybGQiID5Xb3JsZCBuZXdzPC9hPjwvaDM+CgkJCQkJCgkJCQkJCTx1 bCBjbGFzcz0icmVsYXRlZGxpbmtzLWtleXdvcmRzIj4KCQkJCQkJPGxpPgoJCQkJ CQkJCQkJCQkJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L3dvcmxkL2xlYmFub24iICByZWw9InRhZyI+TGViYW5vbjwvYT4gJm1pZGRvdDsJ CQkJCQkJCQkJCQkJCQk8L2xpPgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJCQkJCQkJ CQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3JsZC9nYXkt cmlnaHRzIiAgcmVsPSJ0YWciPkdheSByaWdodHM8L2E+ICZtaWRkb3Q7CQkJCQkJ CQkJCQkJCQkJPC9saT4KCQkJCQkJCQk8bGk+CgkJCQkJCQkJCQkJCQkJCQkJCTxh IGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvd29ybGQvbWlkZGxlZWFz dCIgIHJlbD0idGFnIj5NaWRkbGUgRWFzdDwvYT4gCQkJCQkJCQkJCQkJCQkJPC9s aT4KCQkJCTwvdWw+CgkJCQkKCQkKCQoJCjwvZGl2PgoKDQoJCQkJCSAgICAJICAg IA0KDQoNCg0KDQoNCgkJDQoJCQkJCQkJDQoNCiAgICAgICAgCQkNCgkJDQoJCQkJ CQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQ0KCQkJCQkJDQoJCQkJCQkJCQkJCSAg ICAgICAgICAgICAgICAgICAgDQogICAgDQoJDQoJCQ0KCQkJCQkJCQkNCgkgICAg CgoKICAgICAgICAgICAgCgk8ZGl2IGNsYXNzPSJyZWxhdGVkbGlua3MiIGNsYXNz PSJjYXBzdWxlIj4KCQkJPGgzIGNsYXNzPSJjb21iaW5lci1tb3JlLW9uIGZpcnN0 Ij5Nb3JlIGZyb20gPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9j b21tZW50aXNmcmVlIiA+Q29tbWVudCBpcyBmcmVlPC9hPiBvbjwvaDM+CgkJCgkJ CQkJCQkKCQkJCQk8aDMgY2xhc3M9J2ZpcnN0Jz5Xb3JsZCBuZXdzPC9oMz4KCQkJ CQkKCQkJCQkJPHVsIGNsYXNzPSJyZWxhdGVkbGlua3Mta2V5d29yZHMiPgoJCQkJ CQk8bGk+CgkJCQkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3Vh cmRpYW4uY28udWsvY29tbWVudGlzZnJlZS9jb21tZW50aXNmcmVlK3dvcmxkL2xl YmFub24iICByZWw9InRhZyI+TGViYW5vbjwvYT4gJm1pZGRvdDsJCQkJCQkJCQkJ CQkJCQk8L2xpPgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJCQkJCQkJCQkJPGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVlL2NvbW1l bnRpc2ZyZWUrd29ybGQvZ2F5LXJpZ2h0cyIgIHJlbD0idGFnIj5HYXkgcmlnaHRz PC9hPiAmbWlkZG90OwkJCQkJCQkJCQkJCQkJCTwvbGk+CgkJCQkJCQkJPGxpPgoJ CQkJCQkJCQkJCQkJCQkJCQk8YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNv LnVrL2NvbW1lbnRpc2ZyZWUvY29tbWVudGlzZnJlZSt3b3JsZC9taWRkbGVlYXN0 IiAgcmVsPSJ0YWciPk1pZGRsZSBFYXN0PC9hPiAJCQkJCQkJCQkJCQkJCQk8L2xp PgoJCQkJPC91bD4KCQkJCQoJCQoJCQkJCQoJCQoJCQkJCgkJCQkJCQkKCQoJCjwv ZGl2PgoKDQoNCgkJCQkJCQkJCQ0KCQkJCQkJCSAgICAgICAgDQoNCgkJCQkJCQkJ CTwvZGl2Pg0KCQkJCQ0KCQkJDQoJCQkJCQk8ZGl2IGNsYXNzPSJyZWxhdGVkLWl0 ZW0iPg0KCQkJDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQk8cCBjbGFzcz0idGh1bWIi Pg0KCQkJCQkJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28u dWsvd29ybGQvZ2FsbGVyeS8yMDA5L2F1Zy8xNy9pc3JhZWwtbWlkZGxlZWFzdCIg b25jbGljaz0icmV0dXJuIG9wZW5HYWxsZXJ5UG9wdXAoJ2h0dHA6Ly93d3cuZ3Vh cmRpYW4uY28udWsvd29ybGQvZ2FsbGVyeS8yMDA5L2F1Zy8xNy9pc3JhZWwtbWlk ZGxlZWFzdCcsIDc5Nik7IiAgPg0KCQkJCQkJCQkJCQkJPGltZyBzcmM9Imh0dHA6 Ly9zdGF0aWMuZ3VpbS5jby51ay9zeXMtaW1hZ2VzL0d1YXJkaWFuL1BpeC9waWN0 dXJlcy8yMDA5LzgvMTQvMTI1MDI2MjAzODIyMS9BLVBhbGVzdGluaWFuLXlvdXRo LXN0YW5kLTAwMy5qcGciIGFsdD0iQSBQYWxlc3RpbmlhbiB5b3V0aCBzdGFuZHMg aW4gZnJvbnQgb2YgYSBidXJuaW5nIHZlaGljbGUgZHVyaW5nIGNsYXNoZXMgaW4g R2F6YSBDaXR5LCAyMDA3LiIgLz48L2E+DQoJCQkJCTwvcD4NCgkJCQkJCQkJPHAg Y2xhc3M9Imxpbmt0ZXh0ICI+DQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCQkJCQkJ PGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3JsZC9nYWxsZXJ5 LzIwMDkvYXVnLzE3L2lzcmFlbC1taWRkbGVlYXN0IiBvbmNsaWNrPSJyZXR1cm4g b3BlbkdhbGxlcnlQb3B1cCgnaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3Js ZC9nYWxsZXJ5LzIwMDkvYXVnLzE3L2lzcmFlbC1taWRkbGVlYXN0JywgNzk2KTsi ICA+VGhlIEFyYWItSXNyYWVsaSBjb25mbGljdDwvYT4NCgkJCQkJCTxwIGNsYXNz PSJ0cmFpbHRleHQiPgkNCgkJCQkJCQkgICAgDQoNCgkJDQoNCg0KCQkJCQkJCQkJ CSAgICAgICAgICAgICAgICAgICAgCQk8c3BhbiBjbGFzcz0iZGF0ZSI+MTcgQXVn IDIwMDk6IDwvc3Bhbj4NCgkJICAgICAgICAgICAgICAgICAgICAJCQkJCQkJCSA8 cD5BIGJyaWVmIGhpc3Rvcnkgb2YgdGhlIGtleSBldmVudHMgYW5kIHBlb3BsZSB0 aGF0IHNoYXBlZCB0aGUgQXJhYi1Jc3JhZWxpIGNvbmZsaWN0PC9wPg0KCQkJCQkg CTwvcD4NCgkJCQkJIAkJCQkJCSAJCQkJCQkJPGRpdiBjbGFzcz0icmVsYXRlZC1m b290ZXIiPgkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCTxhIGhyZWY9Ii9pbnBpY3R1 cmVzIiA+TW9yZSBnYWxsZXJpZXM8L2E+DQoJCQkJCQkJCQkJCQkJPC9kaXY+CQ0K CQkJCQkJCQkJCQkJDQoJCQkJCQkJCQk8L3A+CQkJCQ0KCQkJCQkJCTwvZGl2Pg0K DQoJCQkJCQk8ZGl2IGNsYXNzPSJyZWxhdGVkLWl0ZW0gbXVsdGkiPg0KCQkJDQoJ CQkJCQkJCQkJCQkJPGg1IGNsYXNzPSJkYXRlIj4NCgkJCQkyOCBKdWwgMjAwNjwv aDU+DQoJCQkJCQkJCQkJPHAgY2xhc3M9Imxpbmt0ZXh0Ij4NCgkJCQkJCQkJCQkJ CQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY29tbWVudGlz ZnJlZS8yMDA2L2p1bC8yOC9pc3JhZWwuc3lyaWEiID4NCgkJCQkJCSAgICANCg0K CQkNCg0KDQoJCQkJCQlKb25hdGhhbiBTdGVlbGU6IE9ubHkgSGl6YnVsbGFoIGNh biBkZWZlbmQgYWdhaW5zdCBhbiBJc3JhZWxpIGludmFzaW9uPC9hPg0KCQkJCTwv cD4gDQoJCQkJCQkJCQkJCQkJCQkJCQk8aDUgY2xhc3M9ImRhdGUiPg0KCQkJCTI1 IEp1bCAyMDA2PC9oNT4NCgkJCQkJCQkJCQk8cCBjbGFzcz0ibGlua3RleHQiPg0K CQkJCQkJCQkJCQkJCQkJPGEgaHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51 ay93b3JsZC8yMDA2L2p1bC8yNS9zeXJpYS5pc3JhZWxhbmR0aGVwYWxlc3Rpbmlh bnMxIiA+DQoJCQkJCQkgICAgDQoNCgkJDQoNCg0KCQkJCQkJSXNyYWVsIHNheXMg YW55IGRlYWwgbXVzdCBpbmNsdWRlIGJsb2NrICBvbiBTeXJpYSBzdXBwbHlpbmcg YXJtcyB0byBIaXpidWxsYWg8L2E+DQoJCQkJPC9wPiANCgkJCQkJCQkJCQkJCQkJ CQkJCTxoNSBjbGFzcz0iZGF0ZSI+DQoJCQkJMTIgSnVsIDIwMDY8L2g1Pg0KCQkJ CQkJCQkJCTxwIGNsYXNzPSJsaW5rdGV4dCI+DQoJCQkJCQkJCQkJCQkJCQk8YSBo cmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3dvcmxkLzIwMDYvanVsLzEy L2lzcmFlbGFuZHRoZXBhbGVzdGluaWFucy5sZWJhbm9uIiA+DQoJCQkJCQkgICAg DQoNCgkJDQoNCg0KCQkJCQkJSXNyYWVsaXMgaW52YWRlIExlYmFub24gYWZ0ZXIg c29sZGllcnMgYXJlIHNlaXplZDwvYT4NCgkJCQk8L3A+IA0KCQkJCQkJCQkJCQkJ CQkJCQkJPGg1IGNsYXNzPSJkYXRlIj4NCgkJCQk2IE1hciAyMDAwPC9oNT4NCgkJ CQkJCQkJCQk8cCBjbGFzcz0ibGlua3RleHQiPg0KCQkJCQkJCQkJCQkJCQkJPGEg aHJlZj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay93b3JsZC8yMDAwL21hci8w Ni9pc3JhZWxhbmR0aGVwYWxlc3RpbmlhbnMubGViYW5vbiIgPg0KCQkJCQkJICAg IA0KDQoJCQ0KDQoNCgkJCQkJCUJhcmFrJ3MgY2FiaW5ldCB2b3RlcyB0byBsZWF2 ZSBMZWJhbm9uIGJ5IEp1bHk8L2E+DQoJCQkJPC9wPiANCgkJCQkJCQk8L2Rpdj4N Cg0KCQkJCQkJPGRpdiBjbGFzcz0icmVsYXRlZC1pdGVtIGxhc3QiPg0KCQkJDQoJ CQkJCQkJCQkJCQkJCQkJCQkJCQk8cCBjbGFzcz0idGh1bWIiPg0KCQkJCQkJCQkJ CQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvbmV3cy92aWRl by8yMDA4L2phbi8yNS9iZWlydXQuYm9tYiIgdGl0bGU9IlZpZGVvIHdpbGwgc3Rh cnQgYXV0b21hdGljYWxseSBvbiB0aGlzIHBhZ2UiICA+DQoJCQkJCQkJCQkJCQk8 aW1nIHNyYz0iaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N5cy1pbWFnZXMvR3Vh cmRpYW4vUGl4L3BpY3R1cmVzLzIwMDgvMDEvMjUvYmVpcnV0X2Nhcl90aHVtYi5q cGciIGFsdD0iYmVpcnV0IiAvPjwvYT4NCgkJCQkJPC9wPg0KCQkJCQkJCQk8cCBj bGFzcz0ibGlua3RleHQgIj4NCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQk8 YSBocmVmPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL25ld3MvdmlkZW8vMjAw OC9qYW4vMjUvYmVpcnV0LmJvbWIiIHRpdGxlPSJWaWRlbyB3aWxsIHN0YXJ0IGF1 dG9tYXRpY2FsbHkgb24gdGhpcyBwYWdlIiAgPkJlaXJ1dCBib21iIGtpbGxzIGZp dmU8L2E+DQoJCQkJCQk8cCBjbGFzcz0idHJhaWx0ZXh0Ij4JDQoJCQkJCQkJICAg IA0KDQoJCQ0KDQoNCgkJCQkJCQkJCQkgICAgICAgICAgICAgICAgICAgIAkJPHNw YW4gY2xhc3M9ImRhdGUiPjI1IEphbiAyMDA4OiA8L3NwYW4+DQoJCSAgICAgICAg ICAgICAgICAgICAgCQkJCQkJCQkgQW4gZXhwbG9zaW9uIGluIGEgQ2hyaXN0aWFu IHN1YnVyYiBvZiBlYXN0IEJlaXJ1dCBraWxsZWQgYXQgbGVhc3QgZml2ZSBwZW9w bGUgaW5jbHVkaW5nIGEgcHJvbWluZW50IHBvbGljZSBvZmZpY2VyDQoJCQkJCSAJ PC9wPg0KCQkJCQkgCQkJCQkJIAkJCQkJCQk8ZGl2IGNsYXNzPSJyZWxhdGVkLWZv b3RlciI+CQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJPGEgaHJlZj0iL3ZpZGVvIiA+ TW9yZSB2aWRlbzwvYT4NCgkJCQkJCQkJCQkJCQk8L2Rpdj4JDQoJCQkJCQkJCQkJ CQkNCgkJCQkJCQkJCTwvcD4JCQkJDQoJCQkJCQkJPC9kaXY+DQoNCgkJCQ0KCQk8 L2Rpdj4NCgkJDQoJCQkJDQoJDQoNCg0KCQkNCg0KDQoJCQkgICAgDQoJICAgIA0K CQ0KCSAgICAgICAgICAgIA0KDQoNCjxkaXYgaWQ9ImZvb3RlciIgY2xhc3M9ImNv bW1lbnQgZm9vdGVyIGI0Ij4NCiAgICA8dWwgaWQ9ImZvb3Rlci1saW5rcyI+CQkJ DQogICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vc3luZGljYXRpb24uZ3VhcmRp YW4uY28udWsvIiA+TGljZW5zZS9idXkgb3VyIGNvbnRlbnQ8L2E+IHwgPC9saT4N CiAgICAgICAgPGxpPjxhIGhyZWY9Ii9Vc2Vycy9oZWxwL2FydGljbGUvMCwsOTMz OTA1LDAwLmh0bWwiID5Qcml2YWN5IHBvbGljeTwvYT4gfCA8L2xpPg0KICAgICAg ICA8bGk+PGEgaHJlZj0iL1VzZXJzL2hlbHAvYXJ0aWNsZS8wLCw5MzM5MDksMDAu aHRtbCIgPlRlcm1zICZhbXA7IGNvbmRpdGlvbnM8L2E+IHwgPC9saT4NCiAgICAg ICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9hZGluZm8tZ3VhcmRpYW4uY28udWsvIiA+ QWR2ZXJ0aXNpbmcgZ3VpZGU8L2E+IHwgPC9saT4NCiAgICAgICAgPGxpPjxhIGhy ZWY9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvaGVscC9hY2Nlc3NpYmlsaXR5 IiA+QWNjZXNzaWJpbGl0eTwvYT4gfCA8L2xpPg0KICAgICAgICA8bGk+PGEgaHJl Zj0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9pbmRleC9zdWJqZWN0cy9hIiA+ QS1aIGluZGV4PC9hPiB8IDwvbGk+DQogICAgICAgIDxsaT48YSBocmVmPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2hlbHAvaW5zaWRlZ3VhcmRpYW4iID5JbnNp ZGUgZ3VhcmRpYW4uY28udWsgYmxvZzwvYT4gfCA8L2xpPg0KICAgICAgICA8bGk+ PGEgaHJlZj0iL0d1YXJkaWFuL2luZm9ybWF0aW9uLzAsLDcxMTg1MywwMC5odG1s IiA+QWJvdXQgZ3VhcmRpYW4uY28udWs8L2E+IHwgPC9saT4NCiAgICAgICAgPGxp PjxhIGhyZWY9Imh0dHA6Ly9kYXRpbmcuZ3VhcmRpYW4uY28udWsvcy8iID5Kb2lu IG91ciBkYXRpbmcgc2l0ZSB0b2RheTwvYT48L2xpPg0KICAgIDwvdWw+DQogICAg DQogICAgICAgIA0KICAgIDx1bCBpZD0iY29weXJpZ2h0LWxpbmtzIj4JCQ0KICAg ICAgICA8bGk+Z3VhcmRpYW4uY28udWsgJmNvcHk7IEd1YXJkaWFuIE5ld3MgYW5k IE1lZGlhIExpbWl0ZWQgMjAxMDwvbGk+DQogICAgICAgICAgICA8L3VsPg0KCQkJ DQoJPCEtLSBlbmQgZm9vdGVyTGlua3MgLS0+DQoJCQkgICAgDQoNCg0KDQoJDQoN Cgk8Zm9ybSBpZD0ic2VjdGlvbi1zZWxlY3RvciIgbWV0aG9kPSJwb3N0IiBhY3Rp b249Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvcmVkaXJlY3QvMSwsLDAwLmh0 bWwiPg0KDQoJCQkJCQ0KCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJCQkNCgkJCQkJ CTxmaWVsZHNldD4NCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8bGFiZWwgZm9yPSJn by10byI+R28gdG86IDwvbGFiZWw+CQ0KCQkJCQkJCQkJCQkJCQk8c2VsZWN0IGlk PSJnby10byIgbmFtZT0iVXJsIj4NCg0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJ CQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4u Y28udWsiPmd1YXJkaWFuLmNvLnVrIGhvbWU8L29wdGlvbj4NCgkJCQkJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8 b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3VrIj5VSyBu ZXdzPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0K CQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3 dy5ndWFyZGlhbi5jby51ay93b3JsZCI+V29ybGQgbmV3czwvb3B0aW9uPg0KCQkJ CQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly9jb21tZW50aXNmcmVlLmd1YXJk aWFuLmNvLnVrL2luZGV4Lmh0bWw/Z3VzcmM9Z3BkIj5Db21tZW50IGlzIGZyZWUg YmxvZzwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkN CgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93 d3cuZ3VhcmRpYW4uY28udWsvbmV3cy9ibG9nIj5OZXdzYmxvZzwvb3B0aW9uPg0K CQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJ CQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28u dWsvc3BvcnQvYmxvZyI+U3BvcnQgYmxvZzwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJ CQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxv cHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY3VsdHVyZS9j dWx0dXJlYmxvZ3Mvcm91bmR1cCI+QXJ0cyAmYW1wOyBFbnRlcnRhaW5tZW50IGJs b2c8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJ CQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL2F1ZGlvIj5BdWRpbyAmYW1wOyBwb2RjYXN0czwvb3B0 aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJ CQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRp YW4uY28udWsvaW5waWN0dXJlcyI+SW4gcGljdHVyZXM8L29wdGlvbj4NCgkJCQkJ CQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJ CQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Zp ZGVvIj5WaWRlbzwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkN CgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0K CQkJCQkNCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vYnJvd3NlLmd1 YXJkaWFuLmNvLnVrL3NlYXJjaCI+QXJjaGl2ZSBzZWFyY2g8L29wdGlvbj4NCgkJ CQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJ CQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVr L2N1bHR1cmUiPkFydHMgJmFtcDsgZW50ZXJ0YWlubWVudDwvb3B0aW9uPg0KCQkJ CQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv Ym9va3MiPkJvb2tzPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJ CQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0i aHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9idXNpbmVzcyI+QnVzaW5lc3M8L29w dGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJk aWFuLmNvLnVrL2VkdWNhdGlvbiI+RWR1Y2F0aW9uR3VhcmRpYW4uY28udWs8L29w dGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJk aWFuLmNvLnVrL2Vudmlyb25tZW50Ij5FbnZpcm9ubWVudDwvb3B0aW9uPg0KCQkJ CQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv ZmlsbSI+RmlsbTwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkN CgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0 dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvZm9vdGJhbGwiPkZvb3RiYWxsPC9vcHRp b24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJ CQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL2pvYnMuZ3VhcmRp YW4uY28udWsvIj5Kb2JzPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJ CQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1 ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9rYXRpbmUiPkthdGluZSBhcHBl YWw8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJ CQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL2xpZmVhbmRzdHlsZSI+TGlmZSAmYW1wOyBzdHlsZTwv b3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJ DQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3Vh cmRpYW4uY28udWsvbWVkaWEiPk1lZGlhR3VhcmRpYW4uY28udWs8L29wdGlvbj4N CgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJ CQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNv LnVrL21vbmV5Ij5Nb25leTwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFs dWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvbXVzaWMiPk11c2ljPC9vcHRp b24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJ CQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL29ic2VydmVyLmd1 YXJkaWFuLmNvLnVrIj5UaGUgT2JzZXJ2ZXI8L29wdGlvbj4NCgkJCQkJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8 b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3BvbGl0aWNz Ij5Qb2xpdGljczwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkN CgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0 dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvc2NpZW5jZSI+U2NpZW5jZTwvb3B0aW9u Pg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJ CQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4u Y28udWsvbGlmZWFuZHN0eWxlL3Nob3BwaW5nIj5TaG9wcGluZzwvb3B0aW9uPg0K CQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJ CQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28u dWsvc29jaWV0eSI+U29jaWV0eUd1YXJkaWFuLmNvLnVrPC9vcHRpb24+DQoJCQkJ CQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJ CQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9z cG9ydCI+U3BvcnQ8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJ DQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJo dHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2luZGV4L3RhbGsvMCwsLDAwLmh0bWw/ Z3VzcmM9Z3BkIj5UYWxrPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJ CQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1 ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay90ZWNobm9sb2d5Ij5UZWNobm9s b2d5PC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0K CQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3 dy5ndWFyZGlhbi5jby51ay90cmF2ZWwiPlRyYXZlbDwvb3B0aW9uPg0KCQkJCQkJ CQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJ CQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuaXZlYmVlbnRoZXJlLmNvLnVr Lz9ndXNyYz1ncGQiPkJlZW4gdGhlcmU8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJ CQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFs dWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvc3Vic2NyaXB0aW9uLXNlcnZp Y2VzIj5TdWJzY3JpcHRpb24gc2VydmljZXM8L29wdGlvbj4NCgkJCQkJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8 b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2VtYWlsc2Vy dmljZXMvMCwsMTM2ODQ2MCwwMC5odG1sIj5FbWFpbCBzZXJ2aWNlczwvb3B0aW9u Pg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJ CQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4u Y28udWsvaW5kZXgvc3ViamVjdHMvYSI+U3BlY2lhbCByZXBvcnRzPC9vcHRpb24+ DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJ CQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay90aGVndWFyZGlhbiI+VGhlIEd1YXJkaWFuPC9vcHRpb24+DQoJCQkJCQkJ CQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJ CQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91ay9z ZXJpZXMvbm9ydGhlcm5lciI+VGhlIE5vcnRoZXJuZXI8L29wdGlvbj4NCgkJCQkJ CQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJ CQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL25l d3Mvc2VyaWVzL3dyYXAiPlRoZSBXcmFwPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJ CQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQ0KCQkJCQkJCQkJ CQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZh bHVlPSJodHRwOi8vYWRpbmZvLWd1YXJkaWFuLmNvLnVrLz9ndXNyYz1ncGQiPkFk dmVydGlzaW5nIGd1aWRlPC9vcHRpb24+DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJ CQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1 ZT0iaHR0cDovL3d3dy5vZ2VudGVycHJpc2VzLmNvLnVrLz9ndXNyYz1ncGQiPkNv bXBhcmUgZmluYW5jZSBwcm9kdWN0czwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJ CQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRp b24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvY3Jvc3N3b3JkLzAs LCwwMC5odG1sP2d1c3JjPWdwZCI+Q3Jvc3N3b3JkPC9vcHRpb24+DQoJCQkJCQkJ CQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJCQkJCQkJ CQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9mZWVk YmFjay8wLCwsMDAuaHRtbD9ndXNyYz1ncGQiPkZlZWRiYWNrPC9vcHRpb24+DQoJ CQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJ CQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbmdhcmRl bmNlbnRyZS5jby51ay8/Z3VzcmM9Z3BkIj5HYXJkZW4gY2VudHJlPC9vcHRpb24+ DQoJCQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJ CQkJCQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5j by51ay9wcmVzc29mZmljZS8wLCwsMDAuaHRtbD9ndXNyYz1ncGQiPkdOTSBQcmVz cyBPZmZpY2U8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJ CQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRw Oi8vd3d3Lmd1YXJkaWFuLmNvLnVrL2dyYWR1YXRlLzAsLDE3Nzc1NDUsMDAuaHRt bCI+R3JhZHVhdGU8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJ DQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJo dHRwOi8vd3d3Lmd1YXJkaWFuYm9va3Nob3AuY28udWsvQmVydGVTaG9wV2ViL2hv bWUuZG8/Z3VzcmM9Z3BkIj5Cb29rc2hvcDwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJ CQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxv cHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW5lY29zdG9yZS5jby51ay9n dWFyZGlhbi9kZWZhdWx0LmFzcHg/Z3VzcmM9Z3BkIj5HdWFyZGlhbiBFY29zdG9y ZTwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJ CQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvbmV3cy9ndWFyZGlhbmZpbG1zIj5HdWFyZGlhbiBGaWxt czwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJ CQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cu Z3VhcmRpYW4uY28udWsvaGVhZGxpbmVzZXJ2aWNlLzAsLCwwMC5odG1sP2d1c3Jj PWdwZCI+SGVhZGxpbmUgc2VydmljZTwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJ CQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRp b24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvZ3VfY29udGFjdHMv MCwsMTgwNzY3LDAwLmh0bWwiPkhlbHAgLyBjb250YWN0czwvb3B0aW9uPg0KCQkJ CQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJ CQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsv aW5mb3JtYXRpb24vMCwsLDAwLmh0bWw/Z3VzcmM9Z3BkIj5JbmZvcm1hdGlvbjwv b3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJ DQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3Vh cmRpYW4uY28udWsvdmFsdWVzLzAsLCwwMC5odG1sP2d1c3JjPWdwZCI+TGl2aW5n IG91ciB2YWx1ZXM8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJ DQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJo dHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL25ld3Nyb29tLzAsLCwwMC5odG1sP2d1 c3JjPWdwZCI+TmV3c3Jvb208L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJ CQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZh bHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL25vdGVzYW5kcXVlcmllcy8w LCwsMDAuaHRtbD9ndXNyYz1ncGQiPk5vdGVzICZhbXA7IFF1ZXJpZXM8L29wdGlv bj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJ CQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFu LmNvLnVrL3Byb21vdGlvbnMiPlByb21vdGlvbnM8L29wdGlvbj4NCgkJCQkJCQkJ CQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJ CQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lmd1YXJkaWFub2ZmZXJzLmNvLnVr L21hbGwvR3VhcmRpYW5PZmZlcnMvP2d1c3JjPWdwZCI+UmVhZGVyIE9mZmVyczwv b3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJ DQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3Vh cmRpYW4uY28udWsvdGhlZ3VhcmRpYW4vcGFnZS9yZWFkZXJzZWRpdG9yIj5SZWFk ZXJzJyBlZGl0b3I8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJ DQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJo dHRwOi8vZGF0aW5nLmd1YXJkaWFuLmNvLnVrL3MvP2d1c3JjPWdwZCI+U291bG1h dGVzIGRhdGluZzwvb3B0aW9uPg0KCQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkN CgkJCQkNCgkJCQkJDQoJCQkJCQkJCQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0 dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvc3R5bGVndWlkZSI+U3R5bGUgZ3VpZGU8 L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJ CQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vc3luZGlj YXRpb24uZ3VhcmRpYW4uY28udWsvP2d1c3JjPWdwZCI+U3luZGljYXRpb24gc2Vy dmljZXM8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJ DQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrL3RyYXZlbC9ib29rYXRyaXAiPlRyYXZlbCBvZmZl cnM8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJ CQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3 Lmd1YXJkaWFuLmNvLnVrL1RWLzAsLCwwMC5odG1sP2d1c3JjPWdwZCI+VFYgbGlz dGluZ3M8L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJ DQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8v d3d3Lmd1YXJkaWFuLmNvLnVrL3dlYXRoZXIiPldlYXRoZXI8L29wdGlvbj4NCgkJ CQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJ CQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3LmdubWNhcmVlcnMuY28u dWsvZmUvdHBsX0d1YXJkaWFuTmV3czAxLmFzcCI+V29ya2luZyBmb3IgdXM8L29w dGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0K CQkJCQkJCQkJDQoJCQkJCQkJCQkJCQkJCQkNCgkJCQkNCgkJCQkJDQoJCQkJCQkJ CQkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Imh0dHA6Ly93d3cuZ3VhcmRpYW53ZWVr bHkuY28udWsvP2d1c3JjPWdwZCI+R3VhcmRpYW4gV2Vla2x5PC9vcHRpb24+DQoJ CQkJCQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQ0KCQkJCQkNCgkJCQkJCQkJ CQkJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iaHR0cDovL3d3dy5ndWFyZGlhbi5jby51 ay9wdWJsaWMvMCwsLDAwLmh0bWw/Z3VzcmM9Z3BkIj5QdWJsaWM8L29wdGlvbj4N CgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJ CQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3LmxlYXJudGhpbmdz LmNvLnVrLyI+TGVhcm48L29wdGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJ CQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVl PSJodHRwOi8vd3d3Lmd1YXJkaWFuLmJhY2tpc3N1ZW5ld3NwYXBlcnMuY28udWsv ZGVmYXVsdC5hc3B4P2d1c3JjPWdwZCI+R3VhcmRpYW4gYmFjayBpc3N1ZXM8L29w dGlvbj4NCgkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJCQk8b3B0aW9uIHZhbHVlPSJodHRwOi8vd3d3Lm9ic2Vy dmVyLmJhY2tpc3N1ZW5ld3NwYXBlcnMuY28udWsvZGVmYXVsdC5hc3B4P2d1c3Jj PWdwZCI+T2JzZXJ2ZXIgYmFjayBpc3N1ZXM8L29wdGlvbj4NCgkJCQkJCQkJCQ0K CQkJCQkJCQkJCQkJCQkJDQoJCQkJDQoJCQkJCQ0KCQkJCQkJCQkJCQkJCQkJCQk8 b3B0aW9uIHZhbHVlPSJodHRwOi8vZ3VhcmRpYW5wcm9mZXNzaW9uYWwuY28udWsv P2d1c3JjPWdwZCI+R3VhcmRpYW4gUHJvZmVzc2lvbmFsPC9vcHRpb24+DQoJCQkJ CQkJCQkNCgkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJCQkJCQkJCQk8L3NlbGVjdD4N CgkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJHbyIgLz4NCgkJPC9maWVs ZHNldD4NCgk8L2Zvcm0+DQoNCgk8L2Rpdj4NCg0KICAgIAkgICAgDQoNCg0KDQoN Cg0KCQkNCgkJCQkJCQkNCg0KICAgICAgICANCg0KDQoNCjwvZGl2Pg0KCSAgICAN Cg0KCQkNCg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3Vh Z2U9ImphdmFzY3JpcHQiPg0KCXZhciBjb21tZW50UmVjb21tZW5kaW5nQ2xvc2Vk ID0gIHRydWUgPC9zY3JpcHQ+DQoNCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz Y3JpcHQiIGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCi8vCTwhW0NEQVRBWw0KaWYg KHRydWUpIHsNCglzZXJ2ZXJVcmwgPSAiaHR0cDovL3NpdGVsaWZlLmd1YXJkaWFu LmNvLnVrL3ZlcjEuMC9EaXJlY3QvUHJvY2VzcyI7DQoNCiAgICB3cml0ZVNjcmlw dCgnaHR0cDovL3N0YXRpYy5ndWltLmNvLnVrL3N0YXRpYy84NjY2OS9jb21tb24v c2NyaXB0cy9zZXJ2ZXJzaWRlcGx1Y2suanMnLCBmYWxzZSwgZnVuY3Rpb24oKXt9 KTsNCn0NCi8vIF1dPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2 YXNjcmlwdCIgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KLy8JPCFbQ0RBVEFbDQpp Zih0cnVlKSB7DQoJZW5zdXJlUGFja2FnZSgiZ3VhcmRpYW4ucjIuc2VydmVyU2lk ZVBsdWNrIik7DQoNCgljb250ZXh0SW5zdGFuY2UgPSBmdW5jdGlvbiAoKSB7DQoJ CXZhciBwcm9maWxlUGFnZVVzZXIgPSB7DQoJCQlpZCA6ICIiLA0KCQkJbmFtZSA6 ICIiLA0KCQkJcGFnZVVybCA6ICJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzLyINCgkJfTsNCgkJDQogIAkJdmFyIGxvZ2dlZE9uVXNlciA9IHsNCiAgIAkJ CWlkIDogIiIsDQogICAJCQluYW1lIDogIiINCiAgCQl9Ow0KDQoJCXZhciBhcnRp Y2xlSW5mbyA9IHsNCgkJCWFydGljbGVJZCA6ICIzNTIzNDE4NzEiLCANCgkJCXBh Z2VVcmwgOiAiaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9jb21tZW50aXNmcmVl LzIwMDkvYXVnLzMxL2xlYmFub24tZ2F5LXJpZ2h0cyIsIA0KCQkJcGFnZVRpdGxl IDogIkJlaXJ1dDogY2l0eSBvZiBwcm9qZWN0ZWQgZmFudGFzaWVzIiwgDQoJCQlz ZWN0aW9uS2V5V29yZElkIDogIjEwNTI4IiwNCgkJCXNlY3Rpb25OYW1lIDogIkNv bW1lbnQgaXMgZnJlZSIsDQoJCQljb21tZW50aW5nQ2xvc2VkIDogIHRydWUgLCAN CgkJCWNvbW1lbnRSZWNvbW1lbmRpbmdDbG9zZWQ6ICB0cnVlICwNCgkJCXByZW1v ZGVyYXRpb24gOiAgZmFsc2UgLA0KCQkJaXNDaGFsa2JvYXJkIDogZmFsc2UNCgkJ fTsNCgkJDQoJCXZhciBjaGFsa2JvYXJkSW5mbyA9IHsNCgkJCWFydGljbGVJZCA6 ICIiLCANCgkJCXBhZ2VVcmwgOiAiaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay9j b21tZW50aXNmcmVlLzIwMDkvYXVnLzMxL2xlYmFub24tZ2F5LXJpZ2h0cyIsIA0K CQkJcGFnZVRpdGxlIDogIkNoYWxrYm9hcmQiLCANCgkJCXNlY3Rpb25LZXlXb3Jk SWQgOiAiMTA1MjgiLA0KCQkJc2VjdGlvbk5hbWUgOiAiQ29tbWVudCBpcyBmcmVl IiwNCgkJCWNvbW1lbnRpbmdDbG9zZWQgOiBmYWxzZSwgDQoJCQljb21tZW50UmVj b21tZW5kaW5nQ2xvc2VkOiBmYWxzZSwNCgkJCXByZW1vZGVyYXRpb24gOiBmYWxz ZSwNCgkJCWlzQ2hhbGtib2FyZCA6IHRydWUNCgkJfTsNCgkJDQoJCXZhciBmaWxt SW5mbyA9IHsNCgkJCWZpbG1LZXkgOiAnRmlsbTonDQoJCX07DQoJDQoJCQkJCQkN CgkJdmFyIGVudiA9IHsNCgkJCXBhZ2VJZCA6ICIxMjY5NTk3IiwNCgkJCWNvbW1l bnRzU2lnblVwVXJsIDogJ2h0dHA6Ly91c2Vycy5ndWFyZGlhbi5jby51ay9zaWdu dXAvdHIvMSwsLTcyMCwwMC5odG1sJywNCgkJCWNvb2tpZURvbWFpbiA6ICcuZ3Vh cmRpYW4uY28udWsnLA0KCQkJc3RhdGljUm9vdCA6ICdodHRwOi8vc3RhdGljLmd1 aW0uY28udWsvc3RhdGljLzg2NjY5L2NvbW1vbi8nLA0KCQkJdXNlclByb2ZpbGVV cmxQcmVmaXggOiAiaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91c2VycyIsDQoJ CQlhZGRDbGlwcGluZ3NVcmwgOiAiaHR0cDovL3d3dy5ndWFyZGlhbi5jby51ay91 c2Vycy9jbGlwcGluZ3MvYWRkIiwNCgkJCWNvbW1lbnREYXRhVXJsIDogImh0dHA6 Ly93d3cuZ3VhcmRpYW4uY28udWsvZXh0ZXJuYWwvY29tbWVudGRhdGEva2V5d29y ZHMiLAkJCQ0KCQkJdG9wS2V5d29yZHNVcmwgOiAiaHR0cDovL3d3dy5ndWFyZGlh bi5jby51ay9leHRlcm5hbC91c2Vycy90b3BrZXl3b3JkcyIsDQoJCQljb21tZW50 Q291bnRzU2VydmljZVVybCA6ICJodHRwOi8vd3d3Lmd1YXJkaWFuLmNvLnVrL3Vz ZXJzL3BsdWNrL2dldENvbW1lbnRDb3VudHMuanMiLA0KCQkJdXNlclByb2ZpbGVT ZXJ2aWNlVXJsIDogImh0dHA6Ly93d3cuZ3VhcmRpYW4uY28udWsvdXNlcnMvcGx1 Y2svZ2V0VXNlclByb2ZpbGUuanMiDQoJCX07CQ0KCQkNCgkJdmFyIHBhcmFtZXRl cnMgPSB7DQoJCQljb21tZW50UGFnZSA6ICAxICwNCgkJCXNjcm9sbFRvQ29tbWVu dHMgOiAgIGZhbHNlICwNCgkJCXNob3dBbGxDb21tZW50cyA6ICBudWxsICwNCgkJ CWNvbW1lbnRJZCA6ICBudWxsICwNCgkJCWdvVG9MYXN0Q29tbWVudCA6ICBmYWxz ZSAsDQoJCQlzaG93Q29tbWVudEJveCA6ICBmYWxzZSAsDQoJCQlpc0VkaXRQcm9m aWxlUGFnZSA6ICggZmFsc2UgKSwNCgkJCXNlYXJjaFN0cmluZyA6ICggbnVsbCAp DQoJCX07DQoJCQ0KCQkJCWlmKGRvY3VtZW50LmxvY2F0aW9uLmhhc2ggPT09ICcj YWxsY29tbWVudHMnKSB7DQoJCQlwYXJhbWV0ZXJzLnNob3dBbGxDb21tZW50cyA9 IHRydWU7DQoJCX0gDQoJCQ0KCQl2YXIgc2VydmVyRGF0YSA9IHsNCgkJCWFydGlj bGVJbmZvIDogYXJ0aWNsZUluZm8sDQoJCQljaGFsa2JvYXJkSW5mbyA6IGNoYWxr Ym9hcmRJbmZvLA0KCQkJZmlsbUluZm8gOiBmaWxtSW5mbywNCgkJCWVudiA6IGVu diwNCgkJCXByb2ZpbGVQYWdlVXNlciA6IHByb2ZpbGVQYWdlVXNlciwNCgkJCXBh cmFtZXRlcnMgOiBwYXJhbWV0ZXJzLA0KCQkJbG9nZ2VkT25Vc2VyIDogbG9nZ2Vk T25Vc2VyIA0KCQl9Ow0KCQkNCgkJdmFyIGN0eCA9IG5ldyBndWFyZGlhbi5yMi5z ZXJ2ZXJTaWRlUGx1Y2suUGx1Y2tBcHBsaWNhdGlvbkNvbnRleHQoc2VydmVyRGF0 YSk7DQoNCgkJcmV0dXJuIGZ1bmN0aW9uKCl7DQoJCQlyZXR1cm4gY3R4Ow0KCQl9 Ow0KCX0oKTsNCgkNCglndWFyZGlhbi5yMi5zZXJ2ZXJTaWRlUGx1Y2suUGx1Y2tB cHBsaWNhdGlvbkNvbnRleHQuZ2V0SW5zdGFuY2UgPSBjb250ZXh0SW5zdGFuY2U7 DQp9DQovLyBdXT4NCjwvc2NyaXB0Pg0KCQ0KCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0 L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCgkJLy8JPCFbQ0RB VEFbDQoJCQkgaWYodHJ1ZSkgew0KCQkJIAl2YXIgY3R4UHJvdmlkZXIgPSBndWFy ZGlhbi5yMi5zZXJ2ZXJTaWRlUGx1Y2suUGx1Y2tBcHBsaWNhdGlvbkNvbnRleHQ7 DQoJCQkJY3R4UHJvdmlkZXIuZ2V0SW5zdGFuY2UoKS5idWlsZENvbnRyb2xsZXJz KCJQbHVja0NvbW1lbnRDb3VudENvbnRyb2xsZXIsIFBsdWNrQ29tbWVudENvbnRy b2xsZXIsIFBsdWNrQ29tbWVudEJveENvbnRyb2xsZXIiKQ0KCQkgICAgfQ0KCQkv LyBdXT4NCgkJPC9zY3JpcHQ+CQkNCgkNCgkgICAgDQoNCg0KCSAgICANCgk8c2Ny aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJLy88IVtDREFUQVsNCgkNCglp Zih0cnVlKSB7DQoJCXdyaXRlU2NyaXB0KCJodHRwOi8vc3RhdGljLmd1aW0uY28u dWsvc3RhdGljLzg2NjY5L2NvbW1vbi9zY3JpcHRzL3NvcGh1c1RocmVlLXRyYWNr aW5nLmpzIiwgZmFsc2UsIGZ1bmN0aW9uKCl7fSk7DQoJfQ0KDQoJLy8gXV0+DQoJ PC9zY3JpcHQ+DQoNCg0KDQoNCg0KCQ0KPC9ib2R5Pg0KPC9odG1sPg0K ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; name=favicon.ico Content-Location: http://www.guardian.co.uk/favicon.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAABML AAATCwAAAAAAAAAAAAB/TAC7oHf///////////9/TAB/TAB/TAB/TAB/TADl28z/ ///////l28x/TAB/TAB/TACQZCL28+7///////+ylGahfEShfEShfESqiFX28+7/ //////////9/TAB/TAB/TAB/TACIWBHUw6r///////////////////////////// //////////9/TAB/TAB/TAB/TAC7oHf///////////////////////////////// ///////l28x/TAB/TAB/TAB/TADdz7v///////////////////////////////// ///28+6ZcDN/TAB/TAB/TAB/TAC7oHf////////Uw6q7oHe7oHe7oHe7oHe7oHeq iFWIWBF/TAB/TAB/TAB/TAB/TACIWBHl28z////Uw6q7oHe7oHe7oHehfER/TAB/ TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAC7oHf////////////////////////28+6q iFV/TAB/TAB/TAB/TAB/TAB/TAChfET////////////Mt5mIWBHu593////////2 8+6QZCJ/TAB/TAB/TAB/TAB/TADMt5n///////////+hfER/TAC7oHf///////// //+7oHd/TAB/TAB/TAB/TAB/TADdz7v///////////+hfER/TAC7oHf///////// //+7oHd/TAB/TAB/TAB/TAB/TADMt5n///////////+hfER/TADDq4j///////// //+qiFV/TAB/TAB/TAB/TAB/TAChfET////////////Uw6qIWBHu593///////// ///u5927oHd/TAB/TAB/TAB/TAB/TACqiFX28+7///////////////////////// //////+7oHd/TAB/TAB/TAB/TAB/TAB/TAB/TAChfES7oHe7oHeylGaZcDOIWBGh fES7oHehfER/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/TAB/ TAB/TAB/TAB/TAB/TAAAAMHTAADB0wAAwdMAAMHTAADB0wAAwdMAAMHTAADB0wAA wdMAAMHTAADB0wAAwdMAAMHTAADB0wAAwdMAAMHTCg== ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_userinfo.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOYAAHKLoP///3qSpnyUqJezyevv8oymvJSvxYiit4Kbr+3x9IOd soCZrX2VqYaftZGswoulu3+XrISdsuzx9JWwx3uTp5Wxx5m1zMjW4cXS3cDN15Kt w5Ksw5Srv8PQ2o6ovoqkupeyyZ+zxI+pv+rv8oqjuoqjuYmjurXE0KS1wp650ZSr voiht9jf5X6Wq4KbsNLa4X+Xq5izypGtwpmvwYSdsZm1y4CZroOZrczV3q++zJSu xZ62y3qTp5Wsv36XrJCqwJOuxJCrwYehtpy4z5q2zoagtfX3+YqkuY2ovsDM142n vpWxyJq3zeXr74aftJOoud7k6Zu4z4Kar4yjtPL194CYrYeht42ovY6ov5axx9Da 4n6Vqo+qwJGswZOvxZCrwIumvImjuJm0y5KuxJu3zoWftMPQ232VqgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAAAe0gAEAg4SFhYILZlclBlle ZBQEY0VSKoNTNQ4IIAYjD0EUIRdNRINWCQsOKxkTChg8FgQ2ZYM/DC8SHgG7ARg7 sReDDRE3CQW8AQoPX0wygwPDDCTIE10zB1qDFQNoMUrIGVhAHAeDAttcVBoFBWc+ EEtgG+YCPQMuUDooIkNiEElC6AnAkQOZExomDHwQ2ALZriMdToShl8Ihry0skNCD YXFXlScI6EXpuEuCEQCCDKkcFCAQADs= ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_textsize.gif Content-Transfer-Encoding: Base64 R0lGODlhDQANALMAAP///0RERObm5qioqGlpac3NzVBQUHZ2do+Pj9ra2vPz88HB wYKCgpubm7S0tF1dXSH5BAAAAAAALAAAAAANAA0AAARBEEhpAplYrsBFnghTDR81 HFa5CUP3IVfCkZgS0E+KOUEiNa4Jg0OcTWyIgrJQuUh4PpBLcDB4Jq1Aw0YsSFDE QwQAOw== ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_rss.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAOAPcAAP///+l1AOmOAP+JAP/CM/+5I+mCAP368/n29OiOAPK0Tel/ AOx2APGRMfKySf++LOmEAOl9AP+0GumKAOmIAOyVAOyPAOmBAP338f+uEfuaAO6P Iffq3fGUM/fEY/uKAP6oAdqrZeyUAPPf0PmDAO+NAPLNof7CMfWqFf+fANObXezC kviJAPn39Pvo3Prn0/KKAO7Cmv+kAP+NAPGXAPaqFfHGc+6wd++nEuzHlfTj0ux5 APeXJPChVP6+LPuPAPbn2/epPO3DiPLWqfDm3fmUAPubAOaqU/69KumSKPChCPGT APPq3/++KvN+AOl5AN6+k/ijAPPn3fHk3PGoEvDFnfOeANueWt15APbCevugAPZ/ APa3V+e/ff+jAPGxNf+IAO6/jvuvGPK5c/6eAPnZnvuEAPnFV/mZAPrs3dusZv6y Gv6YAPKUM/rs1dxuAPqqDep5AP7s3uPAp/CnE/+qBu6LAPN/APbGkPTLjPKrXPGD AOl7AP+zGvrt3/qtWf22IO7UqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA4AAAjMAA8oqJAggYCDCCsoOOAA hY1AQ8qcOUGgIoEaDiwg6QKgIwA3Hnw8eNDEwoQCX9SEgMKkYx5ABQpMoCBhDQ46 YqjkaAFASB8JFCBkUNLRTxY4RxAA4JIBgoE6VnQQ6WgiygoAL0AYuCDDixYRKpSO oSEFQJALC1IYWUJGwxUAHNCEAYBnQYQiaQDIYVNiCgA7egBUicAniUcYP0YAwPIH QIwnO/YAAeDiw4wNPVjwmHMjTpstd96QGECaNBgzTjpgaMAggOvXrhk0wBAQADs= ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=no-layout.css Content-Type: text/css; name=no-layout.css Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/no-layout.css Content-Transfer-Encoding: 8bit /* ---------- reset-guardian.css starts here ---------- */ body, html { background-color: white; } * { padding: 0; margin: 0; border-collapse: collapse; background-repeat: no-repeat; } body { width: 960px; margin: auto; color: #333; padding-left: 10px; font-size: 12px; font-family: arial, sans-serif; line-height: 1.25; position: relative; } a img, fieldset { border: 0; } ul, ol { list-style-type: none; } a { text-decoration: none; color: #005689; } a:hover { text-decoration: underline } a:focus, a:active { outline: none; background-color: #005689; color: #fff; } /* ---------- reset-guardian.css ends here ----------- */ /* ---------- skip-links.css starts here ---------- */ #skiplinks ul, #skiplinks li { margin: 0; padding: 0; } #skiplinks li { list-style-type: none; display: inline; } #skiplinks a, #video-settings a { font-weight: bold; position: absolute; top: 30px; left: 8px; overflow: hidden; width: 0; height: 0; font-size: 1.2em; z-index: 1002; } /* Only show skiplinks on focus */ #skiplinks a:active, #skiplinks a:focus, #video-settings a:active, #video-settings a:focus { position: absolute; width: auto; height: auto; border: 0; margin: 0; padding: 8px; background: #333; color: #fff; z-index: 10000; } #video-settings .not-cookied p { position: absolute; left: -100em; } /* ---------- skip-links.css ends here ----------- */ /* ---------- dialog-box.css starts here ---------- */ #abuse-box-wrapper, #signin-div-wrapper, div.dialog-box-wrapper { display:block; z-index:100; background:transparent url(images/white-bg.png) top left repeat; position:fixed; width:100%; height: 100%; } #abuse-box, div.dialog-box { border: 1px solid #333; z-index:800; background-color: #fff; color: #000; top:100px; width: 288px; padding: 10px 10px 10px 10px; position:fixed; } #abuse-box { font-size: 0.75em; } body.popup-comments #abuse-box { font-size: 1em; } body.popup-comments #abuse-box h2 { font-family: georgia, serif; } #wrapper #abuse-box { font-size: 1em; } div.dialog-box.scrollable { position: absolute; } #comment-box-pluck .post-comment-header { float: left; width: 420px; } #comment-box-pluck .post-comment-header h1 { margin-bottom: 20px; } #comment-box-pluck #close-comment-box, #abuse-box-wrapper #abuse-box-close, #signin-div #login-close { float: right; width: 80px; text-align: right; } #comment-box-pluck #close-comment-box a, #abuse-box-wrapper #abuse-box-close a, #login-close-link { background: #fff url(images/close_button.gif) top right no-repeat; padding: 0 18px 0 0; } .comment-author { clear: both; } .comment-author ul { overflow: hidden; } .comment-author .comment-author-img { float:left; width: 35px; } .comment-author .comment-author-name { float: left; width: auto; } .comment-author .comment-author-name a { display: block; } .comment-author .author-role { float: right; width: 35px; } .premoderation-warning { color:red; font-weight:bold; margin-top:5px; } .user-premoderation-warning { display: none; } #comment-box-edit, #comment-box-progress, #comment-close-confirmation-area, #comment-premoderation-area, #comment-thank-you-area { clear: both; } #comment-box-edit, #abuse-box-edit-area { margin: 20px 0 0 0; } #abuse-box-edit-area { border-top:1px dotted #ccc ; } #comment-box-edit fieldset { margin: 0; clear: both; } #comment-box-edit #blockquote-button { float:left; margin-bottom: 3px; width: 100%; } #blockquote-button input { float: left; background-color: #ededed; border: 1px solid #333; color: #333; font-size: 0.915em; margin-right: 5px; } #blockquote-button p { text-align: right; float: right; padding-top: 2px; position: relative; } #comment-box-pluck #comment-box-edit { margin-top: 17px; } #comment-box-pluck #comment-box-edit #blockquote-button { margin-bottom: 1px; width: 449px; } #comment-box-pluck #blockquote-button input { background-color: #e8e8e8; border-style: outset; border-top-color: #fff; border-left-color: #fff; border-right-color: #666; border-bottom-color: #666; margin-right: 3px; } #comment-box-pluck #blockquote-button input#add-bolds { font-weight: bold; } #comment-box-pluck #blockquote-button input#add-italics { font-style: italic; } #comment-box-pluck #blockquote-button input#add-links { color: #005689; } #comment-box-pluck #blockquote-button p { margin-top: 0; padding-top: 0; top: 2px; } #comment-body, #comment-box-progress, #abuse-progress-area, #abuse-description, #pluck-loading-dialog { font-size: 1em; font-family: arial, sans-serif; } #abuse-description { width:100%; } #comment-body { width: 447px; } #comment-box-progress, #abuse-progress-area, #abuse-thank-you-area, #abuse-close-confirmation-area, #comment-close-confirmation-area, #abuse-pluck-error-area { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-top: 20px; } #comment-box-progress, #abuse-progress-area { background: url(images/pluck-loading-bar.gif) center center no-repeat; } #comment-box-progress p, #abuse-progress-area p, #abuse-thank-you-area p, #abuse-close-confirmation-area p, #comment-close-confirmation-area p, #pluck-loading-dialog p { margin: 70px 0 50px 0; text-align: center; } #pluck-loading-dialog { border-top-width: 1px; border-top-style: dotted; padding: 70px 0; } #pluck-loading-dialog p { padding-bottom: 10px; text-align: left; font-weight: bold; width: 300px; margin: 0 auto; } #pluck-loading-dialog p span { height: 10px; display: block; background: url(images/pluck-loading-bar.gif) top no-repeat; border: 1px solid; overflow: hidden; } #comment-box-pluck #comment-box-progress p { margin: 155px 0 124px; } #comment-box-pluck #comment-premoderation-area p { margin: 122px 0 135px; } #comment-box-pluck #comment-close-confirmation-area p { margin: 96px 0 79px; } #comment-box-pluck #comment-thank-you-area p { margin: 137px 0 142px; } #comment-box-pluck #comment-pluck-error-area p { margin: 113px 0 101px; } #abuse-box #abuse-progress-area p { margin: 148px 0 116px; } #abuse-box #abuse-close-confirmation-area p { margin: 80px 0; } #abuse-box #abuse-thank-you-area p { margin: 104px 0 123px; } #submit { text-align: right; margin: 20px 0; } #comment-box-pluck #submit { margin: 10px 0; } #comment-box-pluck #submit .msg { float: left; } #submit #submit-comment { border-top-width: 2px; border-bottom-width: 1px; } #abuse-box #abuse-box-edit-area p { margin: 10px 0; } #abuse-box label { font-weight: bold; } #abuse-box label span { font-weight: normal; } #abuse-close-confirmation-area p input, #comment-close-confirmation-area p input, #abuse-thank-you-area p input { display: block; margin: 15px auto; } #abuse-box { width: 300px; height: 320px; } #abuse-box h2 { font-size: 1.3em; font-weight: bold; border: none; margin-top: 0; } #abuse-box-wrapper #abuse-email-info, #abuse-box-wrapper #abuse-login-info { float: left; width: 200px; } #abuse-box-wrapper #abuse-email-info { clear: both; } #abuse-box-wrapper #abuse-submit-container { float: right; width: 96px; text-align: right; } #abuse-box-wrapper #abuse-submit { margin-top: 25px; } body.pluck-user-profile div#user-profile div#abuse-box span { display: inline; float: none; margin-right: 0; width: auto; } body.pluck-user-profile div#user-profile span#report-abuse-box-link-container { position: absolute; right: 0; top: 35px; background-image: url(images/pluck/report-abuse.gif); padding-left: 18px; width: auto; } /* Inline login pop up styles */ #signin-div { position: fixed; z-index:800; width: 368px; padding: 0; } #inline-login { width: 368px; background-color: #fff; font-size: 12px; color: #333; } #signin-div #login-close { font-weight: bold; padding: 10px 10px 0; } #inline-login form { padding: 0 10px 10px; clear: both; } #inline-login h1 { font-size: 1em; font-weight: bold; font-family: arial, sans-serif; padding: 10px 0 0 10px; width: auto; } #inline-login legend { text-indent: -9999px; } #inline-login span.row label { display: block; margin-right: 5px; width: 103px; } #inline-login span.row { width: 100%; overflow: hidden; display: block; } #inline-login span.row label, #inline-login span.row input { float: left; } #inline-login span.row input { width: 200px; } #inline-login #inline-email-label, #inline-login #inline-remember-label { padding-bottom: 14px; } #inline-login #inline-remember-label { margin-top: 5px; } #inline-login #forgot-password { margin-left: 107px; font-size: 0.916em; clear: left; } #inline-login input#inline-remember { margin-top: 6px; width: auto; } .dialog-button, div.ReportAbuse_Comment input { float: right; font-family: arial, sans-serif; font-size: 1em; margin-top: 20px; margin-left: 10px; padding: 1px 4px; cursor: pointer; } #inline-login input#popUpSignIn, div.ReportAbuse_Comment input { font-weight: bold; background-color: #005689; color: #fff; border-width: 1px; border-color: #005689; } #inline-login input#cancelSignIn { border: 1px solid; background-color: #eee; } /* ---------- dialog-box.css ends here ----------- */ /* ---------- header.css starts here ---------- */ #header { padding-top: 8px; background-color: #fff; border-color: #999; } div#sub-header { padding: 3px; border-color: #bebebe; } ul.user-details { background-image: url(images/icon_userinfo.gif); margin-bottom: 10px; padding-top: 2px; padding-right: 5px; padding-bottom: 3px; padding-left: 19px; width: 675px; } ul.user-details li { border-left-color: #bebebe; border-left-width: 1px; border-left-style: solid; padding-left: 5px; padding-right: 5px; display: inline; } ul.user-details li#larger { padding-left: 30px; background-image: url(images/icon_textsize.gif); background-position: 12px 0; } #topslot { border-bottom-color: #bebebe; border-bottom-width: 1px; border-bottom-style: solid; clear: both; float: left; min-height: 0; padding-bottom: 10px; width: 940px; } #topslot, #topslot a { text-align: center; line-height: 0; } #header #guardian-logo, #header #observer-logo { line-height: 1; border: 0; display: block; float: left; margin-top: 10px; margin-bottom: 15px; } #search { float: right; padding-top: 10px; width: 600px; } #web-search { clear: right; position: relative; width: auto; float: right; } #web-search-field, #sitesearch-text { width: 140px; } #search #web-search #go-guardian { min-width: 4em; } #section-selector { text-align: right; position: absolute; right: 0; top: 8px; width: 300px; } #section-selector input { min-width: 2.1em; } /* ---------- header.css ends here ----------- */ /* ---------- zone-navigation-base.css starts here ---------- */ /* Navigation section ----------------------------------------------------------------------------------------*/ #zones-nav { width: 940px; display: block; clear: both; line-height: 1; font-family: georgia, serif; font-weight: normal; font-size: 1.333em; /* 16px */ } #zones-nav #global-nav { margin-bottom: 10px; clear: both; width: 100%; overflow: hidden; } #zones-nav #global-nav ul { margin: 0; padding: 0; float: left; } #zones-nav #global-nav ul li { float: left; padding: 0; margin: 0; width: auto; display: block; white-space: nowrap; } #zones-nav #global-nav ul li a, #zones-nav .local-nav li.heading-crumb { display: block; padding: 4px 5px 4px 5px; margin: 0; width: auto; } #zones-nav #global-nav ul li a, #zones-nav #global-nav ul a:hover { text-decoration: none; } #zones-nav .local-nav li.heading-crumb, #zones-nav .local-nav li.heading-crumb:hover { background-color: #fff; color: #333; } /* First and Last items */ #zones-nav #global-nav ul li.first a { padding-left: 5px; } #zones-nav #global-nav ul li.last a { border: none; } /* TAKEN FROM color.css Zones Navigation --------------------------------------------------------------------------------*/ #zones-nav #global-nav ul li a { border-right: 1px solid #bebebe; } /* Global link colours */ #header #wrapper #zones-nav #global-nav li a { color: #333; background-color: #fff; } #header #wrapper #zones-nav #global-nav li a:focus, #header #wrapper #zones-nav #global-nav li a:active, #header #wrapper #zones-nav #global-nav li:hover, #header #wrapper #zones-nav #global-nav li a:hover { color: #fff; background-color: #333; } #global-nav li.news a { color:#d61d00; } #global-nav li.news a:focus, #global-nav li.news a:active, #global-nav li.news:hover, #global-nav li.news a:hover { color: #fff; background-color:#d61d00; } #global-nav li.sport a { color:#008000; } #global-nav li.sport a:focus, #global-nav li.sport a:active, #global-nav li.sport:hover, #global-nav li.sport a:hover { color: #fff; background-color:#008000; } #global-nav li.comment a { color:#0061a6; } #global-nav li.comment a:focus, #global-nav li.comment a:active, #global-nav li.comment:hover, #global-nav li.comment a:hover { color: #fff; background-color:#0061a6; } #global-nav li.culture a { color:#d1008b; } #global-nav li.culture a:focus, #global-nav li.culture a:active, #global-nav li.culture:hover, #global-nav li.culture a:hover { color: #fff; background-color:#d1008b; } #global-nav li.business a { color:#3246ab; } #global-nav li.business a:focus, #global-nav li.business a:active, #global-nav li.business:hover, #global-nav li.business a:hover { color: #fff; background-color:#3246ab; } #global-nav li.money a { color:#8f1ab6; } #global-nav li.money a:focus, #global-nav li.money a:active, #global-nav li.money:hover, #global-nav li.money a:hover { color: #fff; background-color:#8f1ab6; } #global-nav li.life-style a, #global-nav li.life-and-style a { color:#ad532f; } #global-nav li.life-style a:focus, #global-nav li.life-style a:active, #global-nav li.life-style:hover, #global-nav li.life-style a:hover, #global-nav li.life-and-style a:focus, #global-nav li.life-and-style a:active, #global-nav li.life-and-style:hover, #global-nav li.life-and-style a:hover { color: #fff; background-color:#ad532f; } #global-nav li.travel a { color:#066ec9; } #global-nav li.travel a:focus, #global-nav li.travel a:active, #global-nav li.travel:hover, #global-nav li.travel a:hover { color: #fff; background-color:#066ec9; } #global-nav li.environment a { color:#4a7801; } #global-nav li.environment a:focus, #global-nav li.environment a:active, #global-nav li.environment:hover, #global-nav li.environment a:hover { color: #fff; background-color:#4a7801; } #global-nav li a { color:#333; } #global-nav li a:focus, #global-nav li a:active, #global-nav li:hover, #global-nav li a:hover { color: #fff; background-color:#333; } /* ---------------------------------------------------------------------------------- */ /* ---------- zone-navigation-base.css ends here ----------- */ /* ---------- star-rating.css starts here ---------- */ div.rating-container, #promo div.rating-container { height: 13px; margin-bottom: 4px; width: 68px; } body.front div.rating-container { position: relative; margin-bottom: 11px; } body.network #wrapper div.rating-container { position: relative; top: -3px; margin-bottom: 7px; } ul#auto-trail-block div.rating-container, ul#main-trailblock div.rating-container { position: relative; top: -6px; margin-bottom: 2px; } body.three-five-four-grid .rating-container { position: relative; top: -10px; } body.three-five-four-grid .slot-machine .rating-container { top: 0; } /* ---------- star-rating.css ends here ----------- */ /* ---------- toolbox-item.css starts here ---------- */ /* ---------- pop-up.css starts here ---------- */ /* send-to-a-friend */ p.ip_logged { color: #666666; margin-top: 6px; text-align: center; } /* Pop up box */ .toolbox-popup { display: none; position: relative; top: 30px; left: 0; background-color: #fff; z-index: 999; /*margin-bottom: 200px;*/ /* Big margin needed to prevent cropping of popups in Safari. SU */ } .toolbox-popup div.send-inner { z-index: 999; position: absolute; /* top: 0; left: 0;*/ background: #fff; width: 442px; border: 9px solid #cdcdcd; padding-bottom: 10px; } .article-history .toolbox-popup { border-top: 1px solid #ccc; display: block; top: 0; margin: 10px 0 0 0; clear: both; position: static; } .toolbox-popup h3 { border: 0; float: left; width: 200px; margin: 5px 0 7px 10px; font-family: arial, sans-serif; font-weight: bold; } .toolbox-popup .share-top { float:left; margin-bottom: 10px; background: #e5e4e5; width: 442px; } .toolbox-popup .share-top span { float: right; width: 200px; margin: 5px 10px 0 0; font-size: 1.0em; text-align: right; } .share-top span { display: none; } .toolbox-popup .share-top span a { font-weight: bold; color: #333; } .toolbox-popup .share-top span a:focus, .toolbox-popup .share-top span a:hover, .toolbox-popup .share-top span a:active { background-color: #005689; color: white; } .toolbox-popup ul li { list-style-type: none; } /* contact us styles */ .toolbox-popup div.col { float: left; margin-left: 10px; margin-right: 10px; width: 201px; } .toolbox-popup div.col li { border-top-width: 1px; border-top-style: dotted; font-weight: bold; padding-bottom: 5px; padding-top: 5px; } .toolbox-popup div.col li a, .toolbox-popup div.col li span { font-weight: normal; } .toolbox-popup div.col li ul { padding-left: 0; } .toolbox-popup div.col li ul li { border-top: 0; padding-bottom: 0; padding-top: 0; } /* end contact us styles */ /* Share styles */ #send-share-box div.col li ul { padding-left: 0; } #send-share-box .send-inner ul li { float:left; width: 206px; margin-left: 10px; } #send-share-box ul li { border-top-width: 1px; border-top-style: dotted; padding-top: 5px; margin-bottom: 5px; } #send-share-box ul li a { padding-left: 20px; } .toolbox-popup a.delicious { background-image: url(${absolute.path}/images/icon_delicious.gif); } .toolbox-popup a.reddit { background-image: url(${absolute.path}/images/icon_reddit.gif); } .toolbox-popup a.google { background-image: url(${absolute.path}/images/icon_google.gif); } .toolbox-popup a.yahoo { background-image: url(${absolute.path}/images/icon_yahoo.gif); } .toolbox-popup a.facebook { background-image: url(${absolute.path}/images/icon_facebook.gif); } .toolbox-popup a.digg { background-image: url(${absolute.path}/images/icon_digg.gif); } .toolbox-popup a.stumbleupon { background-image: url(${absolute.path}/images/icon_stumbleupon.gif); } .toolbox-popup a.mixx { background-image: url(${absolute.path}/images/icon_mixx.gif); } .toolbox-popup a.twitter { background-image: url(${absolute.path}/images/icon_twitter.gif); } .toolbox-popup a.newsvine { background-image: url(${absolute.path}/images/icon_newsvine.gif); } .toolbox-popup a.livejournal { background-image: url(${absolute.path}/images/icon_livejournal.gif); } .toolbox-popup a.blinklist { background-image: url(${absolute.path}/images/icon_blinklist.gif); } /* end share styles */ /* email styles*/ .toolbox-popup fieldset { padding-bottom: 10px; clear: both; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; } .toolbox-popup fieldset div { float: left; width: 190px; text-align: right; margin-right: 10px; } .toolbox-popup label { width: 190px; } .toolbox-popup div.inputrow { clear: left; margin-left: 200px; } .toolbox-popup input[type=text], .toolbox-popup textarea { width: 220px; } /* end email styles*/ /* ---------- pop-up.css ends here ----------- */ /* This stuff is necessary for the non-javascript page popups. */ * { background-repeat:no-repeat; } html { font-size: 100% } body { font-family: arial, sans-serif; font-size: 0.75em; } a { color: #005689; text-decoration: none } a:hover { text-decoration: underline } a:focus, a:active { outline: none; background-color: #005689; color: #fff; } h1 { font-family: georgia, serif; font-size: 2em; font-weight: normal } fieldset { border: none; } label { width: 200px; display: -moz-inline-box;/* because ff is a bit crap some times */ display: inline-block; } .toolbox-popup { display: block; } .toolbox-popup ul { margin-top: 0; margin-bottom: 0; padding-left: 0; } /* ---------- toolbox-item.css ends here ----------- */ /* ---------- color.css starts here ---------- */ #p.ip_logged, div#content blockquote { color: #666; } #videoPaneNoscriptReplacement, div#velocityerrors li, h1.badge-name { color: #fff; } #section-classifieds h4 { color: #005689; } #gu-now #gu-now-last-updated { color: #494949; } div.numbered-list span.count { color: #444; } div.numbered-list div.strap, div.numbered-list div.trailtext { color: #999; } body, html, #section-tools a, #footer, ul.tips h3, .directory #box #content p, ul.tips li strong, #nav ul li span, .copyright, #section-contents ul li ul li p.description, .commercial #promo .capsule, ul.credit li p.description, body.directory .count, #promo #finance-guides, body.video-series div#latest-series ul li h2, body.series-index div.trail-text span.date, body.contributor div.trail-text span.date, body.keyword-page div.trail-text span.date, body.interactive div.navigation ul#main-trailblock li div.strap, body.audio-canonical .more-podcasts li h5, body.audio-canonical .more-podcasts li .trail-text .date, body.audio div#more-in-audio-series h2, #article-header #strap, #wrapper #results-trailblock h2, body.quiz div#quiz-answers ul.weighted-responses li em, #global-jobs, #article-header #biography h2 { background-color: white; color: #333; } body.audio-canonical #subscribe-feeds { background-color: #EDEDED; border-color: #BCBCBC; } body.audio div#more-in-series { border-bottom-color: #e5e5e5; } body.audio .more-podcasts { border-bottom-color: #fff; } body.audio #related div.relatedlinks h3 { border-color: #999; } body.clippings .meta-data .annotation p, body.clippings .meta-data p.clipped-on, #article-header h2 { color: #999; } #promo h4, #promo h4 label, #promo #reader-offers h4, div#wrapper div.strap { color: #333; background-color: transparent; } a, div#league-position a, body.sport div.ventures-slot-machine a { color:#005689; } #find-job-container a:focus, #find-job-container a:active, div#promo div.latest-cif-posts a:focus, div#promo div.latest-cif-posts a:active { outline: none; background-color: #005689; color: #fff; } body.sport #wrapper #section-contents #onsite #sponsored-features li .linktext a { color: #0a246a; } #find-job-container a, div#promo div.latest-cif-posts a { color: #005689; } a:focus, a:active { outline: none; background-color: #005689; color: #fff; } /* I've had to hard code colours for the promo front template, as Andy wants blue, but the section colour is red. Couldn't think of any other way to do it. This will need fixed at some point. SU 19/09/2008 */ body.front div#box div#content div#feature-pick div#main-trailblock h2, body.front div#wrapper div#box div#promo-a h2, body.audio-front div#wrapper div#box div#promo-a div.latest h2, body.front div#wrapper div#box div#promo-a div#more ul.trailblock li.major-heading h2, body.cartoon-front div#wrapper #box ul#editor-zone-1 li.major-heading h2, body.promo-front div#wrapper #box #editor-zone-3 li.major-heading h2, body.multimedia-front div#wrapper #box #editor-zone-3 li.major-heading h2, body.cartoon-front div#wrapper #box div#latest-trails h2, body.audio-front div#wrapper div#footer, body.video-front div#wrapper div#footer, body.cartoon-front div#wrapper div#footer, body.video-front div#wrapper div#promo div, body.audio-front div#wrapper div#promo div, body.cartoon-front div#wrapper div#promo div, body.multimedia-front div#wrapper div#promo div, body.multimedia-front div#wrapper div#footer, body.promo-front div#wrapper div#promo div, body.promo-front div#wrapper div#footer, body.promo-front div#wrapper #content div.single-tag h2 { border-color: #0061A6; } * { background-repeat: no-repeat; } #section-contents li, #box h2, #related #book-index h2, #article-header #biography h2, .bio, body.article #content h3, #promo #finance-guides table tbody td, #promo #finance-guides table tbody th, #promo div#finance-guides, #book-index img.paper-thumb, body.most-popular div.most-top-ten, #sign-off, .trailblock .featured-trailblock ul.sublinks li, { border-color: #ccc; } #article-header h2 { border: none } #stand-first, p.drop:first-letter, span.drop, body.blog-post #stand-first { color: #666; } body.directory #box h2 { background-image: none } div.level-3, #box h2, #gallery-series-navigation h3 { background-position: bottom left; } #section-contents li li { background-image: none; } .count, .page-number, li.horizontal, ol.az-trips li p, body.video-front .video-duration, #calendar td.not-this-month, #readers-tips ul.tips p.credit, body.keyword-page p#more-daylife { color: #999; } ul.toolset li a { background-position: left center; padding-left: 20px; display: block; background-color: transparent; } #promo h2, #promo h3, #booking fieldset.section, #booking fieldset.section span, #also-on ul.viewer li, #related h5, div#sub-header, #related #fact-box h2, body.article #box #content h2, body.article #box #content h3, body.article #related h3, body.poll #related h3, body.quiz form.quiz ol li.question-container, body.quiz form.quiz ol, body.competition div#box div#related h3, #related-articles ul li, .services, ol.timeline li, body.video-series div#box div#content ul.trailblock, #book-index ul li, body.series-index ul.auto-trail-block li p.date, body.series-index #content ul.auto-trail-block li h3.series-index-article, body.cartoon div#related ul.keywords li.series p, body.cartoon #wrapper #box div.linktext h3, #related ul#article-toolbox-side li.resize, #section-contents ul#article-toolbox-side li.resize, body.article ul#article-toolbox, body.gallery ul#article-toolbox, #content ul#article-toolbox, body.audio-canonical #view-notes, body.audio-canonical #full-contents h2, body.audio div#more-in-audio-series .description, body.audio .more-podcasts h5.group-title, #box #content #our-blogs li h3, div#readers-tips li p.tip-header, div#readers-tips li.last, body.article div.related-item div.related-bottom-links, table.team-matches tr, table.league-position tr, div.jobsbox p.find-a-job, div.ventures-slot-machine p, div#secondary-trailblocks ul.default-trailblock li .trail-caption, body.sport #wrapper #content #results-trailblock li.vertical, #section-contents #most ol, div#most div.most-pane li, #box #content #most p.more-on, .video-front div#content div#video-player ul.article-attributes, body.books div#section-contents div.best-sellers ol li, div.terms-and-conditions h4, form.competition ul.first, body.web-search div#box h2, body.web-search div#box h3, #user-reviews .Reviews_UserImage, #user-reviews .Reviews_TableRight, body.people div#article-content, body.people div#box div#people-tabs, body.people div#related ul li.vertical, body.people #wrapper #content ul#auto-trail-block li.wide div.media-above h3, table.in-article h2, table.in-article th, table.in-article td, table.in-article tfoot div.source, table.stand-alone th, table.stand-alone td, table.stand-alone tfoot div.source, body.film div#content div#main-trailblock ul#film-info li, body.film div#related div#user-rating-side h2, div#advertiser-container ul.results li, p#about-daylife, body.front div#wrapper div#promo div#global-jobs div.jobsbox, body.video-front div#more ul.trailblock li, body.audio-front div#more ul.trailblock li, body.front div#box div#content div#feature-pick div#main-trailblock div#content-header h2, body.video-series div#box div#content div#main-trailblock div#content-header h2, div#pluck-container div#progress-bar div, div#pluck-container div#progress-bar, #pluck-loading-dialog, body.other ul#main-trailblock div.linktext h3, body.front div#our-blogs p.more-on, body.clippings div.clipping-contents, body.pluck-user-profile div#pluck-recent-activity-container div#pluck-latest-comments ul li.first, body.pluck-user-profile div#user-profile table td, body.pluck-user-profile div#user-profile table th, body.audio-front div#feature-pick div#content-header ul.audio-page, body.front div#content div.recent-blogs ul li, body.front div#content div.recent-blogs ul li, body#interactive-front div#related div.relatedlinks h3, #league-position table th, #league-position table td, #league-position table thead tr, table.stand-alone caption, div#box div#sponsored-jobs li.image div.job-button { border-color: #999; } body.comments div#content div#pluck-comment-container div.pluck-comment-block ul li { border-color: #999; } div#pluck-container div#progress-bar span { background-color: #9CD6F5; } body.audio-canonical #section-contents .keyword-list h2 { border-bottom-color: #999; } #related-info .section ul li, body.article #related-info ul.keylinks li, body.article #related-info ul.tips li, div#content ul.auto-trail-block li h2, div#section-contents ul.tips li, div#section-contents ul li, body.clippings div#section-contents ul, #section-contents ol.most-read li, div #box div#content ul li h2, #related-info .section ul li, body.article #related-info ul.keylinks li, body.article #related-info ul.tips li, .article #related h3, ul.child-keyword li, .index .breakdown, .all-places .breakdown, .weather-country .breakdown, .weather-continent .breakdown, .index .country, #wrapper div#section-contents ul#editor-zone-3 li, #wrapper div#section-contents ul#editor-zone-4 li, #wrapper #box #content ul#editor-zone-5 li.vertical, div#pickable-rss-rule-slot div.rss_wrapper ul li, ul.trailblock li.wide div.trail-caption { border-color: #999; } ol.alphabet, body.directory-place .index, #content ul.auto-trail-block li, #content ul.auto-trail-block li div.trail-caption, #keyword-trailblock li, ul.pagination, #content ul#main-trailblock li.normal, #related p.shower, body.front #wrapper #box #content div.cols ul li.major-heading h2, div.text { border-color: #999; } #related .ed-zone li, #edited-offers a.caption, #content ul.tri li, ol.az-trips li, .capsule ul.tri li, ul.trailblock li.portrait .linktext h3, #section-contents ul li, #content .reader-tips ul.tips li, .trail-block-page #content ul#main-trailblock li, ul.no-pic, body.gallery #sponsor-picture, #content li.col h2, #content li.col h3, body.vss #content ul.credit, div#solo-trailblock h3, body.cartoon-index div#recent-trailblock ul li h3, body#interactive-front #contact .sponsored-features li.first { border-color: #999; } /*border different for promo column - but not when on front*/ .front #promo h4 { border-color: #999; } /*border different for promo column*/ #promo h4, .commercial #wrapper #promo .sponsored-features, .commercial #wrapper #promo li, #promo .capsule ul.tri li, body div#wrapper div#promo .slot p.linktext { border-color: #333; } #promo div.capsule, body.travel #wrapper div#edited-offers li.major-heading h3, body.commercial #wrapper #promo div.capsule, body.cartoon-index div#wrapper div#footer ul#footer-links, body.cartoon-index div#wrapper div#box ul#main-trailblock, body.cartoon-index #wrapper div#box #recent-trailblock h2, body.cartoon-index #wrapper div#box div#related ul#editor-zone-1 li.major-heading h2, body.web-search div#footer, body.web-search div#results, body.contributor #wrapper #footer #footer-links, body.style-guide #wrapper #promo div.capsule, body#table-full-width-content div#wrapper div#promo div.capsule { border-color: #d3d3d3; } body.front div#wrapper div#promo div.capsule { background-color: transparent; } body.front #promo { background-color: transparent; } body.education #page-header, #header, #also-on { color: inherit; background-color: white } table#calendar { color: #333; background-color: #ededed; } table#calendar tr.month-nav th, table#calendar, table#calendar td { border-color: #c3c3c3; } /* = gallery -------------------------------------------------------------------------------*/ body.gallery #topslot { background-color: #dedede; } body.cartoon #topslot { background-color: transparent; } /* =related (article links etc) -------------------------------------------------------------------------------*/ #relatedlinks { position: relative; } /* header topslot --------------------------------------------------------------------------------*/ #topslot, #sub-header, div#local-info, ul.user-details li { border-color: #bebebe; } /* ******** REMOVED ******** = Navigation #nav -------------------------------------------------------------------------------*/ ul.credit, #related-info ul.tips p.credit, #header #nav ul, .explainer, span.credit, #big-picture-holder p.caption { color: #999/*another grey - look into AB */ } h1 span.date { color: #888; /*another grey - look into AB -we don't want to do this too often */ } /* =tertiary section navigation ------------------------------------------------------------------------------*/ span.pullout, div.page-heading p.linktext, p.trailstrap, div.strap, ul.commercial-links li, ul.pagination, p span.caption, body.video-front .trail-video-section, #last-updated, span.caption, div.image p.caption { color: #666; } #last-updated .date { color: #333; } #content .regionplaceholder p, body.front #edited-offers ul li, #edited-offers a.caption, body.directory-place #content .countries p.first, #book-index ul li ul, #book-index ul li ul li, div#section-contents ul.find-that-job li.header, div#promo ul.find-that-job li.header, #wrapper ul#more-news li.col ul li, #wrapper ul#more-news h3, body.sport #wrapper #content div#main-trailblock ul#more-news .major-heading h2 { border-color: #999; } body.competition form.competition, body.competition p.closed, #promo div.capsule, .commercial #wrapper #promo .sponsored-features { background-color: #f3f3f3; } a.webfeedlink { background-image: url(images/icon_rss.gif); background-position: 0 50%; display: block; height: 14px; padding-left: 18px; padding-top: 1px; } /* styling for beta -------------------------------------------------------------------------*/ #wrapper h2.beta { font-size: 6em; position: fixed; right: 10px; top: 10px; color: red } div.temp p { color: #fff; } body.video #content #videos-third-column h2, body.video #videos-third-column ul li { border-color: #999; } body.video-front #nav a.current { color: #005689; } body.video #content li.date, body.video #content li.credit { color: #666; } div #box div#content div.latest ul li.News h2 { border-color: #04669c; } div#section-contents div#find-job-container, div#promo #most-viewed div.most-pane { background-color: #fff; } body.video div#wrapper div#find-job-container, body.interactive div#wrapper div#find-job-container, body.quiz div#wrapper div#find-job-container { float: left; margin-right: 20px; background-color: #fff; } /* poll colours */ body.poll option.select-label { color: #999; } body.poll th { border-top-color: #d3d3d3; } table.poll-results td.total-responses { color: #999; } span.poll-result-bg { background-color: #b6b6b6; } span.poll-result-figure { background-color: #fff; border-left-color: #fff; } /* end poll colours */ /* mini weather in fronts starts */ div.temp p { border-color: #fff; } /* mini weather in fronts ends */ /* beautiful boss starts */ body.beautiful-boss div#promo, body.beautiful-boss div#box { border-bottom-color: white; } body.beautiful-boss div#wrapper { background-image: url(images/beautiful-boss-bg-inner.gif); } body.beautiful-boss div#article-header, body.beautiful-boss div#beautiful-boss-trail h2.first, body.beautiful-boss div#content h2.first, body.beautiful-boss div#recent li, div#beautiful-boss-trail div#main-trailblock li.image { background-color: white; } div#beautiful-boss-trail { border-bottom-color: white; } div.hero-panel h2, div.hero-panel div.trailtext { background: #fff; color: black; opacity: 0.8; } body.beautiful-boss div#related { border-top-color: white; } /* beautiful boss ends */ /* Video, Audio and Gallery fronts forced to be News colour instead of Global colour */ body.video-front div#content, body.video-front div#content h2, body.video-series div#box div#content ul li h2, body.video-front div#content #editors-heading h2, body.video-front div#box div#content div.latest li h2, body.video-front div#wrapper div#box div#more li.major-heading h2, body.video-front #footer, body.audio-front div#wrapper div#box div#more li.major-heading h2, body.audio-front div#wrapper div#box div#promo-a h2, body.audio-front div#wrapper div#box div#audio-pick h2, body.audio-front div#wrapper div#content-header, body.audio-front #footer, body.content-index div#wrapper div#box div#content ul#main-trailblock li.major-heading h2, body.content-index div#content h3.first, body.content-index div#wrapper div#box div#related div.capsule ul li.major-heading h2, body.content-index div#box div#content h2.first, body.content-index div#wrapper div#footer, body.front div#box div#feature-pick h2, body.front div#box div.latest-from-section h2 { border-color:#D61D00; } /* Video Front sections start*/ #wrapper #box ul li.News h2, #wrapper #box ul li.News h3 { border-color: #d61d00; } #wrapper #box ul li.Sport h2, #wrapper #box ul li.Sport h3 { border-color: #008000; } #wrapper #box ul li.Politics h2, #wrapper #box ul li.Politics h3 { border-color: #d61d00; } #wrapper #box ul li.Travel h2, #wrapper #box ul li.Travel h3 { border-color: #6bbde9; } #wrapper #box ul li.Science h2, #wrapper #box ul li.Science h3 { border-color: #d61d00; } #wrapper #box ul li.Media h2, #wrapper #box ul li.Media h3 { border-color: #d61d00; } /* vivid front section accents */ #wrapper #box ul li.news h2, #wrapper #box ul li.news h3 { border-color: #d61d00; } #wrapper #box ul li.sport h2, #wrapper #box ul li.sport h3 { border-color: #008000; } #wrapper #box ul li.Politics h2, #wrapper #box ul li.Politics h3 { border-color: #da0034; } #wrapper #box ul li.Science h2, #wrapper #box ul li.Science h3 { border-color: #2bbafe; } #wrapper #box ul li.travel h2, #wrapper #box ul li.travel h3 { border-color: #65c5fb; } #wrapper #box #our-blogs h2, #wrapper #box ul li.blogs h3 { border-color: #ce2e20; } #wrapper #box ul li.lifestyle h2, #wrapper #box ul li.lifestyle h3 { border-color: #ffd200; } #wrapper #box ul li.arts h2, #wrapper #box ul li.arts h3 { border-color: #f8298b; } #wrapper #box ul li.media-professional h2, #wrapper #box ul li.media-professional h3, #wrapper #box ul li.Media h2, #wrapper #box ul li.Media h3 { border-color: #ff8400; } #wrapper #box ul li.business-money h2, #wrapper #box ul li.business-money h3 { border-color: #8388e4; } #wrapper #box ul li.comment h2, #wrapper #box ul li.comment h3 { border-color: #0061a6; } #wrapper #box ul li.jobs h2, #wrapper #box ul li.jobs h3 { border-color: #a6d1e2; } #wrapper #box ul li.news h2, #wrapper #box ul li.news h3 { border-color: #ce2e20; } #wrapper #box ul li.shops-services h2, #wrapper #box ul li.shops-services h3 { border-color: #266f9b; } #wrapper #box ol.most-read li.first h2, #wrapper #box ol.most-read li.first h3 { border-color: #266f9b; } #wrapper #box ul li.culture h2, #wrapper #box ul li.culture h3 { border-color: #d1008b; } #wrapper #box ul li.business h2, #wrapper #box ul li.business h3 { border-color: #4a64d9; } #wrapper #box ul li.money h2, #wrapper #box ul li.money h3 { border-color: #8f1ab6; } #wrapper #box ul li.life-style-1 h2, #wrapper #box ul li.life-style-1 h3 { border-color: #ffc202; } #wrapper #box ul li.life-style-2 h2, #wrapper #box ul li.life-style-2 h3 { border-color: #c93900; } #wrapper #box ul li.travel-1 h2, #wrapper #box ul li.travel-1 h3 { border-color: #65c5fb; } #wrapper #box ul li.travel-2 h2, #wrapper #box ul li.travel-2 h3 { border-color: #066ec9; } #wrapper #box ul li.environment-1 h2, #wrapper #box ul li.environment-1 h3 { border-color: #7bbb00; } #wrapper #box ul li.environment-2 h2, #wrapper #box ul li.environment-2 h3 { border-color: #4a7801; } #wrapper #box ul li.red h2, #wrapper #box ul li.red h3 { border-color: #de4a33; } #wrapper #box ul li.blue h2, #wrapper #box ul li.blue h3 { border-color: #4c90c1; } #wrapper #box ul li.yellow h2, #wrapper #box ul li.yellow h3 { border-color: #ffb93e; } #wrapper #box ul li.black h2, #wrapper #box ul li.black h3 { border-color: #000; } #wrapper #box div#content ul li.arts-culture h2, #wrapper #box div#content ul li.arts-culture h3 { border-color: #f8298b; } /* end of vivid front section accents */ /* commercial borders for Zones start */ body.video-front div#promo div.capsule, body.audio-front div#promo div.capsule { border-color: #666; } /* Pluck comments */ .pluck-comment-block .pluck-content { border-color: #666; } /* commercial borders for Zones end */ /* zones in pickables start */ #box div.pickabletag li h2, #box div#content div.pickabletag ul li h2 { border-color: #d61d00; } #box div.pickabletag li h2.sport, #box div#content div.pickabletag ul li h2.sport { border-color: #008000; } #box div.pickabletag li h2.comment, #box div#content div.pickabletag ul li h2.comment, body.show-all-comments div#post-comment-div-bottom .pluck-comment-post { border-color: #0061a6; } #box div.pickabletag li h2.culture, #box div#content div.pickabletag ul li h2.culture { border-color: #d1008b; } #box div.pickabletag li h2.business, #box div#content div.pickabletag ul li h2.business { border-color: #4a64d9; } #box div.pickabletag li h2.money, #box div#content div.pickabletag ul li h2.money { border-color: #8f1ab6; } #box div.pickabletag li h2.lifeandstyle, #box div#content div.pickabletag ul li h2.lifeandstyle { border-color: #ffc202; } #box div.pickabletag li h2.travel, #box div#content div.pickabletag ul li h2.travel { border-color: #65c5fb; } #box div.pickabletag li h2.environment, #box div#content div.pickabletag ul li h2.environment { border-color: #7bbb00; } /* zones in pickables end */ /* Promo --------------------------------------*/ #promo a:focus, #promo a:active, body.front .commercial a:focus, body.front .commercial a:active { background-color: #005689; color: #fff; } body.sport #onsite .commercial a:focus, body.sport #onsite .commercial a:active { background-color: #008000; } /* End Promo */ /*lightbox special case*/ body.gallery div.lightbox ol li a:hover { background-color: #005689; color: #fff; } body.gallery div#box div#overlay a { color: #00c7ff; } body.quiz div#quiz-answers em, body.quiz p.quiz-error, body.competition p.competition-error, body.competition p.closed { color: #FF0000; } body.quiz #related div.relatedlinks h3 { border-color: #999; } /* for tabs that don't toggle panes on/off */ body.subject-index #index-toggle-nav a, body.contributor-index #index-toggle-nav a, body.people #index-toggle-nav a { background-color: #fff; border-bottom: 1px solid #fff; color: #000; } body.subject-index #index-toggle-nav a.inactive, body.subject-index #index-toggle-nav a.inactive b, body.contributor-index #index-toggle-nav a.inactive, body.contributor-index #index-toggle-nav a.inactive b, body.people #index-toggle-nav a.inactive, body.people #index-toggle-nav a.inactive b { border-bottom-color: #ccc; color: #444; } /* Olympics */ #latest-results-and-reports h2 { background-color: #fff; } #latest-results-and-reports div.col table.stand-alone thead tr, #latest-results-and-reports div.col table.stand-alone thead tr th { background-color: #a6d0a2; } #latest-results-and-reports div.col table.stand-alone tr, #latest-results-and-reports div.col table.stand-alone tr td { background-color: #fff; } #latest-results-and-reports div.col table.stand-alone tbody tr:hover { background-color: #fff3a5; } body.front div#latest-results-and-reports table.stand-alone caption, body.front table.stand-alone caption h1, body.front table.stand-alone caption p { color: #333; } body.olympics #content table.stand-alone tfoot { border-color: #fff; } body.medal-page div#content table img { border-color: #ccc; } body.fixtures-and-results-discipline div#content { border-color: #989898; } body.olympics #article-header h2 { color: #333; } div#promo div.capsule table.stand-alone thead tr, div#promo div.capsule table.stand-alone thead tr th { background-color: #a6d0a2; } div#promo div.capsule table.stand-alone tr, div#promo div.capsule table.stand-alone tr td { background-color: #f3f3f3; } body.date div#box div#article-header h2 { color:#999; } /* Olympics ends */ /* Blog calendar component */ div#blogs-calendar table tbody tr.active { background-color: #005689; } div#blogs-calendar table tbody tr.active a { color: #FFF; } div#blogs-calendar table tbody tr.has-links:hover { background-color: #CCC; } div#blogs-calendar div.capsule { background-color: white; } div#blogs-calendar table#calendar { background-color: transparent; } body.front div#content div#feature-pick #content-header, div#box div#content div#latest-trails ul.cartoon-latest li .series, body.front div#content div#feature-pick ul.article-attributes, body.video-series div#content div#content-header ul.article-attributes, div#content div#feature-pick div#content-header.video-page ul h3, div#blogs-calendar table tbody td, div#blogs-calendar table thead th, div#content ul#blog-posts-excerpts div.blog-excerpt h2, #most-viewed div.pane-wrapper, #most-commented div.pane-wrapper { border-color: #999; } /* End blog calendar */ /* Real clear politics component div#promo div.rcpwidget-300, div#section-contents div.rcpwidget-300 { background-color: #f3f3f3; border-top-color: #d3d3d3; } body.front div#section-contents div.rcpwidget-300 { background-color: #fff; } End real clear politics component */ div#wrapper div#intrusive, body.front div#content div.recent-blogs h2, body.front div#content div.recent-blogs p.more-on { background-color: #fff; } div#main-offers #commercial-partners ul li div.trailtext { color: #333; } /* boss-tag colours */ body.boss-tag div.col1, body.boss-tag ul#main-trailblock, body.boss-tag #wrapper #box #content .col1 #paginated-tag-content h3, body.boss-tag #wrapper #box #content .col1 #paginated-tag-content p, body.boss-tag div#article-header, body.reuters #stock-search-form { background-color: #fff; } body.boss-tag div#wrapper div#content div#main-trailblock, body.boss-tag div#wrapper div#box div#content #article-header, body.boss-tag div#wrapper div#box div#content #paginated-tag-content h3, body.boss-tag div#wrapper div#box div#content .pickabletag { background-color: #fff; } body.boss-tag div#section-pickable-tag-combiner li, div#related div.capsule h4, body.video #wrapper #box #related h3 { border-top-color: #999; } table.ftse100 th span, body.boss-tag #box #content div#related div.recent-blogs ul.tips li.tips-package ul.credit li.blog-date, body.boss-tag #box #content div#related div.recent-blogs ul.tips li.tips-package ul.credit li.blog-contributor { color: #999; } body.boss-tag #box #content #related ul.tips li.tips-package ul.credit li, .keyword-page #section-contents ul.tips ul.credit li { color: #333; } body.boss-tag #also-on { border-top-color: #fff; } body.boss-tag div#wrapper div#content div#main-trailblock li, body.boss-tag div#paginated-tag-content p { border-top-color: #999; } body.boss-tag #wrapper #box #content .col1 ul#main-trailblock li.normal, body.keyword-page div#wrapper #paginated-tag-content h3 { border-bottom-color: #fff; } p.more-on, table.marketindex td.timetillclose { color: #999; } table.ftse100, table.ftse100 tbody th, table.ftse100 td, table.marketindex { border-top-color: #c3c3c3; } body.reuters div#movers-chart { border-bottom-color: #c3c3c3; } table.marketindex td.netchange { color: #fff; } body.reuters .stock-toggle-pane, body.reuters p#reuters-blurb { border-color: #bebebe; } body.style-guide div#wrapper div#promo div.capsule { background-color: #f3f3f3; } /* related information component */ div.related-content, body#film-front .news #main-trailblock { border-bottom-color: #fff; } div#readers-tips h3, div#more-in-series h3, .related-content h3#relatedInformation, body.cartoon .related-content h3.first { background-color: #fff; } div.related-item div.related-footer, div.related-content div.multi h5, #box .related-content div.relatedlinks h3, .related-content div.relatedlinks h3, .related-content h3.first, body.cartoon .related-content h3.first, .related-content div.related-item p.noTrailPicture, body.cartoon div.relatedlinks h3 { border-color: #999; } div.series-navigation { color: #333; } body.country-tag #wrapper #content ul#main-trailblock li.first div.media-above, body.country-tag #wrapper #content ul#auto-trail-block li.first div.media-above, body#blog-front div#promo div#global-jobs div.jobsbox { border-color: #999; } body#visual-folder-list div#box div#sub-header { border-color: #ccc; } body#visual-folder-list ul#columnist-list li { border-color: #333; } #best-buy-container .all-deals, .newspaper-thumbnail { border-color: #999; } body#careers-front div#wrapper div#promo div#global-jobs div.jobsbox { background-color: #fff; border-color: #d3d3d3; } body#careers-front div#wrapper div#promo div#global-jobs { background-color: #f3f3f3; border-bottom-color: #fff; } /* ---------- color.css ends here ----------- */ #zones-nav, #topslot { width: 960px; } div#inner-wrapper, body #wrapper, body #wrapper li.pixie div.trail-text, body #content .trailblock li.pixie div.caption { background-image: none; background-color: transparent; } .component h2, #page-header, #promo h2, #promo-a h2, #related h2, #section-contents h2, #content h2, #footer, #google-ads-container h3, .sponsored-features h3, #global-jobs h3, #more-in-series h2, #pluck-container h2, #pickable-content-combiner h3, .pickabletagrelationship h3, #recent-trailblock h2, #editor-zone-3 h2, #finance-guides h4, #previous-polls h3, .latest-cif-posts h3, .capsule h3, .row-combiner h3, .binary-poll h3, .heading-vertical-links h2, .more-on h3 { border-top: 10px solid; border-color: inherit; margin-top: 60px; font-family: georgia, serif; } .trail-caption h3, .our-blogs-pane h4, .pixie h3, .pixie p.strap { font-family: georgia, serif; } #page-header { margin-top: 0; } .section-heading, #masthead { position: relative; } .section-heading a.feed, #weather-header { position: absolute; top: 0; right: 0; } .component li, .trailblock li, .att-tabs ol li, #manual-trailblock li, .relatedlinks li, .relatedlinks h3, .related-item, .related-item h5, #secondary-trailblocks li, #third-trailblocks li, .ventures-slot-machine, #cif-picks div.full, #cif-picks div.reduced, .pickabletag li, #pickable-content-combiner li, .pickabletagrelationship li, .pickabletagrelationship h4, #keyword-internal-links li, #cif-auto-trail-block li, #google-ads-container li, #more-trails-tabbed .trails li, #global-jobs .global-jobs-pane h3, .latest li, #more-in-series li, .child-keyword li, #previous-polls li, ul.pluck-comment, div#pluck-pagination-top, div#pluck-pagination-bottom, div#post-comment-div-top, div#post-comment-div-bottom { border-top: 3px solid #ccc; margin-top: 30px; padding-top: 2px; } li.major-heading, #main-trailblock .news li.first { border-top: none; margin-top: 0; } a.comment-icon { padding-left: 20px; background-position: 0 center; } .rating-container img, img.mask { position: absolute; } img.mask { left: 0; } li.pixie .trail-text, .toolbox-popup, #article-toolbox, #ticker-controls, .slot-overlay, .component-overlay { display: none; } .link-text img, .link-image img { margin-top: 5px; } #weather-header, #local-info { clear: left; margin-left: 5px; } #local-info p, #weather-header p, #footer li, .pagination li, #article-toolbox-side li, #content-actions li, #content-actions li div, .article-attributes li, .gallery-navigation li, body a.webfeedlink { display: inline; } .audio-front .article-attributes li { display: block; } .network #search, .network #web-search { float: none; } #section-selector fieldset { float: right; } #search, .network #search, .network #web-search { padding-top: 0; } label { width: auto; } #article-toolbox-side li { margin-right: 10px; } #article-toolbox-side li span { margin-left: 5px; } .article #content, #video-player, .audio #content, .competition #content, #article-header, .article-attributes { padding-bottom: 33px; border-bottom: 3px solid #ccc; } .article-attributes { margin-bottom: 30px; } .article-attributes .contributor-pic-small { float: left; margin-top: 3px; } #article-wrapper p { margin-bottom: 20px; } #stand-first { color: #666; } ul#ticker li { list-style-position: inside; margin-top: 15px; list-style-type: disc; padding-right: 15px; } #ticker li { list-style-type: none; display: none; line-height: 1.25; font-weight: normal; height: 1em; /* height required to trigger hasLayout for opacity fade in JS */ } #ticker li.first { display: list-item; } /* extra colour stuff */ .environment h2, .environment h3 { border-color: #7bbb00; } ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: text/css Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/base.css Content-Transfer-Encoding: 8bit /* ---------- skip-links.css starts here ---------- */ #skiplinks ul, #skiplinks li { margin: 0; padding: 0; } #skiplinks li { list-style-type: none; display: inline; } #skiplinks a, #video-settings a { font-weight: bold; position: absolute; top: 30px; left: 8px; overflow: hidden; width: 0; height: 0; font-size: 1.2em; z-index: 1002; } /* Only show skiplinks on focus */ #skiplinks a:active, #skiplinks a:focus, #video-settings a:active, #video-settings a:focus { position: absolute; width: auto; height: auto; border: 0; margin: 0; padding: 8px; background: #333; color: #fff; z-index: 10000; } #video-settings .not-cookied p { position: absolute; left: -100em; } /* ---------- skip-links.css ends here ----------- */ /* ---------- velocity-errors.css starts here ---------- */ div#velocityerrors { position: fixed; top: 60px; left: 20px; width: 50%; z-index: 4; } div#velocityerrors li { background-color: red; border: 1px solid black; color: white; font-size: 14px; font-family: monospace; padding: 5px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .component-overlay, .slot-overlay { background-color: #ededed; border: 3px solid #0090e3; color: #fff; display: none; font-size: 12px; opacity: 0.9; position: absolute; z-index: 3; } .slot-overlay { border-color: #f57064; } .component-overlay-inner { background-color: #005689; padding: 5px; } .slot-overlay-inner { background-color: #ce2e20; padding: 5px; } .component-overlay span, .slot-overlay span { font-weight: bold; word-wrap: break-word; } .slot-overlay-inner h2 { font-size: 14px !important; font-family: arial, sans-serif !important; border: none !important; color: #fff !important; margin: 0 0 5px 0 !important; } .slot-overlay-inner p.component-list, .slot-overlay-inner p a { display: block; margin-top: 5px; margin-bottom: 5px; } .slot-overlay-inner li { margin: 0 0 0 20px !important; font-style: italic; list-style-type: disc; border: none !important; overflow: visible !important; float: none !important; } .slot-overlay a { color: white; text-decoration: underline; } .overlay-checkbox p { display:none; } .overlay-wrapper { position: relative; clear: both; } /* ---------- velocity-errors.css ends here ----------- */ /* ---------- zone-navigation-base.css starts here ---------- */ /* Navigation section ----------------------------------------------------------------------------------------*/ #zones-nav { width: 940px; display: block; clear: both; line-height: 1; font-family: georgia, serif; font-weight: normal; font-size: 1.333em; /* 16px */ } #zones-nav #global-nav { margin-bottom: 10px; clear: both; width: 100%; overflow: hidden; } #zones-nav #global-nav ul { margin: 0; padding: 0; float: left; } #zones-nav #global-nav ul li { float: left; padding: 0; margin: 0; width: auto; display: block; white-space: nowrap; } #zones-nav #global-nav ul li a, #zones-nav .local-nav li.heading-crumb { display: block; padding: 4px 5px 4px 5px; margin: 0; width: auto; } #zones-nav #global-nav ul li a, #zones-nav #global-nav ul a:hover { text-decoration: none; } #zones-nav .local-nav li.heading-crumb, #zones-nav .local-nav li.heading-crumb:hover { background-color: #fff; color: #333; } /* First and Last items */ #zones-nav #global-nav ul li.first a { padding-left: 5px; } #zones-nav #global-nav ul li.last a { border: none; } /* TAKEN FROM color.css Zones Navigation --------------------------------------------------------------------------------*/ #zones-nav #global-nav ul li a { border-right: 1px solid #bebebe; } /* Global link colours */ #header #wrapper #zones-nav #global-nav li a { color: #333; background-color: #fff; } #header #wrapper #zones-nav #global-nav li a:focus, #header #wrapper #zones-nav #global-nav li a:active, #header #wrapper #zones-nav #global-nav li:hover, #header #wrapper #zones-nav #global-nav li a:hover { color: #fff; background-color: #333; } #global-nav li.news a { color:#d61d00; } #global-nav li.news a:focus, #global-nav li.news a:active, #global-nav li.news:hover, #global-nav li.news a:hover { color: #fff; background-color:#d61d00; } #global-nav li.sport a { color:#008000; } #global-nav li.sport a:focus, #global-nav li.sport a:active, #global-nav li.sport:hover, #global-nav li.sport a:hover { color: #fff; background-color:#008000; } #global-nav li.comment a { color:#0061a6; } #global-nav li.comment a:focus, #global-nav li.comment a:active, #global-nav li.comment:hover, #global-nav li.comment a:hover { color: #fff; background-color:#0061a6; } #global-nav li.culture a { color:#d1008b; } #global-nav li.culture a:focus, #global-nav li.culture a:active, #global-nav li.culture:hover, #global-nav li.culture a:hover { color: #fff; background-color:#d1008b; } #global-nav li.business a { color:#3246ab; } #global-nav li.business a:focus, #global-nav li.business a:active, #global-nav li.business:hover, #global-nav li.business a:hover { color: #fff; background-color:#3246ab; } #global-nav li.money a { color:#8f1ab6; } #global-nav li.money a:focus, #global-nav li.money a:active, #global-nav li.money:hover, #global-nav li.money a:hover { color: #fff; background-color:#8f1ab6; } #global-nav li.life-style a, #global-nav li.life-and-style a { color:#ad532f; } #global-nav li.life-style a:focus, #global-nav li.life-style a:active, #global-nav li.life-style:hover, #global-nav li.life-style a:hover, #global-nav li.life-and-style a:focus, #global-nav li.life-and-style a:active, #global-nav li.life-and-style:hover, #global-nav li.life-and-style a:hover { color: #fff; background-color:#ad532f; } #global-nav li.travel a { color:#066ec9; } #global-nav li.travel a:focus, #global-nav li.travel a:active, #global-nav li.travel:hover, #global-nav li.travel a:hover { color: #fff; background-color:#066ec9; } #global-nav li.environment a { color:#4a7801; } #global-nav li.environment a:focus, #global-nav li.environment a:active, #global-nav li.environment:hover, #global-nav li.environment a:hover { color: #fff; background-color:#4a7801; } #global-nav li a { color:#333; } #global-nav li a:focus, #global-nav li a:active, #global-nav li:hover, #global-nav li a:hover { color: #fff; background-color:#333; } /* ---------------------------------------------------------------------------------- */ /* ---------- zone-navigation-base.css ends here ----------- */ /* ---------- footer.css starts here ---------- */ #footer { float: none; clear: both; width: 100%; border-top-width: 10px; border-top-style: solid; padding-top: 4px; padding-bottom: 20px; } ul#footer-links, ul#copyright-links { line-height: 1.3; background-color: #fff; } ul#copyright-links { margin-top: 3px; } ul#footer-links li, ul#copyright-links li { display: inline; font-size: 11px; } /* ---------- footer.css ends here ----------- */ /* ---------- star-rating.css starts here ---------- */ div.rating-container, #promo div.rating-container { height: 13px; margin-bottom: 4px; width: 68px; } body.front div.rating-container { position: relative; margin-bottom: 11px; } body.network #wrapper div.rating-container { position: relative; top: -3px; margin-bottom: 7px; } ul#auto-trail-block div.rating-container, ul#main-trailblock div.rating-container { position: relative; top: -6px; margin-bottom: 2px; } body.three-five-four-grid .rating-container { position: relative; top: -10px; } body.three-five-four-grid .slot-machine .rating-container { top: 0; } /* ---------- star-rating.css ends here ----------- */ /* ---------- tabs.css starts here ---------- */ #wrapper .tabs li { width: auto; /* needed a more specific selector just for IE */ } .tabs { float: right; margin: 0 !important; position: relative; top: 1px; } .pane-wrapper { clear: right; } .tabs li { border: 0 !important; clear: none !important; float: left !important; margin-right: 3px !important; margin-bottom: 0 !important; width: auto !important; } .tabs li a { background-color: #999 !important; color: white !important; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-color: #999; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-radius-topleft: 4px; border-radius-topright: 4px; border-bottom: 1px solid #999; display: block; text-decoration: none; padding: 3px 7px; } .tabs li a:hover { background-color: #666 !important; border-color: #666 !important; color: white; } .tabs li a.active { background-color: white !important; border-bottom: 1px solid white; color: #333 !important; cursor: default; } .tabs li a.active:hover { background-color: white !important; border-color: #999 !important; border-bottom: 1px solid white !important; } /* ---------- tabs.css ends here ----------- */ body, html { background-color: white; } * { padding: 0; margin: 0; border-collapse: collapse; } img[align] { float: left; } #wrapper { width: 940px; margin: auto; padding: 0 0 0 10px; /* set top zero padding to ensure gridlines never show through */ position: relative; } body div#wrapper div#header { padding-top: 8px; } #section-classifieds, #sponsored-features, #sponsored-jobs { display: none; } div.page-heading p.linktext { margin-bottom: 30px } .splash { margin-bottom: 10px; } div#box div#page-header p.snap { margin-bottom: 0; } /* Header ----------------------------------------------------------------------------------------*/ #header #guardian-logo, #header #observer-logo { float: left; border: 0; display: block; margin: 10px 0 15px 0; /* space between logo and nav is 20px */ } #header #observer-logo { border-left: 1px solid #bebebe; margin-left: 5px; padding-left: 7px; } #header #guardian-logo a { display: block; } #header #guardian-logo div, #header #guardian-logo a { padding: 0; margin: 0; } /* RSS Feeds */ a.feed { margin-left: 5px; } a.feed, body.keyword-page a.feed, body.most-viewed a.feed, body.most-commented a.feed, body.most-clipped a.feed { left: 480px; position: absolute; width: 140px; display: block; top: 0.8em; } a.feed { float: right; margin-right: 3px; position: relative; top: 0; left: 0; width: auto; } /*------------------------------------------------------------------------------------------*/ /* Section headings ------------------------------------------------------------------------------------------*/ #heading { background-color: #fff; clear: both; float: left; min-height: 3.5em; padding-bottom: 25px; margin-bottom: 0; width: 940px; } h1#section-heading, h2#section-heading { margin: 0; display: inline; width: auto; float: left; } span#section-heading { display: block; } div#heading.badged { position: relative; } div#heading.badged h1#section-heading { float: none; } div#heading.badged a.feed { position: absolute; left: 0; } /*----------------------------------------------------------------------------------------*/ span.embed span.caption { margin-top: 5px; } #section-contents p, #promo h4, ul.tips h4, #section-contents p.description, #promo h5, #fact-box h2, #content li.trail-strap h2, div.image p.caption, span.caption { margin: 0; } ul, ol, #section-contents ul.tips li p, legend, #stand-first, #section-tools h2, #promo .tips h3, #promo .capsule p { margin: 0 } #section-contents p.description, #promo h4, #content .narrow, #edited-offers li a.caption, ul.trailblock li.portrait .linktext { padding-top: 3px; } #section-contents p.description, #content ul.trail h2, #content ul#main-trailblock li.major-heading { padding-bottom: 0; } #section-contents ul.tips ul.credit li, #section-contents li li, #content ul li.wide, #content h2, div.col h2, h1, .first h3, #content ul li.first, #content ul.auto-trail-block li.first { margin-top: 0; } .all-places #content .index .first, #promo h3, ul.trail img, ul.trail li.variant img, #content ul.trail h2, ul.trail li p, #content ul.pagination li, #content ul.trailblock li.major-heading, #content ul.trailblock li.major-heading h2, .sponsored-features ul.tri li.normal, #content #keyword-trailblock li.wide { margin-top: 0; } #content ul li .trailtext, #content ul li .trail-text, #section-tools, .all-places .breakdown, #promo div.auctions img, #global-jobs form, #promo .deal img, #promo .reader img, #promo .tips h4, #promo .jobs h4, #promo .capsule form, #promo .results h4, ul.pagination, #content ul#main-trailblock li li div.trailtext, #more-trails { margin-top: 10px; } #promo ul.tri li.image, #promo ul.tri li.normal { margin-left: 20px; } ul.tri li.major-heading { margin-left: 0; } #promo ul.tri li.odd { margin-left: 0; } /* Topslot - ad ------------------------------------------------------------------*/ #topslot { border-bottom: 1px solid; clear: both; min-height: 0; padding-bottom: 10px; width: 940px; float: left; } #topslot iframe, #topslot table { margin: auto; display: block } #section-contents p.description { margin-top: 6px; } .tips li a.more { padding-bottom: 3px; } a img, #section-contents ul.tips ul.credit li, fieldset { border: none; } ul, ol, #content li.horizontal { list-style-type: none; } #content li.trail-strap h3, #promo #reader-offers h4, #reader-offers ul li, #promo div.sponsored-features ul.tri li.normal, #content ul.pagination { margin-bottom: 10px; } #promo h2, #content ul.trail h2 { border-top-width: 1px; border-top-style: solid; } #promo div.sponsored-features ul.tri li.normal { border-top: 0; } #content ul.sublinks li, #content ul.sublinks li.trailtext, #content li.vertical { margin: 0; } #content ul.sublinks li.audio a, #content li.image ul.sublinks li.audio a { display: inline; } li.li-split { margin-top: 15px; border-top: 1px solid #999999!important; } li.thumb ul.sublinks img { width: auto; } li.thumb ul.sublinks img { padding-right: 4px; } body.network ul.more-news li.vertical img { padding-right: 5px; } body.all-authors div#wrapper div#box #section-contents ul.trailblock li.normal { margin-top: 15em; margin-left: 0; } body.all-authors div#wrapper div#box #section-contents ul.trailblock li.first { margin-top: 0; } div#other-blogs div.pictureurl { margin-bottom: 4px; } /* Minimum heights all have their height set in ie.css ----------------------------------------------------------------------------------------*/ body.offers-place #promo { margin-top: 78px; } body.offers-place #content ul.pagination { margin-bottom: 0; } body.offers-place div#content ul.page-n li.first { padding-top: 20px; } body.offers-place #wrapper #content ul.auto-trail-block li { padding-right: 160px } /* this is used in articles and keyword pages as well */ #article-header { padding-bottom: 20px; position: relative; min-height: 68px; } .offers-place #article-header { padding-bottom: 10px; } /* end that bit */ #article-sub-header { min-height: 60px; } /* Horizontal grid ----------------------------------------------------------------------------------------*/ #content, #promo, .offers-place ul.horizontal { float: left; } #article-header { clear: left; } #wrapper #article-header #editor-zone-3 li { width: auto; float: left; } #wrapper #article-header #editor-zone-3 li.image { border-top-width: 0; } div.user-tools { border-bottom: 1px solid; } body.trail-block-page.commercial #content { margin-left: 0; margin-right: 0 } body.trail-block-page.commercial #related { margin-left: 0; } body.double-spread #content, body.full-width #box, body.full-width #content { width: auto; float: none } body.travel #header { border-bottom: none; position: relative; } ul.after, #box { width: 620px; } body #wrapper div#promo div.jobsbox .jobsbox { margin-right: 0; } div.jobsbox p.find-a-job { border-top-width: 1px; border-top-style: solid; padding-top: 5px; } #wrapper div#promo div.jobsbox form { padding-top: 2px; margin-bottom: 15px; } div#promo div.jobsbox li { border-top: 0; } div.jobsbox ul.jobs { padding-bottom: 15px; } div.jobsbox ul#jobs-box-usa { padding-bottom: 0; } div.jobsbox p.attribution { border-top-style: dotted; border-top-width: 1px; border-top-color: #CCCCCC; padding-bottom: 14px; padding-top: 4px; } div#promo p.attribution { width: 280px; } p.attribution a { float: left; display: inline; margin-right: 4px; } p.attribution a img { position: relative; float: right; margin-right: 210px; top: -15px; left: 45px; } body.network div.jobsbox p.find-a-job { top: 0; } /* styles for body class trailblock-page, refact */ body.trail-block-page #box #content ul.alternative li.normal { width: auto; float: none; margin-left: 0; border-top-width: 1px; border-top-style: dotted; clear: both } body.trail-block-page #box #content ul.alternative li.normal.wide { border-top: none; padding-top: 0 } body.trail-block-page #box #content ul.alternative li.normal img { float: left; margin-right: 10px; margin-top: 1em } body.trail-block-page #box #content ul.alternative li.normal div.trailtext p { margin-top: 1em } body.trail-block-page #box #content ul.alternative li.wide img { margin-right: 0; margin-top: 0 } body.trail-block-page #box #content ul.alternative li.normal h3 { margin-top: 0 } /* styles for body class trailblock-page, refact */ #promo, body.triplet #content { margin-left: 0; } #section-contents, #promo, #section-selector, #sitesearch, #web-search, #banner-ad, #promo .editorial ul, ul.pagination li.last, #mpu { float: right; } #content .narrow, #content ul li div.trailText img, .trailtext img.image-in-trail, body.triplet #content, .col, #box, div#sub-header ul.links, ol.odd, #promo .editorial ul.top-stories, #promo .editorial ul.top-stories, ul.pagination li.first, .auto-trail-block .trail-text img, .auto-trail-block .trailtext a.mask, ul.editable-area .trailtext a.mask { float: left; } ul.trailblock li.portrait img { float: right; margin-left: 20px; margin-bottom: 20px } #section-contents, #content p span.pullout, ul.trailblock li.portrait h3, ul.trailblock li.portrait .trailtext, ul.trailblock li.portrait .linktext { width: 140px; } #section-contents h2, #content h2, .auto-trail-block li h2, .triplet .capsule h2, #keyword-nonplace-combiner h3, .commercial #promo .capsule h2, #onsite h2, #onsite h3, .network div#main-offers div.ed-zone h2, .network div.also-offers h3, #related #book-index h2, body#feature-trailblock #box h2, #related #biography h2, body.contributor #box #supporting-info h2, #article-header #biography h2, body.audio div#more-in-audio-series h2, #related h2 { border-top-width: 10px; border-top-style: solid; margin: 0 0 14px 0; padding-top: 3px; } ul.auto-trail-block { clear: left } #content .narrow { margin-right: 10px; width: 128px; } #content li.trail-strap h2 { padding-top: 4px; margin-top: 14px; } #content li.trail-strap h3 /*this is a heading underneath a trail-strap h2 */ { margin-top: -2px; } #content ul li, #content ul.horizontal, ul.tips li p .description, .cols li, .commercial #promo .capsule, #section-contents .capsule { margin-bottom: 17px; /* was top watch out for breakage*/ } #main-trailblock.component { margin-bottom: 0; } #content div.tag-tag ul li, #content ul.tips li { margin-bottom: 0; } .double-spread .capsule ul.tri li.major-heading { margin-bottom: 0; } #content ul li, #content ul.horizontal { overflow: hidden; } #content ul li div.trailText img { margin-right: 10px; margin-top: 2px; } #wrapper ul li.major-heading h2, body.travel div#edited-offers ul li.major-heading h3, body.other #box #content h2.first, body.other #box #content li.major-heading h2, body.configurable #box #content li.major-heading h2 { border-top-width: 10px; border-top-style: solid; } body.configurable #box #content li.major-heading h2 { margin-bottom: 0; } #wrapper li.major-heading { float: none; width: auto; clear: both; border-top-style: none } #content li.vertical { list-style-position: inside; float: none; clear: both; width: auto; } #content li.horizontal { width: auto; float: none } #content li.vertical, #content li.horizontal { margin-top: 3px } #section-contents li h3, #section-contents ul ul, #sitesearch, h1, #promo div.capsule form, #section-contents ul.keywords li, div.page-heading h1, ul.trail li li, #promo .sponsored-features li.major-heading, .sponsored-features ul.tri li.normal, #content #keyword-trailblock li.wide, #main-trailblock li.major-heading, .triplet #wrapper li.major-heading, .double-spread #box #content li.major-heading { margin-bottom: 0; } .trailtext img.image-in-trail, .auto-trail-block .trail-text a.small img, .auto-trail-block .trailtext a.small img, .trailblock .trailtext a.small img.mask { margin: 2px 10px 2px 0; } #reader-offers h4, #content ul.horizontal, #box #content ul.auto-trail-block li, .explainer { clear: both; } #content li.horizontal div, #content li.vertical div, #content ul li ul.subject-list li, #content li.horizontal, ul.directory li, ul.user-details li, ul.commercial-links li, ul.pagination li, .auto-trail-block .trail-text p, .auto-trail-block .trailtext p { display: inline } #content ul li ul { padding-bottom: 10px; } /*images live on the baseline, line-height is overcome here*/ /*only problem is the impact of trail straps the gap between them and the h3 element will differ and needs to be addressed*/ .odd li.image .trail-caption h3 { margin-top: -4px; } ul.no-pic { padding-bottom: 8px; margin-bottom: 2px; } .contributor-pic-small { margin-top: 2px; } li#contrib-shift { position: absolute; left: 70px; top: 5px; } #section-contents ul.keywords li, div.first ul.pagination { border-bottom: 0; } li.copyright { padding-top: 2px; } #promo, #box { margin-bottom: 28px; } #section-contents ul.tips ul.credit li, ul, ol, fieldset, legend, #header, ul.trail img, .commercial #promo .capsule { padding: 0; } #content h2, div.col h2, body.publication #related h2 { border-top-width: 10px; border-top-style: solid; clear: left; } #promo .sponsored-features ul li.major-heading h2, #related #keyword-continued h3 ul.auto-trail-block li.wide, #related #keyword-continued .linktext h3, #related ul.trail li.image, #section-contents ul.trail li.image, #related .ed-zone li.major-heading, .commercial #promo .capsule, .trail-block-page #related li h3 { border-top: none } body.network div#wrapper div.commercial div#main-offers div.commercial p.slotfooter { margin: 0; padding-bottom: 0; } /* three equal columns --------------------------------------------------------------------------------*/ body.triplet #content, .col, #print-logo, #sitesearch, #promo, #section-selector, #web-search, #content ul li.wide, ul.trail li.wide, .regionplaceholder { width: 300px; } body.offers-place #wrapper #content ul.alternative li.wide div.trail-caption { width: 300px; float: left; } body.offers-place #wrapper #content ul.alternative li.wide { width: auto; width: 620px; } #edited-offers a { float: left; width: 130px; margin-right: 20px } #edited-offers a.caption { margin-right: 0; border-top: 1px dotted } #edited-offers li { margin-bottom: 20px; overflow: hidden } .col, #reader-offers li.even { margin-left: 20px; } #box { clear: left; } #also-on { clear: both; border-top: 1px solid white; } legend { position: relative; } /* Above the navigation ------------------------------------------------------------------------------*/ #print-logo { clear: left; margin: 36px 12px 4px 0; } #print-logo { margin-bottom: -3px; } div#sub-header ul.links, .other #related .capsule, #related .capsule { clear: left; } ul.pagination li.last { text-align: right; } #also-on { overflow: hidden; } #mpu, #mpu1, #promo div#rightslot1 { line-height: 0; padding: 0; } #also-on { width: 940px; background-color: white; position: relative; } #promo .capsule { overflow: hidden; } div#sub-header { padding: 3px 3px 3px 0; } div#sub-header ul.links { width: 180px; } #section-selector { position: absolute; top: 8px; right: 3px; } #section-selector input, div.jobsbox input.submit { min-width: 2.1em; } #header #section-selector #go-to { width: 200px; } ul.user-details { margin-bottom:10px; width: 675px; padding-top: 2px; padding-right: 5px; padding-bottom: 3px; padding-left: 19px; } ul.user-details li { border-left: 1px solid; padding-right: 5px; padding-left: 5px; } ul.user-details li.first { border: none; } ul.user-details li#larger { padding-top: 0; padding-right: 5px; padding-bottom: 3px; padding-left: 30px; } ul.user-details li#larger a { padding-left: 4px; } ul.user-details li#mobile { border-left: none; } #promo h2 { padding-top: 10px; } #promo h3, #content ul li.wide, #related #keyword-continued li.image, #section-contens #keyword-continued-continued li.image, #content ul#main-trailblock li.major-heading, #related .ed-zone li.major-heading, #content ul.auto-trail-block li.first { padding-top: 0; } body.tag-content ul#editor-zone-4 li { padding: 2px 0 6px 0; } #content ul.auto-trail-block li.first { margin-top: 0; } #promo .capsule h3 { margin-bottom: 18px; } #promo div.capsule, .commercial #wrapper #promo .sponsored-features { border-top-width: 10px; border-top-style: solid; padding: 1px 10px 15px 10px; } .sponsored-jobs { border-top-width: 10px; border-top-style: solid; } #sitesearch input { vertical-align: baseline; } #radio-buttons input.radio { position: relative; top: 1px; } input.text { width: 90px } /* Supporting column ------------------------------------------------------------------------------*/ body.keyword-page #section-contents ul.tips li.tips-package { padding-bottom: 13px; } .child-keyword li, #section-contents ul.keywords li, #keyword-continued li.normal, #keyword-continued-continued li.normal, .commercial #promo .ed-zone li, #section-contents ul.tips li, #related #book-index li, #latestnews li, ul.all-articles li, div#section-contents ul.feed-latest li { padding: 2px 0 6px 0; } #keyword-continued li.normal { padding-top: 2px; } div#promo h4.first, div.first ul.trail { border: 0; padding-top: 0; margin-top: 0; } /* if javascript is off, then: ------------------------------------------------------------------------------*/ .shower, ul.controller li, #cookie { display: none; } #print-toolbox, #wrapper iframe.ad-loader { visibility: hidden } .javascript-on { display: none; } /* Forms ------------------------------------------------------------------------------*/ #web-search { clear: right; position: relative; width: auto; } #search { float: right; padding-top: 10px; width: 600px; } #search #web-search #go-guardian { min-width: 4em; } #web-search select option { padding-right: 20px; } #radio-buttons { position: absolute; bottom: -2.5em; right: 15px; /*but not so much in IE*/ } #radio-buttons label { margin: 0 8px 0 0; } #web-search-field, #sitesearch-text { width: 140px; } #freetext { width: 145px; /* the jobs box search field */ } #freetext-searchalljobs { width: 220px; /* the jobs box search field */ } /* The zoomed image styling --------------------------------------------------------------------------*/ #content ul.tri li.image { border: 0; } #content ul.tri li.major-heading, ul.trail li.first, .sponsored-features li.major-heading, .sponsored-features li.trailtext, .sponsored-features ul.tri li.odd, #section-contents ul.tri li, .triplet .major-heading { margin-left: 0; /*this rule compensates for the above rule and make's sure that editable trailblocks thats appear in related divs do not have a margin of 20*/ } #content ul.trail li.variant h2 { border-top: none; margin-top: 0.5em; } ul.trail li.last, ul.trail li li { margin-right: 0 } ul.trail li li, .triplet .image div.pictureurl img { float: none; } /* #promo section -----------------------------------------------------------------------------------------------*/ #promo .editorial li { margin-bottom: 5px } #promo .editorial ul, #promo div#other-blogs ul li.normal, #promo div#other-blogs div.pictureurl img { width: 130px; } #promo .deal ul li, #promo .reader ul li, #promo div.auctions ul li, #reader-offers li, .sponsored-features ul.tri li { width: 130px; float: left; } #content .sponsored-jobs ul.tri li.image { float: left; width: 140px; } #content .sponsored-jobs ul.tri li.image.last { margin-right: 0; } #promo .deal .right, #promo .reader .right, #promo div.auctions .right { width: 130px; float: right; } #promo div.reader, #promo div.auctions, body.front #wrapper #section-contents .first .capsule li.major-heading, #promo div#rightslot1 img { border-top: none; margin-top: 0; } #promo .tips p.description { margin-bottom: 15px; } .capsule form { clear: left } ul.vertical-links { border-top-width: 1px; border-top-style: dotted; margin-top: 5px; padding-top: 5px; } .clipping-picture { clear: left; float: left; margin: 3px 10px 10px 0; } #section-contents div.capsule.todayspaper ul li.image, div#topstories ul#latestnews li.first { border: 0; } #topstories.p { margin: -16px 0 16px 0; } .newspaper-thumbnail { padding-top: 5px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; border-style: solid; border-width: 1px; } div#promo div.single li { float: none; width: auto; } div#promo .slot p.linktext, div#promo div.single li.odd { border-top-width: 1px; border-top-style: dotted; } div#promo div.single li.odd div.linktext { padding-bottom: 5px; } div#promo div.single li div.pictureurl { float: left; margin-right: 10px; } div#promo .services { width: 130px; float: left; margin-bottom: 10px } div#promo .services.first { margin-right: 20px } div#promo p.services .services.first { margin-right: 20px } div#promo div.slot p.linktext { margin-bottom: 10px; padding-top: 3px; } #promo ul.sublinks { clear: both; padding-top: 3px; } /* Dotted borders --------------------------------------------------------------------------*/ .keywords li, .child-keyword li, #promo h4, #related-info .trail ul li, #section-contents li, body.other #box #content h2, #related #keyword-continued .minor-heading h2, body.front #content ul li.major-heading h2, #related .ed-zone li, ul.trailblock li.portrait h3, .front #content .reader-tips ul li, .front #content .cols ul.auctions li.even, ul.trailblock li.portrait .linktext, ul.trailblock li.portrait .linktext h3, body.front li.more-auctions, ul.services li, p.services, #promo ul.sublinks, #promo li.link, .bio, ul.all-articles li, #top-table .trail-text, #top-table form, ul.trailblock li.wide div.trail-caption, ul.trailblock li.normal, #content ul.auto-trail-block li, .directory-place .index p, ul.pagination, div#other-blogs ul li.image { border-top-width: 1px; border-top-style: dotted; } #wrapper #box #content ul li div.media-above div.linktext h3, #wrapper #box #content ul li div.media-above div.linktext h2, body.keyword-page #content ul li.wide div.media-above { border: none; } #section-contents div.todayspaper ul.sublinks li { padding: 2px 0 6px; } body.front #main-trailblock li.portrait div.linktext, body.front div#wrapper div#promo div#edited-offers.capsule, div#section-contents ul.trail li.image, #promo div#sponsored-features ul.trail li.image, body.front div.commercial div#sponsored-features ul.trail li.image, #content ul.auto-trail-block li.wide, div.slot p.services, .sponsored-features ul.tri li #section-contents div.todayspaper ul.sublinks li.first, #content ul.auto-trail-block li.first.wide, div#section-contents ul.vertical-links li.vertical, #promo ul.find-that-job li h4, #content ul li.wide { border-top: none; } #related #fact-box h2, ul.pagination, ul.no-pic, #article-header #strap, li.breakpoint, .series-navigation { border-bottom: 1px dotted; } /* jobs boxes */ div#content div#sponsored-jobs li.image div.job-button, div#sponsored-jobs-promo li.image div.job-button { background: #fff url(images/140x140-border-mask.gif) left top no-repeat; height: 140px; width: 140px; padding-top: 10px; } div#promo div#sponsored-jobs ul.tri li.normal { width: 130px; padding-top: 5px; border: 0; float: left; background-image: url(images/130x130-border-mask_promo.gif); background-repeat: no-repeat; } div#promo div#sponsored-jobs ul.tri li.normal div.job-button { margin-bottom: 10px; } div#promo div#sponsored-jobs ul.tri li.normal div.job-text, div#promo div#sponsored-jobs ul.tri li.normal div.job-text ul li, div#content div#sponsored-jobs ul.tri li.normal div.job-text, div#content div#sponsored-jobs ul.tri li.normal div.job-text ul li { margin: 0; width: auto; } /* video display noscript replacement div */ #videoPaneNoscriptReplacement { width: 480px; height: 360px; background-color: black; } div.commercial a, body.commercial div.image, div.pictureurl a, .image a.mask, body.commercial div.image a, li.image a { width: auto; position: relative; display: block } li.image p a, body.network li.image ul.sublinks li.bullet a { display: inline } li.image div.trailtext { position: static } div.mask, img.mask { position: absolute; top: 0; left: 0; } .sponsored-features li.odd { clear: left } #reader-offers li.even { clear: none } #reader-offers li.last, #reader-offers p.more a { float: none; margin-right: 0; } #section-classifieds { padding-bottom: 10px; } #section-classifieds .pictureurl { float: left; margin-right: 20px; } /* Pagination --------------------------------------------------------------------------*/ ul.pagination { padding: 3px 0; } #content ul.pagination, #content ul.pagination li { margin-bottom: 0; } #wrapper #box ul.pagination li.first, #wrapper #box ul.pagination li.last { width: 47px; } ul.pagination li { padding: 0 0.2em; } #more-article { padding-bottom: 2.5em } #print-logo { display: none; } /* GU Now styles -----------------------------------------------------------------------------*/ #gu-now ul h3 { border-top: 1px dotted #999; margin-bottom: 0; padding-bottom: 0; padding-top: 3px; } #promo #gu-now ul h4 { border: none; margin-top: 0; padding-top: 0; padding-bottom: 3px; } #gu-now #gu-now-last-updated { padding-bottom: 3px; } div#gu-now { clear: left; } body.cif div#gu-now { clear: none; } /* Advert widths and heights ----------------------------------------------------------------------------*/ #mpu { position: relative; z-index: 1000 } #keyword-trailblock li.normal, #content #keyword-trailblock li.wide { margin-bottom: 20px; } body.trailblock-page ul.alternative #content li { width: 460px; margin-left: 0; } /* front -------------------------------------------------------------------------------*/ div.heading { clear: both; } #wrapper #content div.heading ul * { float: none; width: auto; height: auto } div.cols { float: left; width: 140px; margin-left: 20px;/*see ie.css*/ margin-bottom: 20px /*see ie.css*/ } div.commercial div.first { margin-left: 0; } li.breakpoint { margin-bottom: 23px; } #box h3 { padding-top: 1px } div#main-offers div.ed-zone ul /* On this site component */ { margin-bottom: 20px; } div#main-offers div.ed-zone h2 { margin-bottom: 8px; } div#main-offers div.ed-zone li { padding-bottom: 2px; padding-top: 2px; border-top-width: 0; } div#main-offers div.ed-zone li.first { margin-bottom: 0; } ol.az-trips { width: 300px; } ol.az-trips { float: left; } #radio-buttons.simple-search { left: 70px; right: auto; } div#tools-header { display: none } #sponsored-features img { width: 130px; height: 78px; } #promo div.sponsored-features li.image.first { margin-right: 20px; margin-left: 0 } div#promo div#finance-guides li.info { margin-top: 10px; } body.article form#stock-search-form p { padding-left: 0; } body.keyword-page form#stock-search-form p#stock-search-input input#query, body.reuters form#stock-search-form p#stock-search-input input#query, body.money form#stock-search-form p#stock-search-input input#query { width: 130px; } #wrapper div#stock-search-narrow p#stock-search-label { padding-bottom: 10px; } div#stock-search-narrow p#stock-search-label, div#stock-search-narrow p#browse-all-stocks { margin-top: 15px; } div#stock-search-narrow p#stock-search-label { border-top-width: 1px; border-top-style: dotted; padding-bottom: 5px; margin-top: 5px; } div#stock-search-narrow p#stock-search-submit { margin-top: 5px; } div#stock-search-narrow p#stock-search-input { margin-bottom: 5px; } body.reuters div#related h3, body.reuters div#related li.major-heading h3, body.reuters div#related div#stock-search-narrow h3, body.money div#stock-search-narrow h3 { border: 0; margin: 0; padding: 3px 0 20px 0; } body.reuters div#related li.major-heading h3, form#stock-search-form { padding-bottom: 15px; } body.reuters div#content h2#stock-search-results-header { padding-bottom: 20px; margin-bottom: 0; } body.reuters ul#stock-search-results-list li { border-top-width: 1px; border-top-style: dotted; padding-top: 5px; padding-bottom: 9px; margin-bottom: 0; margin-top: 0; } li#main-audio, div#audio-player { position: relative; } #audio-player { width: 458px; border: 1px solid #d2d2d2; background-color: #ededed; margin-top: 8px; overflow: visible; } a.subscribe-audio { padding-left: 20px; background: url(images/icon_audio_feed.gif) left top no-repeat; } a.subscribe-rss { padding-left: 20px; background: url(images/icon_rss.gif) left top no-repeat; } #subscribe-feeds { margin: 10px 0 10px 0; } #subscribe-feeds li { display: inline; margin-right: 5px; } #box #content ul#audio-pick li.first { border-top-width: 1px; border-top-style: solid; } /* RTFA -----------------------------------------------------------------------------*/ div.page { display: none; } body.third-party-toolkit div#wrapper div#header { padding-top: 2.75em; } /* This is for the 3rdparty toolkit don't do anything like this without talking to a tech lead -----------------------------------------------------------------------------*/ body.third-party-toolkit #wrapper { padding-left: 0; } div#wrapper.third-party { width: 300px; padding: 0; margin: 0; } /* Content icons in trails sitewide */ body.keyword-page ul.auto-trail-block .trail-icon, body.contributor ul.auto-trail-block .trail-icon, body.series-index ul.auto-trail-block .trail-icon, div.most-top-ten div.trailtext img.trail-icon { margin-right: 4px; } div.most-top-ten div.trailtext img.trail-icon { margin-bottom: 0; } /* Find that job commercial component starts */ abbr { border: none; } ul.find-that-job li p { padding-left: 3px; padding-bottom: 8px; } ul.find-that-job li h4 { padding: 4px 0; margin-bottom: 10px; border-top: none; } div#find-job-container { overflow: hidden; display: inline; float: left; } div#section-contents ul.find-that-job li, div#promo ul.find-that-job li { width: 60px; display: inline; float: left; border-top: none; } div#promo div#find-job-container { background-color: #f3f3f3; padding-bottom: 25px; width: 280px; } div#promo ul.find-that-job { padding: 0; } div#section-contents div#find-job-container { padding-bottom: 20px; width: 300px; } div#section-contents ul.find-that-job li.header, div#promo ul.find-that-job li.header { border-top-width: 1px; border-top-style: solid; width: 300px; } div#promo ul.find-that-job li.header { margin-bottom: 15px; } div#section-contents ul.find-that-job li.first, div#promo ul.find-that-job li.first { margin: 0 0; clear: left; } div#section-contents ul.find-that-job li.normal { margin-left: 20px; } div#promo ul.find-that-job li.normal { margin-left: 13px; } /* Find that job commercial component ends */ div#flash-player { margin-top: 8px; margin-bottom: 3px; } #audio-player div#flash-player { margin: 0; } div#promo div { margin-bottom: 10px; } div#promo div.overlay-wrapper { margin-bottom: 0; } div#promo div#global-jobs div { margin-bottom: 0; } div#promo div#global-jobs>div { padding-bottom: 10px; } div#promo div#intrusive { display: inline; } div#promo div#intrusive img.ad-placeholder { display: none; } div#content blockquote { margin-right: 40px; margin-bottom: 10px; margin-left: 40px; } /* Ads ----------------------------------------------------------------------------------*/ #mpu1 img.ad-placeholder, #rightslot1 img.ad-placeholder { margin-bottom: 0; } #mpu1 { background-color: #fff; } div#promo div#rightslot1, div#promo div#mpu1 { margin-bottom: 0; } /* related sidebar starts */ div#section-contents div.relatedlinks h3.first div#related div.relatedlinks h3.first { border-top-style: solid; } /* related sidebar ends */ /* new commercial component starts */ div.slot-machine-two ul { float: left; width: 280px; } div.slot-machine-two li { width:130px; float: left; overflow: hidden; } div.slot-machine-two li p { clear: both; } div#reader-offers div.slot-machine-two ul li.first { clear: both; width: 280px; border-top: 1px dotted #999; padding-top: 5px; margin-bottom: 10px; } div#promo div.slot-machine-two ul li.first { border-top: medium none; padding-top: 0pt; margin-bottom: 15px; } div#promo div#reader-offers div.slot-machine-two ul li.first { border-top: 1px dotted #999; padding-top: 5px; margin-bottom: 10px; } div#promo div.slot-machine-two ul.footer-heading li.last { float: left; } div#reader-offers div.slot-machine-two { clear: both; border-top: none; padding: 0; margin-bottom: 0; } div.slot-machine-two ul li.first, div.slot-machine-two ul li.last { clear: both; width: 280px; } div.slot-machine-two li.odd { margin-right: 20px; } div.slot-machine-two li image.mask { padding: 0; } div#promo div.garden-centre li img { margin-bottom: 5px; } div#promo div.garden-centre li.first h3 { padding: 0; margin: 0; } div#promo div.slot-machine-two ul.footer-heading { margin-top: 10px; padding-top: 5px; } /* Shopping Reader offers */ div.reader-offers { margin-bottom: 10px; } body.front div.reader-offers ul.readers-offer-front li img { width: 140px; height: 95px; } div#promo div.reader-offers li img { float: left; margin-right: 15px; margin-bottom: 3px; width: 130px; height: 88px; } div#promo div.reader-offers div.links { padding-top: 10px; clear: both; } div#promo div.reader-offers ul.reader-offers-links { padding-top: 5px; border-top: 1px dotted #999; list-style-type: none; } div#promo div.reader-offers ul.reader-offers-links li { background-image: url(images/icon_bullet.gif); background-position: 0 50%; text-indent: 17px; padding-top: 0; } .hidden { display: none; } ul.alternative div.video-container { float: left; } .pluck-off-error { display: none; } body.other div#promo div#most-viewed-blog-1 { margin-top: 0; } /* ad slot in bottom promo */ body.front div#promo div.advertiser-links { margin-right: 0; clear: right; } /* ad slot in bottom promo ends */ div.numbered-list span.count { display: inline; padding-right: 0.2em; } div.numbered-list div.strap { display: inline; } div.numbered-list li { padding-bottom: 4px; padding-top: 2px; } /* sub and sup styling starts */ sup, sub { vertical-align: 0; position: relative; } sup { bottom: 0.8ex; } sub { top: 0.6ex; } /* sub and sup styling ends */ p.ip_logged { margin-top: 6px; } div#wrapper div#box img.image-badge { border-bottom-width: 3px; border-bottom-style: solid; } body.series-index div#wrapper div#box img.image-badge, body.special div#wrapper div#box img.image-badge, body.keyword-page div#wrapper div#box img.image-badge { border-bottom: none; } h3.combiner-more-on { margin-bottom: 10px; } ins { text-decoration: none; font-style: italic; } div#promo div#global-jobs h3 { margin-bottom: 0; } ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_bullet.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAMAKIGAMzMzP///93d3dHR0e3t7eXl5f///wAAACH5BAEAAAYALAAA AAAOAAwAAAMsaLrcQWIMQYIrIOtiF9EgQDBCqAnMYGZDugLtUq6o945LgIWcA0mU TmM4TAAAOw== ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_gallery.gif Content-Transfer-Encoding: Base64 R0lGODlhDQAMALMEADMzM+Li4qioqP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAAQALAAAAAANAAwAAAQlkMhJq70g35nBJl0YgmJg BmIXCKyApusAuCmwZjTc5vDZkTVNBAA7 ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_video.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAMALMCADMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAAIALAAAAAAOAAwAAAQfUMhJq70Yg83B9RQYdt1E nh4ZrCu6sa0rz5yw2a4ZAQA7 ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_multimedia.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAMAKIEAJKSktvb28PDw5ycnP///wAAAAAAAAAAACH5BAEAAAQALAAA AAAOAAwAAAMoSEqw/iC0ByWtYF4mpVYZF43OGAWoVQZCyn6g+1JnOsCgIAz3xmS4 BAA7 ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/article-bg-lines.gif Content-Transfer-Encoding: Base64 R0lGODlhgQIDAIAAAP///+fn5yH5BAAHAP8ALAAAAACBAgMAAAIvhI+py+0Po5y0 2ouz3rz7D4biSJbm6QToyrbuC8fyTNf2Pav4zvf+DwwKh0RToAAAOw== ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/horizontal-related-content.gif Content-Transfer-Encoding: Base64 R0lGODlhbAIZAPcAAM7Ozv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABsAhkAAAj/AAMIHEiwoMGDCBMqXMiw ocOHEB0CiEixosWLGDNWnKixo8ePIEFyDEmypMmTKFOqXDlypcuXMAW2jEmzZsiZ NnPq3Mmz50OcPoMKBSq06E6iRpMqXcp0IdKmUEs+jUrV49SqWLNqJXl1q1eGXb+K PRh2rNmzX8uiFat2rde2buPKDQp3LtW6dqHizcu378m9fo0CDjyUsOHDLgcjPro4 bePHkDMqjhxzMuWXli9rtpt5M8rOnk2CDk3acWmlo09bVc16cerWGF/Dtih7tu2e tW//1M0zN+/fmIHn9C0cIfHiyG8mr7wc5vHm0GlHZzld5fPq2J1m/7tddPfvNK8v OBefnDz47eaLpxe+/vz09r/h85bvfnz91fc10s/Pnr9k/7EBKGCAA1K0n20HFghb ggsqGBGDlwUEADs= ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://sitelife.guardian.co.uk/ver1.0/Content/images/no-user-image.gif Content-Transfer-Encoding: Base64 R0lGODlhPAA8AMQAAOzs7Li5usbHyPX19fr6+sLCw9na2tDQ0fDx8cvMzN7e3+Lj 472+v+fn6NTV1f///7S1tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAA8ADwAAAX/ICSOZGmeaKqubOu+cCzP dG3feK7vfM8GgqAg4LMdEI+kEnEoxgQDpVQ5EDhbh6lW2bymsttw11sqhM+PArkE QIcB65HAfbbGF/TwIg6J5rUDfH9hcQGDW4KHU4mKSnxtjQ9wcQ6RDw58AQSNBER8 Bo0GfCOQf5OjEAFIeQieqKkNdA2uryIHfoBjtSUJCgC/AAoJu8TFxsfIMb2lSsHD xAEGuGcDBrRxBpuDBKJxDKuNCAxkBdqWBGpOAuaWDwR2PeXtU+g9AdPzSQPXN3j5 Wnt0zPm3Bd4NZgSb5TCTcEs6GwoablGAA5/EB4FsMLi4ZVyNBBy1PKMBKqSUbjT8 KplMEpAGwpCnZrzkGFPGzIs1Y9yUmBPGzoY9X/xMGNTFUIJFWxz9lxRCCAA7 ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline Content-Type: image/gif Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/images/icon_twitter.gif Content-Transfer-Encoding: Base64 R0lGODlhDgAQANUAAP///4Pc/f7+/vj4+Pv+/4Tc/ff396jl/fn5+fz8/IXc/fr9 /5bg/fX19eb2/v3+//39/evr6+/v7/Pz8+zs7PHx8djy/ubm5vv7+7zq/vj9/9Tx /rTn/cDr/vX7/+L1/vDw8LDm/ej3/uf3/6nl/Yve/dby/q/m/fb8/9Xx/pjg/Y7e /fb29ujo6JPf/aHi/Yjd/ez4/9ny/u3t7fT09Nvz/r3q/u75/wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOABAAAAaPQIAgQcQAjsijAAJAEQCD JDIB2ChUHgRCCgWQAoGaACFYJgQAA+AANhHehAeArGYHCni8ayRo1MGAgBkAEn93 CogKKx8CEYYpC5ELchcDhhZSFxVzABxgIU9JZAMCMoAlDKkvMQIsEAMPJ4GANoQA DRgEHTCBBZgRRyBRGiIOxjcAMxNIExQVDQPRNC0UAEEAOw== ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=article-top.css Content-Type: text/css; name=article-top.css Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/article-top.css Content-Transfer-Encoding: 8bit /* ---------- screen.css starts here ---------- */ @import "base.css"; /* ---------- rules.css starts here ---------- */ /* ---------- most-viewed.css starts here ---------- */ div#most-viewed { margin-bottom: 10px; } #most-viewed div.pane-wrapper, #most-commented div.pane-wrapper { border-top-width: 1px; border-top-style: solid; } #most-viewed div.most-pane { margin-top: 0; padding-top: 2px; padding-bottom: 5px; } #most-viewed div.most-pane ol li { width: 240px; margin-right: 10px; margin-left: 10px; } #most-viewed div.most-pane ol li.more-most-viewed { padding-left: 0; } div#wrapper #most-viewed div.tab-toggle-pane ol li { padding-top: 3px; padding-bottom: 8px; } div#wrapper #most-viewed div.tab-toggle-pane ol li.first { border-top-style: none; padding-top: 6px; } div#promo div#most, div#promo div.pane-wrapper, div#promo #most-viewed div.most-pane { margin-bottom: 0; } #promo #most .meta { overflow: auto; margin-left: 10px; margin-bottom: 5px; } #promo #most .meta, #promo #most-viewed ol li.more-most-viewed { width: 260px; } #most .meta p.more-on { border-top-width: 1px; border-top-style: dotted; padding-top: 5px; float: left; width: 35%; } body.most-viewed #content h3 { font-weight: normal; } div#most div.most-pane li { border-top: 1px dotted #999; clear: both; padding-bottom: 8px; padding-top: 5px; } div#most div.most-pane li span.rank { float: left; padding-right: 4px; } /* ---------- most-viewed.css ends here ----------- */ /* ---------- rss-feed.css starts here ---------- */ div#pickable-rss-rule-slot div.rss_wrapper { margin-bottom: 20px; border-top-style: solid; border-top-width: 1px; clear: both; } div#pickable-rss-rule-slot div.rss_wrapper h3 { padding-top: 3px; margin-bottom: 10px; font-size: 1em; font-family: arial, sans-serif; } div#pickable-rss-rule-slot div.rss_wrapper ul li, div.rss-feed div.rss_wrapper ul li, div.rss-trailblock li { border-top-style: dotted; border-top-width: 1px; padding-top: 5px; padding-bottom: 5px; } div#pickable-rss-rule-slot div.rss_wrapper ul li a { font-weight: bold; } div#pickable-rss-rule-slot div.rss_wrapper ul li.footer a { font-weight: normal; } div#promo div.rss-feed, div.rss-trailblock div.ft p { padding-bottom: 0; } div#promo div.rss_wrapper ul li.footer { margin-top: 15px; } /* new component styles for old style templates */ div.rss-trailblock { background-color: #F3F3F3; border-top: 10px solid #D3D3D3; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; overflow: hidden; } #promo div.rss-trailblock div.hd { margin-bottom: 0; } #promo div.rss-trailblock h2 { border-top: none; padding-top: 3px; padding-bottom: 18px; font-weight: bold; } /* ---------- rss-feed.css ends here ----------- */ /* these are used across multiple components, they're not connected to a single one */ /* ---------- grid-columns.css starts here ---------- */ /* The grid is based on 60px columns Column widths are worked out as 60px + 80px for each subsequent column e.g. 4 col = 60px + (80px * 3) = 300px */ .eleven-col, .ten-col, .nine-col, .eight-col, .seven-col, .six-col, .five-col, .four-col, .three-col, .two-col, .one-col { float: left; overflow: hidden !important; margin-right: 20px; } .twelve-col { clear: both; position: relative; width: 940px; } .eleven-col { width: 860px; } .ten-col { width: 780px; } .nine-col { width: 700px; } .eight-col { width: 620px; } .seven-col { width: 540px; } .six-col { width: 460px !important; } .five-col { width: 380px; } .four-col { width: 300px; } .three-col { width: 220px; } .two-col { width: 140px !important; } .one-col { width: 60px; } /* 'last' classname is deprecated for purpose of removing right margin, please use 'edge' instead */ .last, .edge { margin-right: 0; } /* ---------- grid-columns.css ends here ----------- */ /* ---------- component.css starts here ---------- */ /* ---------- classes.css starts here ---------- */ /* site-wide border styles */ .b1 { border-top-width: 10px; border-top-style: solid; } .b2, .b3, .b4 { border-top-color: #999; padding: 3px 0 6px 0; } .b2, .b4 /* b4 uses zone colour */ { border-top-width: 1px; border-top-style: solid; } .b3 { border-top-style: dotted; border-top-width: 1px; } .b5 /* uses zone colour */ { border-top-width: 3px; border-top-style: solid; } /* site-wide text styles */ .t1, .t2, .t3, .t4, .t5, .t6 { font-family: georgia, serif; font-weight: normal; } .t1 { font-size: 24px; line-height: 27px; } .t2 { font-size: 18px; line-height: 21px; } .t3 { font-size: 16px; line-height: 19px; } .t4 { font-size: 16px; line-height: 19px; font-weight: bold; } .t5, .t6 { font-size: 14px; line-height: 17px; } .t5 { font-weight: bold; } .t7 { font-family: arial, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold; } /* site-wide list styles */ .l1, .l1d li { border-top-style: dotted; border-top-width: 1px; border-top-color: #999; padding: 2px 0 6px 0; } .l2, .l2d li { margin-bottom: 13px; } /* ---------- classes.css ends here ----------- */ /* ---------- placeholder.css starts here ---------- */ .placeholder-instructions { background-color: #ddd; padding: 10px; margin: 0; margin-bottom: 20px; clear: left; } /* ---------- placeholder.css ends here ----------- */ h2, h3 { font-family: georgia, serif; font-weight: normal; } h2 { font-size: 14px; font-weight: bold; line-height: 1.25; } h3 { font-size: 16px; padding-top: 1px; display: block; } .three-five-four-grid h3 { font-size: 18px; line-height: 1.17; } p, .strap { font-family: arial, sans-serif; } .strap { font-weight: bold; margin-top: 3px; } .component { display: inline-block; margin-bottom: 20px; background-color: #fff; } .component .hd h2 { font-weight: bold; } .hd { padding-top: 4px; padding-bottom: 15px; border-top: 10px solid; } .bd .first { margin-bottom: 20px; } .ft { border-top: 1px dotted #999; clear: both; margin-top: 5px; padding-top: 2px; } .comment-count-info { background-position: 0 3px; padding: 2px 0 2px 16px; } /* ---------- slot-machine.css starts here ---------- */ .slot-machine, .slot-machine-two { clear: left; } .slot-machine h2 { width: 100%; overflow: hidden; } .slot-machine li { margin-top: 5px; padding-bottom: 10px; } .slot-machine h3 { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: dotted; border-color: #ccc; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding-top: 1px; padding-bottom: 7px; } .slot-machine img { margin-top: 5px; margin-bottom: 1px; vertical-align: bottom; } .slot-machine p.strap, .slot-machine h4, .slot-machine-two p.strap { margin-bottom: 3px; margin-top: 3px; font-weight: bold; font-size: 12px; } /* specific to the horizontally displayed slot machine */ .slot-machine-two li { float: left; width: 140px; } .slot-machine-two li.odd { margin-right: 20px; } .slot-machine-two li.hd { width: 100%; margin-top: 0; border-top: 3px solid #999; } .slot-machine-two li.hd h3 { font-size: 20px; } .slot-machine-two .footer-heading { clear: both; margin-top: 20px; float: left; width: 100% } .slot-machine-two .footer-heading li { float: none; border-top: 1px dotted #999; padding-top: 3px; padding-bottom: 3px; width: 100% } /* ---------- slot-machine.css ends here ----------- */ /* ---------- section-heading.css starts here ---------- */ .section-heading { margin-bottom: 25px; position: relative; } .section-heading a.feed { background-image: url(images/icon_rss.gif); background-position: 0 0; padding-left: 18px; padding-top: 1px; position: absolute; right: 3px; top: 0; width: auto; left: auto; } /* ---------- section-heading.css ends here ----------- */ /* ---------- mpu.css starts here ---------- */ #mpu1 iframe, #mpu1 img, #mpu1 object, #mpu1 embed, #mpu1 div, #rightslot1 iframe, #rightslot1 img, #rightslot1 object, #rightslot1 embed, #rightslot1 div { margin-bottom: 10px; } #intrusive { display: inline; } #intrusive img.ad-placeholder { display: none; } /* ---------- mpu.css ends here ----------- */ /* ---------- jobs-box-front.css starts here ---------- */ div#section-contents div.jobsbox { margin-bottom: 0; padding-bottom: 20px; width: 300px; } div#section-contents div.jobsbox ul.jobs, div#section-contents div.jobsbox ul.jobs h4, div#global-jobs h4 { font-family: arial, sans-serif; font-size: 12px; font-weight: normal; } div#global-jobs #find-job-container h4 { font-weight: bold; } div.jobsbox ul.jobs li, div#section-contents div.jobsbox ul.jobs li, p.find-a-job { padding-bottom: 10px; padding-top: 3px; } div#section-contents div.jobsbox ul.media-jobs li { padding-bottom: 6px; } div#section-contents div.jobsbox { background: white; } div#section-contents div.jobsbox h3 { padding-top: 5px; } div.jobsbox form, div#section-contents div.jobsbox form { padding-bottom: 5px; } .jobs li { border-top-style: dotted; border-top-width: 1px; border-top-color: #999; } div.jobsbox p.find-a-job { border-top-width: 1px; border-top-style: solid; border-top-color: #999; } div.jobsbox p.find-a-job a { font-weight: bold; } /* ---------- jobs-box-front.css ends here ----------- */ /* ---------- heading-vertical-links.css starts here ---------- */ .heading-vertical-links li, .heading-vertical-links h4 { font-family: arial, san-serif; font-size: 12px; } .heading-vertical-links li.major-heading { border-top-width: 10px; border-top-style: solid; padding-bottom: 15px; } .heading-vertical-links h2 { border-top: none !important; font-weight: bold; margin-bottom: 0 !important; } .heading-vertical-links li { border-top-style: dotted; border-top-width: 1px; clear: both; overflow: hidden; padding-top: 3px; padding-bottom: 7px; width: 140px; } .heading-vertical-links li.first, .heading-vertical-links li.sub-header { border-top-style: solid; } .heading-vertical-links li.sub-header { border-top-color: #999; font-weight: bold; } .heading-vertical-links span.count { float: left; font-weight: bold; margin-right: 10px; } .heading-vertical-links.numbered div.trail-caption { float: left; width: 115px; } .heading-vertical-links li.heading { border-top-style: solid; border-top-color: #999; } .heading-vertical-links li.picture { border-top: none; padding-top: 0; } /* ---------- heading-vertical-links.css ends here ----------- */ /* ---------- sponsored-features.css starts here ---------- */ /* I've added the body class selector here because when component.css (which imports this file) was added site-wide, any component with a sponsored-features class name was being made invisible by the display: none. This usually gets turned on by ad-fed javascript, but it turns out that the classname is used all over the place in many ways and needs to be cleaned up before this is made more generic again phaine 9/11/09 */ .three-five-four-grid .sponsored-features { border-top-style: solid; border-top-width: 10px; display: none; } .three-five-four-grid .sponsored-features h3 { font-weight: bold; font-size: 14px; padding-bottom: 0; margin-bottom: 0; } .three-five-four-grid .sponsored-features ul li.image { width: 140px; float: left; } .three-five-four-grid .sponsored-features li.odd { clear: left; margin-right: 20px; } /* ---------- sponsored-features.css ends here ----------- */ /* ---------- component.css ends here ----------- */ /* ---------- promo-component.css starts here ---------- */ .promo-component { border-top-style: solid; border-top-width: 10px; border-top-color: #D3D3D3 !important; float: none !important; margin-bottom: 10px; overflow: hidden; padding-top: 1px; padding-right: 10px; padding-left: 10px; padding-bottom: 15px; background-color: #F3F3F3 !important; width: 280px !important; } .promo-component h3 { font-weight: bold !important; font-family: georgia, serif !important; font-size: 14px !important; margin-bottom: 0 !important; } .promo-component .hd, .promo-component .bd, #promo #global-jobs .hd /* this is here for the jobs box which is too complex to refactor at this stage */ { border-top: none !important; margin-bottom: 0 !important; } .promo-component .bd .first { margin-bottom: 0; } .promo-component .two-col, .promo-component .two-col li { width: 130px !important; } /* ---------- promo-component.css ends here ----------- */ /* ---------- tag-badging.css starts here ---------- */ div#wrapper div#badge-full, div#wrapper div#badge-medium, div#wrapper div#badge-small { position: relative; } div#wrapper div#badge-full div.feeds, div#wrapper div#badge-medium div.feeds, div#wrapper div#badge-small div.feeds { position: absolute; bottom: 7px; left: 0; padding-right: 70px; background-image: url(images/white-bg-fade.png); background-position: right bottom; background-repeat: no-repeat; } div#wrapper div#box div#content div#article-header div#badge-full div.feeds a, div#wrapper div#box div#content div#article-header div#badge-medium div.feeds a, div#wrapper div#box div#content div#article-header div#badge-small div.feeds a, div#wrapper div#badge-full div.feeds a, div#wrapper div#badge-medium div.feeds a, div#wrapper div#badge-small div.feeds a { margin: 0; left: 0; top: auto; right: auto; bottom: 0; padding-top: 3px; padding-left: 21px; padding-right: 10px; padding-bottom: 3px; float: left; background-color: #fff; background-position: 3px; } div#wrapper div#badge-full div.feeds a:focus, div#wrapper div#badge-full div.feeds a:active, div#wrapper div#badge-medium div.feeds a:focus, div#wrapper div#badge-medium div.feeds a:active, div#wrapper div#badge-small div.feeds a:focus, div#wrapper div#badge-small div.feeds a:active { background-color: #005689; color: #fff; } div#wrapper h1#section-heading div#badge-full div.feeds a { font-size: 0.5em; font-family: arial, sans-serif; line-height: 1.2; } /* ---------- tag-badging.css ends here ----------- */ /* ---------- rules.css ends here ----------- */ /* ---------- icons.css starts here ---------- */ /* ---------- minimum-set-icons.css starts here ---------- */ ul.user-details { background-image: url(images/icon_userinfo.gif); } li#larger { background-position: 12px 0; background-image: url(images/icon_textsize.gif); } div#promo div#finance-guides li.info { background-image: url(images/i_icon.gif); background-position: left; text-indent: 17px; } #promo li.bullet { background-image: url(images/icon_bullet.gif); } /* ---------- minimum-set-icons.css ends here ----------- */ @media all { li.print a { background-image: url(images/printer.gif) } li.email a { background-image: url(images/mail.gif) } li.save a { background-image: url(images/printer.gif) } p.jump-related { background-image: url(images/jump_related_arrow.gif); background-position: 0 5px; height: 22px; } #related #fact-box, #related #article-trailblock h2.blog, #related #article-trailblock h2.pictures, #related #article-trailblock h2.audio, #related #article-trailblock h2.interactive { background-position: 0 3px; } #related #article-trailblock h2.blog { background-image: url(images/icon_textdoc.gif); } #related #article-trailblock h2.pictures { background-image: url(images/icon_gallery.gif); } #related #article-trailblock h2.audio { background-image: url(images/icon_audio.gif); } #related #article-trailblock h2.interactive { background-image: url(images/icon_textdoc.gif); } #related div.more-videos h2 { background-image: url(images/icon_video.gif); } ul#article-toolbox li a { background-position: 3px 0; } body.cif ul#article-toolbox li a.printable { background-image: url(images/icon_print.gif); } body.cif ul#article-toolbox li a#sharelink { background-image: url(images/icon_share.gif) } body.cif ul#article-toolbox li a#clippable { background-image: url(images/icon_clip.gif) } body.cif ul#article-toolbox li a#sendlink { background-image: url(images/icon_email-friend.gif) } body.cif ul#article-toolbox li a#contactlink { background-image: url(images/icon_email-us.gif) } body.cif ul#article-toolbox li a#historylink { background-image: url(images/icon_history.gif) } body.cif #content ul#article-toolbox li a.save { background-image: url(images/icon_save_for_later.gif) } .comment-count-info { background-position: left center ; padding: 0 0 2px 16px; margin-top: 0; display: block; clear: both; } #comment-info-related a.comment-count-info { padding: 0 0 2px 20px; } #pluck-container a.comment-count-info, #pluck-container span.comment-count-info { background-image: none; padding-left: 0px; } div.full a.comment-count-info { padding-top: 4px; } body.cif-combiner div.full a.comment-count-info { border-top: none; padding-top: 0; } #content a.shower, #content a.read-full-article { background-image: url(images/icon_triangle_right.gif); padding: 3px 0 2px 20px; background-position: -1px 0; } #content a.shower.open, #content a.showerstyle.open { background-image: url(images/icon_triangle_down.gif); } a.shower, a.showerstyle { background-image: url(images/icon_triangle12_right.gif); padding: 3px 0 2px 14px; background-position: 0 3px; } a.shower.open, a.showerstyle.open { background-image: url(images/icon_triangle12_down.gif); } a.close { padding: 0px 20px 3px 0px; background-position: right top; background-image: url(images/icon_close.gif); } a.feed { background-image: url(images/icon_rss.gif); padding-left: 18px; background-position: 0 0; padding-top: 1px } /* Bullet images and icons ------------------------------------------------------------------------------*/ body.network #content ul.sublinks li.bullet, body.vss #content ul.sublinks li.bullet, li.bullet, li.factsheet, body.article div#article-wrapper li { background-position: 0 1px; text-indent: 17px; } body.article div#article-wrapper li { background-position: 0 3px; } .video-front div#content div#video-player ul li.bullet, .video-series div#content div#video-player ul li.bullet, body.trailerpark ul#video-trailblock li.bullet, ul.sublinks li.bullet, body.front div#content div#feature-pick li.bullet, body.article div#article-wrapper li { background-image: url(images/icon_bullet.gif); } body.audio-popup div#box div#popup-content div#audio-player div.bullet li { background-image: url(images/icon_bullet.gif); background-position: 0 2px; } body.article div#article-wrapper ul.pagination li, body.article div#article-wrapper div.factbox ol li { text-indent: 0; background-image: none; } ul.sublinks li.audio, body.network #wrapper #box div.more-news ul li.audio { background-image: url(images/icon_audio.gif); } ul.sublinks li.video, body.network #wrapper #box div.more-news ul li.video { background-image: url(images/icon_video.gif); } ul.sublinks li.graphic { background-image: url(images/icon_graphic.gif); } ul.sublinks li.interactive, body.network #wrapper #box div.more-news ul li.interactive { background-image: url(images/icon_multimedia.gif); } ul.sublinks li.gallery, ul.sublinks li.audioslideshow, body.network #wrapper #box div.more-news ul li.gallery, body.network #wrapper #box div.more-news ul li.audioslideshow { background-image: url(images/icon_gallery.gif); } body.network ul#reader-offers li.bullet { text-indent: 0; background-image: none; } li.factsheet { background-image: url(images/icon_factsheet.gif); } p.bullet { background-image: url(images/icon_bullet.gif); background-position: 0px 1px; clear: left; text-indent: 17px; } #top-table form { background-image: url(images/knife-fork60.gif); background-position: 100% 5px; } div#abuse-component span#report-abuse-box-link-container { margin-top: 5px; background-image: url(images/pluck/report-abuse.gif); padding-left: 18px; width: auto; } } body.network #wrapper #box div.more-news ul li.icon { text-indent: 20px; background-position: 0 2px; } /* ---------- icons.css ends here ----------- */ /* ---------- dialog-box.css starts here ---------- */ #abuse-box-wrapper, #signin-div-wrapper, div.dialog-box-wrapper { display:block; z-index:100; background:transparent url(images/white-bg.png) top left repeat; position:fixed; width:100%; height: 100%; } #abuse-box, div.dialog-box { border: 1px solid #333; z-index:800; background-color: #fff; color: #000; top:100px; width: 288px; padding: 10px 10px 10px 10px; position:fixed; } #abuse-box { font-size: 0.75em; } body.popup-comments #abuse-box { font-size: 1em; } body.popup-comments #abuse-box h2 { font-family: georgia, serif; } #wrapper #abuse-box { font-size: 1em; } div.dialog-box.scrollable { position: absolute; } #comment-box-pluck .post-comment-header { float: left; width: 420px; } #comment-box-pluck .post-comment-header h1 { margin-bottom: 20px; } #comment-box-pluck #close-comment-box, #abuse-box-wrapper #abuse-box-close, #signin-div #login-close { float: right; width: 80px; text-align: right; } #comment-box-pluck #close-comment-box a, #abuse-box-wrapper #abuse-box-close a, #login-close-link { background: #fff url(images/close_button.gif) top right no-repeat; padding: 0 18px 0 0; } .comment-author { clear: both; } .comment-author ul { overflow: hidden; } .comment-author .comment-author-img { float:left; width: 35px; } .comment-author .comment-author-name { float: left; width: auto; } .comment-author .comment-author-name a { display: block; } .comment-author .author-role { float: right; width: 35px; } .premoderation-warning { color:red; font-weight:bold; margin-top:5px; } .user-premoderation-warning { display: none; } #comment-box-edit, #comment-box-progress, #comment-close-confirmation-area, #comment-premoderation-area, #comment-thank-you-area { clear: both; } #comment-box-edit, #abuse-box-edit-area { margin: 20px 0 0 0; } #abuse-box-edit-area { border-top:1px dotted #ccc ; } #comment-box-edit fieldset { margin: 0; clear: both; } #comment-box-edit #blockquote-button { float:left; margin-bottom: 3px; width: 100%; } #blockquote-button input { float: left; background-color: #ededed; border: 1px solid #333; color: #333; font-size: 0.915em; margin-right: 5px; } #blockquote-button p { text-align: right; float: right; padding-top: 2px; position: relative; } #comment-box-pluck #comment-box-edit { margin-top: 17px; } #comment-box-pluck #comment-box-edit #blockquote-button { margin-bottom: 1px; width: 449px; } #comment-box-pluck #blockquote-button input { background-color: #e8e8e8; border-style: outset; border-top-color: #fff; border-left-color: #fff; border-right-color: #666; border-bottom-color: #666; margin-right: 3px; } #comment-box-pluck #blockquote-button input#add-bolds { font-weight: bold; } #comment-box-pluck #blockquote-button input#add-italics { font-style: italic; } #comment-box-pluck #blockquote-button input#add-links { color: #005689; } #comment-box-pluck #blockquote-button p { margin-top: 0; padding-top: 0; top: 2px; } #comment-body, #comment-box-progress, #abuse-progress-area, #abuse-description, #pluck-loading-dialog { font-size: 1em; font-family: arial, sans-serif; } #abuse-description { width:100%; } #comment-body { width: 447px; } #comment-box-progress, #abuse-progress-area, #abuse-thank-you-area, #abuse-close-confirmation-area, #comment-close-confirmation-area, #abuse-pluck-error-area { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-top: 20px; } #comment-box-progress, #abuse-progress-area { background: url(images/pluck-loading-bar.gif) center center no-repeat; } #comment-box-progress p, #abuse-progress-area p, #abuse-thank-you-area p, #abuse-close-confirmation-area p, #comment-close-confirmation-area p, #pluck-loading-dialog p { margin: 70px 0 50px 0; text-align: center; } #pluck-loading-dialog { border-top-width: 1px; border-top-style: dotted; padding: 70px 0; } #pluck-loading-dialog p { padding-bottom: 10px; text-align: left; font-weight: bold; width: 300px; margin: 0 auto; } #pluck-loading-dialog p span { height: 10px; display: block; background: url(images/pluck-loading-bar.gif) top no-repeat; border: 1px solid; overflow: hidden; } #comment-box-pluck #comment-box-progress p { margin: 155px 0 124px; } #comment-box-pluck #comment-premoderation-area p { margin: 122px 0 135px; } #comment-box-pluck #comment-close-confirmation-area p { margin: 96px 0 79px; } #comment-box-pluck #comment-thank-you-area p { margin: 137px 0 142px; } #comment-box-pluck #comment-pluck-error-area p { margin: 113px 0 101px; } #abuse-box #abuse-progress-area p { margin: 148px 0 116px; } #abuse-box #abuse-close-confirmation-area p { margin: 80px 0; } #abuse-box #abuse-thank-you-area p { margin: 104px 0 123px; } #submit { text-align: right; margin: 20px 0; } #comment-box-pluck #submit { margin: 10px 0; } #comment-box-pluck #submit .msg { float: left; } #submit #submit-comment { border-top-width: 2px; border-bottom-width: 1px; } #abuse-box #abuse-box-edit-area p { margin: 10px 0; } #abuse-box label { font-weight: bold; } #abuse-box label span { font-weight: normal; } #abuse-close-confirmation-area p input, #comment-close-confirmation-area p input, #abuse-thank-you-area p input { display: block; margin: 15px auto; } #abuse-box { width: 300px; height: 320px; } #abuse-box h2 { font-size: 1.3em; font-weight: bold; border: none; margin-top: 0; } #abuse-box-wrapper #abuse-email-info, #abuse-box-wrapper #abuse-login-info { float: left; width: 200px; } #abuse-box-wrapper #abuse-email-info { clear: both; } #abuse-box-wrapper #abuse-submit-container { float: right; width: 96px; text-align: right; } #abuse-box-wrapper #abuse-submit { margin-top: 25px; } body.pluck-user-profile div#user-profile div#abuse-box span { display: inline; float: none; margin-right: 0; width: auto; } body.pluck-user-profile div#user-profile span#report-abuse-box-link-container { position: absolute; right: 0; top: 35px; background-image: url(images/pluck/report-abuse.gif); padding-left: 18px; width: auto; } /* Inline login pop up styles */ #signin-div { position: fixed; z-index:800; width: 368px; padding: 0; } #inline-login { width: 368px; background-color: #fff; font-size: 12px; color: #333; } #signin-div #login-close { font-weight: bold; padding: 10px 10px 0; } #inline-login form { padding: 0 10px 10px; clear: both; } #inline-login h1 { font-size: 1em; font-weight: bold; font-family: arial, sans-serif; padding: 10px 0 0 10px; width: auto; } #inline-login legend { text-indent: -9999px; } #inline-login span.row label { display: block; margin-right: 5px; width: 103px; } #inline-login span.row { width: 100%; overflow: hidden; display: block; } #inline-login span.row label, #inline-login span.row input { float: left; } #inline-login span.row input { width: 200px; } #inline-login #inline-email-label, #inline-login #inline-remember-label { padding-bottom: 14px; } #inline-login #inline-remember-label { margin-top: 5px; } #inline-login #forgot-password { margin-left: 107px; font-size: 0.916em; clear: left; } #inline-login input#inline-remember { margin-top: 6px; width: auto; } .dialog-button, div.ReportAbuse_Comment input { float: right; font-family: arial, sans-serif; font-size: 1em; margin-top: 20px; margin-left: 10px; padding: 1px 4px; cursor: pointer; } #inline-login input#popUpSignIn, div.ReportAbuse_Comment input { font-weight: bold; background-color: #005689; color: #fff; border-width: 1px; border-color: #005689; } #inline-login input#cancelSignIn { border: 1px solid; background-color: #eee; } /* ---------- dialog-box.css ends here ----------- */ /* ---------- screen.css ends here ----------- */ /* ---------- article.css starts here ---------- */ /* ---------- film-script.css starts here ---------- */ span.film-script, span.film-description, span.film-title { font-family: Courier, "Courier New", serif; display: block; line-height: 1.25; } span.film-title { text-align: center; margin-bottom: 50px; margin-top: 100px; } span.film-script { width: 300px; } span.film-script strong, span.film-script { margin-left: 80px; } span.film-description strong, span.film-title strong, span.film-script strong { display: block; } /* ---------- film-script.css ends here ----------- */ /* ---------- tri-trailblock.css starts here ---------- */ /* alternative tri trailblock layout ----------------------------------------------------------------------*/ ul.alternative { overflow: hidden; } ul.alternative li.wide img, #content ul.alternative li.normal, #content ul.alternative li.wide { float: left; } ul.alternative li.wide div.trail-caption, #content ul.alternative li.normal { width: 140px; } #content ul.alternative li.wide { clear: both; width: 460px; } ul.alternative li.wide div.trail-caption, #content ul.alternative li.normal { margin-left: 20px; } #content ul.alternative li.odd, #box #content ul.alternative li.wide { margin-left: 0; } ul.alternative li.wide div.trail-caption { float: right; } #box #content ul.alternative li.image { border-top: none; } /* end alternative trailblock layout */ /* full-width tri trailblock layout ----------------------------------------------------------------------*/ ul.tri { overflow: hidden; } body.full-width #content #main-trailblock li { width: 220px } #content #main-trailblock li li { width: auto } #content ul.tri li { float: left; } ul.tri li, ul.tri li a { width: 140px; overflow: hidden !important; } ul.tri li { margin-left: 20px; } ul.tri li.first { margin-left: 0; clear: left; } /* end tri trailblock layout */ ol.odd { margin-right: 20px } #content div.commercial-trail li .link-text { line-height: 1.14285; } div.text { border-top-width: 1px; border-top-style: dotted; padding-top: 3px; margin-bottom: 25px; } /* ---------- tri-trailblock.css ends here ----------- */ /* ---------- article-page.css starts here ---------- */ /* CSS for pages with body class article */ body.article div#content p.caption { margin-top: 0; } #wrapper { background-image: url(images/article-bg-lines.gif); background-repeat: repeat-y; } body.article h2.related-information { background-image: none; border-top-width: 1px; border-top-style: dotted; } body.article div.more-on-bmj { float: right; width: 140px; } body.article div.more-on-bmj li { border-top-width: 1px; border-top-style: dotted; padding-top: 3px; padding-bottom: 7px; } body.article div#wrapper div#box div#related div.more-on-bmj ul li.first { border-top-width: 1px; border-top-color: #FFC202; border-top-style: solid; font-weight: bold; margin-top: 30px; margin-bottom: 20px; } div.bmj-condition-nav { border-bottom: 1px solid #999999; margin-bottom: 10px; } div.bmj-condition-nav .tabs { float: none; overflow: hidden; } body.article div#also-on { border-top-width: 10px; border-top-style: solid; width: 620px; } body.article #content p, #content #article-wrapper ul { margin-bottom: 13px; } body.article #compare-and-buy-money-supermarket .link { margin-left: 0; } body.reuters #article-header { padding-left: 0; } body.article #content { width: 460px; margin-bottom: 10px; } body.article #content p { padding-right: 0; } a.open span.remaining { display: none } body.article #box { margin-bottom: 0; } body.article #box #content h2, body.article #box #content h3 { padding: 2px 0; margin: 20px 0 10px 0; } body.article #box #content h2, body.article #box #content h3 { border-top: 1px dotted #999; } body.article #box #content h2, body.article #box #content h3 { border-bottom: 1px dotted; } body.article .tips li.last a.more { display: block; } div#content p#credit { margin-bottom: 0; } /* byline tools */ div#history-link-box { position: relative; top: -26px; } div#history .section, div#history-link-box .section { margin: 0 5px 0px 5px; } div.sponsored-features li.normal { border-top-width: 1px; border-top-style: dotted; margin-left: 0; padding-top: 3px; width: 280px; } div.sponsored-features li.image { border-top: none; width: 130px; } div.sponsored-features li.image.odd { margin-left: 20px; } body.article div#related div.sponsored-features li { margin-left: 0; width: 140px; } body.article div#wrapper #box ul.pagination li.first, body.article div#wrapper #box ul.pagination li.last { width: 140px } body.article ul.pagination { clear: both; font-size: 12px; } div#stock-search { border-top-width: 1px; border-top-style: dotted; margin-top: 10px; } div#stock-search form#stock-search-form { margin-top: 5px; } /* readers tips */ div#readers-tips { width: 620px; float: left; margin-bottom: 10px; background-image:url(images/simplesite-inner-bg.gif); background-repeat:repeat-y; } div#readers-tips h3 { border-top-width: 10px; border-top-style: solid; padding-bottom: 14px; padding-top: 3px; } div#readers-tips.empty { background-image: none; } div#readers-tips li { width: 300px; float: left; margin-bottom: 10px; } div#readers-tips li.odd { padding-right: 20px; } div#readers-tips li p.tip-header { margin-bottom: 10px; padding-top: 3px; border-top-width: 1px; border-top-style: dotted; } div#readers-tips li.last { float: right; border-top-width: 1px; border-top-style: dotted; padding-top: 3px; } div#readers-tips li.last a { display: inline; } /* football summary */ /* Hide the top border for every match report except for football, because it has a summary at the top of the article */ body.match-report .article-attributes { border-top: none; } body.match-report #tabs, body.cricket-match #tabs { border-bottom: 1px solid #999; } body.match-report .tabs li a { font-size: 12px; } body.match-report #article-header h1#heading-alone { margin-bottom: 0; min-height: 0; } body.match-report #article-header h1#heading-alone, body.match-report #article-header #stand-first { padding-bottom: 45px; } body.football .article-attributes { border-top-width: 1px; border-top-style: solid; } body.match-report #related { margin-top: 5px; } body.match-report #box #content #match-stats-summary h2 { margin-top: 0; border-top: 0; } #tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } #match-stats-summary { clear: both; } #match-stats-summary table { border-collapse: collapse; margin-bottom: 12px; } #match-stats-summary table td, #match-stats-summary table th, #match-stats-summary table caption { vertical-align: top; } #match-stats-summary table caption { padding-bottom: 7px; } #match-stats-summary table th { padding-right: 30px; } #match-stats-summary table td li { display: inline; color: #999; } /* footer */ body.article #wrapper #footer { padding-top: 10px; border-top: none; } body.article #wrapper #footer #footer-links { border-top-width: 10px; border-top-style: solid; padding-top: 4px; } /* big image holder -----------------------------------------------------------------------------*/ #big-picture-holder { display: none; } #show-big-picture-link.mask img.mask, #show-big-picture-link.mask div.mask { bottom: 0; right: 0; left: auto; top: auto; } #show-big-picture-link img { vertical-align: bottom; } #big-picture-holder p.toolbox { margin-bottom: 10px; margin-top: 2px; } /* History by line --------------------------------------------------------------------------------------------------*/ div#history-link-box { position: absolute; top: -20px; display: none; } #article-wrapper { position: relative; } div#article-wrapper span.embed span.caption { padding-bottom: 10px; width: 460px; } .pluck-init-block, .pluck-init-inline { display: none; } div#article-wrapper ul li { margin-bottom: 0; } #promo div.jobsbox form { margin-bottom: 15px; } #promo div.jobsbox p.find-a-job { padding-bottom: 0; } #highlights { float: left; } /* ---------- article-page.css ends here ----------- */ /* ---------- related-content.css starts here ---------- */ /* NOTE: section-contents relates to the audio template */ /* GALLERY and VIDEO page related content is at the bottom of this file */ div.related-content { background-image: url(images/horizontal-related-content.gif); background-repeat: repeat-y; background-position: top left; border-bottom-width: 20px; border-bottom-style: solid; clear: left; width: 620px; overflow: hidden; } .related-content h3#relatedInformation, #more-in-series h3, #box .related-content h3.first { border-top-width: 10px; border-top-style: solid; padding-bottom: 14px; padding-top: 3px; } #box .related-content div.relatedlinks h3, .related-content div.relatedlinks h3 { border-top-width: 1px; border-top-style: dotted; padding-bottom: 0; padding-top: 2px; margin-top: 9px; } #box .related-content div.relatedlinks h3.first, .related-content div.relatedlinks h3.first { margin-top: 0; } div.related-content div#keyword-rule-wrapper, div.related-content div.related-item { float: left; width: 140px; margin-right: 20px; } div.related-content div.last { margin-right: 0; } /**** relatedlinks 1st column ****/ div.relatedlinks { margin-bottom: 17px; } div.relatedlinks .relatedlinks-keywords li { display: inline; } div.relatedlinks .relatedlinks-keywords li a span { position: absolute; top: -100em; } div.relatedlinks p.webfeed { border-top-width: 1px; border-top-style: dotted; padding-top: 9px; } div.relatedlinks p.webfeed a { padding-left: 16px; } /**** end relatedlinks 1st column ****/ /**** related-item other columns ****/ div.related-item div.trailtext p { display: inline; } div.related-item p.noTrailPicture { padding-top: 3px; border-top-width: 1px; border-top-style: dotted; } div.related-item p.strap { border-top-width: 1px; border-top-style: solid; padding-top: 3px; padding-bottom: 5px; } div.related-content div.multi p.linktext { margin-bottom: 8px; } div.related-content div.multi h5 { padding-top: 3px; border-top-width: 1px; border-top-style: dotted; } div.related-item div.related-footer { border-top-width: 1px; border-top-style: dotted; margin-top: 8px; padding-top: 3px; } /**** end related-item other columns ****/ /**** related information in the right hand column ****/ div#related { float: right; width: 140px; } div#related div.related-content { background-image: none; } div#related div.related-content, div#related div.relatedlinks, div#related ul#article-toolbox-side, div#related div#previous-polls, div#section-contents div.related-content { clear: none; width: 140px; float: right; } div#related div.relatedlinks h3, div#section-contents .related-content div.relatedlinks h3, body.cartoon #box div.navigation div.relatedlinks h3 { padding-top: 2px; margin-top: 9px; } div#related div.relatedlinks h3, div#related div#blog-keywords ul, div#section-contents .related-content div.relatedlinks h3, body.cartoon div.navigation div.relatedlinks h3 { border-top-width: 1px; border-top-style: dotted; } div#related div.relatedlinks h3.first, div#related div#relatedlinks h3.first, div#related div.relatedlinks .more-of, div#section-contents .related-content div.relatedlinks h3.first { border-top-width: 1px; border-top-style: solid; } div#related h2.strap { padding-left: 5px; border: none; } div#related p.jump-related { padding-left: 20px; } div#related .more-of h3.first, div#related div.relatedlinks h3.first { margin-top: 0; } div#related div.relatedlinks h3.blog-more-on, div#related div.relatedlinks .more-of, div#box div#related div.relatedlinks .front-link, div#section-contents div.relatedlinks .more-of, div#section-contents div.relatedlinks h3.blog-more-on, div#section-contents div.relatedlinks .front-link { margin-top: 17px; } div#related div.relatedlinks .more-of h3.first, div#section-contents .related-content, div#section-contents .related-content ul.relatedlinks-keywords li { border: none; } /* tools ad slot */ #related #tools a { margin-bottom: 15px; display: block; } #related #tools img.ad-placeholder { display: none; } /**** end related information in the right hand column ****/ /**** gallery pages ****/ body.gallery .related-content { width: 140px; } body.gallery #box .related-content div.relatedlinks h3.first { border-top-style: solid; } body.gallery div.related-content { border-bottom: none; } body.gallery #relatedlinks p.jump-related { display: none; } /**** end gallery pages ****/ /**** video pages ****/ body.video #related { float: left; margin-left: 0; margin-right: 20px; clear: both; } body.video #related h3 { padding-top: 2px; border-top-style: dotted; border-top-width: 1px; margin-top: 9px; } body.video #related h3.first { margin-top: 0; } body.video #related ul.relatedlinks-keywords, body.audio #related ul.relatedlinks-keywords { margin-bottom: 0; } body.video h2#video-home-link { margin-top: 17px; margin-bottom: 16px; } /**** end video pages ****/ /**** quiz pages ****/ body.quiz #related ul, body.table #related ul#article-toolbox-side { margin-bottom: 12px; } /**** end quiz pages ****/ /* ---------- related-content.css ends here ----------- */ /* ---------- series-component.css starts here ---------- */ /* more in series navigation at the top */ .series-navigation { overflow: hidden; } .relative-series-navigation { float: right; } .series-navigation { padding-bottom: 9px; margin-bottom: 5px; border-bottom-style: solid; margin-top: 2px; } .series-navigation h4 { float: left; } /* more in series component at the bottom */ div#more-in-series { float: left; margin-bottom: 20px; background-color: #fff; } div#more-in-series, div#more-in-series ul, div#more-in-series p.link-to-index { width: 620px; } div#more-in-series ul { background-image: url(images/simplesite-inner-bg.gif); background-repeat: repeat-y; margin-top: 3px; } div#more-in-series ul, div#more-in-series ul li, div#more-in-series p.link-to-index { float: left; } div#more-in-series ul li { width: 300px; margin-right: 20px; border-top: 1px dotted #999; padding: 3px 0 5px 0; } div#more-in-series ul li.series { margin-right: 0; float: right; clear: right; } div#more-in-series ul li.no-description { margin-right: 20px; float: left; } div#more-in-series ul li h4 { font-family: arial, sans-serif; font-weight: bold; } div#more-in-series p.link-to-index { clear: both; border-top: 1px solid #ccc; padding-top: 3px; background-color: #fff; margin-top: 10px; } /* ---------- series-component.css ends here ----------- */ /* ---------- league-position.css starts here ---------- */ #box #content div#league-position h2 { border-top-style: solid; border-top-width: 10px; } div#league-position table { width: 100%; border-collapse: collapse; } div#league-position tfoot td { text-align: left; padding-left: 0; } div#league-position thead tr { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; } div#league-position thead th { background-color: #d8d8d8; } div#league-position td, div#league-position th { text-align: right; } div#league-position tr.odd { background-color: #fff; } div#league-position table.full tr.odd { background-color: #f5f5f5; } div#league-position table.full thead th { background-color: #cccccc; } div#league-position tr { background-color: #eaeaea; } div#league-position tr.highlighted td { background-color: #d4d4d4; } div#league-position .position { width: 24px; } div#league-position .team { text-align: left; width: 104px; } div#league-position .played { width: 21px; } div#league-position .won { width: 21px; } div#league-position .drawn { width: 21px; } div#league-position .lost { width: 21px; } div#league-position .points { width: 24px; } div#league-position td, div#league-position th { padding-top: 2px; padding-right: 3px; padding-bottom: 9px; padding-left: 3px; } div#league-position td#more-stats-link { padding-top: 4px; } div#league-position .points { font-weight: bold; padding-right: 5px; } /* Full width table used on table pages */ div#wrapper div#box div#content h2.latest-table-date { margin-bottom: 0; } div#wrapper div#box div#content div#league-position h3 { border-top: 1px solid #999; font-size: 1em; font-family:arial,sans-serif; margin-bottom: 10px; } div#wrapper div#box div#content div#league-position h3.first { border-top: none; padding-top: 0; } div#league-position table.full { margin-bottom: 24px; } div#league-position table.without-heading { margin-top: 26px; } div#league-position table.full thead tr { border-top: 1px solid #999; } div#league-position table.full tfoot tr { border-bottom: none; } div#league-position table.full tr { border-top: none; } div#league-position table.full .position { width: 30px; text-align: center; padding-left: 0; padding-right: 0; } div#league-position table.full .team { width: 155px; padding-left: 0; padding-right: 0; } div#league-position table.full .played, div#league-position table.full .won, div#league-position table.full .drawn, div#league-position table.full .lost { padding-left: 0; width: 30px; padding-right: 5px; } div#league-position table.full td.points { width: 25px; padding-left: 0; } #league-position table th, #league-position table td { border-right-width: 1px; border-right-style: solid; } #league-position table th.last, #league-position table td.last, #league-position table tr#more-stats-link td { border-right: none; } /* ---------- league-position.css ends here ----------- */ /* ---------- pluck-comment-additionals.css starts here ---------- */ /* STYLES FOR ALL PLUCK RELATED PAGES ******************************************************************************** DO NOT REFERENCE ANY BACKGROUND IMAGES FROM THIS STYLESHEET. THIS FILE DOESN'T USE THE DYNAMIC URL WHICH IS GENERATED IN THE MERGE AS PLUCK REQUIRES A STATIC URL. THEREFORE, ANY OF THE IMAGES IN THE STATIC DIRECTORY WHICH ARE REFERENCED FROM HERE WON'T BE FOUND WHEN THE PAGE LOADS. SEE TWIKI PAGE http://twiki.gudev.gnl/twiki/bin/view/Main/PluckWidgetStyleSheet SU 18/09/2008 ********************************************************************************* */ /* SET CONTAINERS TO DISPLAY NONE, IN CASE PLUCK IS SWITCHED OFF */ .pluck-init-block, .pluck-init-inline {display: none;} /* PLUCK COMMENTS */ .featured-comment li { background-color: #FFFF9F; } .pluck-comments-container { clear: both; width:620px; } .pluck-comment-block { clear: both; float: left; margin-top: 3px; } .pluck-comment-block .pluck-comment, .pluck-comments-container .pluck-comment-post { float:left; width: 460px; padding-bottom: 3px; } #open-comment-box-top { margin-bottom: 3px; } #pluck-container h2 span { font-weight: normal; font-size: 0.856em; } #pluck-container h2 span.comment-count-info { font-weight: normal; font-size: 0.9em; font-family: arial, sans-serif; } #pluck-container h2 span span { font-size: 1em; } .pluck-comment-block .pluck-comment-author { width: 80%; float: left; display: block; overflow: hidden; padding-top: 2px; } #box .pluck-comment-block .pluck-comment-author h3 { font-size: 1em; font-family: arial, sans-serif; font-weight: normal; padding-top: 0; } .pluck-comment-block .pluck-comment-tools, .pluck-comments-container .pluck-comment-legend { float: right; width: 140px; color: #333; } .pluck-comment-block .pluck-content { border-top-width: 1px; border-top-style: solid; clear: both; margin: 4px 0 0 0; padding: 0; } #pluck-container ul.first { margin-top: 0; } .pluck-comment-block .pluck-comment, .pluck-comment-block .pluck-comment-tools { margin: 0; padding-bottom: 15px; } .pluck-comments-container #post-comment-div-top { padding-bottom: 26px; } .pluck-comments-container .pluck-comment-addComment { overflow: hidden; clear: both; } div#pluck-container div.pluck-all-comments { padding: 4px 0; } .pluck-comments-container .header .pluck-comment-post, .pluck-comments-container .header .pluck-comment-legend { border-top-width: 1px; border-top-style: solid; padding: 4px 0 0 0; } .pluck-comments-container .footer, .pluck-comments-container .footer .pluck-all-comments, div#post-comment-div-top div.pluck-all-comments, body.pluck-user-profile div#pluck-comments p.num-comments { border-top-width: 1px; border-top-style: solid; } .pluck-comments-container .footer .pluck-all-comments { border-bottom: 1px solid; } .pluck-comments-container .pluck-all-comments p { display: inline; } .pluck-comments-container .footer .pluck-all-comments p { margin: 0; } .pluck-comments-container .footer .pluck-comment-post { margin: 5px 0 0 0; } .pluck-comment-block .pluck-comment-author a.author-profile-picture { display: block; float: left; margin-right: 5px; padding-top: 3px; } .pluck-comment-block .pluck-comment-author p.posted-time { font-size: 1em; color: #999; } .pluck-comment-block span.author-tier { float: right; width: 15%; display: block; text-align: right; margin-top: 5px; } .pluck-comment-block .pluck-comment-author li { color: #A5A4A4; } .pluck-comment-block .pluck-comment-author a, .pluck-comment-block .pluck-comment-author a:link, .pluck-comment-block .pluck-comment-author a:visited, .pluck-comment-block .pluck-comment-author a:hover, .pluck-comment-block .pluck-comment-author a:active, .pluck-comments-container .pluck-all-comments a, .pluck-comments-container .pluck-all-comments a:link, .pluck-comments-container .pluck-all-comments a:visited, .pluck-comments-container .pluck-all-comments a:hover, .pluck-comments-container .pluck-all-comments a:active { font-weight: bold; } .pluck-comment-block .pluck-comment-body { padding: 0 25px 0 0; color: #333; clear: both; } .comment-clipping .comment-blocked, .pluck-comment-block .pluck-comment-body.comment-blocked, .pluck-comment-block .comment-blocked, #cif-search-results .comment-blocked { color: #999; } .pluck-comment-block .pluck-comment-tools ul { margin: 2px 0 0 0; } .pluck-comments-container .pluck-comment-legend ul { margin-top: 0; } .pluck-comments-container .pluck-comment-legend li { margin: 0 0 4px; } .pluck-comments-container .pluck-comment-legend li img { margin: 0 5px 0 0; vertical-align: middle; } .pluck-comment-block .pluck-comment-tools li span { color: #333; } .pluck-comment-block .pluck-comment-tools .high-recommended { } .pluck-comment-block .pluck-comment-tools li { border-bottom: 1px dotted #999; padding: 0 0 3px 0; } .pluck-comment-block .pluck-comment-tools .clip, .pluck-comment-block .pluck-comment-tools .link { display: inline; border: none; } .pluck-comment-block .pluck-comment-tools .abuse-report { margin: 3px 0; } #comment-box-pluck { background-color: #edf1f5; color: #000; width: 450px; margin-top: -4px; padding: 10px 5px 1px; clear: both; } #post-comment-div-bottom #comment-box-pluck { margin-top: -5px; } /* SIDEBAR TOOLS */ .pluck-comment-block .author-tier a.rollover span { display: none; position: absolute; left: 2px; top: -36px; width: 6.2em; text-align: center; color: #fff; float:none; margin-left: 5px; } .pluck-comment-block .author-tier a.rollover, .pluck-comment-block .author-tier a.rollover:link, .pluck-comment-block .author-tier a.rollover:visited, .pluck-comment-block .author-tier a.rollover:hover, .pluck-comment-block .author-tier a.rollover:active { position: relative; display:block; margin-right: 8px; text-indent: 0; } .pluck-comment-block .author-tier a.rollover:hover span, .pluck-comment-block .author-tier a.rollover:focus span, .pluck-comment-block .author-tier a.rollover:active span { display: block; background-color: #005689; background-image: url(images/triangle-rollover.gif); background-position: bottom center; z-index: 999; height: 2em; width: 6.2em; padding: 3px 0; } /*USER PROFILE PAGE*/ body.pluck-user-profile div#user-profile { float: left; overflow: hidden; width: 460px; margin-bottom: 40px; } body.pluck-user-profile div#related { float: right; width: 140px; } body.pluck-user-profile img#top-pluck-logo { float: right; margin-bottom: 51px; } body.pluck-user-profile div#user-profile div#pluck-profile { overflow: hidden; width: 100%; margin-bottom: 30px; } body.comments div#comments-header h1, body.pluck-user-profile div#pluck-profile h1 { margin-bottom: 40px; line-height: 1; } body.pluck-user-profile div#pluck-profile h1 { float: left; width: 100%; line-height: 1.25; } div#pluck-recent-activity-container { overflow: hidden; clear: both; width: 100%; border-top-width: 10px; border-top-style: solid; padding-bottom: 40px; } div#pluck-recent-activity-container div#pluck-latest-comments { padding-bottom: 40px; } div#pluck-recent-activity-container h3 { margin-bottom: 20px; } div#pluck-recent-activity-container h4 { border-top-width: 1px; border-top-style: solid; font-family: arial, sans-serif; font-weight: bold; padding: 2px 0 5px 0; width: 460px; } div#pluck-recent-activity-container h6 { font-family: arial, sans-serif; display: inline; font-size: 1em; } div#pluck-recent-activity-container ul li { border-bottom: 1px dotted; margin-bottom: 0; padding: 2px 0 4px 0; width: 460px; } div#pluck-recent-activity-container ul li span { color: #999; } div#pluck-recent-activity-container a.all-comments { padding-top: 2px; display: block; } div#abuse-component { padding-bottom: 30px; border-top-width: 1px; border-top-style: solid; width: 140px; overflow: hidden; clear: both; } div#wrapper div#editors-msg { border-top: none; margin-bottom: 40px; overflow: hidden; width: 140px; float: right; } div#wrapper div#editors-msg ul { border-top-style: solid; border-top-width: 1px; } div#wrapper div#editors-msg div.linktext, div#wrapper div#editors-msg h2 { font-family: arial, sans-serif; font-size: 1em; margin-bottom: 5px; border-bottom: 1px dotted; } div#wrapper div#section-contents ul, div#wrapper div#section-contents h2 { margin-bottom: 5px; } div#wrapper div#editors-msg div.linktext { font-weight: bold; padding: 2px 0 5px 0; } div#wrapper div#editors-msg ul { margin-bottom: 0; } div#wrapper div#editors-msg ul li { margin-bottom: 0; border-top: none; width: 140px; } body.pluck-user-profile div#pluck-profile span a { display: block; } body.pluck-user-profile div#pluck-profile p { border-top-width: 1px; border-top-style: solid; } body.pluck-user-profile div#user-profile span { float: left; margin-right: 20px; width: 60px; display: block; } body.pluck-user-profile div#pluck-profile p, body.pluck-user-profile div#user-profile table { float: left; width: 380px; display: block; border-bottom: 1px dotted; } body.pluck-user-profile div#user-profile table { border-collapse: collapse; } body.pluck-user-profile div#user-profile table, body.pluck-user-profile div#pluck-profile p.no-profile-data { border-bottom: none; } body.pluck-user-profile div#user-profile th { width: 100px; text-align: left; } body.pluck-user-profile div#user-profile td { width: 280px; } body.pluck-user-profile div#user-profile th, body.pluck-user-profile div#user-profile td { border-top-width: 1px; border-top-style: dotted; padding: 4px 0; vertical-align: top; } body.pluck-user-profile div#user-profile tr.first th, body.pluck-user-profile div#user-profile tr.first td { border-top-width: 1px; border-top-style: solid; } body.pluck-user-profile div.editor-zone-1, body.pluck-user-profile div#user-profile .pluck-logo { float: right; width: 140px; } body.pluck-user-profile div#user-profile div.editor-zone-1 h2 { font-weight: bold; font-size: 1em; font-family: arial, sans-serif; line-height: 1; padding: 5px 0 15px 0; border-top-width: 1px; border-top-style: solid; border-bottom: 1px dotted; margin-bottom: 2px; } body.pluck-user-profile div#user-profile div.editor-zone-1 li.normal { border-top-width: 0; width: 140px; } body.pluck-user-profile div#user-profile div.editor-zone-1 li.major-heading { margin-bottom: 0; } /* ---- Styles for comments on user profile page ---- */ body.pluck-user-profile .pluck-init-block, body.pluck-user-profile #pluck-comment-container { clear: both; } body.pluck-user-profile #content { width: 620px; } body.pluck-user-profile div#pluck-comments { clear: both; } body.pluck-user-profile div#pluck-comments-header h2 { padding-bottom: 20px; width: 620px; } body.pluck-user-profile div#pluck-comments-header h2, body.pluck-user-profile div#wrapper div#footer { border-top: 10px solid #CCC; } body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li { margin-bottom: 0; border-top-width: 1px; border-top-style: solid; clear: both; overflow: visible; } body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.section { border-top-width: 1px; border-top-style: dotted; } body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.section li, body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.first-section { border-top: none } body.pluck-user-profile div#pluck-recent-activity-container ul li.first, body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li.first { border-top-width: 1px; border-top-style: dotted; /* To include dotted line when no pagination present. */ } body.pluck-user-profile div#user-profile img#user-tier-icon { vertical-align: middle; } body.pluck-user-profile img#pluck-logo-bottom { float: right; margin-bottom: 5px; display: block; clear: both; } div.pluck-comment-block div.pluck-comment h3 { font-size: 1.333em; margin: 3px 0 10px 0; } div.pluck-comment-block div.pluck-comment p, .pluck-comments-container .pluck-comment p, .pluck-comments-container .pluck-comment blockquote, div.pluck-comment-block div.pluck-comment blockquote p, input#open-comment-box-bottom { margin-bottom: 10px; } .pluck-comments-container .pluck-comment blockquote, div.pluck-comment-block div.pluck-comment blockquote { color: #666; margin-left: 40px; margin-right: 40px; } div#content #pluck-comment-container .pluck-comment blockquote { margin-left: 0; margin-right: 0; } div.pluck-comment-block div.pluck-comment p.recommended { color: #999; margin: 0; } #post-comment-div-top, #post-comment-div-bottom { width: 100%; } /* ---- End styles for comments on user profile page ----*/ /* ---- EDIT YOUR PROFILE STYLES ---- Classnames, IDs and HTML can't be edited. Using a Pluck widget. Doh :( */ body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer div#ProfileEdit_SectionDescription_Link p, body.PersonaProfile_Body div.Persona_Main tr.ProfileEdit_TableMessageAccessRow, div#personaDest div.PersonaTabs_Container { display: none; } div#ProfileEdit_SectionDescription_Link { padding: 0 0 16px 0; } div.Persona_Main, div.Persona_Main textarea { font-family: arial, sans-serif; } div.Persona_Main textarea div.Persona_Main table.ProfileEdit_Table td.ProfileEdit_TableFieldName { width: 20%; } td.ProfileEdit_Textarea { font-size: 1.48em; } td.ProfileEdit_TableField { font-size: 11px; } td.ProfileEdit_TableField img { border: none !important; } tr.ProfileEdit_TableAboutMeRow textarea.ProfileEdit_Textarea { font-size: 13px; } div.Persona_Main table.ProfileEdit_Table td.ProfileEdit_TableField { width: 80%; } body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer { border: none; } body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer div.PersonaStyle_SectionHead { background-color: #FFF; border-top: 10px solid #999; padding: 3px 0 16px 0; font-weight: bold; font-size: 1.166em; font-family: georgia, sans-serif; line-height: 1.2; } div.Persona_Main input[type="radio"] { margin-right: 3px; vertical-align: top; } /* ---- END EDIT YOUR PROFILE STYLES ---- */ div#comment-thank-you-area, div#comment-premoderation-area, div#comment-pluck-error-area { display: block; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; margin-top: 20px; text-align: center; } div#comment-pluck-error-area p, div#abuse-pluck-error-area p { background-image: url(images/pluck/error-icon.gif); background-position: center 0; background-repeat: no-repeat; padding: 20px 96px 0; color: #CD0000; font-weight: bold; } div#abuse-pluck-error-area p { padding: 19px 45px 0; text-align: center; margin: 96px 0 104px; } div#comment-pluck-error-area p span, div#abuse-pluck-error-area p span { display: block; margin-top: 15px; } input#comment-premoderation-close { margin-top: 15px; } #personaprofileiframe { height: 1000px; } td.ProfileEdit_Caption { display: none; } td.ProfileEdit_TableField td.ProfileEdit_Caption { display: table-cell; } /* Comments */ body.article .pluck-comments-container .footer { border-top: 0; } /* end comments*/ /* Pluck pagination styles */ div#pluck-pagination-top, div#pluck-pagination-bottom { overflow: hidden; clear: both; padding: 3px 0; margin-bottom: 0; width: 620px; } div#pluck-pagination-bottom, div#pluck-pagination-top { border-top-width: 1px; border-top-style: dotted; border-bottom: 1px dotted; } body.show-all-comments div#post-comment-div-bottom .pluck-comment-post { border-top-width: 1px; border-top-style: solid; padding-top: 3px; } div#pluck-pagination-top { border-bottom: none; } body.pluck-user-profile div#pluck-pagination-top { border-bottom: none; margin-bottom: 0; } div#post-comment-div-bottom, div#pluck-pagination-bottom { margin-bottom: 20px; } body.article div#pluck-pagination-bottom { margin-top: 5px; } ul.pluck-pagination li.prev, ul.pluck-pagination li.next { display: block; width: 25%; } ul.pluck-pagination li.prev { float: left; } ul.pluck-pagination li.next { float: right; text-align: right; } ul.pluck-pagination li.pages { display: block; float: left; width: 50%; text-align: center; } ul.pluck-pagination li.pages ul li.first, ul.pluck-pagination li.pages ul li.last, ul.pluck-pagination li.pages ul li { display: inline; } ul.pluck-pagination li.pages ul li.current { font-weight: bold; } ul.pluck-pagination li.pages ul li { padding: 0 3px; } ul.pluck-pagination li.pages ul li a { font-weight: normal; } ul.pluck-pagination li.pages ul li.last { padding: 0 3px 0 10px; } ul.pluck-pagination li.pages ul li.first { padding: 0 10px 0 3px; } #pluck-pagination-top ul li, #pluck-pagination-top ul li ul, #pluck-pagination-bottom ul li, #pluck-pagination-bottom ul li ul { margin-bottom: 0; padding-bottom: 0; } /* End pagination styles */ /* comment keywords */ .pluck-comment-block .comment-keywords { float: right; width: 140px; margin-left: 20px; margin-top: 9px; } div#top-keywords { border-top-width: 1px; border-top-style: solid; float: right; width: 380px; } body.pluck-user-profile div#top-keywords h3 { font-family: arial, sans-serif; font-size: 1em; padding-bottom: 5px; padding-top: 2px; } body.pluck-user-profile div#top-keywords h5 { font-family: arial, sans-serif; display: inline; font-weight: bold; font-size: 1em; } ul#top-keywords-list { border-top-width: 1px; border-top-style: dotted; padding-top: 4px; } div#top-keywords ul#top-keywords-list li ul { padding: 0; } ul#top-keywords-list li { display: inline; } /* end comment keywords */ /* Pluck Error message */ .javascript-off-error, .pluck-off-error { clear: both; position: relative; background-color: #fff; width: 100%; } #pluck-container h2, #pluck-addressed-comment-container h2, .javascript-off-error h2, .pluck-off-error h2 { border-top-width: 10px; border-top-style: solid; font-weight: bold; margin: 20px 0; padding: 4px 0 0 0; font-family: arial, sans-serif; font-size: 1.166em; } body.article #pluck-container h2 { font-family: georgia, serif; } body.article #pluck-container h2 span { font-family: arial, sans-serif; } .javascript-off-error h2, .pluck-off-error h2 { padding-bottom: 10px; border-bottom: 1px dotted; margin-bottom: 5px; } .javascript-off-error p, .pluck-off-error p { background-image: url(images/pluck/error-icon.gif); background-position: 0 0; background-repeat: no-repeat; padding-left: 20px; } #wrapper #content .javascript-off-error p span, #wrapper #content .pluck-off-error p span { display: block; width: 100%; background-color: #fff; } #reviewsiframe { height: 250px !important; } #reviewsiframe, body.ReviewFrame_Body { width: 460px !important; } .ReviewFrame_Body img, .ReviewFrame_Body #Reviews_ProsEntry, .ReviewFrame_Body #Reviews_ConsEntry, .ReviewFrame_Body div.Pluck_FooterLink { display: none; } .ReviewFrame_Body div.Reviews_AddHeading { border-top: 10px solid #D1008B; padding-top: 2px; padding-bottom: 0; font-family: georgia, serif; margin-bottom: -6px; } .ReviewFrame_Body form span { display: none; } .ReviewFrame_Body div.Reviews_AddTextarea { padding: 0; font-size: 12px; font-family: arial,sans-serif; } .ReviewFrame_Body div.SiteLife_Login { display: none; } .ReviewFrame_Body div#Reviews_HeadlineEntry { margin-bottom: 14px; } .ReviewFrame_Body div.Reviews_AddTextarea input, .ReviewFrame_Body div.Reviews_AddTextarea textarea { width: 456px !important; border: 1px solid #999 !important; } .ReviewFrame_Body div.Reviews_AddTextarea textarea { height: 210px; resize: none; } .ReviewFrame_Body .Reviews_Submit input { float: right; } div#pluck-container div#progress-bar { padding: 70px 0 70px 140px; border-top-width: 1px; border-top-style: dotted; } div#pluck-container div#progress-bar div { height: 10px; border: 1px solid; width: 300px; overflow: hidden; } div#pluck-container div#progress-bar span { display: block; height: 100%; width: 0%; } div#pluck-container div#progress-bar p { font-weight: bold; } body.comments div#comments-header { overflow: hidden; } body.comments div#comments-header h1 { float: left; display: inline; } body.comments div#comments-header img#top-pluck-logo { margin-bottom: 0; } body.comments div#top-keywords { width: 460px; float: none; margin-bottom: 30px; } body.comments div.pluck-comment-block div.pluck-comment h3 { margin: 0; } body.comments div#pluck-comments div.pluck-comment p.comment-date { margin-bottom: 4px; } #wrapper a.comment-feed { position: relative; margin-bottom: -36px; top: -36px; } body.popup-comments div#pluck-container { margin-bottom: 50px; } /* SSP microapp styling - should be removed when they figure out how to do it */ div.moderated { background-image: url(http://sitelife.guardian.co.uk/ver1.0/Content/images/no-user-image.gif); background-position: 0 5px; background-repeat: no-repeat; border-top-style: solid; border-top-width: 1px; clear: both; padding-left: 70px; padding-bottom: 20px; margin-bottom: 20px; } div.moderated p { margin-top: 10px; } .pluck-comments-container .no-comments { background-color: #ededed; border-top-style: solid; border-top-width: 1px; padding: 20px 10px; font-weight: bold; } #pluck-show-all-comments { border-top-style: solid; border-top-width: 1px; margin-top: 10px; margin-bottom: 20px; padding: 4px 0; } #post-area { margin-bottom: 20px; } /* SSP microapp styling end */ /* ---------- pluck-comment-additionals.css ends here ----------- */ /* ---------- table.css starts here ---------- */ /* ---------- minimum-table.css starts here ---------- */ #content table.stand-alone caption h1, #content table.stand-alone caption p, #content table.in-article caption h1, #content table.in-article caption p { border: none; } #content table.stand-alone caption p, #content table.in-article caption p { padding: 0 0.5em; } table.stand-alone td, table.stand-alone th, table.in-article td, table.in-article th { text-align: left; padding: 0.5em; } table.stand-alone td { padding-top: 3px; padding-bottom: 9px; } table.stand-alone th, table.in-article th { border-bottom-width: 1px; border-bottom-style: solid; font-weight: normal; } table.stand-alone th, table.stand-alone td, table.in-article th, table.in-article td { border-right-width: 1px; border-right-style: solid; } table.stand-alone tfoot td, table.stand-alone th.last, table.stand-alone td.last, table.in-article tfoot td, table.in-article th.last, table.in-article td.last { border-right: none; } /* ---------- minimum-table.css ends here ----------- */ /* Table only styling */ table.stand-alone, table.in-article { border-collapse: collapse; } table.sortable thead, table.in-article thead, td { vertical-align: top; cursor: pointer; } table.sortable thead div, table.in-article thead div { clear: both; display: block; margin-bottom: 1.85em; } /* please excuse this id, it is used for sorting the table - sorttable.js */ table.sortable thead th.sorttable_sorted_reverse div, table.sortable thead th.sorttable_sorted div { margin-bottom: 0; } table.sortable thead span#sorttable_sortfwdind { font-size: 1.5em; } table.sortable th { padding-bottom: 0; } table .centre { text-align: center; } table .left { text-align: left; } table .right { text-align: right; } table .bold { font-weight: bold; } #content table.stand-alone tfoot p, #content table.stand-alone tfoot td, #content table.in-article tfoot p, #content table.in-article tfoot td { padding: 0; margin: 0; } table.stand-alone tfoot div.notes, table.stand-alone tfoot div.source, table.in-article tfoot div.notes, table.in-article tfoot div.source { padding: 4px 5px 7px 5px; border-top-width: 1px; border-top-style: dotted; } table.in-article tfoot div.footer, table.stand-alone tfoot div.footer { padding-bottom: 4px; } /* Stand-alone tables are normal and wide width each supported by a template */ table.stand-alone { width: 100%; font-size: 0.857em; } table.stand-alone caption h1 { font-weight: normal; font-size: 1.5em; padding: 0.3em 0.3em 0.1em 0.3em; } /* In-article tables only exist in articles, and are normal and half width */ #content table.in-article { position: relative; z-index: 10; font-size: 0.857em; margin-bottom: 20px; } #content .inline table.in-article { float: left; } #content .inline table.in-article caption, .inline table.in-article { width: 220px; } .inline table.in-article { margin-right: 20px; } #content table.in-article th, #content table.in-article td { padding: 2px 5px 7px 5px; } #box #content table.in-article th.sorttable_sorted_reverse, #box #content table.in-article th.sorttable_sorted { padding-bottom: 0; } #content table.in-article caption p { padding: 0; margin: 0; } #content table.in-article caption p { margin: 0 5px; } #box #content table.in-article caption h2 { border: 0; margin: 0 5px 0 5px; } #box #content table.in-article caption, #box #content table.stand-alone caption { text-align: left; padding-bottom: 16px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; } #box #content table.stand-alone caption { padding-bottom: 7px; } table.in-article tfoot .footer { border: 0; font-size: 0.92em; } table.stand-alone tfoot .footer { font-size: 0.8em } #content table.in-article thead div { margin-bottom: 0; } #content .block table.in-article caption, .block table.in-article { width: 100%; } table.in-article tbody tr td.left { vertical-align: top; } /* End Table only styling */ /* ---------- table.css ends here ----------- */ /* ---------- blogs-additionals.css starts here ---------- */ body.blog-post div#article-header div#page-header h1, body.blog-post div#article-header div#page-header { padding-bottom: 0; margin-bottom: 0; } body.blog-post div#article-wrapper { border-top-width: 1px; border-top-style: solid; padding-top: 5px; } body.blog-index #content { float: none; } body.blog-post div#box div#article-header div#page-header, body.blog-index div#box div#page-header.badge-wrapper, body.blog-index #article-header, body.blog-post h1#heading-alone { padding-bottom: 0; } body.blog-post h1#heading-alone { font-size: 2em; } body.blog-post div#wrapper div#box div.badge h1, body.blog-index div#wrapper div#box div.badge h1 { margin: 0; padding: 0; } body.blog-post div#wrapper div.badge-wrapper div.badge, body.blog-index div#wrapper div.badge-wrapper div.badge { overflow: visible; margin-bottom: 2px; } body.blog-post div#wrapper div#box div.badge-wrapper div.badge h1, body.blog-index div#wrapper div#box div.badge-wrapper div.badge h1, body.blog-post div#wrapper div.badge-wrapper div.badge img, body.blog-index div#wrapper div.badge-wrapper div.badge img { position: static; vertical-align: text-bottom; } body.blog-index div#wrapper div.badge-wrapper div.badge a.feed { position: absolute; top: 105px; } body.blog-post div#wrapper div.badge-wrapper { border-bottom: none; } body.blog-index ul#blog-posts-excerpts div.blog-excerpt { float: left; width: 460px; } div.blog-excerpt .inline { float: left; margin: 0 20px 10px 0; } div.blog-excerpt .inline span.caption { display: block; } ul#blog-posts-excerpts div.blog-excerpt h2 { font-family: arial, sans-serif; font-size: 1.165em; font-weight: bold; padding-top: 2px; padding-bottom: 2px; border-top-style: dotted; border-bottom-style: dotted; border-top-width: 1px; border-bottom-width: 1px; } body.blog-index #content ul#blog-posts-excerpts span.inline { width: auto; } div#box #content h2#blog-trailblock-header { border-top: none; border-bottom: 3px solid; margin:0; padding-top: 0; padding-bottom: 45px; font-size: 1.75em; font-weight: normal; } body.blog-post h1#heading-alone, body.blog-index #content ul#blog-posts-excerpts li { margin-bottom: 50px; } body.blog-index #content ul#blog-posts-excerpts li.date-posted { margin-bottom: 0; } body.blog-index div#content blockquote { margin-top: 20px; margin-bottom: 20px; font-size: 14px; line-height: 1.36; } body.blog-index ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption a.continue-reading { display: block; font-size: 12px; margin-bottom: 10px; margin-top: 5px; } body.blog-index #box #content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext p, body.blog-index #box #content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext { font-size: 14px; } body.blog-index #box #content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext p { margin-bottom: 14px; } body.tag-archive #box #content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext p { margin-bottom: 0; } body.blog-index #box #content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext a.comment-count-info { font-size: 12px; line-height: 1.25; } body.blog-index div#box div#content ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption div.trailtext p.caption { font-size: 12px; line-height: 1.25; } body.blog-index div#wrapper ul#blog-posts-excerpts div.blog-image-caption { float: left; margin-bottom: 10px; } body.blog-index ul#blog-posts-excerpts li div.blog-excerpt div.trail-caption { margin-top: 0; } body.blog-index div#content ul#blog-posts-excerpts div.blog-excerpt p.date { font-family: arial, sans-serif; font-weight: bold; border-top-width: 3px; border-top-style: solid; margin-top: 0; padding-top: 3px; margin-bottom: 14px; width: 620px; } body.blog-index #content ul#blog-posts-excerpts li.first div.blog-excerpt p.date { border-top: none; } div#wrapper div#box div.blog-byline { float: right; width: 140px; padding-top: 5px; } body.blog-post div#wrapper div#box div.blog-byline { padding-bottom: 30px; } div#wrapper div#box div.blog-byline span.timestamp { white-space: nowrap; display: inline; } div#wrapper div#box div.blog-byline span { display: block; } div#wrapper div#box div.blog-byline span.pub-badge { margin-top: 30px; border-top-style: solid; border-top-width: 1px; display: block; } body.blog-index div#wrapper ul#blog-posts-excerpts div.blog-excerpt div.media-below { margin-bottom: 10px; } body.blog-index div#wrapper ul#blog-posts-excerpts div.blog-excerpt div.linktext h3 { padding-bottom: 3px; font-size: 21px; line-height: 1.185em; font-family: Georgia, sans-serif; } body.blog-index div#wrapper ul#blog-posts-excerpts div.blog-excerpt div.linktext h3, div#wrapper div#box div.blog-byline { border-top-width: 1px; border-top-style: solid; } body.blog-index div#wrapper ul#blog-posts-excerpts #article-wrapper p { margin-bottom: 20px; } body.blog-index div#content ul#blog-posts-excerpts li div.blog-excerpt p.caption { font-size: 1em; font-weight: normal; line-height: 1.25; margin: 0; padding: 0; color: #999; clear: both; } body.blog-index div#wrapper ul#blog-posts-excerpts a.comment-count-info { border-top: 1px dotted #999; margin-top: 20px; padding-top: 4px; } body.blog-index #box ul.pagination { text-align: center; } body.blog-index #box ul.pagination li.first, body.blog-index #box ul.pagination li.last { width: auto; } body.blog-index #wrapper { background-image:url(images/article-bg-lines.gif); background-repeat:repeat-y; } body.blog-index #wrapper #footer { padding-top: 30px; border-top: none; } body.blog-index #wrapper #footer #footer-links { border-top-width: 10px; border-top-style: solid; padding-top: 4px; } body.blog-index div#content ul#blog-posts-excerpts div.blog-excerpt blockquote p { font-size: 1em; } body.blog-index div#promo div#katine-edzone-1 ul.tri li.image { margin-left: 0; } /* ---------- blogs-additionals.css ends here ----------- */ /* ---------- medals-capsule.css starts here ---------- */ div#promo div.capsule table.stand-alone { width: 280px; } div#promo div.capsule table.stand-alone th, div#promo div.capsule table.stand-alone td { padding: 3px 6px; } div#promo div.capsule table.stand-alone th.centre, div#promo div.capsule table.stand-alone td.centre { text-align: center; } div#promo div.capsule table.stand-alone th.left, div#promo div.capsule table.stand-alone td.left { text-align: left; } div#promo div.capsule table.stand-alone th.right, div#promo div.capsule table.stand-alone td.right { text-align: right; } div#promo div.capsule table.stand-alone span, div#promo div.capsule table.stand-alone caption { display: none; } div#promo div.capsule table.stand-alone thead tr th div { margin-bottom: 0; } div#promo div.capsule table.stand-alone thead tr, div#promo div.capsule table.stand-alone thead tr th { border-top-width: 1px; border-top-style: solid; border-bottom: 1px solid; border-right: none; padding-right: 0; padding-bottom: 0; } div#promo div.capsule table.stand-alone thead tr th.last { padding-right: 3px; } div#promo div.capsule table.stand-alone tr, div#promo div.capsule table.stand-alone tr td { border-bottom: 1px dotted; border-right: none; } div#promo div.capsule table.stand-alone tfoot tr, div#promo div.capsule table.stand-alone tfoot tr td { border-top-width: 1px; border-top-style: solid; border-bottom: none; } div#promo div.capsule table.stand-alone tfoot tr td div, div#content table.stand-alone tfoot tr td div { border-top: none; } div#promo div.capsule table.stand-alone tfoot tr td { padding: 0; margin: 0; } div#promo div.capsule table.stand-alone tfoot tr td div { border-top: none; padding: 0; margin-top: 3px; margin-bottom: 0; } /* ---------- medals-capsule.css ends here ----------- */ /* ---------- blog-post-about.css starts here ---------- */ .about-this-blog { margin-bottom: 20px; } .about-this-blog #badge-small { margin-bottom: 0; } .about-this-blog #badge-small h1 { line-height: 0; font-size: 0; } .about-this-blog p { padding-top: 5px; padding-bottom: 9px; } .about-this-blog p.more-from-blog { border-top-width: 1px; border-top-style: dotted; } #promo #auto-single-tag { margin-bottom: 0; } #auto-single-tag h2 { font-size: 1em; font-weight: bold; padding-bottom: 10px; padding-top: 3px; font-family: arial, sans-serif; } #auto-single-tag div.trail-caption, #auto-single-tag div.linktext { margin-bottom: 0; } #auto-single-tag li { padding-bottom: 9px; } /* ---------- blog-post-about.css ends here ----------- */ /* ---------- blog-contributor-profile.css starts here ---------- */ div#promo .blog-contributor { margin-bottom: 20px; } .blog-contributor #badge-small { margin: 0; } .blog-contributor #badge-small h1 { line-height: 0; font-size: 0; } div#promo .blog-contributor h3 { margin-bottom: 10px; font-size: 1em; font-family: arial, sans-serif; } .blog-contributor li { padding-top: 3px; padding-bottom: 4px; border-top-style: dotted; border-top-width: 1px; } .blog-contributor li.first { border-top: none; } /* ---------- blog-contributor-profile.css ends here ----------- */ /* ---------- blog-navigation.css starts here ---------- */ div#box ul.blog-navigation li { display: inline; } div#box ul.blog-navigation li.blog-home { position: relative; left: 38%; } div#box ul.blog-navigation li.blog-next { float: right; } div#box ul.blog-navigation li.blog-previous { float: left; } div#box div#article-header ul#blog-nav-top { border-bottom: 1px solid; padding-bottom: 14px; overflow: hidden; } div#box ul#blog-nav-bottom { border-top-width: 1px; border-top-style: dotted; margin-bottom: 20px; overflow: hidden; clear: both; width: 100%; padding-top: 2px; } /* if audio has the blog nav then it needs some other styles */ body.audio div#wrapper div.badge-wrapper { border-bottom: none; } body.audio div#wrapper div#box div.badge h1 { margin-bottom: 2px; } body.audio div#box div#page-header.badge-wrapper { padding-bottom: 0; margin-bottom: 0; } body.audio div#box div.badge h1 img { vertical-align: text-bottom; } /* ---------- blog-navigation.css ends here ----------- */ /* ---------- autorefresh-navigation.css starts here ---------- */ div#helper { background-color: #ededed; margin-bottom: 10px; padding: 4px 4px 4px 26px; background-position: 6px 6px; } div#helper { background-image: url(images/icon_autorefresh_off.gif); } div#helper.image-loading { background-image: url(images/icon_autorefresh_on.gif); } /* ---------- autorefresh-navigation.css ends here ----------- */ /* I am in the process of creating a generic css for our content types, and will be merging our article css across as I go. Come and talk to me if you want to add some here, at least until I'm finished. - Annabel 20/07/08*/ /* ---------- content-type.css starts here ---------- */ /* Imports required for all content types */ /* ---------- content-type-heading.css starts here ---------- */ /* * Content type heading and standfirst */ #zones-nav { padding-bottom: 6px; } #article-header { background-color: #fff; padding-bottom: 0; padding-left: 0; } #article-header #main-article-info { float: left; } #article-header #strap-below { margin-bottom: 1px; } #article-header #strap { font-size: 1em; font-weight: bold; margin-top: 2px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 9px; border-top: 0; line-height: 1.25; } #wrapper #article-header h1 { margin-bottom: 2px; line-height: 1.154; font-size: 2.166em; border-top: 0; font-weight: normal; } #article-header h1#heading-alone { min-height: 91px; } #wrapper #article-header h1.long-headline { margin-bottom: 35px; } #article-header h1, #article-header h2, #article-header p, #article-header #main-article-info { width: 460px; } #article-header #stand-first { font-size: 1.333em; font-family: arial, sans-serif; color: #666; } #article-header .stand-first-alone { padding-bottom: 34px; } #article-header .rating-container { margin-top: 5px; margin-bottom: 37px; /* has to be margin to hide the background of the stars */ } /* ---------- content-type-heading.css ends here ----------- */ /* ---------- content-type-attributes.css starts here ---------- */ /* * Article attributes, byline, credit etc */ ul.article-attributes { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; font-size: 12px; line-height: 1.25; margin-top: 0; margin-bottom: 10px; padding-top: 2px; padding-bottom: 12px; position: relative; overflow: hidden; min-height: 66px; } #content ul.article-attributes li { font-weight: normal; margin-bottom: 0; } #content ul.article-attributes li.byline, #content ul.article-attributes li.history { display: block; } ul.article-attributes li.byline a, ul.article-attributes li.byline span { font-weight: bold; } /* cartoon specific styles */ body.cartoon ul.no-pic { border-bottom: none; border-top: none; } body.cartoon ul.article-attributes { padding-top: 3px; padding-bottom: 10px; } /* end Cartoon specific styles */ /* ---------- content-type-attributes.css ends here ----------- */ /* ---------- packages-and-manual-trailblock.css starts here ---------- */ #manual-trailblock { clear: both; width: 140px; margin-bottom: 20px; border-top-width: 1px; border-top-style: solid; } #box #manual-trailblock h3 { padding-top: 0; } #manual-trailblock ul { margin: 0; padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 3px; } #manual-trailblock ul li { margin-left: 5px; margin-right: 5px; margin-bottom: 0; padding-top: 2px; padding-bottom: 9px; border-top-width: 1px; border-top-style: dotted; } div#manual-trailblock ul li div.strap { border-bottom: 1px dotted #999; padding-bottom: 5px; } div#manual-trailblock ul li.picture div.strap { border-bottom: none; padding-bottom: 0; } #manual-trailblock ul li.picture { padding-top: 0; } div.navigation #manual-trailblock ul li { margin-bottom: 0; } body.article #related #manual-trailblock ul li h3, #manual-trailblock ul li h3, #manual-trailblock ul li h2, div#content div#manual-trailblock ul li h2, body.audio-canonical #related div#manual-trailblock h2, #manual-trailblock ul li div.strap, body.video div#related div#manual-trailblock h2 { font-family: arial, sans-serif; font-size: 1em; font-weight: bold; border-top: none; border-bottom: none; margin: 0; padding: 0; } #manual-trailblock img.trail-icon { margin-right: 0; vertical-align: baseline; } #manual-trailblock img#interactive { padding-right: 2px; padding-left: 2px; } #manual-trailblock ul li.picture p, #manual-trailblock ul li.picture h3, body.article #related #manual-trailblock ul li.picture h3, #manual-trailblock li.playable div.trail-caption, #manual-trailblock li.picture div.trail-caption div.trailtext, #manual-trailblock li.picture ul.sublinks li.bullet, #manual-trailblock li.picture div.strap { margin-left: 5px; margin-right: 5px; } #manual-trailblock ul li.picture, #manual-trailblock ul li.picture p.thumbnail, #manual-trailblock li.playable { margin: 0; border-top: none; } #manual-trailblock ul li.picture { overflow: visible; } #manual-trailblock ul li.first-trail { padding-top: 0; } #manual-trailblock ul li.heading { border-top-width: 1px; border-top-style: solid; } #manual-trailblock ul li.first, #manual-trailblock ul li h3, #manual-trailblock ul li h2 { border-top: none; } #manual-trailblock ul li.first { padding-bottom: 9px; } #manual-trailblock ul li div.strap { padding-top: 2px; margin-bottom: 3px; } body div#manual-trailblock ul.sublinks, #manual-trailblock ul.sublinks li.last { padding-bottom: 0; margin: 0; } #manual-trailblock ul.sublinks { margin-top: 9px; } #manual-trailblock ul.sublinks li.bullet { background-image: url(images/icon_bullet_sublink.gif); background-position: 0 3px; margin-left: 0; } /* gallery pages */ body.gallery #manual-trailblock { clear: none; } body.gallery #manual-trailblock li.first { padding-bottom: 9px; } body.gallery #manual-trailblock li.picture { border: none; } body.gallery #manual-trailblock ul { padding-bottom: 3px; } /* end gallery pages */ /* video pages */ body.video #wrapper #box #related #manual-trailblock h3 { border: none; margin-top: 0; } body.video #manual-trailblock ul li.first { padding-top: 3px; } /* end video pages */ /* ---------- packages-and-manual-trailblock.css ends here ----------- */ /* ---------- embed-element.css starts here ---------- */ #content span.inline, #content span.pullout { display: block; float: left; width: 220px; margin: 0 20px 10px 0; } #content span.embed { float: none; width: auto; margin: 0; } #content span.wide { display: block; float: none; width: 460px; } #content span.pullout span.credit, #content span.caption { display: block } #content div.inbody-microapp { float: left; width: 140px; margin: 0 20px 10px 0; } /* ---------- embed-element.css ends here ----------- */ /* ---------- bmj-search-form.css starts here ---------- */ #bmj-search-form { position: absolute; top: 0; right: 0; z-index: 1; } #bmj-search-form, #bmj-search-form p { width: auto; } #bmj-search-form p { color: #666; } #bmj-search-form p, #bmj-search-form form { margin-bottom: 5px; } #bmj-search-form form label { position: absolute; left: -999em; } #bmj-search-form form #web-search-field { width: 140px; } /* ---------- bmj-search-form.css ends here ----------- */ /* ---------- content-actions.css starts here ---------- */ /* buzz and digg links */ ul#content-actions { float: right; width: 140px; margin-top: 2px; } #content #content-actions li, #content-actions li div.comment-info-related { margin-bottom: 0; } .share-links .third-party-tool { float: left; margin-right: 8px; } .share-links .third-party-tool.edge { margin-right: 0; } .share-links .tweet { border-top: 1px dotted #999; clear: left; float: none; } .share-links .third-party-tool a { display: inline-block; height: 16px; padding-bottom: 2px; } .share-links .third-party-tool a:hover { text-decoration: none; } .share-links .third-party-tool a:hover span { text-decoration: underline; } .share-links .tweet a { background-image: url(images/icon_twitter.gif); background-repeat: no-repeat; padding-left: 20px; } .share-links .share-count { display: inline-block; padding-right: 3px; padding-top: 1px; vertical-align: top; } #content-actions .tweet .share-count { vertical-align: bottom; } body.video ul#content-actions { position: absolute; right: 0; } body.blog-post ul#content-actions { margin-top: 5px; } /* ---------- content-actions.css ends here ----------- */ /* End imports required for all content types */ /* I think paragraph styles should go in here, even if they relate to specific content types. Hopefully we will get to a point where we can refactor it - A */ body.article #content span.inline, body.competition #content span.inline { width: auto; } #content span.inline img { padding-top: 5px; } body.article #content span.wide, body.competition #content span.wide { margin: 0; } body.article #content span.wide span.caption, body.competition #content span.wide span.caption { margin-bottom: 13px; } body.competition #content p { margin-bottom: 10px; } body.quiz div#box div#related h3.front-link, body.audio div#box div.relatedlinks h3.front-link { border-top-width: 1px; border-top-style: solid; } /* This is related to increasing font size on our content types */ div#content { font-size: 1.166em; /* 14px */ line-height: 1.357; /* 19px at default font size */ } .video-series div#content, div#content.video-content, div.video-content ul.article-attributes { font-size: 1em; } div#content p.caption { font-size: 0.857em; font-weight: normal; line-height: 1.25; margin-top: 0; } /* Needed to make the cartoons byline info float properly */ #content div#content-info ul.article-attributes li, #content div#content-info ul.article-attributes { float: left; } #content div#content-info ul.article-attributes li#contrib-shift { position: relative; left: 10px; width: 350px; } #content div#content-info ul.article-attributes li.byline, #content div#content-info ul.article-attributes li.publication { float: none; } /* ---------- content-type.css ends here ----------- */ /* ---------- article.css ends here ----------- */ ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=print.css Content-Type: text/css; name=print.css Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/print.css Content-Transfer-Encoding: 8bit @import "base.css"; /* Very basic content type pieces */ /* ---------- content-type-heading.css starts here ---------- */ /* * Content type heading and standfirst */ #zones-nav { padding-bottom: 6px; } #article-header { background-color: #fff; padding-bottom: 0; padding-left: 0; } #article-header #main-article-info { float: left; } #article-header #strap-below { margin-bottom: 1px; } #article-header #strap { font-size: 1em; font-weight: bold; margin-top: 2px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 9px; border-top: 0; line-height: 1.25; } #wrapper #article-header h1 { margin-bottom: 2px; line-height: 1.154; font-size: 2.166em; border-top: 0; font-weight: normal; } #article-header h1#heading-alone { min-height: 91px; } #wrapper #article-header h1.long-headline { margin-bottom: 35px; } #article-header h1, #article-header h2, #article-header p, #article-header #main-article-info { width: 460px; } #article-header #stand-first { font-size: 1.333em; font-family: arial, sans-serif; color: #666; } #article-header .stand-first-alone { padding-bottom: 34px; } #article-header .rating-container { margin-top: 5px; margin-bottom: 37px; /* has to be margin to hide the background of the stars */ } /* ---------- content-type-heading.css ends here ----------- */ /* ---------- content-type-attributes.css starts here ---------- */ /* * Article attributes, byline, credit etc */ ul.article-attributes { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; font-size: 12px; line-height: 1.25; margin-top: 0; margin-bottom: 10px; padding-top: 2px; padding-bottom: 12px; position: relative; overflow: hidden; min-height: 66px; } #content ul.article-attributes li { font-weight: normal; margin-bottom: 0; } #content ul.article-attributes li.byline, #content ul.article-attributes li.history { display: block; } ul.article-attributes li.byline a, ul.article-attributes li.byline span { font-weight: bold; } /* cartoon specific styles */ body.cartoon ul.no-pic { border-bottom: none; border-top: none; } body.cartoon ul.article-attributes { padding-top: 3px; padding-bottom: 10px; } /* end Cartoon specific styles */ /* ---------- content-type-attributes.css ends here ----------- */ /* Specific content types styles*/ /* ---------- article-page.css starts here ---------- */ /* CSS for pages with body class article */ body.article div#content p.caption { margin-top: 0; } #wrapper { background-image: url(images/article-bg-lines.gif); background-repeat: repeat-y; } body.article h2.related-information { background-image: none; border-top-width: 1px; border-top-style: dotted; } body.article div.more-on-bmj { float: right; width: 140px; } body.article div.more-on-bmj li { border-top-width: 1px; border-top-style: dotted; padding-top: 3px; padding-bottom: 7px; } body.article div#wrapper div#box div#related div.more-on-bmj ul li.first { border-top-width: 1px; border-top-color: #FFC202; border-top-style: solid; font-weight: bold; margin-top: 30px; margin-bottom: 20px; } div.bmj-condition-nav { border-bottom: 1px solid #999999; margin-bottom: 10px; } div.bmj-condition-nav .tabs { float: none; overflow: hidden; } body.article div#also-on { border-top-width: 10px; border-top-style: solid; width: 620px; } body.article #content p, #content #article-wrapper ul { margin-bottom: 13px; } body.article #compare-and-buy-money-supermarket .link { margin-left: 0; } body.reuters #article-header { padding-left: 0; } body.article #content { width: 460px; margin-bottom: 10px; } body.article #content p { padding-right: 0; } a.open span.remaining { display: none } body.article #box { margin-bottom: 0; } body.article #box #content h2, body.article #box #content h3 { padding: 2px 0; margin: 20px 0 10px 0; } body.article #box #content h2, body.article #box #content h3 { border-top: 1px dotted #999; } body.article #box #content h2, body.article #box #content h3 { border-bottom: 1px dotted; } body.article .tips li.last a.more { display: block; } div#content p#credit { margin-bottom: 0; } /* byline tools */ div#history-link-box { position: relative; top: -26px; } div#history .section, div#history-link-box .section { margin: 0 5px 0px 5px; } div.sponsored-features li.normal { border-top-width: 1px; border-top-style: dotted; margin-left: 0; padding-top: 3px; width: 280px; } div.sponsored-features li.image { border-top: none; width: 130px; } div.sponsored-features li.image.odd { margin-left: 20px; } body.article div#related div.sponsored-features li { margin-left: 0; width: 140px; } body.article div#wrapper #box ul.pagination li.first, body.article div#wrapper #box ul.pagination li.last { width: 140px } body.article ul.pagination { clear: both; font-size: 12px; } div#stock-search { border-top-width: 1px; border-top-style: dotted; margin-top: 10px; } div#stock-search form#stock-search-form { margin-top: 5px; } /* readers tips */ div#readers-tips { width: 620px; float: left; margin-bottom: 10px; background-image:url(images/simplesite-inner-bg.gif); background-repeat:repeat-y; } div#readers-tips h3 { border-top-width: 10px; border-top-style: solid; padding-bottom: 14px; padding-top: 3px; } div#readers-tips.empty { background-image: none; } div#readers-tips li { width: 300px; float: left; margin-bottom: 10px; } div#readers-tips li.odd { padding-right: 20px; } div#readers-tips li p.tip-header { margin-bottom: 10px; padding-top: 3px; border-top-width: 1px; border-top-style: dotted; } div#readers-tips li.last { float: right; border-top-width: 1px; border-top-style: dotted; padding-top: 3px; } div#readers-tips li.last a { display: inline; } /* football summary */ /* Hide the top border for every match report except for football, because it has a summary at the top of the article */ body.match-report .article-attributes { border-top: none; } body.match-report #tabs, body.cricket-match #tabs { border-bottom: 1px solid #999; } body.match-report .tabs li a { font-size: 12px; } body.match-report #article-header h1#heading-alone { margin-bottom: 0; min-height: 0; } body.match-report #article-header h1#heading-alone, body.match-report #article-header #stand-first { padding-bottom: 45px; } body.football .article-attributes { border-top-width: 1px; border-top-style: solid; } body.match-report #related { margin-top: 5px; } body.match-report #box #content #match-stats-summary h2 { margin-top: 0; border-top: 0; } #tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } #match-stats-summary { clear: both; } #match-stats-summary table { border-collapse: collapse; margin-bottom: 12px; } #match-stats-summary table td, #match-stats-summary table th, #match-stats-summary table caption { vertical-align: top; } #match-stats-summary table caption { padding-bottom: 7px; } #match-stats-summary table th { padding-right: 30px; } #match-stats-summary table td li { display: inline; color: #999; } /* footer */ body.article #wrapper #footer { padding-top: 10px; border-top: none; } body.article #wrapper #footer #footer-links { border-top-width: 10px; border-top-style: solid; padding-top: 4px; } /* big image holder -----------------------------------------------------------------------------*/ #big-picture-holder { display: none; } #show-big-picture-link.mask img.mask, #show-big-picture-link.mask div.mask { bottom: 0; right: 0; left: auto; top: auto; } #show-big-picture-link img { vertical-align: bottom; } #big-picture-holder p.toolbox { margin-bottom: 10px; margin-top: 2px; } /* History by line --------------------------------------------------------------------------------------------------*/ div#history-link-box { position: absolute; top: -20px; display: none; } #article-wrapper { position: relative; } div#article-wrapper span.embed span.caption { padding-bottom: 10px; width: 460px; } .pluck-init-block, .pluck-init-inline { display: none; } div#article-wrapper ul li { margin-bottom: 0; } #promo div.jobsbox form { margin-bottom: 15px; } #promo div.jobsbox p.find-a-job { padding-bottom: 0; } #highlights { float: left; } /* ---------- article-page.css ends here ----------- */ /* ---------- table.css starts here ---------- */ /* ---------- minimum-table.css starts here ---------- */ #content table.stand-alone caption h1, #content table.stand-alone caption p, #content table.in-article caption h1, #content table.in-article caption p { border: none; } #content table.stand-alone caption p, #content table.in-article caption p { padding: 0 0.5em; } table.stand-alone td, table.stand-alone th, table.in-article td, table.in-article th { text-align: left; padding: 0.5em; } table.stand-alone td { padding-top: 3px; padding-bottom: 9px; } table.stand-alone th, table.in-article th { border-bottom-width: 1px; border-bottom-style: solid; font-weight: normal; } table.stand-alone th, table.stand-alone td, table.in-article th, table.in-article td { border-right-width: 1px; border-right-style: solid; } table.stand-alone tfoot td, table.stand-alone th.last, table.stand-alone td.last, table.in-article tfoot td, table.in-article th.last, table.in-article td.last { border-right: none; } /* ---------- minimum-table.css ends here ----------- */ /* Table only styling */ table.stand-alone, table.in-article { border-collapse: collapse; } table.sortable thead, table.in-article thead, td { vertical-align: top; cursor: pointer; } table.sortable thead div, table.in-article thead div { clear: both; display: block; margin-bottom: 1.85em; } /* please excuse this id, it is used for sorting the table - sorttable.js */ table.sortable thead th.sorttable_sorted_reverse div, table.sortable thead th.sorttable_sorted div { margin-bottom: 0; } table.sortable thead span#sorttable_sortfwdind { font-size: 1.5em; } table.sortable th { padding-bottom: 0; } table .centre { text-align: center; } table .left { text-align: left; } table .right { text-align: right; } table .bold { font-weight: bold; } #content table.stand-alone tfoot p, #content table.stand-alone tfoot td, #content table.in-article tfoot p, #content table.in-article tfoot td { padding: 0; margin: 0; } table.stand-alone tfoot div.notes, table.stand-alone tfoot div.source, table.in-article tfoot div.notes, table.in-article tfoot div.source { padding: 4px 5px 7px 5px; border-top-width: 1px; border-top-style: dotted; } table.in-article tfoot div.footer, table.stand-alone tfoot div.footer { padding-bottom: 4px; } /* Stand-alone tables are normal and wide width each supported by a template */ table.stand-alone { width: 100%; font-size: 0.857em; } table.stand-alone caption h1 { font-weight: normal; font-size: 1.5em; padding: 0.3em 0.3em 0.1em 0.3em; } /* In-article tables only exist in articles, and are normal and half width */ #content table.in-article { position: relative; z-index: 10; font-size: 0.857em; margin-bottom: 20px; } #content .inline table.in-article { float: left; } #content .inline table.in-article caption, .inline table.in-article { width: 220px; } .inline table.in-article { margin-right: 20px; } #content table.in-article th, #content table.in-article td { padding: 2px 5px 7px 5px; } #box #content table.in-article th.sorttable_sorted_reverse, #box #content table.in-article th.sorttable_sorted { padding-bottom: 0; } #content table.in-article caption p { padding: 0; margin: 0; } #content table.in-article caption p { margin: 0 5px; } #box #content table.in-article caption h2 { border: 0; margin: 0 5px 0 5px; } #box #content table.in-article caption, #box #content table.stand-alone caption { text-align: left; padding-bottom: 16px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; } #box #content table.stand-alone caption { padding-bottom: 7px; } table.in-article tfoot .footer { border: 0; font-size: 0.92em; } table.stand-alone tfoot .footer { font-size: 0.8em } #content table.in-article thead div { margin-bottom: 0; } #content .block table.in-article caption, .block table.in-article { width: 100%; } table.in-article tbody tr td.left { vertical-align: top; } /* End Table only styling */ /* ---------- table.css ends here ----------- */ /* ---------- competition-content-type.css starts here ---------- */ /* Competition only styles */ body.competition #content { width: 460px; } body.competition div.about-competition { overflow: hidden; } body.competition p.closed img, body.competition img.alert { float: left; vertical-align: middle; display: block; padding: 0 5px 3px 0; width: 1.25em; height: 1.25em; } body.competition p.closed { margin-top: 10px; padding: 10px 10px 10px 10px; width: 440px; } form.competition p.competition-error { margin: 0 10px 20px 10px; } #content form.competition h2 { padding: 2px 0 8px 10px; margin: 0; clear: both; border-top: none; } #content form.competition ul li.question-container fieldset ul li { margin-bottom: 8px; } #content form.competition ul li.question-container fieldset ul li.last { margin-bottom: 0; } #content form.competition ul li.question-container { padding-top: 5px; margin-bottom: 10px; width: 440px } form.competition input#submit { margin: 8px 0 10px 10px; float: none; } form.competition ul li.question-container, form.competition ul li.question-container.first { border-top-width: 1px; border-top-style: dotted; } form.competition ul { margin: 0 10px; } form.competition ul.first { border-bottom: 1px dotted; } form.competition ul li ul { margin: 0 0; } form.competition { margin-top: 10px; } form.competition input, form.competition select { float: left; } form.competition fieldset { border: none; width: 210px; } form.competition input[type="text"] { width: 210px; } form.competition input[type="checkbox"], form.competition input[type="radio"] { margin: 2px 8px 0 0; } form.competition select { width: 214px; } form.competition textarea { width: 99%; } form.competition ul li.question-container fieldset, form.competition ul li.question-container fieldset ul { float: left; } form.competition ul li.question-container fieldset ul label { float: left; width: 180px; vertical-align: middle; } form.competition ul li.question-container p.question { width: 210px; float: left; padding: 0 16px 0 0; } form.competition ul li.textarea p { width: 440px; margin-bottom: 8px; } div.terms-and-conditions h4 { border-bottom: 1px dotted; border-top-width: 1px; border-top-style: dotted; margin: 20px 0pt 10px; padding: 2px 0pt; clear: both; } form.competition option { padding-left: 2px; padding-right: 5px; } body.competition #related ul#article-toolbox-side { margin-bottom: 4px; } body.competition #related ul.relatedlinks-keywords { margin-bottom: 1px; } body.blog-post div#content { border-top: 1px solid; padding-top: 5px; } /* ---------- competition-content-type.css ends here ----------- */ /* ---------- quiz-content-type.css starts here ---------- */ body.quiz #content { width: 460px; } form.quiz ol li.question-container { padding: 4px 0 16px 0; overflow: hidden; clear: both; width: 100%; } form.quiz ol li.question-heading { border-top-style: solid; border-top-width: 1px; margin-bottom: 15px; font-weight: bold; } form.quiz ol li.question-container p.question { margin-bottom: 7px; } div#quiz-answers ul li img, form.quiz ol.first li.question-container img.q-picture, form.quiz ol.first li.question-container img.answer-picture-small { float: left; margin-right: 10px; margin-bottom: 10px; } form.quiz ol.first li.question-container img.answer-picture-small { padding-bottom: 5px; margin-bottom: 0; } form.quiz ol li.question-container ol.big-picture { width: 100%; margin-top: 20px; clear: both; } form.quiz ol li.question-container ol.video { margin-top: 20px; } form.quiz ol li.question-container img.q-picture-small { vertical-align: top; margin-right: 5px; float: left; margin-right: 20px; } form.quiz ol li.question-container ol li { overflow: hidden; margin-bottom: 5px; } form.quiz ol.first li.question-container ol.audio li, form.quiz ol.first li.question-container ol.audio li.multi-audio { margin-bottom: 5px; } form.quiz ol.first li.question-container.first ol li, form.quiz ol li.question-container ol.picture li { margin-bottom: 8px; } form.quiz ol.first { border-bottom-width: 1px; border-bottom-style: dotted; } body.quiz span.number { display: block; padding-right: 5px; float: left; } form.quiz ol li.question-container ol li input { float: left; margin: 2px 10px 0 0; } form.quiz ol li.question-container ol li label { display: block; width: 90% } form.quiz ol li.question-container ol li.multi-audio label { display: inline; } form.quiz ol li.question-container ol.picture li label { float: left; } p.question { margin-bottom: 20px; display: block; } form.quiz input#submit { margin-top: 8px; text-align: center; } div#content form.quiz ol.first li.credit { margin-top: 10px; } div#quiz-results ul li { display: inline; } div#content div#quiz-answers ul li ul.weighted-responses { padding-bottom: 0; } div#content p#credit { font-size: 0.9em; color: #666; margin-bottom: 20px; } div#content div#quiz-answers ul li ul.weighted-responses li, div#quiz-results { margin: 5px 0; } div#quiz-results img { float: left; margin-right: 10px; } div#quiz-results ul { clear: both; margin-top: 16px; padding-top: 5px; } div#quiz-results img, div#quiz-results p#score { margin-bottom: 16px; } p.quiz-error { margin: 10px 0; } div#content div#quiz-answers ul li { padding: 5px 0 20px 0; margin-bottom: 0; width: 100%; } div#content div#quiz-answers ul li div { float: left; width: 420px; } div#content form.quiz ol.first li.first, form.quiz ol.first li.question-container.first { border-top: none; } div#content form.quiz ol.first li.credit, form.quiz ol li.question-container, div#quiz-results ul, div#content div#quiz-answers ul li { border-top-width: 1px; border-top-style: dotted; } div#content div#quiz-answers ul li, form.quiz span.number, form.quiz p.question, div#quiz-answers ul.weighted-responses li em, div#quiz-answers ul.weighted-responses li em span.weight { font-weight: bold; } div#quiz-answers ul li span, p.quiz-error { font-weight: normal; } body.quiz div#quiz-answers em { font-style: normal; } div#content div#quiz-answers ul li ul.weighted-responses li { border-top: 0; padding: 0; font-weight: normal; } div#quiz-answers ul.weighted-responses li span.weight { display: block; float: left; margin-right: 10px; } a#show-answers-link { cursor: pointer; } form.quiz ol li.question-container ol li.multi-audio { margin-bottom: 5px; } form.quiz ol li.question-container ol.video img.answer-picture, form.quiz ol li.question-container ol li img.answer-picture, form.quiz ol li.question-container ol.audio img.answer-picture-small { float: left; margin-right: 10px; margin-bottom: 10px; } form.quiz ol li.question-container ol.audio img.answer-picture { margin-bottom: 5px; } ol.first li.question-container li.multi-audio span { margin: 8px 10px 0 0; } div#content form.quiz li.multi-audio div#flash-player { margin: 0; margin-bottom: 10px; } body.quiz div#content ol.first li.question-container div.video { margin-top: 5px; } body.quiz div#content div#flash-player { margin: 8px 0 20px 0; } body.quiz #related .relatedlinks .front-link { font-weight: normal; } body.quiz div#related { margin-left: 0; } /* ---------- quiz-content-type.css ends here ----------- */ /* ---------- poll-content-type.css starts here ---------- */ body.poll div#content { width: 460px; } body.poll div#article-header { padding-left: 0; } body.poll #content h2 { border-top-width: 1px; border-top-style: dotted; border-bottom-width: 1px; border-bottom-style: dotted; font-family: arial, sans-serif; border-color: #999; font-size: 1em; padding-top: 2px; padding-bottom: 9px; } body.poll div#content p.caption { margin-bottom: 20px; } div#previous-polls { border-top-width: 1px; border-top-style: solid; margin-bottom: 8px; } body.poll div#previous-polls h3 { font-family: arial, sans-serif; font-weight: bold; font-size: 1em; padding-bottom: 9px; border-top: none; margin-top: 1px; } div#previous-polls li { border-top: 1px dotted #999; padding-top: 2px; padding-bottom: 9px; } form.poll, div#results-container { overflow: hidden; margin-top: 20px; } div#results-container { margin-bottom: 20px; } form.poll p.vote { margin: 0; padding-top: 10px; border-top: 1px dotted #999; } form.poll p.vote input#submit { width: 60px; text-align: center; margin-bottom: 20px; margin-top: 0; } form.poll ol.picture { padding-left: 145px; } form.poll ol ol { padding-top: 5px; } form.poll ol ol li { padding-bottom: 10px; } body.poll li.question-container { clear: left; } table.poll-results.picture { width: 315px; } form.poll ol.picture li.question-container, form.poll p.question.picture, form.poll p.picture { margin-left: 145px; } body.poll p.q-picture { float: left; clear: left; margin-right: 5px; } body.poll option { padding-right: 20px; } body.poll p.question, body.poll #content table.poll-results th p { font-weight: bold; padding-top: 2px; padding-bottom: 9px; margin: 0; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; border-top-width: 1px; border-top-style: solid; text-align: left; } /* poll results */ body.poll div.results-table { clear: left; overflow: hidden; } table.poll-results { border-collapse: collapse; width: 460px; margin-bottom: 5px; } table.poll-results td { border-bottom: 1px dotted #999; padding-top: 5px; padding-bottom: 5px; padding-left: 1px; vertical-align: top; } body.poll span.zero { padding-left: 5px; } table.poll-results td.result span.container { position: relative; } table.poll-results span.large { position: absolute; right: 0; } body.poll div#show-results-before-voting { margin-bottom: 20px; } body.poll span.container { display: block; } body.poll span.container img { position: absolute; top: 0; } span.poll-result-bg { display: block; float: left; text-align: right; } span.poll-result-figure { border-left: 5px solid; display: block; float: left; padding-top: 1px; } table.poll-results td.result-text { width: 220px; padding-left: 20px; } table.picture td.result-text { width: 150px; } body.poll p#results-message { border-top: 1px dotted #999; margin-top: 25px; padding-top: 5px; } body.poll div.factbox h5, body.poll div#wrapper div.factbox ol { font-size: 1em; } body.poll div#content p { margin-bottom: 13px; } body.poll div#content p.poll-update-delay, body.poll div#content p.total-responses, body.poll div#content p.time-remaining, body.poll div#content p.poll-closed { margin: 0; } body.poll #content .question-container p { margin-bottom: 0; } p.poll-update-delay { color: #999; } body.blogpost ul#content-actions { margin-top: 5px; } /* ---------- poll-content-type.css ends here ----------- */ /* Print me */ /* ---------- print-adjust.css starts here ---------- */ /* Hide this when printing ------------------------------------------------------------------*/ #topslot, #promo, #skiplinks, #sub-header form, #sub-header ul, #search, #zones, #major-section, #minor-section, #also-on, ul.toolset, #related-info, #related, .related-content, div.related-content, div.relatedlinks, #booking, #content .shower, #section-selector, #global-nav, .crumb-wrapper, #sub-nav-bar, div#zones-nav .crumb-wrapper, div#nav, #related p.jump-related, #wrapper #box ul#article-toolbox, div#content ul#article-toolbox, div#content ul#article-toolbox-side, #wrapper #box #content ul.article-attributes li.history, div.series-navigation, div#readers-tips, div.gallery-navigation, div.article-trailblock, #more-in-series, #content .embed-media, div#footer ul#footer-links, form #submit, div.toolbox-popup, iframe, div.video, #toolsAndInfo, ul#blog-nav-top, body.third-party #footer div, div#wrapper a.comment-count-info, div#katine-promo, ul#content-actions, div#bmj-search-form { display: none; } /* General print styles ------------------------------------------------------------------*/ html, body { padding: 8px 0 1.5cm 8px; margin: 0; } body #wrapper { margin: 0; line-height: 1.5; background: none; font-size: 1em; } h1 { font-size: 22pt; font-weight: normal; } div#box h2#stand-first { font-weight: normal; font-size: 12pt; } li.publication { padding-bottom: 5px; } div#box ul.article-attributes { padding-bottom: 10px; height: auto; } div#box ul.article-attributes a { text-decoration: none; } body #wrapper, #wrapper #box #content, #article-header, #article-header #main-article-info, body.article #article-header #main-article-info, #article-header #main-article-info h1, #article-header #main-article-info #stand-first, #article-header #main-article-info #strap, ul.article-attributes { width: 16.5cm; } #wrapper #box #content { left: 0; margin-top: 0; padding-left: 0; } body #wrapper, div.image p.caption { font-family: georgia, serif; } #article-header, #article-sub-header { padding-top: 0; margin-top: -10pt; } p#partners { padding-bottom: 10px; width: 260pt; overflow: hidden; } p#partners img { float: right; } ul.article-attributes { padding-top: 0; margin-bottom: 10pt; padding-bottom: 20pt; } ul.multi-pub { height: 85px; } #wrapper #box, #sub-header, #header, #topslot { padding: 0; overflow: visible; clear: both; } #box { width: auto; } #topslot, #topslot img, #header #sub-header #topslot { float: left; overflow:hidden; } #wrapper #box #related, #wrapper #box #promo, #head { overflow: auto; } #wrapper #more-in-series h3 { border-top-width: 1px; } a:link, a:visited, a { color: black; background-color: white; } #footer-links a { color: #08c; text-decoration:underline; } /* Content type styles ---------------------------------------------------------------*/ body.article div#content { margin-left: 0; } body.article #footer, #footer { border: none; } body.article div#box { margin-top: 0; } div.rating-container { font-size: 1em; } #content ul.article-attributes li.resize { clear: both; border-top: 1px dotted #333; margin-top: 5px; padding-top: 5px; display: block; font-size: 0.75em; position: relative; top: -5px; } body.article div.factbox { margin-bottom: 20px; } #content ul.article-attributes li.resize a { text-decoration: underline; color: #005689; } #content ul.article-attributes li.resize a:hover { text-decoration: none; } #content ul.article-attributes li.resize img { position: relative; top: 5px; } #content ul.article-attributes li.resize a:focus, #content ul.article-attributes li.resize a:active { background-color: #005689; color: white; } * html #wrapper { height: 1pt; position: relative } * html p.drop:first-letter { height: 1px } body.article #content > p.drop:first-letter { font-size: 49pt; } body.article #content > p.q:first-letter { font-size: 40pt; } #content p span.pullout { left: -3.8cm } #footer { clear: both } #content #more-article { display: block } #wrapper #header { border-bottom: 0; } #logo img { margin-top: 2px; } /* Competitions */ #content form.competition ul li.question-container { width: auto; } form.competition ul li.question-container p.question { width: 50%; } /* End competitions*/ /* quiz */ form.quiz ol { float: left; } form.quiz ol li { clear: both; } form.quiz ol li.question-container ol.picture li label { float: none; } form.quiz ol li.question-container ol li span { margin-bottom: 8px; } form.quiz ol li.question-container ol li label { display: inline; } form.quiz ol li.question-container ol li input { margin-top: 0; } /* end quiz */ /* Polls */ span.poll-result-figure { border-left: 0; } span.poll-result-bg { border: 1px solid #000; float: none; position: absolute; } span.poll-result-figure { margin-left: 5px; float: none; position: absolute; } table.poll-results span.large { left: 0; } /* End Polls*/ /* Tables */ table { font-family:arial,sans-serif; } table.in-article, table.stand-alone { line-height: 1.2em; } table.in-article tr, table.stand-alone tr { border-top-width: 1px; border-top-style: solid; } table.in-article thead, table.stand-alone thead { border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; } table.in-article, table.stand-alone { border: none; } table.in-article tfoot .footer, table.stand-alone tfoot .footer { border-top: none; font-size: 11px; } /* end Tables */ /* Keyword page -----------------------------------------------------------------------------------------------*/ body.keyword-page #related { float: right; margin-left: 20px; margin-bottom: 20px } body.keyword-page #content { width: 460px; margin-left: 0; } body.keyword-page #content { line-height: 1.2; } * html body.article #related { margin-left: -22cm; margin-left: -614px; margin-top: -14px; } * html body.article #content { margin-left: 80px; } div.image p.caption { color: #666; } /* Contributor page */ body.contributor #content { margin-left:160px; } body.contributor #related { float:left; margin-left:-620px; padding:0 !important; } body.contributor #section-contents { float:left; } body.contributor #section-contents { float:left; } /* Network Front -----------------------------------------------------------------------------------------------*/ body.network div#wrapper { line-height: 130%; font-family: Georgia, "Times New Roman", Times, serif; } body.network div#wrapper fieldset, body.network div#wrapper input, body.network div#wrapper #mpu1, body.network div#wrapper #mpu2, body.network div#wrapper .jobs, body.network div#wrapper #editor-zone-3, body.network div#wrapper #nav, body.network div#wrapper .ticker-strap, body.network div#wrapper .news-ticker-element-hidden, body.network div#wrapper .news-ticker-element-visible, body.network div#wrapper #jobsbox, body.network div#wrapper .user-details { display: none; } body.network div#wrapper #topslot, body.network div#wrapper ul#nav, body.network div#wrapper div.commercial { width: 100%; } body.network div#wrapper div.news li.col, body.network div#wrapper div.zones li.col { width: 40%; } body.network h1, body.network h2 { border-top: 1px solid #000; } body.network div#wrapper #highlights { width: 100%; } body.network div#wrapper #highlights li, body.network div#wrapper #highlights div, body.network div#wrapper #highlights p, body.network div#wrapper #highlights img { display:inline; } body.network div#wrapper #highlights div { width: 138px; } body.network div#wrapper .more-news { clear: both; float: left; margin-bottom: 10px; width: 100%; } div#tabs { display:none; } body div#wrapper div#box div.badge img { position: static; } body.content-wide #google-ads-container h3, body.content-wide #google-ads-container ul.results { display: none; } body.content-wide #content-info, body.cartoon #content-info { clear: left; } body.cartoon h1#heading-alone { padding-bottom: 0; } div#wrapper div#box img.image-badge { border-bottom: none; } #article-header #main-article-info, #content { float: none; } /* ---------- print-adjust.css ends here ----------- */ ------------s15lAfYPyVf0N6breeEJW5 Content-Disposition: inline; filename=high-contrast-common.css Content-Type: text/css; name=high-contrast-common.css Content-Location: http://static.guim.co.uk/static/86669/common/styles/wide/high-contrast-common.css Content-Transfer-Encoding: 8bit /* ---------- large-type.css starts here ---------- */ @media all { body.article .large-type #content, body.other .large-type #content { width: 480px; } body.keyword-page .large-type #content, .large-type #section-contents, body.other .large-type #content { border-left: 1px solid; padding-left: 10px; } body.article .large-type #article-header { padding-left: 10px; width: auto; } .large-type #content .narrow { width: 200px; } .large-type #content .narrow p { font-size: 0.8em; } .large-type #box { width: 940px; } .large-type #section-contents { float: none; width: auto; clear: both; } body.front .large-type #section-contents { width: auto; clear: none; } body.directory .large-type #content, body.directory .large-type div.countries .directory, body.directory .large-type div.countries { width: auto; float: none; clear: both; } body.article .large-type #related, body.other .large-type #related { width: 380px; } body.article .large-type #related { border-left: 1px solid; padding-left: 10px; } /*begin keyword ------------------------------------------------*/ body.keyword-page .large-type #content { margin-left: 320px; width: 600px; } body.keyword-page .large-type #related { margin-left: -920px; width: 300px; } * html body.keyword-page .large-type #content /*only seen in IE pc */ { margin-left: 160px; } .large-type #content ul#main-trailblock li, .large-type #content ul#main-trailblock li.major-heading h2 { width: auto } .large-type #content .breakdown .country ul { width: 100%; clear: left; float: left; margin-top: 0; } .large-type #content .breakdown .country ul li { width: 100%; } /*underhigh contrast mode this gets the tips to look good why is the pc ie ignoring the text sizes? * html body.keyword-page #section-contents { font-size: 0.350em } */ /*end keyword ------------------------------------------------ */ /* World regains ------------------------------------------------------------------------------------------*/ .directory-continent .large-type div.directory ol li { width: 400px; } .large-type div.directory ol { width: 840px; float: right; } body.triplet .large-type #content, .large-type .col { float: left; width: 440px; margin-left: 0 } body.front .large-type #highlights ul.trail li, body.keyword-page .large-type #highlights ul.trail li { width: 280px; } .large-type #related-info div.section { padding-left: 320px } * html .large-type #related-info h3 { width: 300px; left: -300px; } .large-type #related-info { width: 920px; margin-left: 0 } .large-type #promo, .large-type #promo div.capsule { width: 920px; float: left } .large-type #promo .deal ul li, .large-type #promo .reader ul li, .large-type #promo div.auctions ul li, .large-type #promo .deal .right, .large-type #promo .reader .right, .large-type #promo div.auctions .right { width: 880px; float: left; } .large-type #promo .deal ul li, .large-type #promo .reader ul li, .large-type #promo div.auctions ul li, .large-type #reader-offers li, .large-type .sponsored-features ul.tri li, .large-type .sponsored-features ul.tri li div.trailtext, body.keyword-page .large-type .sponsored-features ul.tri li, body.keyword-page .large-type .sponsored-features ul.tri li div.trailtext { width: auto; float: none; margin-left: 0 } .large-type #promo .editorial-pick-small img, .large-type #promo .editorial-pick-large img { float: left; margin: 0; } .large-type #promo .editorial-pick-small p, .large-type #promo .editorial-pick-large p { width: 880px; } /*this is to make sure the promo capsule s turn up on the high contrast mode*/ * html .large-type #promo .capsule { height: 1px; overflow: visible; } .large-type #radio-buttons { position: static; right: 0; } * html body #wrapper.large-type /*ie only*/ { font-size: 0.7em } /* Document header area ------------------------------------------------------------------------------------------*/ .large-type #header #web-search, .large-type #header #section-selector fieldset, .large-type #header #section-selector, .large-type #sitesearch { float: none; width: auto; clear: both; width: 98%; text-align:left; } /* Alternate trail layout --------------------------------------------------------------------------*/ .large-type #content ul.alternative div.trail-caption { width: auto; margin-left: 0; float: none; border-top: none; clear: none; } .large-type ul.trailblock li.normal img { margin: 10px 20px 0 0; float: left } body.triplet .large-type ul.tri img, body.late-offers-front .large-type ul.tri img { float: none; } .large-type #content ul.trailblock li.normal { float: none; width: auto; margin-left: 0; margin-top: 20px; clear: left; border-top: 1px dotted } .large-type #content ul.alternative li.wide { clear: left; float: left; width: 460px; margin-left: 0; } /* rss feed ------------------------------------------------------------------------------*/ body.keyword-page .large-type a.feed, body.other .large-type a.feed { left: 620px; } body.keyword-page .large-type #article-header, body.other .large-type #article-header { padding-right: 320px } /* Front ---------------------------------------------------------------------------*/ body.front #content .large-type li.portrait { width: auto; float: none; clear: both; } body.front .large-type #box #content #main-trailblock li.portrait div.trailtext, body.front .large-type #box #content #main-trailblock li.portrait div.linktext, body.front .large-type #box #content #main-trailblock li.portrait, body.front .large-type ul.trailblock li.portrait .linktext h3 { float: none; width: auto!important; } body.front .large-type div.cols, body.front .large-type ul.column, body.front .large-type ul.trailblock li, body.front .large-type ul.column li, body.front .large-type #main-trailblock ul.column, body.front .large-type #also-on-travel ul.column, body.front .large-type #content div.reader-tips ul.tips li { width: 340px; overflow: visible; } body.front .large-type div.reader-tips, body.front .large-type div.cols li, body.front .large-type ul.column li, body.front .large-type ul.tips { width: auto!important; } body.front .large-type #mpu { height: 250px; position: static; } body.offers-front .large-type #box #content ul.auto-trail-block li ul.sublist li { width: 380px }