From: <Сохранено Windows Internet Explorer 8> Subject: Write Mobile Agents In .NET To Roam And Interact On Your Network Date: Wed, 16 Sep 2009 09:50:36 +0300 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0049_01CA36B3.2450C740" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://msstonojsmsdn.112.2o7.net/b/ss/msstonojsmsdn/1/H.20.2--NS/0 R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.msdn.microsoft.com/Global/Images/clear.gif R0lGODlhAQABAPMAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAIALAAAAAABAAEAAAQCUEQAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.msdn.microsoft.com/cc163649.fig01(en-us).gif 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 ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.msdn.microsoft.com/cc163649.fig02(en-us).gif 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 ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.msdn.microsoft.com/cc163649.fig03(en-us).gif R0lGODlhgABNANUAALfjAO8kC9SEAP///wAAAP/Wz/+bjvdfTPRRPP/HvoKjABokAP/k3zREAP/z 8KrUAPNCLPE0G/x9bWmEAP+pnk9kAP+5rgAFAA0VAJ7DAPlvXY+0AP6Mflx0AHaUACc1AEFVAMW0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACAAE0AQAb/QIBw SCwaj8ikcslsOp9QAEFRWSgviqh2y+16v+CweEwum89HQWDNbrvf8Ph7rJbb7/dn/W0oQAYHEAgR BwEHEYMShwgQEGsIBwNyAA8XE1AeHwSbBBl7bgkJEglrhQEFBpEBioiNaxAHBaZzTp94t7cEYQS2 uL5xer4DFAkFv3AADZycDU0NGA9CvXLDxce0TdPXx3Tb3mxo4eLj5OXmY1NVyRUVHxkKCx9SWef1 9vf44drft93828H+XSuyAQOGS0gmXMCgYFMFaQIH1opjgMEBBwkqcpAUYYCEU6kASSqQ0VGcBh2+ dGigjUEoBx0ljAwJMpKqiqkmTZQTq88p/wqoODDg4CCAyAOq7ijI8IXAhn2GUBkrANSAUKJGbSa1 EzCiryEEPAh5MGEBAQwL0l4gsGBCNCNQvWJjElduG3928eTby7ev37+AA3M5e8EKiA8fQHS4UMFD BgIpBUs2ouBBhg1CMry9PJbe5M+gQ4seLSaEgNOoU6tezbr16jGmXcuePbtrXq5i6t62fRsYkg0r 0y5AiXmIgmYQe+POpnz5BKdMji8LC0B3Xt5sDAwoMABBH1UULDCoKfInKjkPpnjxwDIOAgfDEIiE gEpV/fI4jflmfgxrnGr6waHLF+lZ50soFAwQwX503VGAAxo8ogoipVAoEwJ3LCDWegvE9f9ghAFA whGGhljYXR47xZGABRp0R5IBEGjggAGkHBUJiXI8t0kDxT2RXhZQrdgiAi/GOGONWp24XIPN+WYW W1gsoUBhbyXX5FxLGCgXXlfelWKX4OQGphuklWnmmWimqeaabLa5RAXvIPRblW6ek44VDzTQwAN5 7vkcBnXaQ0ADaQGwADsLNLQAZuoFaicVVniwiQeSMgbAQo5mqummnHbq6aeghipqF1p6xeWY2HV5 KpipXrmqql+i6gVTVo4ZQKtNHqHQoB0o4OtKBFgihDJvlRoRrs0R8Vxkb3JyQa2y8sfHAAOMJ8d5 3ADQUI9KVLDWMlZogwADELpxH0gSSev/RkUtQvCdJEMpWJ8DDEjSh0eTqKNFBt4SAII2CVi0BrlT 0TRvvYbQa4FO6rbh04uySNLiwvepIoFLC8YxAaDrKSAuBBtFYgCM51YsCQQOFIAjlkpoI0EBJCFA 5MtrDOAIBRIQSWQAFohXVBwMfaEABuL2jKEGBUSI885Lq2zMKNyZxHISxuYsh7scZCzgLsbeEQEH MDLMpBwJao1HgHJ08sVjcZXtC9oMZnnHABkFcK8Ef8xoVALdWTDMHRUg10UDFcRFtwF2c4f3AHrT 3fffS8oth3YIX5xABAbMiLiNktyBgSV0QtFBuHZQLonlmGueFSBbiS25ihgm3TO5dicQZ7vOPFNw R3rLHPQEYtCCErsGsxdF4+0q545iw3ZgbTZAGywDAq1K5AnNEAY6/w+yygnxnDwdsOVWEWSZxSz2 tobJPKwAyEmEr/C/biv3vb3qaqysipn+rfizD0bX2xuVAAdIwAIWMAgAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.msdn.microsoft.com/cc163649.fig09(en-us).gif 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 ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://c.microsoft.com/trans_pixel.asp?source=msdn&TYPE=PV&uri=%2fru-ru%2fmagazine(d%3ddefault)%2fcc163649(l%3den-us%2cv%3dMSDN.10).aspx&p=_ru-ru_magazine(d=default)_cc163649(l=en-us,v=MSDN.10).aspx R0lGODlhAQABAIAAAP8zzAAAACH5BAEAAAAALAAAAAABAAEAQAIChFEAOwA= ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://m.webtrends.com/dcsmgru7m99k7mqmgrhudo0k8_8c6m/njs.gif?dcsuri=/nojavascript&WT.js=No R0lGODlhAQABAJH/AP///wAAAP///wAAACH/C0FET0JFOklSMS4wAt7tACH5BAEAAAIALAAAAAAB AAEAAAICVAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/ads/graphics/as5/ke/2009/banner_125x600.gif R0lGODlhfQBYAvcAAEqFoi5qhxU0Q6m7xE6JpsrU2c3c5Njj6ViTsBVjrUlyiThjeavH2EJleQ4r OWihv1KNqmCZtyJssaeyuVSPrbTQ4rTM2HCpx1iRr5ajq3Cnx/P291aRr5urs3SrylWDm1CKp1CL qWSdu42cpGylw2KSrABWpSE7SVSNq3SWqJu4xoiouGV6hnWLllqVsylTaEZsglyVs2mevGmIlzZy kV6ZtjxbbLjDyjJSYgNOkzFLWZS71CJAUHmit1F2jFN8lEiDoVuKpEqCnuTp64u0ykyHpGyjwzle cUN5lStLW1Vrdkt5kmKdu8bO002FoWOWsoSUneju8UJcaYuz1qjBzgtdqTxqgglao52yvT1xizhU YzNZbClEUluOqSdATdLa3lKGoXKFjWKOpYiuwlePxHadsTJpg2aZyb3S31twesHKz0R+m+vx9Gma tUt9mYqhrTVPXnWkz3upwYSt1D56mWyBjHmQnClOYCxcckdhbho+TmB0fyVJWgRXpnyp0p/B2TJV Z9vo70R+nWWbuUaFvjx1kkR1kHuuyi1HVU6LpwBMoRNWpVmHoFBlcDhykdDg6jVtiFqTsTtuiD1W YjlXZwdVpTt7uVOLqAE7mHimzyNFVS5kfjRwiz6AvDh0kTp2kzx4lXKryW6nxWafvT56l3KpyWqj wWKbuVyXtUJ+m0B8mTZyj0aBn0J8m0B6mTJui16XtT54l2CbuS9siTRwjUaDn0SBnW6lxTBui2Kb u2ihwWafv2ylxTp2lTJwjWqhwV6Xtzh0kzRwjzBsizJujTx2lWqjw0aBnXKry3CpyTp0k26nxzx4 l2CZuWSfvWSdvTRyj2ijwUSBn0B8m1yVtUJ+nTJwi2qlwzBuiUJ8mT54lTh2k0aDoTp4lWadvDZ0 kTp0kTh2kTRyjTJsi0qHo26px2OZtzp2kTZwj2ynxDRujHCryXKpyzx4kzBqiDJsiDdwjD56lWSf vzZyjQdZp0aDnTJuiS9PXzp4k06JwW+gzEJ+mU6CnYGxy0SDn/7+/iH5BAAAAAAALAAAAAB9AFgC AAj/AB158vQJFChSpOioWsOQFRAgAAAUIUAAxCUIKChgwIAgUowYsGpEOHVKhDdvox48MGXKCIlb ojRouFDqQqhQHjyUClXzggZRokiQMMJS5ShvIkhGiADro4tIGylQQAEhBAgCRYpEBMLqGMNUqlSR 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 BAA7 ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=238362&FlightID=151898&TargetID=6621&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,9307&Targets=2625,2878,6621&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3853,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=bzjxRAW,bfkWwgccogixx R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/techweb/msdn/ads/resources.gif R0lGODlhfQAWALMAAP///+7x9d3k68zW4LvJ1qq7zJmtwoiguHeSrWaFo1V3mURpjzNchSJOehFB cAAzZiH5BAAHAP8ALAAAAAB9ABYAAAT/8MlJq7046827/2AojmRpnmiqrmzrvuAiz0tF3xOD7MyV 7AqbzJFb9B432cXxQ9QmjqTsiNwlGiuAdqs9TLjgh6MALhAligBXQN0+HwQAQQLeeicJ9XZwXNS1 cwwDYAgqWwSIW4UPf1oPZAACBAJaBRJ+dQFnbhNxc4yAiVqLCX8Dl40EDpQAAwR6iydbE5gCdFpJ DVqnEgUBBkRxAIsGo7cAb57HtFq2DnoJYoMA0ZgDNwylAHerArEms1+OoAAWtVhiE7qtUM3HyXLL 4uXavA/alpifFAiVZ2cpwiEBdGyHFTFrDCQ4o+2OhGlEOElQRo5ZvGLb1PEYGMmgkwcK/7gMOBDE UChhAEr++XQgU49+wygIqyERTjxyiFAGEfaNAiZCD+sMAAjuT0lyXPYlmLZFE8xvM8nB+9SoJE8M P7kscoCA1aGAuBZMazMOQ5SWWhJgcviA1btON92I1XIELVsECnro09BAASQA6IqWu6fFwDwLOsxM QIvAgTsJ63jpOTqI6jhthkE+1gwgH0EbCDIHRYYi3DMtm0Z5DF0JS4OxDzAWWKBgWrRHuxQseCrv NIAzrAzQZlWt2eoErBojURMA7ODYxpCCaaAHTGbqdfZlbYpOIMZFDKpvscQxe8g/t2WVZfC4UbkG GI1TaIByG9EFXuWQfc4+Ei2UATi03S1XC9Q3wFEwxLBAYBU0MAQGDi5AFAgRihCFhAlmqOGGHHbo 4YcghijiiCRmEAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/techweb/msdn/ads/featured_topic.gif R0lGODlhfQAoALMAAP///+7x9d3k68zW4LvJ1qq7zJmtwoiguHeSrWaFo1V3mURpjzNchSJOehFB cAAzZiH5BAAHAP8ALAAAAAB9ACgAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/IpHLJTAkIg9RjSn0sRoID4UWYWrrV6TV0sErDZlH5wPVWwOExqCw3TROEPHQy2Fqe ARQID2weAgITAQSIFIpPbo15CVN5URJ7F5gYjiJThRQDDVMOnwYOVAoSYVsLhABgEq1rEoNilgOn VpAWZQ8UB7kNlmUIDHcSdBO1VoEfYgfQBgABpwcFotJgBgWn0gunDQtRsq9uraJsZQwFgw0SxgwH or4YvRMFDw4FZQ6IvQq1pCUDMMhBsQcMQKC5og6ZmSzSAJCT6CqWK1gUHxhAdKqAhFME/wJMiWJg VwV7FhNIQAegIQAFD1QO9DRtpLMH4RYsQJAxjAQBCL7RpPiJHMZWqcqh0eIG4wWUAIa2YpgmWTIw fjpVnHAOmlelCgoYKzSRqFKLhcAk8KoFo1NekKSaGWjVDFYSQ5XhvKSADcyEAMai5eoKH72JIjVK SIBggACbJek9hdRKJQCWLmHyTJZY2uMHjDrk/XmqL0uY+noVgtngACLU8sxtLXhgkoNAouLlygAV X+p8/qYAnOJxoO0D8BRunUBg3gOeAHCJmQSdG6VXuSIPlhBgmTAJ0mOa/LUL2JTvLRHOszwwQCsx zVL0iX/J0hf7iuhnUGSfe8gSmqR3RSeAFuTXRA8DHaiEATsp6OCDEEYo4YQUVmjhhRhmqOGGHHbo 4YcxRAAAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/ads/graphics/as5/rk/iopsblank.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125682&FlightID=75634&TargetID=2625&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12051&Targets=2625,2878,9042&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3659,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=bIkRlyW,bfkWwgcdlKgWn R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/techweb/msdn/ads/additional_topic.gif R0lGODlhfQA/ALMAAP///+7x9d3k68zW4LvJ1qq7zJmtwoiguHeSrWaFo1V3mURpjzNchSJOehFB cAAzZiH5BAAHAP8ALAAAAAB9AD8AAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/IpHLJbM4GBAEGKnWWBI/sAEPIWroPyeJxkAQOhsm4zMoSiIcsmeutgMVzQHehzq/c RApyDBUBUXdmh3UVBQ98GQIEAReGFoZVEoBCAVkJWZgDDlljYQCho3VrAKRZZaoAAqwIEntxDw5b pg2DVZpBBg8MYGwADMEHu6XGDMipcwi7Dgtpr8YJBMazXQ4NCKIJAAGiCNgP4AC+QIJloo+cD1vA Ye/xzmxxj6tzYFLyep8AEDgKd+DeQHQP3gR5d4AAqUmI7kS0JwFfnzK2aLlBZJHggmSP/9L5kCcn S5qJYVDiMZhPVcZ/CTkOFBfMgKeQCYUIarCgZxYFsLQA8IcF3lCKADrqK8PvaMo6Fm1NEohTIRBR VklJ2MVMVCmuB7yurHiL3FIJ1gpkg0mWjy007TLlBNLIAQVbBUx59VTqlDmkApK5yhNLziy2SWca e9AgDiGEVpcYmlRIEgcokCx3wGyls+fPoEOLHk269BAqpk2wKhnZw6vUI1bLad3hNewQUMBc03yJ UhQNnO3Qvo2QWACBoyiv8ZrmrK4sDponhi6dePEJAoV5ekwKgaAHUlQJaIc8b5cGBQo4cEDZeqsJ JoPmHHNYFLU5cewGfAA0f4EBArTnXpQeYCj03iuqJHgQBQOU5AAxA7JRoFyDsaHgYPlQoFZJeVl3 nVxpFPUGfRKIkpcqAjUggSfgQLEFAet4+OF+wgjCXRbeZTGJeD+VlxgDBmw4nGnvmYGcI8o5wtxY Q3kVHXZyPChjBr1dVOUUuVQwQJZTuuZHlzUgMA2YZJZp5plopqnmmmy26eabcMYp55x01mnnmhEA ADs= ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125682&FlightID=75634&TargetID=2625&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12052&Targets=2625,2878,9041&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,910,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=AoRdjn,bfkWwgcdmeyoe R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125688&FlightID=75640&TargetID=2878&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12053&Targets=2625,2878,9047&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,911,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=iakwiz,bfkWwgcdlKgWq R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125688&FlightID=75640&TargetID=2878&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12054&Targets=2625,2878,9783&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,912,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=besiaus,bfkWwgcdmeyoh R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125682&FlightID=75634&TargetID=2625&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12055&Targets=2625,2878&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,913,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=bnguxpc,bfkWwgcdmeyoi R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=125688&FlightID=75640&TargetID=2878&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,12697&Targets=2625,2878&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1311,1388,1437,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=cbxvRRr,bfkWwgcdmhbhh R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/techweb/msdn/ads/msdn_dgpp_bottom.gif R0lGODlhfQAzALMAAGZwPURcSxE9XyJHWFVmRKqZIjNSUoiFMLujG+7CB924DpmPKXd6NsytFAAz Zv/MACH5BAAAAAAALAAAAAB9ADMAAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv /8CgcEgsGo/IGMDhWEgSTEfypDA4Dq+lIyBZRKemJQCRdQwciQfhLAWTAu0yowmdtxfnQeHhIBC4 eGZkEwEDBwIPDVYCWApwAgRpBXl7cBNbhYcPgQEKDwhWeg+ODpBpEnBMB31/D4eMEg4AAAIDDaBb pxdLCH0FDr1SXgEHVsG+sgtwDYRMAwoCAQtLCwYDC6sHvQbFwJaxAal6DgYMAgYNW8oOitfZE5NX xwSrfld85ARmkFYMGUsPBPRBxOTBmTQKtjBhZg0Bgl8AmjmZU8DhAAMCBDAo4AmOp4Th/+JgavLA 44MCDCg+lJVxoycK3xYaRBRwAB8Baawwg8IFA0AtBPDxsRnrjIFYUZj0LImGadImSQ+cuTTgG5+Q aaY2SyotKsw25IpKmLoFlcilFgD+crCn4MFRCnueg/eSqQR9pxDsRHBI4ceREtKFNOvpQAC8Ejg+ SMBX4FdwY2mauWr2EtoKAPGlKTisW6+eq4jp21P5E7kDYsxgO7fNs77DAgefNKOPQOvRqg8dbQZ5 EyuSZe323tXGD1IJUsm1Xdr32mMJCM5o/PQo0kmje6qYmSTblUDr8ZwjqK5LePAH5mBRFr7ejfv3 8OPLn0+/vn0Kme8PyZ+Cmf4wcaAwR/9d/8kCRwANDCDAHloEkEACGFnBBwAHQkHhFgkuOEoqDiag DxMJATAAAniYEt0WnpQYSWayiDiLh7UgkAAthjzQoC4l+qPiZiIK0JiGFjAxSykMDHANWwgQUAAB AizgmCpzrNIikUaiZ9svKQHTix3csKUIk7YpuWUBAgwZy5CM0LJkmej84kVFSkLnwEZszUlmREwU uYU5RFUQXB821hkNANAEBdCfS/QEKEAKMCnkgAnNcZQWTNRCDqGZMcnikMxAslgDAkUhXQCESrBE Gg1kSpChTfF3SUQTBnoSAKF4eiissshypqwXMSMLmaVEoiukDTSgAANwDDDHXWVKYWGzZp4q4CQB CiiAgAIF0DoZem0U8A2TsWbm6q7hXmFARdYEsCBZuIqxK0CsiRHNAQcsYGEic0YXQDmgjGhnmVHq Y6aNjFijZjbn9hsAA70AMMeYZZZraoCvvouGuhgqoKAluk7Ysa5qKSiVH6GS0/GOgaCziYIAJKCd i5nBaIACMBqSAMYIluWkcyW2LLGsQUBiLLj/+VDAIggWrfTSTDft9NNQRy311FRXbfXVWGet9dYf RAAA ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/ads/graphics/as5/ke/2009/tile.gif R0lGODlhfQB9APf/APT4+0qVvTCGs7PDzMTe6qvdrvTCwxJ0pIm41P/56nitz6qPkPH2+qGhoudx debl5tXl8ABnntzp8pTUltHk74SOleLs9P/22tV6f9GwuM+Hj1O6WOTu9eJWW7bU5P/11NPT0+jw 9tLt1Nro8bNSWMni7fri2/P68+70+f308eyUl//45cbg7MLExv/9+OPz4//0zvrj4Mo9Q/n7/VGa wvf6/NJscrphZXjIe659f8zj7vnb1P/34f/gX9C6wfvp4+v26mbCarm5uf/89bbgs/K0t8fox++j ppKlr+XW2f/qp+zy+Pzt6OiBhp3Yn/fSzsTR2VW4d9zw26fI4P3x7JXC2cjluvfR0vn9+dMiKunx 9+bv9vne2eDy395FS+W4vdknL9o2Pf/++//iiO+Mb+bHx4TNh/z9/tjn8fCqrPjW0qxZYPLy8pV0 e+OOkqfXmdxRWP/88tHDs8ZFS9ja28o0O8/j7v3+/trpxMrMz8fd6pSanOjsyd/q89bDyY7Sk/jP vOPclO+ilP75+Of05v/77tJfZeje4dhNVKa2v/W8rFm8XVuhx/OHhvH47qqiktvL0vn5+dSboPvx wuqdoLSpqYjQi8zpzm7Fch19r/739KmtsPv9+9bo8L9OU9/m3adiacDZ6LLO5rN0dtru5JnUi4vO mPTa29TPw+Dr8/Lo68XXyHzLgNzh3/XOzf78+/Cam9vm7N3r88iqr71YXMzZ49Ti5snj4M8rMt/s 6vb79uXcyv/33rqamuGpq8nf66R2eeyNjIvLveRjaVnDX7pDSqOuo8Lg5YfMfd7s8+Ds9O737cDV 4b7lv////55ob+vs7K/P4PCvsOrz9/Dq2723ofDw8KKYlKaGh+/8/+31/+Ts561wbfr69M/X3uC4 rtcZIb6xsOTq7v7+/////v7///7+/v7//v/+/fj89x6Zf+RlSv39/vj19j2NuH6+x//+/1+/Y97q 85rP5eowNNPs+/vm5ujz6HfGcPH58dDm7/zw8LhrbsI5QNhcXv///yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFLAH/ACwAAAAAfQB9AAAI/wCdCRxIsKDBgwgTKlxYUIwLF3EKFUqQoNAQF+QYatzIsaPH jwfJORwSkeKKFTx48ViRII4YkDBjypw5UKQLkhMTnEx54QMMGCtoCh1K1CC6h3FK6uTZ82ehojSL DBvmoMjBfU2mNmFSUJq0gZQMDHQjFqZDiBJ1ouR1oSkMF1BnOuhgIE0YAwaKHBkYI0waA8M6ODPQ BFYKFQ4oHRnkwIGKNOiapLkSTIW9jjZxmlzb0+eHjHE9ioGhRFOTJgIdNEHUYa9Ae14uwz7ipUhj Sl7SDDsNR1qHYGpOhaHUxPXGzEpR8vQJg0foj0OU9GByWuDvDqcIwr7sCpFqZ0y8BP8L5kyN971F 4DgbFCyrio5HISZnyvzp844upFMPk9ULFzinMMaFM/bQ40AjXsByRYLDNAKLF5QM054XR3QAC4HD HBFYR2dFNNFObLkF130coVPIBWJowgUgrgh0CjzOJNGOM+wk4YcfSQh0SAZ+OKOKK2lYpUoSPkAy 0I4+zEhQF8006eSTThohBUsgdgbDZyR+JNJPYtRTBQPlhDJPDVowQgMjZgYQwJk00ADBQEuYmaaa Z6KJAkEFbKDnnnzyuQgmTuDB2Qc+8ZIlSBeM0UM3U2TSSQ0KZMIBBxFUaumlEUwx0C+YYnpACHj2 KeqopfDRFnMJHPoRL4oymskIkEr/ysEBnV6qwEBT1GrpAVqEOuqve2KCh1tDqGoUSeTMgEINBAHQ yidnyBMNA+Zsg0c6stCqawSMDITAthHw6iuwwAbBh2cvGUsQD2OMIYYoAWg6kB2MKFCDKO7Ikl8P CVigra7uDMQIuOIOlCef8bCiMCs4YBLPr/hMAoOh6hLEag/mTCFAFQTp0SYAjUKw7wqzgpvJDAIF QHCvBvc5QUFYENKMGaO+AUOqFQ+UgBJKmFMLEswMdIcFCFQxQyiMcCAGH4F0o8y/tR6whTMMZLLy uHq+fNA5RIgaxCTFHrSMFCKI8AIW95FjgiIxnBGK0ShE48EZEFSBwhkeVAFAMlDX/6qHM9le3TKf WiN0MJ9EpDtQOjMHseefTrxAkBGW/GH5H1Ic9MLllh+EjiLrGJBNpABAcCbIjsY6ad8HCHCpB87o canVnrIs0OFZK4QFJn1aUpAIvP8aTwHnCCSCywfhvghCoItOOgQBMFJDo7BGurqnA1vKca6W0sC6 7c7gvkHhhveJCdoCNbMIuXo6YY4znASvZxDpFMQJDnz+QZCyKLDDxBNMOIMd5gaAW9jiDKmYFjsG OIPAXeoA37LUrRSwKwrWDmvjW8jx/CQ5Z1xCVIsIwsP6RITb9UkEBXnB+vZkBIJAQAEBaBYC3FED RxChAOnAVzJmgIAAaKFkmJrCv/9o4IzsRSATVehUwUxIuIUAYYR7QmE+HLeneBCBECcAQjPkt4FF SE4KfXJCQbq2pyCcgCC/YIQACIICBRwAAEB4wwR00ahHRcoCQHyd6yolgDPsMQLuiIYS7zS4PZHv IOmgYhTDh7DMEYQQityAGO+Avz3h4A4EoZkhCyIPBNxqIDWIhgJmcIImzUAPCgjBGaagAAY8rVME oIGlXkU7bnmgU5mIxjveIYwCiO+QBrkDFzcgAk5EsoQGwZ0ZGfk4RzrjiXxq4UHuwAMl8OKUUzgD CjwQijOgwW5um0IN+NYpO1gwXNH4FwJC0SkBuPEA6oiCE5CnEGH2SQpd8BMQNLf/Qj2hUAr93EAB BtIMPi0TIZPowSS04cbSrQl1dpRV3yJgB+5VKoKVigY7MeXOA8BTnvRMiC4iuQEpFPRxZrCEGVa6 UpUGdKCU5BMrBmKJJiYkoQt93pmm9ypICeB6mNKB7Cz1xwh0YqOX6uhH52nThBAioItYBlPZJyqt KY8Qzpginy5hlEEMAh1saIUjzpCLW9yhHUk4BDss4AEAsIMCHmjgRPWAgomGiwG3xFQm7HCMY9yC FL9ciBHM54ypUjV/AlEhn5rhQYPqwiAmIEMw2IGvUIjBCqXAQmQbEQkd8tCHebTU34pKVGfk9YGE ZOImFfKH3hXWTziIrWxnO9uB/zrDHKzgk+8m0FSC7IAMDniFxjzgAiLgAwu/dUA76qi60FYqFM5Q WaeIeNpdgS+wCRFBQDfAWDLqaRGE2MxJLKK4MRqUEFzkqkF+IAhBsAOVdhDDJZzAiR/4wheRQNoW ZsBKFPirU9A9p62cIcgLFjJ3CEFvn+KRD2dscE942MxyPnAB+zwyoE7oZxAemxBz1C0ZbqvCGZYw hbnV7W5v29tEoZvETmmqwA+8bkgJUkqSClQgWjWkSejzBmSk1BL7HIgmRyVGhZRjuLEq3emYaz3n RgC6SL2UDgisRBnzCVBOyHKWLWHjDRz0tY+zQpUu8IYro+8MM/CuqNSbkHEMd/8GOpVeo2IRiUht YxsrdoYWWAcqGFsXg4f9LgoFQg5CQLGLb8ADH/hgBWT0SZrOmEENSLFdPWGCw8FMRzrOwVYOeLOb DAjFLxAYDWh0wxbMWMEn8jwD0goAZX6u1BKZGegqQtoZIlHz4yr9h/c5YxwzAAADciuqPwDgDAe5 hy/v4AFGyMsZdxiBAuzlARpEQymr7hQUUoapblHZwKqtNQ6cSWiHiO9XrDijQO5QAwCg4NwCZYEO OsGAFMrxDlNwB8cG4jEagGxj2K7VKgQi4Ah8MtbhAtWB2UcMVjSjfg1BihWG6ScnYNoZZ2g3Cijd pyAcgwUEIIDCBwIEIhDhDsz/YEQ0CCJtBNQg5R7AdgDcQfOat0IgHqg5zed2Bz3onOYBSK2DJ6Dl ohu9AEa4R0JGEpEVWMESDiMGMYKAj1LgYUQDyTgDUKCFAvzBFKb4egFYAPJfAAAk8fHQjkPEnDgU JOPuXoIWlsCAGiA7bUzPSZUIBYMLFATYwl5CCDiQCgmgAQIUKAHICUCBu4vmJskZFLreXoOt/9AC 8pCABJQRAgagDCrI0Tt9fhIUgtwh2ChYwhYIb3gI2EHxIZcFSEIvYbbw3e8EKUewGSB41o8A8YrX AQSmRpQOpWXM9aG8u7WwBQsU/vA6gD0BwMcR2i9lOaQvyOnjPvjnu176IyhK/95rb6W3UN7yHMD8 7ymgA7ITwOyzR0palsL2n7idIHBHwTSa34fWR3/x1CcT1rd3PoF7AwF4vNd9rZd4i9d4IDF+ajFh XHJ+XNd88rB+7QdyenB2RWETJaEcp5J9pod6qsd6h/d6iycBsweBBNh3BrF7vWcBEoCBi2cHmBQa HpgAPBCCMGBhApF/+2cB/Qd90jdymMGCgyKCBwiDCniC4KcqIjEEOugTWPeDlVeB6od4GUgAelBv WiJ/old/PVgQ7KBxJeh9KBhyRmgsYjAEoCEQCBiDMwh8Nfh5HoEODqF2LWh++HeFzKd+aMB+0seB QnF6MzADZzAOHRGHTfh9i/+HBjKBh0PwIZLXd28oEDB4eReohYunA45HE1qXekuAAgAwA4rIEOXA DsG2BCboiCFHfDMRhYWwAranhAJhDkzYigwYcpBIFKGoiRIgCxwwDcfmDDFgACpQFgYBeNOgDJ2w hQTghURBDhBBi2Noema4emgofbBIE4zoe8BXAnYwAm4ADuCAAQ+wELiIAhzQCSWgA3YYF9R4iRjn hxY4AoH4fyEnjTGxDyrQAU2Qja2YhgSgAeZ4AyDAEePQbqcoEOWgEcdoADEwEFeAFwSBFxNJgWXw BV8wh+znfiXwiTChAuY4B3lgeRbof9IHBweZkIY4A+zgEQ2pECQJDk3ABgL/4QXm+AUCsQ/m6AY4 +XcZ1wHmCAXrJ32d8BEx0AQdAAbg4AUOEAbgQAv8IARb9wBuYAhwYAiS8JEFqQFSCQ4ygAEqEIpL MIql+JBCcQXmKAMJ6ZMHCQ2DYY4LQAcJQZTgsAdbIAG7SAAc4BFHYI6CKZhz0AB5AAIMUAZOOZi4 4AMghwiDKZggUHkxKA/yoAxbsCw3GBNOmQVC4AxFQJgJSZK40ABBeRBHMAcy0AAYBwDTkAz68Av8 yBAxQJjYgA1zIJizEGyqsJi40A+4YI5ZMAAEAJmRCQ4NEHiNmHglQAGyMJsdMQx06Qw1CQ5Z0ALO QJSesAnGGJVhMAxXQBBh/6ABQhAYw/CDTCkWMeCd4IkQ1XkNLQANhyCYNwANAOAAwlkBe9AAWWCO JBAKGsAPgikDN3ADyZl62th6BJkMMVGT/AANRBmc4LAAzuCU/NACV+CUYFAH5igNr4AOiLEJD4Cf 4DALAuGU4fAFGsqh4MCTBlGdDRAJzgCX4HADJ7mYnrAHEAABhiCciUAAIECfQgACJ4mFF0iEiyd0 uFZeCmEA5kgLdGCOAgoO/FAG5ogNdCCVuHANDZCbuJAEVEAFqNACrxCaNcoGoVmYWsqlngAOuJCO BcGW5ugJ+7APJAoO2JAHVmqOa5AIv2eQ5tgGnkifICBp6JeFH1l2zEIQDv/BEeZYB5JgnQ0wpwaZ BQ3wBU+6Ce0gDVfKBD/wAzEQAztQkiDQBFTaC5kaCWZKoQZBCcf5pA3wAJjKpwNweIAKDm0QNISa i97XlxCwmQLRqBuBlwJamDqJCzYADoVZnZF5A0kAqiZgAlyAl5UgldeAAa9KpXIZp8dqjrgwBzlg mAAwq+CwBrUKAbfaBt7gDIQqkNu4eAxKEDbBETXZnzfQAqbqpjXaAjWJCzLwr/96A34ArVzABcHg n8raAOXopgD7r/xglwRhpobQAJvQABTbAg9whYJJAgOAeNhqjhVwc+26fPyHjxCgjwQwDQUxrxvh pIKZAyBgplcKAoFZo5v/IASVoAEaUAkDGwPSygWuIJxU2gI1ewM3m7PkCbEDgZeQmpFWyHssCQ51 kAiIF5b9UAFn166HuomJ+n6LOhBn0RGDGas0ipzQsA9OiQt+wB47+ak+ywU7sAN4CQ7XQAdo66Z+ AAAL6wd153jS+aph4ABXEGy+IJi0kAEfi6tIkJPCaQNucAq9V3hH2YDA6gwj0RF4uZoCEZaa6wwL iwtR6wnXcAqhKq1xe7AJK6OfG7p7YAsSIA/DCAAG0J/ZCgY5Mg7JepwkUAHr6gx3ao6SEAsJ6oTw urKXS69P+pm+e5DK6wwYQLtTeQ3hQLBwqwYue6ED8bwbuwdCwLXRlwfG/5mtnhCUGCChbvoMFZAI XrgPMjCYwOAN/KeSi6ey8nq8HAECFpsHA9ECFpuQAwEC2JADC3ANPuC2P7sDavAErrAADaC04wDA wHANezAAkgt8UJC2XGqxAdy+YomdAgECC5AD2ECxdMAAjhcJAcoPEewN6ee97gd/jIoUzyEGg/AA z+qpBBu3CewKXIGNzkIH4jCQJTAL3loJMioQ0OAPyVsQ0PAA22oQ5fAAIAACQMwByrCA0ueAMUwS z/EKg6AJVMAEOPy2OqzAmqB8WDiEJ1sCeTCYHfDGTSmc8EmKM1C5CaGKAKB67xpyKli/kNfFmpAC YeypPmu6apDAaoAOBf9hqFzXwjTIAr1gvpEpA9iwB32AecEYuyKJEIC3BBaABii7hsgRGujwxYI8 xge8wwOSe7l4xZMbcgOwAKNQoAWaAxK8CbbgyFpYAvowAlowkwoBbAzQjiXQhSsrf6FBw4FMBUXg Fa5gugiswD08ELgYd8PrigTAoNDQClM8xa0QApGLxTVoxwzBbiYccTiREGiGiH8LDk7LruZ4ngPh smEQxoKJAUkAt9HsCmfchyQrhBIQtYiQpNrnrgoqffEqNIcIkx+Rd5y8eyiwsOAwCkHpstbpwdQ5 p5VABYbrA9WLyK9AgZo4AlHbD0jgtSJ9j/koffSbdWZId2l5HHmIEOz/FnfkSgJQQIzMyqrO8LcX ig4dXb0KvMpLqJy+Z5wmzXjADNGX55Fb+Atf+7RGepmZWQPkbBD06NIoKZj9kAg6oAM9Sp/buph1 SZ21DAIpwAQmoAaucBkEAXgIaoJIfdIJDYe86pFZPJO6Z9QyeJS8LAtKyhG/yAFRCw5I0H6LSarG 6K2mSZ0YgAGSkI7IqAKwMAgV0gEqsA/5pwW+YANwgAF0MNcpO6MqYJ6UEHdl4AZuoAF+8H06qwFG IhAqoAJFwJuU4ABbqQF0gM1J+RF7nYAcINFtwMaReZ3OULPbKRD3nI41iQiJK5aqcIW/mwU6CQ4m vYEZGplhUAZakASC/2kDzKADPnDPOOmyoO0KiS2cPoCyfzmCiHjVt0WCq0eua+ABgNqm05mv96rc LZnR+hqZ/BAJM8CpXD2YJk0Bd8uwEpoFIMAB1T21OnCrczCadOkHi1kMa9AP5tgPzOB+0YjGowid 9fjPfSCYxZAIuYsNgskPbFDd2OC/hOrfUpsDNyCYnpCQ7VzJC8DVSCABJJoF17AJlUC7tCABEr0H JRDWF+0Mx9oArmrde5AIA0AL4FAMe9CJ8ViPh3oQv2iBUTu17Wup1e0JUSqp2xrj1YkNQvAAHCwD 2DmgDQANM1DdJh0COBqjM/C3w+kHgvkMBBCWdAmXtLAJC5sF/PAFdP9AB4lQAScdchCg160Mxbko g7daAeZYDA2Qr7gQqQk7EGgumHGenW0pBHJao8qbuZsQtAfZAhkn0djQB2FJAuGw4VKaBuY4CnlA roIZBjaQB9JnAX9Hgt0XTPLNehmwsXzaAjJb4/vq6f0No9Yx6haNkNEulkIw7SDQ6oIJDLWQu3Uw Cta9Bk/6sQ3MAOE7mNdJ0P6sf/xnEEDYfM93nMAAArUptOAAs85eoxRujqwp6mK5CeRK7f4uA9dO qOVwBtUJDFBQuJcODiSg4lLbvoVZeQ9wA9ArmGvADCjdhyiJee5uj1lY3YK5B+kI6PwOp/Cs7zLe 76ju3f7ZAlrAAJn/+5mG67/5Srfe0AqR+Qyb0KxCEHjiMADYAAprIKFdTQCPzsp83ccD8dty+HvP 3Q/9/rudy98qD+0Dvwla4JuJQAHesJj98JlMq7/OwLkxegbtDA4VAAUiP6F5oLfD4AVfkAq1MACo at0nrQzad9fBzn2tyOn+qbw1y7wE8en8Xu0ysAkhcKdzIAkiH/agKZiGQBgvq7zViQt7gAI3X5rQ wAA/rgEZ4AvVvQYnraSbDe9Mv24aF4Rq7A2DyQ1kX+/miO/5Tu1Yj+ohkAQXnwXFsOHKm7uRSQux KhCyn9wyO+gUz8GRWQfpC9UprX7LmHEoEAKAyH7Kfw03d6KgjvIp/2/7oI74m7B6PiChuPAM4m7d zVu+gokLo2CYmxmW2EujuK51h4DfwlkM+on0lTvpMwgQzgQOJHimBgoOIyjoYLGnQoUGkQg2oNiA oMCKIASCqCjwjJA9ezZtsSCv1p42FfYMSKRSCEEQC3Jg22OMzrJljk6k47SJIh2BkSq2GsgORQtg wFJW2BSKQLKL42YAYLAkBIdUEtBc5DrwDAAtI+wQ2NrV7NmBUxmg0MKh5AgIv5ixYEGgxIyLd7Bs a/XJ0TIgQAgRevGC0LIT5tASfNDKmyx9dbXkrQEAxZItWLUu7jqDAQDOoQWWU2tVMxoIFErUJQCB q15duk78DTz4Rf+XLlKkcBJdEEAIvAVrrNVCUt6Isr2V975T+XLmrKjtrCZAgMPFc5ywyM5HW3Dh 3FJenCNY7sz5ccudzRjO1u1x1+rlozVouXhJrRB0UCfA4KI5TtLhzjvCbtMNiLzUQuGzGdgRbRyD GGhLmfzms7Cz9tp6KzWG6voluIH0EnA2wAQjDDfdTrioPhSmISkVC7ZAAQDeQjMIIQniu3BH0qgy LSu4VGNNxxC3k43AE8PDYsUM3wtSB31G4ICB9ELzbEcsm7MMs9MgmI41C7DTbsASCwxvPII6AAec DkyjMEj+KDgDy+XQEUMMcshZjsX7+kBOP/5Q+C9AMk0E78CL1AT/R4ZNrorOS/5GuMi8M9gph86u xHBhiCHiGMIFPEW7YyoUjHuSLgJ+qSEvLEbMp8wkU0x0TUZfzG8/1kKgjKoFAZjhDkydIUfTTgtJ 4NgEConDBXRCkwqAaZRBQ8jqIKiyyBGRvE3JWRfdxEkOUWXBP+HsI8kCDrRAYVXlimiig2FU2EdY YuNQ5N0OmlDjggt4CSYYFYogSAUVjiCoCBXy9UWZTkp4imAVYiiigyO2OyEfadyAowlfTtRtvCIc yHcfRfv5dkNqCbBjToLYIw5cCvTpLQYv1rQZDFc0dSEOB2y22YELPoBjzTCIcmafNW0Aap+affbi ihqmAcBmDZIG/0EXVZq2WYYywgOi55ubNrnLL6tLTqBnq7rqzdRKEG2fMHy2OQtXXHBBha1lsNmG D8iwuReBjlgTmzzgXhOXG/QGJ4tDBLIZlzVvyEOVuMFBvJ81s0BFN2l8VnzNsR8t27pdL3M0v+lE w3tNTxpYAHJwPLGGC5tvuKYaG2yWA5Da2XBmGMv3aMWNzK/ZBIQ5IpdIbnBuAGH1LK5poAXFbxBB CuAHb6AXm01+a9oOqyPXK+f6vNXt0CrPYnpniLe8hdXBwQaVFXhfk5ZJmpZBIzDAoWWTJVTOE3uw AAMEZzmN+MwT0gOBABtwD0JQ4nAt6MLWGgCNGYhtEyhjSHV0AP8ijzSJgywIDdJoZZGjSQIbDdhE 9sBxDWrwgBc2m4Mc4hcOAwyuBUl43BwQgQitbcIZj5teJGLwOER0oANa20MZaicEqZRsE49KWScm VZrTwYmEnMkhrV4SlAdAYwiKeuEKZLi1atBuTaNoQvBa8QXmyQ0bQ7yfEJ3RxTgODo/OM4gURcef 6xBkVFuCDupWExo8yuCL9NoUGa9hxhnSqhrOaJon4va/JcARdGvgZCfXsAA21C4P50nkDUx5yhss QJPNA0EfQbeJ44CPP+MLobks8ChcieZxXzyCEocxhPgtgAc8MIHNPDHJ1cEOGy1YwgNstgYkJCIR m1hAAwYAglD/Rg4EVFHFE0EAAj9Iwgff5OH9QGAeKcJnIay5C5NeNsItckZrORBI0+YgBDxyo1+C sBk3UOGMIz5OeC5qGi4GMJ2qgSMMjotcHrZU0BZI7YALdUb/LJeHo1mUUSHAwA8RURcfJJFiAsFX m65iAQlokQCiKcLc4FA5cPBDCIUoqCTSUDkZXOMB9bTZ/9iyBV/YrBiS0IBFbyBEUdonqGuaA1GN KkSwgWMORdCaIp1BRiQQYBZ7AwoZG0U26vQmd8xrHQgKAYgsMC8L2JikQOK3zCVoyBBx7EcDEtjQ l82Vef2oAEZjYNE1gcETXryqzRoAgFU6r7Br2oOtUIMrAtyp/1mcwQDsLHeD6cXBWGVInjEX8Ahq DCSguBDejySQgzo8bg0V+KIo1eYW1Kq2AkhgWRlgh4tR3ICwZLTIHjVCxsbCkwCD0EQKUqCJQYgB LTGZCQtBsDNjJYAa1RjFKBZwu0kUgiBsoMgmnnOaASBhKXtowUQokgfTaQYK4n3IHhJhxYFAoxIL EIk38rCHBnxRCB1xxgMy4oxx7DckMOsgAYpLBSYw4Qc/YAIVNPEKs0AjjAMZlguMxYMP7GIXMOCw C9z5U/w8lgXRcAotncEnkvThViSuTiBDxABxfNcCMZpRjThzoy3Io22sOXCCfxADE3BByDH4wT4G IRpy7CwBvP/4AAw+wBUsEpg1H/zwfdQZvv4wyZZ+ko4+ZLEFBrCMM1MJwQh0UJ0eLxjIQt6BGp7g CnuoJ8nJikqUgbTj6sB3ID16LUpVahcQrkeEV0bVL0CzHM9wIM0/DvIO2vxmJuTlDHe4FnOcw6U/ ssbFaLOzIVmjZ077KIt4JoCcVjTpSy0mBQhWMJAbrQY3X0ET7mQAg4AlmjNMBTMhBhRrTMwiF93y fJouHaY9XR1Z1JkqtfbVrbmyah+vmQuPfoIaJjuaKM9YRgAQ82Kaw4AQyCJcdWmncIhjKvChKsvl ArGKH8ufyQjSOS5yCwdCMKNuQ1vNQZ62m10RgwQRsksxGwHcmLtNH2hBpi5EcgafTePncFXnQ1WW socOTb5zf48CdvByCAAwDn0zetqPdkWk2W2+d7NmGur5yhZWTpC0mVY6/GF4zNeWUlKbumWilrIH Z8DqH6+5zf5OQZVNNW4C6OHiAjmHOcijHnZcupAzZ40yAv7dTFdHAsp+7Z1T5hqgS5vaaoDwzvtM 6OrYwdkCEVE60oGFOzzdRsPZdSzXyRpBsTvYuOSPruQt8KyTDsH7ZrO/ucB1mUOKNZJilWxI5Ih8 6AILipl7qXR891SxC+PuEa4efp0hdPe6OoIKCAAh+QQFyAD/ACwNADEAZgBCAAAI/wD/CRxIsKDB gwgTKlzIsKCzh84aSpxIsaLFgtMgRrzIsWNFiHcmjtAokaRAiARRJgzBwYJHhhDP1JCoxSRMkzht GmQQwoKElwM1CnU2Y+Y/LS3ljYBAkAALAEIbRh36LypCZ+xqMABadSjEcTMA/FvCMpWEpRRKCCRg 54zGcjOkoqRq9aBOjl41hvyHgiwHs2gg2CnB4h+BkRrByn3YlaTjuo1V/gNwJyJVu3kfyuQ7bYuF PhIC6yBMgMAWoXeMLszMOC+5V4MGnfQ6OzPmx5pnokBqQek/CjpYsCDwj4HQzTdZ50U3SFMKKgJT yFZO22FmuAAY+PUpMO1w4pE3lv+kPlRM8+cFf1BJ8Qod+dtD74TtW/bnv8Hf0UQeR5H8UNjPMcFE QTsUyIU97ilnUGabodDZZ/aN9h0Hke01nn8PofOKc1QISKAaTzyhRoKsWZfXGQNp4Zlv/wT33VYa oTgRhhAxxyETP+wgTRpp/LMDiK7EIBRYM8xwxjiMpQQZQSz5NIJApBGgA4oaxdXfQyqAo6WQDxmg JTgGOCPGP5oIFMY/0nxZxj9A7iNUVnwtsQQKA2UJTges7YXCFoAJFmUntYGV3YxdfskPG1h+ecMD sBXxDzhzPJKmltiw+cQVg7TmjEwM7LaiQG5oKYMQCv5zBgAocIAGfqVR2FhqqC7/caEzX9JCx0Md fCkDCBsGoyUt4UwKTqUhjigeUdltN5AGWvazSQhI2tYVXAxs0YkOegSVG6paEOpMruDIkMdDYHyZ hRDNDaNlDnKoIQk33FQqEJcEhaUdSwQxC04/SFAQbV7afmWltpzuZpGd4AjxzxVfarkAmeVmcU0S RSDihRdrBuMFHEdcoS4YDqgS5xZfeAEOGBjoy68FDxUBrhdHGDmOAx10oEJXNXdwhUAudxDDDKc4 EIaWcPgykZfr/mNnFlouuoOWc1yD5pe9/NOEloaU+6Uhsv7jS8PgML0vEig440DDAsnwwBJXg4ML CAt/aQM0/5yNixBlaN2wBhMp//rA2VnQAjUqlPwazj9pfFlp20zLIDY4LZipZRZrkPAlvzM4+k8W /IxSR9P/lPHlw6Fq6Qnc5Xqyibrg3JADP0yfKxG4pw8twyiTC9H2KHIgrrjVozegLzjA/JPEl6Ds McAczSIxjsng0NIACJLk/o/WoDBjyJe4tMAwOKO08OU1IDwgCS2jNBBCQ3biMkvT4SgO7jWQxJA4 pcCDU0cDdH8JDB1fo9QA/qGyTezjSznIwwxU8SVuxMIGWirGAIaGCy1Vwk4NaIXWsmCzI5QhD60w yL/EY4CB4A4cOQCBFwTCD1Fd4wf2+13bRiUQ/3mjdOCoQC10UECkofABNdTSGv+gUL2wXcNtxdDS KNQ1hwbUDWxaasJBUMAAABhpI+L5HDga8DeBVDB6lYiBCe43rPzR8FFaAsYNv1QB4KhMCD7MARDR CI41DIAOX7JcMUDxq6YpTBXMgyLfCrKFv8hDGa46wwpruL9/HCGIKEQFFX5AxsWJSmF0VCMO21iC N8YAgXNE3gARMbk6HrFhC4DbPziwgDUUQ4uQUiVBIBQYgegDAwOJnsJiAEkuOoMcPqyUr8KFSRt+ 4UvPGAwE96WwobUuhMekVOSGB442DEBvuGiANU4hDTf4gg4D2MQJ+WWQ3qBFICyQRC5HMS5nOFN/ DYCIDxuwDzuNKiI2tIDW6tD/i+H1g1RoxIUPVAGHCO7BFmiARMN0yLrobeIfrpicJFJBh2WuAQnl PAsEKPCP4UAhlwtoxUMaSgtSFQoc/4jnzf5xzzPk0w1oFEgg7+kMGeRSS7iowCZCA4Gh/aMfFdCC nf7BzhoAwAYF0VIdKpAIg/SJVQRYZDYR5QyEsVOeWkppVdNm0nzKA6kCIUEbLvmQfRgiCzX0RAUa EAu0YAClFwXA91LaCq2gwAZiE0gxKoCEUByEpxIqzTSE0IAGbEIjIChsBjXyAMU+JLENMKkzFNsK AExDGZVoQxuYOoC1SjYSecAGMPawByHEQqMcTUQFmOoWaCjWXmRpgWg3y1Tw/xgELS4iwC9qUKLw hIc2Q/qHOLyhhxIQBzWTaQUdCvnUKCFGYMkqiy2gwAz8IAQtUaJAZQBWG03hhrsPGUcNpjEDq6Dq Qf8AbJRCgBqj9oW5PLWDQgIDVVn01rdW0YyRtquSUnWKN0rZaHBKoweoxEg3KjKnaNSSEAgElgAZ kRZ+cSKoTlGxBmcoR3ero5Ul/AW1UZqSUKy0m6TgdjgJAY5wCFBgy1Rnwv3NynmZmwqX/KMGlTGA jt3UX2ekhiey8NN3nhvegdUHuyhGiIpZ8L6GqUAjR0BbmLybpE3VoHRwUHCLdNCJZHzJF5GglZam TJLxJkMfwzmNXnSzhEKml/++pEkIq5r8pTmAACJn+9I/5EhlLIaldM4K8JIJAEp8/jAnmwKAFnh7 YL4kWCloAE6cETJnsP2jBRDRG0r57GKVCArQO4Xzdwo9EE5XeSoxEkiJzSngFStkxU3+Ivge8r0v 7vkBfRYIrEAd3yh9IQc5uAauUbrnVugiHZxQ0lwSk6IPB8Y7tk1IaTIgKi3SQqRtE9y6cB0Rl2kJ ZgLRCqCxYTJEZCBKHYADHL4QCTrmoBX5cMQ/KAG9YRShx5K5cbXkIeRoK4Ta4dqe/vLwD+id8IcC yXPDvLAPUOH0ceCoGiQ10L91hfCJYAOrRE7VLYpEUwbD68UnIZUDUP6jCJP/65wWbyArHM4BGEl0 2wDdDUQEhrB0dYCXFgfJFYQgbVRa40fhWtcLk0NPenQoYhZ88I/SZUGn4tNSGyApR3e3ghpa44Yx VlHEfly85wb5uRBYNwd/OKyIPzzgugiudvBtAdAHZamWQBENmls9msSTxDe+8SVMgr0gYo9y2HDa ALzLMY6hbNoa9/XQf5CyjgM0uc1xCEUU/j3slxx5rTaBeMRD8gZ5ALVAHm9Hu0/+cv1IfeplgI05 Xl4gYi94wxKIeM1XnY78aAGgMer4uUd+21YfOjj2YIziF18IQqDbPyoM9tgjLAtc9LwzF/WPYIYe pxj1xpfaQHDJW3wX/hPI/ye0FIaG63o+XQNK7CMKNSd6vn0+2Ae45rAHceCQFhlYZk5rDnwE0qH3 bqN3BQUOqtNupuJe09BzsXc9WsIPCqMIJid3YIML1xA5WdIPsKQlz7AHVMd/xPN/uwBxOFWBA1Ew HdcRWEVMCacl14AKKwCBSrQLCeACZvU4nnANm9BuWcIPvSBra1ABUPAQ3veBQAAEu+AJDVMMOBhm zlBhZIGCQtFYkTUQLXAN18ADK8ADu2CF17ALMBAHzgBaC5ADhdUC7fZYDUAH0ABs19AABAcRivUA 6fAPpLUHdFCEhCAF1QAMwFABe2CGIAFb63MRrDEm/xAHhZAACbACWcgLF//wAf8AAzAgBkkCDQ9w BmfAX1H4AAaIGpyQDrpwAvmwDMsABIRACC/wAlKwCqtwD8eBgFuAF64hBi4wBIioiIzIA474AR8A AxfgGPaCAhc2A+UAXEJhDp8oiqVoiqjYBV0gBf+QDq/4X7FIiKhGDrRoi4m4iP/AAxfwiJK4AiTB fGWBSN2CY8vmFeeQjMvwD834jP9gDm8xGdqBFNaYE7ToAoi4jSsgEN/Yi1/4ijNGS4KhD102DVRC HeaABSewDITwjIRgXvfiKh9RF2LiAofIjwPxiABJiQdGjaw2aAXmW7+lF1iQD7pgXu9FkVdyFwJx i9zoj7zoi+FhL//QJIL/RhjD0RbHoWs0kiQgKYv9hY0YCZP9+A//GI6RYQ7zcZPO1m8EIAFCAReq VkUY5h/hph0tIZRVRg4uoI+FwI88gJTg+IWRIROoIhAW0CfoVBodF4gDUUgWYAHVOAPRsmGNkRVb wW9psRYQcJf/gB1bUZIXaYv/gIuNyJGSiJGNwSkDEZK51WKNqRqeARr0ZZAcgAIJWSIcJwv6YBjK MI7ot2G/lI1xcJiLmJgzeQEBY5MDkZPfwZOTOUuCllsEACMKkmpbYGCMgZYGs2FEOQQDkZq6WJZH 2RXMRxBLAVVogEXOgB0FAWLfoQMBg4lH8l2dhhImqGwPgY0FkZhl6RCwL3IQUFmNJyEfYlEQolYa DlFhDFBFRtJdeHmADHCCAZMQjviIHZFkFUEYCWFUXBEQACH5BAXIAP8ALBMAPgBbACkAAAj/AP8J HEiwoEFXAosYXMiwocOHEAd2EBjG2UAVAy0mFOjgXxOBXiIynPgPo8iTD03+66WR5L8cGoMJpBXu 4786vVAShCPwBgidQAsaGDiKjUBwA288EEgyhxybOIP+QyRwzQCpWJH+u9Hq3xWt/+b8/AfmX5Zr SVxp+AcsZ1Cq/9YkwiqVpIyfKs0K+ecK6Zx/P0za4CjwSpGQYVTUIOgmzL8wkuDKvRjy37Ch//aR VOg1o0CMw8r9MzCsLBhDfgiq3DvMrNYFgyjNDOdRoIxZ/yrbAPtPAwCBGBhO3leZoI0luQUa6qqS 5eN/hloc4W02w0DM/7A5czynTs8HHV/K/6l9M2fxslrv/kui1XuxgZOhjuKXRaCGLW4E4mI9kB+0 r//w00JZWfCzFVIy1DKQVvywt9VgYaFSGVrkRVUZLg38A+E/m/wjm0DYIJFIfXENsI9WowjRCoT9 QOGHVtjoUJZAntBh0jW+CFRHA3T8g8EN2AjBAFM0rvWSJAJlIQSCgFVo3kybRILdHksE9w8uFSgo 2QCc/dNAV9IM1EAqjsXVAji4IFVHC63JwJdWuLRWhB8gQHORjhA24CBBtFQiEFRPbpXHaAPtoQVP //SzBwRTVZWHSg3c8c8XAwETC4TF5PBPMbgIVElZN+xVJkFgfCgQdrb9s11Bo4znZKNb/f805aEC 9YOEQJI9KuYZk1YKRY5m0RKXsARh85MrnRqUmkAn8rlXeGIe8qeOOSHqE6EC7RGCIbXeCusaIBwh 5gy9ggjFP7y1oelAGIojUCua9pPsVnaCRNAog4o7kJsamdRPtT3JWih+YlJUFQgxaJUDuflduYct 0A2URQWzgOXJJjO4IlsZ3sxU1VzAEXRNVwkPRMten9m2F0nXTrlFGVoVM8uG1yI6RxKnzLhGAxL8 g2St/8gy4z+jtPBPwzJYB0llbYDsM7sNRCLQ0Pje+Y8MKweM7T97cACrQdfGQCJBxexx1T+QaLXG ra0JNPI/qrhp0HvRDASFVhdr1PY/b6f/fHXWsW7d9T+tyJ0FKGtovd4cWmVxwx6JyLOvQE2XlOpv /xziCVhZJJ4ICwRxkOE/Rg9U+j9SDzQWyiiPtZRA5P4TywL/VCAQyGP9w4YQOWAjUAupFOTtuf+s TpA4QgCT3UCg04VVV3Y8RAfEzv/TsYLVZ6/99tx37/334IcvfkbOlD/+QgRQcAdn4IATg0Dlx29+ RAygoMUWDaFwR/yq8j8+ARJwRnjadwOjyE9+9FtCCDhgAYbo4Az8O+D/tLCqo4ilfwfUyEMYoEAO BG8haECgM+5AwnOMTw8AANBRwBGODPrvIShYwhY8yJAtIPAcnMCCLnQxvgeqoH3ead8o/yJRviN0 4IhI7EATnHEFJGqkCR2AAyW2YAEMwAEOPsAAOHDzDwYcwQvtG0YROJEOXZxgIMtwxAnSwQkTZi+E YASH79rniVaUTyXta98c8oAdIThjBh1oHz/yYAFEeQJdbbjKANvnozKe8R9AAAIhCPGCFxBiGdkD wPvQ1ICQgCMLLSgiImRAyjzOQQgGyGMDygHI9q0BeHBoX33AkUgj1WEUo/BOb8z4j2VEcpIv6EIX pCCF6jkDI+CgxSaQCY4FxI8OQhDCbj65gBaksn2RqkEgwfHKVMQSKVkgwT8GMKMUteJnMqBDPhzh S0lWcphSeIEbseKM1oADX1dAVzKhIf+/rwiyAWy4JjgacAZturIF8vhmFtpQgURUTCA58IUB+rjO dlIymMQEggalso+jRHQoaspD/PYRBj3yyBkCbcAMDMrNASS0fcWoADMIoAGw5JEg7PwlJYVJzBNs NCjsYyRBWFK+jqDpGqFEqSpnAIBtWkUC31wbAWiaHlJaVQa+s+hO4YmF+UllkUIVCD/Y4Az25SBK 5UtpDQAQ1QFA1ZWJmKoktNKAaNo1mp+w6DuJKU+vBmVGNwhsYC1IhxjMiBYNeED8BHqNGqgCDK4c wAiiGlcC7Akm5mACRaiRU2AKJKN+BUoqb9IAEJgWBFRpH5uSggGMqICJeZSBG+LY0snIwpUAv6gB onAhUZJ4whj3gCQweSoFn4YWJU1AysnIIZAhMJMbLslj+0BQQX3KgIAtUAai5EIARolthUjBBVIx KcmtErOrP9VJSV+SB+b+YwgIoSNc9KlKJs6yQDcgIAjGQRLuJkMgqjikKa8BXEz+Y7h8PcdxdbKJ DD1ADAMpBDX4dg05VGMg17hGAzZcPmj0bsN0AMGGqesMIWw4D9MgSCR8kIMcaFgIQGDnQPYqBY2m 93wLccYZHlCvHC84Ep/Ia0PgmY/sBQQAIfkEBcgA/wAsCQA+AG0AKQAACP8A/wkcSLCgwYMDf8Qw wQWhw4cQI0qceNCZRWcEL2IcqCkFFSb/FDLcQbGgxpIoUyLUuPEfy4EemTBRuJALSZUcpgGY0VKl z5IsN7IkJzDmzJo2fVLQUUJHp59QgZ4Miq7oxx8iuSRVSaEECwIEooqN+DKomH8dr/6ruYPkE1dM WN4pyCGVBDQQ7HgFO/DiuBkzBI476fJiX4sCATBYEoKDMglQy7J8hfbjzLUj3brSxPJMjYFbLPS5 C4Hp17ByawBAIRDFzjsYXxa+yG4GgCVb7KL5KVnjq7Qyf/wzMVLNvydq0LGcUYPBPy0cLMgbAWEp i6+/Zlv0zACFln/SJcj/4vAPwJmg6P/etrDbJ/qL6AYBxzpc6w7jrriwLGfbeePH1HV1GgSDadQf Co1JF+A/JegzghYFvqfRX7xJKIZ8MQlXX1v4xaWRObaxtkVdpDF4WjIsjVPeYo39Q5qAYNkBm4RB VfjehZpYpmFm+HGGmDOerfZPaKO1txcBKMi2Gm4k4qXXiXL9Axg7NdooGTq/qfWPfWoYp8YrhgHZ HGvRTQeBQNcR8EsNsnWnRWjTobHUkdN0Vh4KSyzBwE7lIObTeTXGYIABVziDpSYCFffEliept9g/ JFKHJlgUROinm9FBVp0Oaa5p5z/ewSmPMlug8NlBHYADThgEaaAqOP/I/xLCGQb8A44D/6ggEBzQ +PnPKykwYYJx9jRqGxyq/qPbmf9AOaFALJL4T3VHVqpROSsylukIiNj66rcd/OPGqwsMhKyqbahZ g67g3NCCrv/IIISvGg3yzyAnBXnuGgOQZhpYdc52h2p4jpiKQHkdqZ0zKiqmrYvtffutvAa8yo0t An3Lb6WpgoMNCCrAKi+9U+Xb3L4DBMjpV3oAENt2BL8pHcL/oqbRGXdOY/Bd3kqsqrw9rwHFP358 W0wiKIIBThYNQBODJDlgM29Lvf14xwwd8xtgtbAJBDOmFhC0MgF6LIwzqDLHmUEbbLMNTB2qSv3P uf0M8I+rr2aBxDRXqP86RwP/HAEHHBj02kQHHVxRhBerwnuRCmGsekTH7iqDhh0aMA6OIQZgtA/i HUizWBmDwzGQBogYQoAdBgyjNBjDuDJQghIEGE00AwwQTROq3tC0uK9u8o8hS7/aRuC9t5Cr33n8 07ENEmswEO/fKt0uCP+oovm3NgikOS3eLDGuquX+E7knSEjicxZfFFQiQRmomsU12P/zhfHmg1MM 3OCsAY0DccNeyMABtI5lAQwyeJUM6LCWV9XhBnN41Q2wR706jAIUWVCV9AaICyH8YxivAgUzfKAq UCBBaVngRw5u8LNWRERzvovEQEJIwv6xUH8g0NzvBlhAVeGiAQ2Anqr/PHgEcm3CDxm83j5eNQoh tAIDLewb+f5hPf0NAG8V6IWq6tAAOjwAAzfAhvAegrf51W9XqvIE3tqADfm14GeAWx4BPdgxWmwi EhVTFeCoh4s9iGNuvQNBEV7VABcOUlXhyF+7IAEOXGwxEcTrRwVq2MhhqEAafsiDCx/yvQbIcCDj e6CqKjCAV/Gjdx6UYw/b1bw8ggNwHZPBGPfVgvG9UiCuzEEkAAiOObjKE44Exx6UtgYkKLJ6lIAI JXPQPILcb4vgkKQicSGQHIAAIzykYyD/4UpY/iyVKMObMHH5qhw84JBZIN4NiAcOWqArEf+4QjAl 5oOHCPGVDyjIISRG/wJj3lMgDXiARbLpvG1284M/m6Wq+KW+UZKTfPnMm8fE2cg9YOwf0FihDOZ5 g1g4JHIEjGNBtgeOZ8BTnPFqwOO+WdDrcZOQcgRHJQQCUn7lAX9y/KE1ECq/BpThW54Q3hWOoIIr PAAEQrihuxBCyTmksiBQfBUp//FGWP2DFlNzBkEph72DShEcnvgCL/tnN0Soqhh5iIH1bjBGSigQ cFUchfJ4WIa1aA4byjtIQ9uV14L44lW4qEAoBKI0gYwiDyudI0YC6YyDAvJbESSrDvKQxFf942/1 O4UEhQdCVV3DhftIoM88EVCEiHOCB1liGo0pEBAK5LOJHVm4/jHBxv9aVaX/2MccBJIFUKwBVvzi VAuKkaws+K4Fd8CC91QFDOWNrx97AIJAVOHOvB3XIac9Y0EiAcQG9NUZLQDiPyKhERAAcWpCAOI1 nfGA7m5kCb0AxjX20IIBVICUe/HAJqKmXmckVxcC2cQe9sBAqg7YGASJRAuwkYMFqBcieeiudski ocPQyE+rsYU3PEqaJ4GFA+ztlTPOwQks6OIEKYHGA3Y6lpXQKCMXTkyowuavIzGAJebgRDpO3OIe Lww9Fi6ZYf4Btn+o7Dr/+AVPNJLcHaPYx2O5MNVkcy1oaetgW2MBwoLy3xM7AspikfLLqHyRuYCK SQdzklcEYgGWkNi3xCfIx5fBHBmNoEMMYiAHOV7stYvgbDUy68M/8GKa1hBGxyfOB53rrBExuGAI Q4jDEFyQ5/cs7GqrgdO0rKPlPpcZC07OxzIW7R7CCCQOhUiAqhNQiDi4QDlCnpBtpjFoGAXZv6D2 MqlLPeRTpzoBK+ABDy5wAV6sIAEu+NGLZ4ACZXSiBDAecYkTPeddp8TUAvl1sHlB7A/AAAZx8BOf LTKOUx0mx6G2trohcoazoeQOiF63QwICACH5BAUsAf8ALAkALwBtAEYAAAj/AP8JHDiQiQFFCBMi BESwocOHECNKnEixYkUD4DJq3AjOiwGLIEOKHAkSI8eT4NyQXMmyJUWTKDdmgeSypk2WMME12NkA 242N/CLdHEp0Ys4GBKHJ0HiDTsMybtxIollShdWPBGMY2Bpj4JWtXx4I/JIhg59/GTTkaXjF6pFT Lo827MAUxEADYTja8EaxCBiOYa4MVKGxCRuBdDP6EvdPIyJJGRd4EIhXr9iVcgfu+5sRm91/R2LW gSKxSMwshwQSznjjc2JwwPhq7IcrY5sBoGPKSE0y5w2rKppwBuepAbR/MThn4ZeDX5aMtNBE5Fwn R/PnxIWuBtcascbYjU/e/4aknLnzjJ4k9I6pMcuNBi0ENtHIrwGdBxg0zoJ4RWMOIQ884EsWnvAT 33bd/fMaeCf1c1t+GdVHRys2aFTJeuyBg8sNZwmUV0bXOPUPTDcc5hBMuDRhQFcPwOcUgq59J1t7 bVSARDQfghPiWBqtYctIOckgpAx1bCSDKv9wkSF6nzW0D0pgDFPEYHV5lxGDGoFSATP/5LEkcbiJ dJQQZArRS20RtpOTbvE9NF9MGKhWpYIyhmdbmBl82U8iQG6EFEFuaIQLCDnRYqihJCR6w4UQVRhT Bv/AaCVsM2a0JY9M3aCppmusAcomfWr0J5UabfLDRtf4oGpZGcwyC6QRZf/AjydLbVSipHReWSk4 FQykip8g5CFsC8QOEGZImQ30WhZI5QjMXeCA4UUTEZ2yFRt0tCBEDnXhOhyWlhKUIzYDJREtHCqF yhpwTeQIzhxIBaNRHWVMOkqHDTmQERiwIkcfCNvh4sM+b+pqJ68EbVdHEgINoxE2x5b0ZWdCIIcm OFkgkmMd2PDW0Bft2aCBDcqFuOZJObRycK+a5ZgFHDn2UwFpYk5c32UGYMcRLsD0EpEG7D2zB2Pu YkyLf2JtxPJArui8UR0VgKouSjLQskADTf5Thic6Z0ECMAvA9XM/HBVTY5hX1AqODD4hffCoAx3C dXtrVNAABCu1yNPeOwn/kYc1DpkQTg7cAIMNNvtRBMUmwLRRY9STDQTN4Nc0IIQ4IPB02d4PRdIC NobvsccAeBdlURmojwQFFFxCFMkDKLgkTisqm2777bjnrvvuvFeUBFkZUNX78DaBnFEvrROv/ErG g3Pb8rc7I70zxWvURjTQS1QDAyhoQRAaEOigA0HTU18+9SShsMQWHNhZAfbEQ0BBCSXoIwsK5f+z ffftC8TqLDT7hzO+YoB9lM8AbukKW7ayIqZ94YEPsEAqNMKyFsziCwXchwqO0JAHSMINGugXSSBg hxKwgAAE6MT5AMCAJYSAAxYQiBcGooFQCMQZYPgHGB4QCWcUoWhwUKCc/zJiGCv9YxaxkAdnWAY0 xXgBHIgQ0QMKlpEwSGIl4TMhCjlwvn+oj32p+AcaNPCQjxCnAc4IDUqyUK8hcidG4PhHbOQBB3DI TCBNJE5GZFAxVTwRJWQcCQV0wIITEoABXezeFizQBzEKL44CpBY4RtGCGLSHOT/JSB2gIT0YSS8x /0jZNCTBD1Ag4YR51AgfAVCwYgADGMUolUDOUL5yzEAihEShDmaQSC0sUh7/kJ8MBvIMAYahMddo hQMEAg4JPQARkBxFJ+vyycaE8gHUC1YeOlGCQAqKFkL4VUZwsYdNQKEFGflHMTwwgvONYwYAqAgE xpG/f7gQhuqRH9AEUv+MVigQXpHIYWMWQIdpZmQOBfWkM+gikBxgU4DSG0cNAsVMWjRgE3mghEZI 0AAJgA8RAsnCP0JwvjvUAACxm4gFuigQMHqUhF4KaQtUIBADWZKZDWCD9FDUAmfA6AwzAKVDzzdN geCiAXk4Qw30lU5mNpVXADifUrk3EQLgb3oEWWQqXqqDEoB0oB1AJh0wglOI5mQTPq0LPIX6gHIQ lTAC8QSoynEGUEJSI+FpgzXON4P9TeQXNahnSy0gjxHIj5CB/IcnBFKHBkSCrI1Byk79lFbWgOCk dYxjbCygBQbU4A7Ug+s/btDTT6ZTBp1K7Rr+sQZsYHN672RhVeeJVYL/4NOwg2QBFO4qkBtU7Ell nawm0Qij7WVWjlBAwyB10IlkRAqSrZnemwQiBG0ai08t0On0TIrSJUiEAMoQrEA4sFXwlZAF/zBE QxbwmWM2JgcQ3Y4nhFDZN7KQM8g9bCEJ8NzegsB8HIzjHP4rPX15AQ5IKt9UFRkRq9a2IX146Xkd got/mGggxMHmPnKUg54GzAeqKFh+z4vC/o4WBHf4xx02Ex4MSE8wexRCD6e3YC30zyEEAOyDCVJY 5RISvQEUiNT+weKMIEIFxzxoA7AJEww3FRhQwJsWCbAF0f7jM7rQhUo04oWwhuc/+RvHVG0MEQJA ALTSewgKODCC3PL3/x/DGAi5BuKMpm2EmTK4RmmdkaOQksCaUKbAP6bMAJo25gYD0cUJ8mGIOzPz ZkSdHjtqUOZkiJfOzjgDALQwgoFM6R9HPc4NnZGEucWxwpab8QDVxrZMIlfQ/zhhCWaAq3+cwBHL 0ECRICnHPTgl0jtuCAG0cGlMP9g0xEEr+ZzBhhYsIAfX+MeQyzc5aJfTFi3YQ6+gAOt/mFl6dtlJ 1nANBBA84pUsW4WxWRoRXgb7IVoxQBH+2GGJQIOHEmFAK0KwvhtDJM0UkcIq1A2RMxjcdGtq7GWy x/CI5CQL2KhYwyf+kP4cFBvGofjt6PBAAwgmJNDgSQtErXHTzUIjcP8geclLfvIYr/zlLV+bxF+u 8ZjzcSVtsYorIqIGQQQjGFgRSLwbqJmttFEgrTjCVR7ywC/U6xtu2AVb3MIFiEBCAxqQBBRsPvOS /BHlOyeICZiqETAYWo0dubAabXCcEAPm006GImTA0YtLUKZoDkASQVKZhTzePCTIPgkbB2KCr3NE vU+y0ECYSsl9GH4j6XKqHdEEDHVrlGoe80WG/m6R5LRHBheTATUEQvY5cIMbuwYHGR0WIe/pEGMN aEXB5mCdOWjEB3HfSOVRUZ7roKeR/8gRLtZAAiN1nSIFw0XlhKA2n+1AUNeoxi40P86ka8QTazFe cRKvIfg8wFzoMVH/gyoPoWba5wGOAseFqG+bPSTiaC4HSY5usIlu5IY11JAXeh4xkOEsQJwYUzEQ 8gyJMHfgQAtDlhhZ0CYygQ17YAyrkCM78g/N4yN5JDOTwX6cRxGW5B+fwQSSgA3XcA2oQHa0UA3K Qh8PwHqw8Q9PlAUVMADpxx4LIHnmBzin8CWeMACNlhFrgASYInMS4zYCQQWHMHq5coBykIKWdXng QAI+kBHF0CvQtCQ5cBgbQVCUoSeJkFngsAZ8QoGqdHwSkRMOBRGvQQtLOCk3kAcAWAf8kBEE+A9V uDabcoc3gA0q4ycm4ht4eAOesgleCIZbGH8V0YEZMQqXsQM/pwg7//APBaOGTDhJa+EP84IxMfgP 5edbINCJwpIHxPIjfqIZwNKJpviJPfiFYQgTG0gROUILtVMwbkANgqBKa3gwWuiEUshEGjFgi9cR cHAZSiMuDzMQlgQGHUBT27EnAoF2rTgRBZMFV2QAw4ENqGACw+Ezz7VHQ/MPD8ARc/gPUKAzcfIP Frc2mxALK5Mw88IbLKgBIHCOdPcPfjSGIbEZ7EEL1zB6+ocxTUB24BBxA2GJGQGDx5JKXaZ7UjOM LdMeHZAjMrBkwbcRcDAcQhgSdnYSc3ANt0iQHLEcEikQBjiFDZGKHAEKe8AX60gQGckRdXANEhd4 TGGPIlFqOlMHN4AAkw2BAan3LleTNYegEeG4dz0pA8CwB2thg0sTN6aGMXXTAOookhfzHjQpEs3W E32TNQOBCpWQAxgHH4DTEBBQAWQZMQPRCl1pbZugkgNBlmTZOZ/jlaLTAlE5EFAAOpUTbn3TEpGg cq7zAH45Eq+zbywRC3TwIxEBBa0gFBQREAAh+QQFLAH/ACwEAC8AcgBGAAAI/wD/CRxIkGCcQoUS rFjBg9eFDx8KSpxIsaLFixgzaqQoZkjChQ0ffoBxgdzGkyhTqtzozBm5joVWOBwJY0XLlThz6szY sqdLF3FkwijUc6fRozp9Kv1JzifSp1B5KiW41FnBEBwsSBhxcipVpwKdnanBAIVAC/IkoPmnowSL gj3vzHi6FK7Xf2MZhNA6AgIFjFVvhvXqbAZZFFr+oe1LQQcLAgQG98xr1mjdgVUlO2NHdosECiUs Bi767/K4GQAYLAnxL9VWv24h4/VZzrBq1jtHBy4d+AyAackq6r55WS4AFKtbq4VgJzaBEUpPp17N IfdwsNetTszOG+zY49O2/P/rs7ztYwJblN6pcXzJlupJs2v/N2jQK3SCL9ut6/QyZS3VycOYY+cx 4FVZWmyBVnzy0adJClREmIJ9+n01GmZeoXZbda+B9hhbZyhlG2JZycNgdmIM8iAVTPzwQwwx/EBF CvfNt99u3ZGGGnJY/bNcc2/9g0Z0GlLn2omCYdjTK4NAyESLMZhgAhc7VMmFPcLplqNg7KEQngU+ ogGBeQJxoF6X7nFwJEpHdNCBZoK12YFP+zCx4pMvTkmlGk88oYZo8nGJoIL/DBjkPwb69B1iCvbB FUoqgAMOnNpFCk5R4Bjwj5MuDrTnE65UNMMZ4wSqHVnUgcmYWxYmSeKCKVn/SulNkrYUwz+Zbsqi i7f+UyWfruwzUXtLVLblaMahsEUqQjLHqpLOnCaQkVtVFIMBBgj7z7UwYjvYFQbE0NO1BjhzhQq4 qlAEi1BGSeUOfF4xyESDoiWBPBxMA8AM2Y3j2z8coAFkq+u1955ra1FUhKRFCDQMODHI+s8VYQzU wT7OoFvam5JK+g+e7n7qZ0WpCuhXWzp0whp3tTGwRSf7LZqgBeRdBAY4DggEjhf/SAzGPw6owHMT GYfVQcce/8OrnvCC2itFWLm26nmz8tfTOBK19F+Jj1bkADgVL9xEzx4bIOkVzuyjAtqWtmQ2OA0P lOe7fGak5o+xWXjaDKOW/5ofaQXVNh1WykiA0RFnf30F2ZPGgHQHTQgr8dtxF/RuSmLqINx6OqG2 xEb7SKpCGBUzLpClHfM8OcNRtb7TwzePbbpAMRzRhBeSGrA63K73vhLiZ5/usZwChQ7OuUm/DctO d4vpe07Gl256DDeD0cHNb0p8BdKVq0Rzec/j9LDs/7iR9BXD3OyFCpIn/U8THXef0mInh29/Rftk q5PUsN3vv+t4+99RTsaCQ+WoVTYq3iAA16UECQR8/4DMNO4ikIOpRYASgQ3V4HQswB1LIIcBkKrq F0E9AEApZxAIo+yVOQwOxFkbnMpwoCUY4ywhK4XqXwQpcAcUIupVJmuMAf//NybnVE1LH+yOcf6h DIGFJoISIBKiqDW1yLiQQAT4xREvlMTLzAAF8CFACNSzozQhDIaywaBzeHgdSnWRggOZBr8U1aUv 9WEg5kmjAJ0jC+580D899CANBYMgrhEQMnqISsRU4IZGfiEJEjnPBJ1xBBVYUgVHKFeSrEZJSwqk LChgQA24YElNDXIgqLpbFQmggxQ+5W1IA4cN6ECQx5iwJUfrmEDCUIT5cDKXKgyPmr4gKTcg0JfO WI9eZIHG5yRwJ28DAxxwJymeDeQxbHRGLr1wvYFU7pdJW6E8MiApDRAkkIBbyliAo4/HpAcqb4OD QJJwM3CYcyAEkACMtJn/u9LI7meDuRbaugPMU3zhASUipz3/MQsfzKYn+ROWfsRi0FBJxBWPrEgL WkAQUwokngPxhaRKpwFJ+aJn/MxVS3gGjiOU5gpvwlUY0IZLSVFiUmD4gmsUigFqGqInV6Am2GhK GnNxbKgDkUYYOgaHVgikpPZcKjguBj9wgMGl/3hbTAVST2/8A6qqS6mmWqIxou3jZ9aTKk23Ks9/ gKEVElAo2KRaGupNdXRg00U6OIHOfZSuY2C41dvCcD2w0RKq9RxpLFWRVUlt9R9wkFQGvtqxMBxB rGEx5Zw0dlnHTRWXAqEECighEEnEdaS7BFvRwGGOj0HuFI5YxjIccYJ0/2jMAc5YGDjGlstbAc+Y UEUEFCTRMU3l8guNnSpBjkvZz9Y0Vx91rDOo2RNqYiymZXmAQGwwAoXeEwOSiphMg2bRfwABCIQg xAuoeYrWDgNyxoup8XhmvoXiSrmMQ65WCVLPW1nqss/1qKVw2zHt5LJcubyNpOCABu8+NXeeRZoX qCEQ9Kq3Y1IoyH515jFLmdKxwgOHfkEcXauWxsM9ObDFROcMXQpExbmszIL/4eDy9bMIQi0mQV7w Ahd3lMT3nZSHORxTS40Yv/ug5tiKltUU9/MfwAOHsKwrECoD8x8PkJQNaFxOgVT1aVyQRhNu1laC SHUXL4ZvNQWiijUP+f++Re7nYFXQBKmCQaIa02RKg/Yw0YXYpZ6NaS5PWl9JcBkcMviHN5ZaMfh5 gQlVxpmNwfGNf4BX0pbiraQgSVxwGLO+H8bvkGGJNDAs7sQfdXIsJV08qRbW1C/eGTgia1VakhN3 pPOzbtMqKeTWt9KfSKykAvsPVwyb1l44rMcYMA4SjzqWHWAfQVBslVyOdBgeFQhMK3vqf3QgDKqg Zhj8IBByagCqux3IERIbBmkI5NcCkQOtp9ptpTKVls2dBQXO4Own+06gFSkDcicChS88bSCuMEB5 8ZdtgggcEhKBDHSS5MKKpwQyY6S4xTeeEQKwIFHPVElLXuKCilyAFyv/SEDJaUiV0xjrH8kAS0Fi e95/qLcL+5HWRDQIGTuESOMp8YkYXACUQhTEIQ+BAQzi8DeZT6UG+lJKawlCc/TyuAsZ3pJxGFAQ MQEJMkMSJEqUMvSiJ2AgIYGI0sVQFLGc4Qw9HGRg7sAJgsjWwlfPcD5QWMeB4O08ZhI7S3xC8iEc JAFn/0faR3KBqWgIBaEUSDnkY466C2QZ503vC7qAdSmkg++DEsgI0CDEAsk86IQfuuETcnaGXCDp NSHS4KqjDA5oQZToRGI6TrAMzXNeCl0wB22KBKB/BNExkNHBHIE++J4M/R8HYT1DkD4SaC3qS2Fi jj46kYxp/JzlvDEH/xZ4TwisE8Irsz+jhyLTCTg23/kCObxCpi8SGFg/hIQylC1PyMWl3OEf+aAL fGcwzQNDZeJ+GqEULzEQrCcQi2d/mlEkWEE/oPEPj+FzKPR2gfRGoCdOo9cYzwJyzCcVPbGAE8ED r0cTSmIOZRQ1AQQZUTR8qRFKAPBQRbUU5ZAXN0SByCcQyzeCgEF4K4cQiLcC/0B9Sqck3/EPX3JG zRFBBKAFZESAirEF+jIXW7QZZBEC8sBzAuE3LVEOOCF0Q1iE9Kd2ENgdefEPM3N8AkEAt5QkDSQe 2WcH+oBALOcbWiAL+mBF0TGGI/d88gcSM8F4EZgabGhIFRhBGCgYW7IzQkJ0TFv0L/w3GYDoEqo3 iAzxD7BnEz4hHQOhSs4yEGHXE4KzIaKnQQj0dqQiQ8PhSitRgkM3iDwwEDRBFD5RMKHohDeSTC0I H173LEoiHQxQjPviSteBNTmhgEOXEAWhdC7AdwTBQmOSNZMxh6RYREPEGwWDHO9hAWAiEJwwQ0gi eB+wFFhIEG5ojWIRQgVRetshM41SELKwBQzwfacXH0EYcidxijiBIBbxCyeUEQEBADs= ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=237561&FlightID=151313&TargetID=6620&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,9305&Targets=2625,2878,6620&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3851,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=bewoair,bfkWwgecogiAl R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/ads/graphics/as5/ke/2009/Sky.gif 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 ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=237557&FlightID=151311&TargetID=6619&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=3108,3448,9308&Targets=2625,2878,6619&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3854,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=vKfxfj,bfkWwgedlKhdm R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://i.cmpnet.com/ads/graphics/as5/ke/2009/125x60.gif R0lGODlhfQA8APf/ANpHTU2WvP/88vT4+8Te6o/RlW7EdVO6WLLR5M2xt9PT0/PCxP/66+j15/H2 +tzp8qvdrYq51f/22tOHkNHk7+dzd+jw9xJzpNXm8OTu9f/10zCGtOLs9MfGyBgVFnmszOG9v7m5 uuFVWsni7aGhodRtceTk5ABnnv308Nro8f/45bphZbxQVe70+dZ6f+yUl8bg7JaanMc9RP/99/f6 /P/0za58flNQUczj7vLy8vn7/fT68/ri2+TV1u+jptTHx/nb1P/34frh4ezz+OiBhrilpGloaf/g X1Caw/K0ttHs1aSYmNMiKtknL7FcY3zJhezs7Pzu6JrWn9o3Pvvp4//qp5lxeJOss4eHiunx97rN 2MnS11i8YMfpypTB2b3Cxcs0O9PMuPzw76qFhvfR0/fSzejIysfi19fn8afGl/ne2ebv9vj896fI 3/z9/rrc2uK2uqOrsejNx+jc4f/++/GqqrR0drfgufjW0vCKa77lwNzw3P/iiK6trv3+/s5dZM/k 7rOIicTLz8fd6qe2v4yVm+idoZGcotja3d/q8+Wpm/n5+b/Z5+PclB58rvW8q6KbjuTdxuONkv75 +ICPlrWzslyhxufp652Fhtabn7ndy+737KWfp6+llvODhquEdaTWvN7t6bRrbdvN0uDr8+rn6eCr r/bq66iPkPv9+9rs5dbn8fv+/N3r89/s9Mng6/Cbm+bm5s7a5GLAaPTNzv78+7aRk/Ta3PDx8cHf 48zk49jk76JrcODg4KGmq+Pp4aSpr+NiaODt9Kemp52Skf////fr5uv0+NArMurv9OHn7PGvsP32 9P/23c/Ozq94a+/8/+31/88pLxKQhtcZIURCQv7+//7//////v7+/v7//v/+/eRlSv39/ubt8uPk 2+Dy3/z7/DQwMf/xv//+/8CJjt7q875aXe6PhT6PutDg6sPU4NDX3uowNPDoy9Ps+6++yJ2dnpKQ ktDm5uPz48rmvZrP5dnj16WqpLGrpXx7fe/n6/vo6fH48PHV1////yH/C05FVFNDQVBFMi4wAwEA AAAh+QQFLAH/ACwAAAAAfQA8AAAI/wCLCRxIsKDBg9hmzBAggAEDFRBVMBAwA9vBixgzajSIjc7C hg5VBAnSTIIGDTUkFLSmY4CDIRYykHqwseZAjx9DiixpUoIKm0CDFuyYM+TIkidr/CToh8aAFkPW yKQpFCPRohBJmkSpsqrXjTgZ6tRqskYNAQXdOG2RZQ2HRFS/DvUo1qjWpEsH+tFBQ4cbP3KrhgWZ lSfKGnTS0niZJQMHcykCF9xGF+TDo2XPKn46JMsQBzTcSNZ41XLhrSlXtnwZc2bk0QIHjzVcQ0Ni gmoZOzb34IEwCw50wJ5b9PJdlHkF7uUsdSaa4aUJ70TddeC11TCnpsBAYQQMHBjWDP+PXXlsEAmZ 0eJe25aDc+jl7SJFXnA51NYP0GAA5J0AgdfDyfbQdJndNlBune22HXQK1WUcUmapdyB7bsGFBgU4 9EdAFuNFNxt1qrmUnWsYBNigdGShZJtijLkFGXc4wAADAYMMMJ5ARBGGGV71tQRVc/mVOJqHAx6X WkHYxcTBA9thOCMBgAB240A5MnCXWQxsxlaF+VEAW46mTccjQSyJiN92/D0J4JTEWYnSDCx25mKT X57o0IPpFdTNWlFNpV+a/lnAJlgVkZmkY0xyBxtlWBF4GJzrObDlYylcmOGTNg63lw5+WRNUmaz5 ud94jDZ0WlISWEQQdo1RCuOTOIj/NlxuUA3RwgA6eLrRNd20NISogLBJ1GWoJVdMNoeS2N2Tz42H YKu8tZLBMQPIqlGZWbiyCg41JRFMMBUkcZAYRHxLBD9UzlBHHc1owAAsCwwkyQLM+UkBoASINxyo Iyba3QiApDAEUMi2UFMFIixQxxQLLJCEDwMJMUUdCwQjQjELEAELMy9UAAssk1RQwQt1bOOCKWZI IkkPlFqqoQPjNVWvc/tpuKZkdNRQhQAVECFQzwCIALFAQgCALj8A+ABAEiLDAkAdwRBBBADLiCCJ P/5M8YILmSzZZIwzjmDtaLS2x5vLT3LIFKc6dCPUDFUcEQURFQhktQi3ECQxurQA/9BzMVEAoHIx ePgNcRIXTyJJuZJ4zZ2Gq9zIl26uOukfDJlOKOkQtuJ6zUZwy03EFOUCoAbeIatRDD/tVOAJALCQ AXswnjjtQzDovO6DCLCsHsztIiy2xgPL+pfBePye+fiTgIx93WLZPWaOK2u0QANG2zAgAR3MqFEG LQLdQk4xc6BQTDc9/PDDHALNkcAPxZxCRh3i7uP+KAO5D0IOBw6gBCgAvIMeBkhAAnYBHGwAin36 9SebhShUyhrBCDbSEbPQ4R1ecMA1GGEPGmTBEkiwBAgDEIAQIgEJuxjIEEA4QhKGUIQGGwgEDkDD GtrQhlwwgBT2UBO1PKU9FsKQhv/0pRc+AamBMKiJBPhwBDa0wRGroMEHHJGBDJzgiljM4gnaMJBX aFGLFxCUDG9IxjIWYBMaeZaCXvUkmEVqUpBBmxKZ6ERHpECKVMzABb6YxQ8MpA18xOIFLlGLMZbx kDU0AA8vch0zIapJGooVkqAHra/JSCDbWAg2dGA9ggzgHr9wgzna4IBs/OIebGjFHgN5AksMJAKs PMEFekAFKkQBBTNEpC5nQY+LLBA/SPRPswaSPO0sjwACCQIf+EAHBASAiwOhgCU+QAMEpKMVdIgb AziwykCmYyCWiOUseaAGIAAhDTecxRPWuU4DzOKQBkigQXw4qSBeynj1MSKw+iP/kGYwMRtt2IAX CDKIEw7giRgInQr0GEtHCKcY6RBnD9RQTjyg04YFKEgqGtCFJ5QRAgd51pzY6B83TuiHFaqUEGck EAZUoQrZkMUV1qEXDkTACzoYhCUyQAd3NGIHrugmHy8gHgc4QqIUBYJFb5hRlnDKDZ7Sxh3IOIsd zHMxoTiDJjRxBgwckwCSXBUl1+gklhIEGzx4hBBYwQictgABCHDDLrzQAje0dQBBjeUJBlEMVSLV nEvF6Pn4ZCvQ5NKGejAIG/TwhHfSMIcFeIOGQFGAylZWCck6AzvX6Z/JPIIbC4DGFAewixAeFIp4 rKJQZbmBLCKgGIPI4lHBOFHA/160hhktm4vyYwCmFkQJvT0kF6TwJE0wVZ+kkAIOO1uQz4Z2tLsI gCVo8MQ7TlG1YAwnFgcKSCwGYLWzrGhgcVuMQ7lKuTaM50D0wAVd0rAAIxjEMYJLw1n0A6VLou8B nsBcTragG1EoQxTcAIi4DkAX83ADKRDggG6oAwE68GsWLwBLLPrxA4LEMG0rWobbvreYJDIuDntZ jC6QkQuzcKwNIeAANxyWhkqg3BnaW0NQEOAVAtnFBwLgyQikgwabgAAE2GDNVuggAgFozGq32E0e a/cEjvDCF2cJ2A4zVWY/ElUuaFxDJRSjHyo+wCzu0IAdNEAP+uVCL/dwQymEyv8VoLDhLHIBJYGo wxIbIEgLPnCBATRACgWgLmqnKAyGapERrb3iBtyQ6BOko7sT7kGVPXyAAtATiF16RZgP4OUXz0IJ ndOBHxoQZikUww/6NYBTokIKj9aQvwSgijki4MeBUPcDOtjBAHP6AQu4oQ0fcIAwlkwAJGDRjrNt pRa+6Ah4fOADV0gDpQswuQRVbgT65XQq9AsBsz1AWp626osPwEOWhILLB7AxAcSolyBUoRk5bYMb 3soIN6CBrnZtAw3yqkVAaFiWbejmB9bBbD5PYxpcKABTD+UKf2n6hnsABw5VoaQXUeAN6PYym1e8 XjnrIr4mHcg4jjCOaPCZtCX/PG0Ur2voLAIC0ieo8BXbsGwtOsLgCFc4Rn3UJ5oBIheb3sNUa8iF zRod3SD1g6tp+ISB6Py9TWmxQUZe8tGiIYSCXvkGsKtFHMQWi40+gTpqLlucD/e4+LUnxnEYZPce 0tTFeDEXGvDlMHfBINuYxCS2kYN79MMNWfUDM3owh25wAAG3GgQC1kCBJct3ybLMAdkF2YEvWD4M 4w405SyOgzintxjodbtvi0EPdN/BASauYVUNwgN0oKMb1mQEHeohhVS0Hh2LsGYKBoBkCgzC8cUI O9iLgYAp9wAPZSiDGjLvyAgu/b2gv6EBpk/96k//CQYA6bGe/wQOPL3SUiII/xDyUIFaBBQBdLhD PMdfAWY8kQIDmOIrXrHkNlggAHxEAvGn3Ase4IEW/MB8WeZznodYcTdxxlQ8BEABuiIQ1+BpuqBf oEABrXAMBEEFigAL3TAIHwAIdNAFtYeBprAIjGAJreAAXmAJGPB7X+QFr/BkfbR/YMQhkyAGkyCA 7eEcF7dp9lUMSnBDZ7BPT9IKK1F6GMVlc+YfkWMQ2YABXuAKduUFbjAEbRBXc7UGDoAAEZACLKhF XkABUvZFXFR8M0gQmbd5KaALoLBpB6B9YIZRj9Ell1IA61RZdFcMavF8N/QET3I8BnEN54dHpGVa TwQIDjBFg9CFWfSEjMBH3P9ChhOmNgIxbjokBYBWWY1VRgZgVQIRegfABZrAeTDgieqFhzQwbjYE Cm10ENYQUIwQDtCFde8Xf46QiEvmBZ0BXoICiYIkiQcoeifmZQJhDfQQZgnHVW8ACnp4d8XQSOdW RkkIVg+lHGzABtpweBlgb/XmAIzwCqKEAA/QAor3AIxwi30hfBsgHLx4RRfgi6goelzAjMqhA0N3 Q1yAbu+VDcO4GnrIdE+CAQ1YDA0gZH6AAJYATaeWAs9WTUjQBtFTjmIIGPiXRa4kg5FohsCYXsJ4 Uu9IRk/Aiae2FvWYik8iDAVBD5boBwE1UANRUEhwUBsQAT3XiGIoEP92RbX/to6yxG6/CI9PoAfy FClDoH6INFwgaYqSogr4OAsE8CQxNBCbcAd34Acl+FoDoZARQAPrcJA5OAjpsAFgGZbIVAyMkA5m aZaMIBBeeZZmGQBP6YOWGJdyKZcQ0AV3eBDXgCCkcAfYNwv3OAsGUACaMDblRUkQYFmVpYr+8QrX UxUiVTlgQyOZMxp7glIyQQockAWgEX4ZEXUW0Ao1oyYP1C+Q9I8BaRONFCqOU1ZQwpmSoVstgyE4 sAqucAyuiRFqcQyugAEzQkTKgVxBgi8mWRVlch9C6B9xARvmJYozElZB4QYDkAWNqTlwpFL3RAAW WBVYhmkXgi++KBkglij4/zJMeuEHfqANjjlWkCkjNzadQmENatECFhCbkVkjMQOcwZQvBaENqVCN /pkKt3kR8LkYjRFBT0IBASoU8ZkBKWA5YEWYgQGbZ7NSJVUQ2dCfO7AD/dAPm7AJ/bADbJAK6LkR e+IAa2AOoekfrjAl0JkFKQAIBECeo8EqZBWZIzCNyoGhGtqhDdCj9EAPDbAJO6CPPRSdrQAIM/Kd kuMAkykZqUmaXyUkBMEKOsqhm+Cj9AAO4LAHe5AKjjkAFoCjg3IjWNZzwakhfjgQ/FmNGWqlWLql e0API+qAblCnpzmmeHpV+DWh1xlyx9KfbKChbtoAPwqnaLQ2LtECTNo2NgIREAAh+QQFLAH/ACwC AAIAeQA3AAAI/wD/CRxIsKDBgwgTKlzIUKGYJC+ENJxIsaLFixgLLqBGLROujCBDiqRIZgq1BQtf cLRhYqRLItSmCFTDcZlAmLAQckQZcoEPH2QqrIz1T4yPFxEFilkglNoKU1FcikzCsci/ZRzPRfon gtqYMAeHZvTRhKPZPyRIxCJrlpqhfxvbUjOFQipIMRztLIJJTQZYakwguTuYBNmSlheFcARjQxRH ZB3+CSmLbIUMjpnitrXxzS5IAE57deVY6VHfTv/QmRRR5mamPkIrCAzW5B+IP9SaTDiokpqNSrFA U7P1r6mdPj8e9zAFhuMKG0s6e8YIU4aCvkx8o6N2rtL2KSuYMP+RA9dZL6xMvvzjLq+sZacGe68g apLaEij1SfTiWnXRaBsKmMDMdBhRxUQ5ToG2QjDUfBJGWZ904gI1LOTwD1H/lDWGKdTw4hgLlBCS HScFiVEfAPWdQ8IiZpEg0H/+iUUgRnhxR40dE8qADDWQKCJXX5ENJJQTLjRRiHBtWSFLQYZQs2Nf opDgzHocucifb7H8h+GMF5mU3RI+ZicDJKZR88wzNtgwRggENQkGMn8c0hULVtRpBRbsEERVEyT0 kVYIiAgk3BKCcrREljJyaVFTYMSDglndZdhgJJJMQQQUBO1jlh2ETNAXIVqAAUAlQxA0GgtIvbCA RP/ItwgZHMn/sCJfT7GqKEU+cMRCJVc+A9Z2TABQViAKFMQgE4UIgkh2ovbly0cD9fbjWyZyJCxg a7balgvK3EqRYtSIEllvkGz1TwnSxGSHWkxSGINACVzGBAtYxFGQEPX9OMo/t1y22BjDYFotR06o 5+0/xSSc8EHF5JAWIsX8o0Ba/wigwj9h5ENCJfv94wcNAwlSCCEDrXMFJZRckUhBZdmQFgmo+GvD Iv/kUIQNqGyMqUAO2JJmDAZ7q/DQCwtEdMRHYzMDNkS7QYMDLWSxxrexZrZAEqAhw65AOcRioUG9 IJKnokcbPfRACiN89NoKO+3AEBZkUBFfcoExRh8HU1S22kWb/4102mcHHrE1bltgUQJ2rKC4KGPo nPdEbK/Nd+SRT97NRTn0osDmiOz8eENsm6325BHzPfnpfpc+0DGtUPCKA5T3/blFsfsggggvKJzE 7bknTMbtZMTV+95muzGAH8UQcTvls19EOVXUAKBAwk1NMX0xvYUAh3POTDJJLdukjTbRo4UQe/N6 R14jNeYXk28+CXcla1wrOMMMCmLkj8IkBB09GgmxU13zJDe+yAnHBsVYn28WUQz3hEAMpsCZ/ZKQ hDIA4QVEsIlAwEeGF/hADP9TmBCQ8kHfLWABYhBI8HgClwXsQyCmkMQEMuESAqZubbSKBfScEwtY 3UgBcSHCKf8eRQ0XIKkEAgEC3aaQn4TRLTe0wB5HiECz0YBAMhwZRS+Q1JexgcSGpDsa9FiggOrE SgG5sk8v6OcMIqarLQn4B/SYcA5/UcNF0JPBCnY0HnBZh0rhgkKuwBCDYzmBBdlxAgFCYsMA1ggy XVlBfUIgFDCsiI1EpEYgiNGccP2DL6IYRgeyQ414/KM+SwhBJnSVg0lqhgWIYJAT4qCrQ8AjEHQi 2UgCyDbhFGElJVgJaLpTDEwuhhg9ACUIRrMEiI0mHreIVQySQSUwdIAvdlAJszqgIWeUhRpgKMEE KgEqgaCBaNY4yANSgAEKjAAGBeTl0Jqygio1yUY3ckYxnfP/gxrJoBM8UKZwVlSMZ4IgVvYCZB+w wh0FcQRBTCABFJ740IFkgGh+UCcaMACId/ZPnkNLY6xIoEA17tMp/YxVEQLKEVGAYKDx40g8DtqX hJqFEjgoS3OmYINYUWgYCSsBKc0SAhz8A3ZDc1pBEvEANFAAB+8EKdvAlRXzIUlrDKRfSvuyUmUy iBqoSJhw4qEpcNoLEYuhBAFwk5VKtEVcCRODMwJhB5k54IZKJYg52PlUGMBAfDcMYL7soM+mUKgP CdOqP7vaUhA05Rw50IwpR4OKf3iKGk44BAEum8/R2AcRZCiLIYoBhVWCNRZ/S9g1dDCAgqyzne8k AGDDGDvD/y6hF8UQKVxPuoIfREGlLA0XCBbwTWvJ9B9m4EiwFoMFQhCgA2ZBRS/4Qkhv/EM4ABiN rHKQWoV1QwcEaSpHPTpbqeb2MQSlKiogxlvfAleZeLgnd+pJjXf9wxRv7AsWDsEIArwiayTIAfRm KZBe2JFCqQQc8QYwBGGgAarwjKd5i4GItCA2YQ5LC3eLsQ0TxGMJvqUCMYhRBDWoIQGYwAQIhFCM UeBMSs6Ih33/sYUx3CllBMgxBaxRiT4lDBEyFsRAdsGJOqGMEBTIgjW6C9iEWUMHDsjAKgoyYfPS YRL3E0MUqEAFHvBADUAAAh7KQAt+JGwRXssGQtahhVfElv8ArkAna98WN1KsUx1a0AIMcgwI5NFW wgIM7NrcoAMduGHJUr0yM7S85S5/OcxjpgUzmraQNx8DozQYQAuGsIYM2HmjHd0znItWDD8UWgfd YDKpQfrko7agBQ4YgKHluY1aLLrRXwYzHsaMh1pQWiF+9S8NFpYwt0VtDRzYq1MhnOMhkNppmh5C qWR9jbPRNnIf+8emO00Kc7giA8cYgBtUDbhaL7rLYP6owloNbB0jWm1zHkIWMsCB1/Z1z68YdumK 4TZ5T80c3l5DC0Am6MgZW2ocYOqycUCBVvxj3JIjGjZqgQJjqNvJ4E3Im+NM7CfT4nZvqUi841Zv vo5gBID/ppxS5U3vvbYTB8H+h77LVjkJ5/UgzCbApYn9MZqKQsgUGbmnxRtqgwRwta2FG73t/eZ/ IJrmobM5wQvy8mAPYgDPpgFNC3aQHGdhtpqW2tCXjXKjxy4brN320BGRiQlMoAM5VptRkMLiYgjh hHUvRvBSWJSjvEAMCvPDAkDQgx5IYhR8bfvb+7ywudNi60EbyJ6vPluoIVzZfWVY7KB97ITDobjU KMcicwv60UKvBNytUQ9elS+3KIwjLjBJJtSBCM9SowSNz9doCsZ0UQMC4gWh89L5CvOLb/5p/ubA KL4pA1KWQzKUeU9HJMWEDhSDKpY8RVmYIP1MJOwxQzkV/ws4gsTixOocpOQ9qN+cgtkKROl2ZmdH qUy8oSH9rgMJJmYpQYxY9cI4yPEYvfBVgVAMQrECldAbdjAMCmASYIBbZkFHqMAh3EECgqB/kUEZ 8VAJE4JZX9BUT/VmFiA7A8FpYzde9Ec06mZqmkYQ9dFcMOACTlAw+YFbo1EEabQC+AFWCnBAprAA X5UPbmAWAOMMtJIZCkgLWQEM/7A9Hkh8okZ5CHF5KUB2KWhtfsN5BHFTBLBnhCAI11ElMeUbp7AY CQBOAfYjZmEDybAY8XAJ12B7bfEU3GMbBPMFJidqRqUQLUd8nnFTBtEiLzIUX4UbCAhIipOIK7Be seILg/9IIYr4HKa1AsUSF04AdOijEMKBBQJRFrIxKIViH2vRFqhQLIOyOZngApnQAcqAUALRgbzw hQmgiiCQXBRSLNBDiXABAj8AL3DAE3e3AKfwOR3IAkVQjB3gKj4kK4uwPpZkIb3BAs0IGlOACN7g iv9whuBEMk1hBjmwfQkgBl+lixwhApdwJUTRG6aQBY+zLHLBBKjQAQNzLUyQLf8wjrxSFK2XF46I jf/AVm2hIjkgLdHjHMUSK2zyP9riG4HyOAnQSeAEMBbSL2ZhNwEjEGlUigNxCnbEBKIQD3nij//g BAEpJfr4GGNgkFQiAwlZJQtpAx3zOFqACUZWCZ5jMy9SZpMEUWEBRhCLcDMuQwJbMBCFUAgJNRDA YAXQYZICsQM+Ew/48A0xEANA9ycCEQIUIzFpsSWfw2brcBBd8zUT0TWIwRCDYAKxQDMF8Qv3kDcB AQAh+QQFLAH/ACwFAAIAdQA6AAAI/wD/CRxIsKDBgwgTKlzI8GCxh8UaSpxIsaLFi/8gFqODsaPH jws1hnyIjSNIjBAFzpghQIBAFSqCIEzpUaPNjCJxQiw54+TFnf9WtmTwD2aQZg4fXkNps2lTnQ/p 0GHps+LOqUOJxjyatJifn04fQg0bVWhVq8WwCRXAoO3WfxI01KjhUqcbGgMEruHw7wEaCjhGdHU6 NixPqmcnlmXJloHRZhLi1tBAJyLEuw6G/NtrLgUGwDBgGLxJ1rLhqYkVH876OK5cCSkj/huQ2UIG Dg88gyZAoGDpm4VzppaYFmtjxzEha5CrgqZA2kNsk8qNAdAIGLxT+A4LVWDp4RTVMv9u6zjIUcl0 nc9uMWRNhuloql/nbYEgWe80v4OXuM242+RwyVXDDOo50EIWnKXwV2DYEZDXQPcFZ5MfOlToxn4N PdRfT8hxtVwNEmCj3j9DZHFbZ5/h0CAOF0J433fFYMaeZhgqdNNU5QnEnHACRfeeQJ/NRwAa273I XYw0ZGbiSQtQ46STTQSzwEIvPOnkFBUIgQ1BGjAwopMi/CiQdQk4KUmRRgL3jw7Q2caklVaWoFCV cDppiEROyhCHQWVSs4ICLv4W6EHsreFTk9Qgs8IKMjw5QUJ0yrAoMk4yAUJDee5ZUJ9/2qdfjQYh KkMfCihQgpPI9PIPGQuQ8Y8PU9L/uUIIpTZKDQs5DCTECy/4IAZBeXKSyQSXCsQpCLwKgV8xC/Dq q1gHiZEEr7cYZMoEE3RAEC0LTNmsDwKVIokkpgwkaggDNeGkLf+IQI0IwVDjQiyyArpqpdr+QyeU tAzkJBhgOGpsnupS04QZAokBgJVN9HsQGQWbORAICz/5x0DuUkPEkwCYEfHF/5w7UAVOigKFu5T6 qUC9A03hJCr/JJHnCpQyIYdAT4JRAhNOJvBPn7eegyoU/8TLxKTUyEB0QUIULAPP1JQj0MJMsMCC kysIlDGcUD/ZR8h5oiuQrIhszYINK2OtAEQZ25CDy9QsEUImTp6Ta6VLVEK3nzmI/0rCF6dSw27d wygAAguiiE0QyX6S0Me/W+zNQiGEBEwNMO1iTcIKqC4Rg61WqCPy2GpnvAIJHdCrNttO2oDwPzKQ sEgx/2qb5zCL/JOnAojOyizWUBQ8RTAvmPEFIgZVvASghjjhBDCBW0HIPxM4yUsybfPupBO+JCKJ k1ZoMXrm1IiiQMbLP/SC7n+m9HK5SYfw0JP56J50JTgn/UXva/O/MZxyMsiTSOAAgWxBEF/IWPio t71eZIwEsUCUEwTxj+9RI3yjE8KTUFE2J8kuI+tT2UPAlSgSwEF3MpAf7Zy0BDHkqQhUsF8K+fc7 Ebqga06aALTm50E2tUAgGVCgFv8YSA0nnM+DYCsiBS2IwbD9Q2F5IkEOHuidELYPYuzrw68SJT8X UgMMS4jCC3mAKBYUYRkCaZ8PnGSHtYlBAYGwg9D81AtWLeAhFUMFXlwWDA64QCBOGKILrHdEapAg iU74QgXBJ75KAUAEERsDuqgIQt0h45HUEAgy0pcxWxRDVvkQo0DKoYb/OaEIa0zUD4qRMVTAQV2G KAYUzFCyQsbik05iARz+JwNCwCFP8FiHy5hADAciUYKKrN4FG1mn8pGAaJT8pP0yWakx9GF2ZKiU CHQHBlT8IAr/YII0mDAF3UkDEwlYxhcTVc6kxQMXFXuk7piwhA4ashhiKJj9mID/CUI84A//gpsT cEdFZBKxiVaqGipIgDzyHXJsONPkCpYwDChAxAyUEggLUJEPY4jxbMgQiDR4gQozyEwUdmCCQGRA jBAMoRS2WukYCOrBh9AiYJbERAxk4RfOOWmkhUBeQbeXTEb+IxYkSGpSh9GBXA0kBEmFkAKUekhS zU4jULCFDZYQjy94NApUIEYC5GADG2ACFSAowySQighEbPUflUgGgpTBCStYQR4xqMQlHgJVEkAE CkWwwRgcd4kBtCADaIiDXSlRiC08Nar/QEQMYqDIf8CDEpQYIlh+IxZZmkAMKPgHWKkQQzWoQQ5y wEMZ8LAN2TzEBC2ozW3+sQst/2hhEIJBgwWs4ZQcxIJoELmGDhyQiHVoFlTLEglhirGNSTAjtKPl wT9MCwTV0kIIO7QGm2RLin/o5jr/IAAFeMud4GgXuZ5SLnA24lzokla6agBCdctAiyhMCC8kck93 42Md0RBAGMXoRiVKUQztWoi8puERcp/ylIzUwrm/iu505WtdZtjkLnlBEAcS4RfAgJcAl5BHNTwg j3j0Ai/s+UcLBqADPzQYvYWJsYMngYJfkZYK8K2uav/RWo3oIElA5ACKQCOaf1xixPKohAewgAsD CUTID2hFBo4xADfIBsbJDRS0/tHeX/0Dx9L9x3zLkFzh0mYgrqAOBcArEAXow//KizCCOASRmYEM OTCA0A6WazQigvC3IHLOVy+WfBAK/EMw/2DEnhfdkEHrwzviqAYFEeELgewCC+JgBDzEYYQvOIPR oEZINcQBqGKEwANG6MOIgWEED6BaHx4QBxZuUI1FfDrUuP5HHzzw6ACLw9XVGIY8Yl2JHFwi0sXA ghFGbIJchzocNxDHXosx7BvEIhs5uIEHINLqtelaHI92NqiHseSHlELbEImHB/rwkA6I4wYCWYS2 nSruPUMh2iZ4CAk8MAwX9yLaOShGOLDggYaSOwag4i+btexa5+SHR2wawokGIiTfdMAD8QhHMUww 6l4IfNfsLoYCqnHre4tDVfv/6TCDepPc2Kj3Uw+h0ACy4Ao09Jc3D3DRIiK9tmIoeRgPwQUWpl2M HHRjIF/A+A+Hc+fQEOAVEkqw1CPUFO22QBirGAEBLNBwPyRdHhDxwA0IXIxsKDgc1aiGvVKjZiFR wMWcnXqanGINGgxBB51FkgeqQXZ9VMPjL/aOkrEAHr/IJ7wEaAWD4+4UN+jgH3CPezgUgIi7EBwL nN1OpAu/IEQT4BjrZbxNtEubFsSWBhciiwJafYM+HHLUmfcUweUxHN3gYDQPh1FTuoFiBIkpCw6g QeSLoW1OO0Psffh1yMsbqFhou/YpEggBAPGVnGS+8Uk6EGcEAhgcrMIVx3Ax/5JnN4wvtFoc4rhq eZuChXAnRuENeoDoSdOU7fpIyNxXEXb+YeUvvFsjBLZvXyB3LgcRIXAD+fJ+FHBzBJAFsRd6GkF6 BSQdOScQQoIGDxEOrXYJIUB2xVAKYhcL3fFyDxEDvJYIw0FkBDAIA5B3hDEWDOcHKLYZ71GBAtEg awARqjZs8hACzvAQBBcPI1iADzEAo0ZBw6EivMEiV/aCWaZlmDEQUFYQvOEANJEDfXBxRhB2N6B+ DfeFEUFuRoAhgDAkXUERD/F4DTECeHdl/8AG/yBniOAMceYBlRB4BnFv+FNvMFYJRkBwldALPacm BtENRmAE9MaHoIILm/APqB9WDIugcYRoE9kQbYqjiOglZ0ZwA4A3Ik0BgmOoEAEBADs= ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=237559&FlightID=151312&TargetID=1285&SiteID=222&AffiliateID=979&EntityDefResetFlag=0&Segments=1555,3108,3448,4260,12976&Targets=1285,2625,2878&Values=34,46,51,63,77,87,91,102,140,222,227,442,656,979,1004,1311,1388,1716,1767,1785,1925,1970,2195,2299,2310,2313,2326,2352,2678,2767,2862,2878,2942,3890,3904,4079,6293,6332,6391,6392,6393,6422,6541,6567,6580,6815,6967,7035&RawValues=&random=iowped,bfkWwgedmeysz R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw== ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0080_01CA36B3.24558230" ------=_NextPart_001_0080_01CA36B3.24558230 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: mhtml:file://H:\2009-2010\Write Mobile Agents In _NET To Roam And Interact On Your Network.mht =EF=BB=BF Write Mobile Agents In .NET To Roam And Interact = On Your Network
=
=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D1=8F - = =D1=80=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9 =20
Argentina=20 (Espa=C3=B1ol)
Australia=20 (English)
Brasil=20 (Portugu=C3=AAs)
Canada=20 (English)
Canada=20 (Fran=C3=A7ais)
=E4=B8=AD=E5=9B=BD=20 (=E7=AE=80=E4=BD=93=E4=B8=AD=E6=96=87)
Colombia=20 (Espa=C3=B1ol)
Deutschland=20 (Deutsch)
Espa=C3=B1a=20 (Espa=C3=B1ol)
France=20 (Fran=C3=A7ais)
India=20 (English)
Italia=20 (Italiano)
=E6=97=A5=E6=9C=AC=20 (=E6=97=A5=E6=9C=AC=E8=AA=9E)
M=C3=A9xico=20 (Espa=C3=B1ol)
Per=C3=BA=20 (Espa=C3=B1ol)
=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D1=8F=20 (P=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9)
United=20 Kingdom (English)
United=20 States (English)
=D0=94=D0=BE=D0=BF= =D0=BE=D0=BB=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=E2=80=A6=
=D0=94=D0=BE=D0=B1=D1=80=D0=BE = =D0=BF=D0=BE=D0=B6=D0=B0=D0=BB=D0=BE=D0=B2=D0=B0=D1=82=D1=8C =D0=92=D1=85=D0=BE=D0=B4 =
 Write Mobile Agents In .NET To Roam And=20 Interac...
3D"Page
------=_NextPart_001_0080_01CA36B3.24558230 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: mhtml:file://H:\2009-2010\Write Mobile Agents In _NET To Roam And Interact On Your Network.mht!http://www.informationweek.com/msdnads/msdn_premium.jhtml 3D""=20

We were unable to locate this = content in=20 ru-ru.

Here is the same content in en-us.

Wandering Code
Write Mobile Agents In .NET To Roam = And=20 Interact On Your Network
Matt Neely

This article discusses: =
  • Introduction to mobile agents=20
  • Creating a simple mobile agent = system=20
  • Mobile agent development = patterns=20
  • Security implications and = solutions=20
This article uses the = following=20 technologies:
.NET = Framework
Code=20 download available at: MobileAgents.exe=20 (145 KB)
Br= owse=20 the Code Online
Introduction=20 to Mobile Agents
A=20 Simple Mobile Agent System
Assembly=20 Resolution
The=20 Traveling Pattern
The=20 Task Pattern
The=20 Interactive Pattern
Advanced=20 Topics
Security=20 and Mobile Agents
Conclusion=20
Recently I had the opportunity to = return to=20 school to complete a graduate degree. This experience made me = realize two=20 important things: there are some cool ideas in academia that seem = to never=20 find the light of day in the professional setting, and the = academic world=20 at large is not yet very familiar with the Microsoft=C2=AE .NET Framework. Thus was born my = goal of=20 introducing lesser-known ideas to the professional masses while=20 introducing the .NET Framework to the academic world. One = particular=20 concept has become the pivot point of this goal: mobile agents, a=20 distributed computing paradigm.
The term agent originates in = artificial=20 intelligence and describes a logical entity that has some level of = autonomy within its environment or host. A mobile agent has the = added=20 capability to move between hosts. In a computing context, a mobile = agent=20 is a combined unit of data and code that can move between = different=20 execution environments. This mobility gives mobile agents several=20 potential advantages: reduced network traffic, decentralization, = increased=20 robustness and fault-tolerance, and an easy deployment = scenario.
In this introduction to mobile = agents, I'll=20 create an example mobile agent system and develop several mobile = agent=20 applications, highlighting some of the problems that I encountered = along=20 the way as well as several ideas for overcoming them. Lastly, I'll = touch=20 on some advanced concepts that need to be addressed when creating = a=20 serious mobile agent system.

Introduction to Mobile = Agents
3D""=20=20
Figure = 1 Traveling Agent=20 Hops Between Machines 
There are three main design = patterns for=20 mobile agents which can be combined for any implementation. These = patterns=20 are named after the agent's primary purpose: traveling, task, and=20 interaction. A traveling agent is mainly concerned with location. = A task=20 agent is used for processing (doing work or tasks). An interaction = agent=20 collaborates or interacts with other agents
3D""=20=20
Figure 2 Task = Agent=20 Allocates Tasks 
An example of a traveling agent app = could=20 perform operations control. An agent is sent out with a list of = machines=20 on the local network it should traverse to inventory hardware and = software=20 (see Figure 1). A task agent application (see=20 Figure 2) could be one that performs massive = scientific=20 calculations. An agent can determine what hosts are available on = the=20 network and subdivide its tasks accordingly, which essentially = creates a=20 load-balancing, parallel-processing application. To understand an=20 interaction agent, think of a marketplace. In this environment, a = buying=20 agent can interact with various selling agents to determine the = best price=20 for some item (see Figure 3). The buying agent = can then=20 purchase from the chosen selling agent.
3D""=20=20
Figure = 3 Interaction=20 Agent 
So what does .NET have to offer = mobile=20 agents? First, having an object-oriented framework makes = construction of a=20 mobile agent application much more intuitive. Next, there are = built-in=20 services that facilitate the componentization and mobility of = code, namely=20 object remoting and serialization. (Sending an object over the = wire is a=20 snap with .NET. Name that object Agent and you're close to having = a mobile=20 agent application.) In addition, threading and synchronization are = crucial, as each agent is supposedly autonomous. And finally, the = security=20 features of the .NET Framework will be a great boon to the mobile = agent=20 environment. As I'll discuss later, downloading and running = unknown code=20 is far from a secure thing to do.

A Simple Mobile Agent = System
Let me first say that my particular = design of=20 a mobile agent system is not a standard, absolute, or ideal = version. It is=20 merely one implementation of many. That disclaimer aside, I began = my=20 mobile agent application as a solution in Visual Studio=C2=AE with three projects: a server = process console=20 application, a client process console application, and a common = class=20 library to be used by the first two projects. In the class = library, I=20 start out with two classes: Agent and AgentHost.
The Agent class is essentially = going to be=20 the interface that all agents must adhere to so that the host = knows how to=20 run them. Because I want to include some actual common = functionality to=20 all agent subclasses, I'm making the Agent class an abstract class = and not=20 merely an interface. The Agent class represents a mobile agent and = so must=20 have at least two areas of functionality: executing code and = moving. As=20 such, I gave the Agent class two brilliantly named methods: Run = and Move.=20 The Run method is marked abstract and therefore must be overridden = in=20 agent subclasses. Run will be invoked by an AgentHost once an = Agent=20 arrives there. The second method, Move, contains the internal=20 communication code for this system, which I'll discuss = later.
The AgentHost class (shown in = Figure=20 4) needs only one method to start with to host an Agent = class.=20 I've called it simply "HostAgent." It has a single parameter, = agent, of=20 type Agent. When this method is invoked, it will call the Run = method on=20 the Agent class.
public class AgentHost : =
MarshalByRefObject
{
    public static void Initialize(int port, string objectUri)
    {
        //Create a new TcpChannel on the given port and register it=20
        // with the runtime
        TcpServerChannel c =3D=20
            new TcpServerChannel("MyAgentHostChannel", port);
        ChannelServices.RegisterChannel(c);

        //Register the agent host type with the remoting runtime
        RemotingConfiguration.RegisterWellKnownServiceType(
            typeof(AgentHost), objectUri, =
WellKnownObjectMode.SingleCall);
    }

    public void HostAgent(Agent agent)
    {
        agent.Run();
    }
}
The communication mechanism that = I'm using is=20 .NET remoting. However, it is important to keep in mind that a = mobile=20 agent system can be created on top of any communication layer. Now = that=20 the Windows Communication Foundation (formerly code-named = "Indigo") is=20 available in beta, you might consider using that instead.
In order to implement the remoting=20 capability, I added a method to the AgentHost class called = Initialize,=20 which will properly set up a TcpChannel on the given port with the = given=20 uniform resource identifier (URI). It will then register the = AgentHost=20 type with the remoting runtime so that the host will be externally = available.
The client-side code for = communication (which=20 resides within the Move method of the Agent class) is even easier, = thanks=20 to the Activator type. Activator has a GetObject method overload = that=20 takes a URL. This method will return a proxy to an AgentHost = object on the=20 server. The Agent uses the proxy to call the HostAgent method, = giving=20 itself as the Agent parameter (see Figure = 5).
[Serializable]
public abstract class Agent
{
    public event System.EventHandler AgentMoved;

    public Agent() { }

    public abstract void Run();

    public void Move(string urlOfHostToMoveTo)
    {
        AgentHost h =3D (AgentHost)Activator.GetObject(
            typeof(AgentHost), urlOfHostToMoveTo);
        h.HostAgent(this);
    }
}
You can find the complete code for = the server=20 process that will host the AgentHost class in Figure = 6.=20 Also, the following code snippet shows the relevant client process = code,=20 which references a yet-to-be-discussed agent subclass and sends it = to a=20 host at a given remoting endpoint:
MyFirstAgent agent =3D new =
MyFirstAgent();
agent.Move("tcp://localhost:10000/MyAgentSample");
class AgentServer
{
    static void Main(string[] args)
    {
        int port =3D 10000;
        if (args.Length > 0) port =3D int.Parse(args[0]);

        MobileAgents.AgentHost.Initialize(port, "MyAgentSample");
        Console.Out.WriteLine("Press enter to stop...");
        Console.In.ReadLine();
    }
}
Now, the only thing that is missing = is an=20 actual Agent implementation. The MyFirstAgent class (see = Figure=20 7) gives a very simple implementation of a mobile agent. = On=20 creation, it merely records the name of the process that it was = created=20 in. When it runs, it gets the name of the process it now runs in. = It=20 outputs the two of them to the console in a formatted string. Note = that=20 any Agent subclass should also have the Serializable attribute in = order=20 for the runtime to properly serialize it.
[Serializable]
class MyFirstAgent : MobileAgents.Agent
{
    string _startingProcess =3D string.Empty;

    public MyFirstAgent()
    {
        using(Process p =3D Process.GetCurrentProcess())
            _startingProcess =3D p.ProcessName;
    }

    public override void Run()
    {
        using(Process p =3D Process.GetCurrentProcess())
            Console.WriteLine(
                 "I started in '{0}' but now am in '{1}'!",=20
                _startingProcess, p.ProcessName);
    }
}
In order to run this mobile agent = system, you=20 need to start a host with the server process executable. This will = establish the system's communication to the outside world so that = it can=20 begin to accept mobile agents for hosting. Once the host is ready, = the=20 client process is run to create a MyFirstAgent instance and then = move it=20 to the host.

Assembly Resolution
If you try to run this seemingly = complete=20 example, you get an assembly load exception. The problem is that = even=20 though the AgentHost only needs the Agent base class for = compilation (and=20 that is in the same assembly), at run time it will also need to = access the=20 assembly of the derived base types. Without this information, = types can=20 not be correctly laid out in memory and any inheritance = functionality=20 would break.
So the problem becomes, "how do I = get the=20 client-side, custom-defined agent assembly's bits to the host in = order for=20 correct .NET assembly resolution?" This problem can be broken into = two=20 parts, assembly transfer and assembly management. Assembly = transfer deals=20 with how you get the assemblies that define Agent subclasses into = the=20 realm of the hosting AppDomain. The solution depends on the scope = of your=20 mobile agent system and what you can assume. For example, your = system may=20 be architected such that it knows of a file share, Web, or FTP = site from=20 which to download the assemblies. Precluding the existence of a = commonly=20 known area for assembly download, the client will have to hand = over the=20 bits directly to the server. This is the approach I took in this = example=20 as it minimizes any other dependency or deployment headache. = However, it=20 also presents some security concerns, to be discussed later on in = this=20 article.
To facilitate the transfer of = assemblies on=20 the host side, I added two methods to the AgentHost class:=20 IsAssemblyInstalled and UploadAssembly. The first method takes an=20 assembly's full name ("mscorlib, Version=3D1.0.5000.0, = Culture=3Dneutral,=20 PublicKeyToken=3Db77a5c561934e089") and returns a Boolean = indicating whether=20 the assembly is installed on the system. The second method will = actually=20 save the assembly's bits in a unique location for easy loading. = These two=20 methods are closely linked to assembly management.
On the client side of the = communication=20 channel, I altered the Agent's Move method to gather information = about the=20 agent assembly's references (see Figure 8). If = the agent=20 assembly is not installed on the host (determined by a call to the = host's=20 IsAssemblyInstalled method) then the code will recursively walk = the agent=20 assembly's dependency graph and track which assemblies need to be = uploaded=20 to the host. For each assembly found, a call to = IsAssemblyInstalled is=20 made. The assembly file will be uploaded (via the host's = UploadAssembly=20 method) if IsAssemblyInstalled returns false. This process is = simple with=20 the combined power of the System.Reflection and System.IO = namespaces. (In=20 a robust system, care should be taken to not upload different = versions of=20 core .NET runtime files. For example, if the Agent subclass = depends on the=20 Visual Studio 2005 runtime, you should probably not try to upload = and=20 install Visual Studio 2005 assemblies via this = mechanism.)
[Serializable]
public abstract class Agent
{
    public event System.EventHandler AgentMoved;

    public Agent() { }
    public abstract void Run();
    public void Move(string urlOfHostToMoveTo)
    {
        AgentHost h =3D (AgentHost)Activator.GetObject (
            typeof(AgentHost), urlOfHostToMoveTo);
        TransferAgentAssembliesToHost(h);
        h.HostAgent(this); // move to the host
    }

    private void TransferAgentAssembliesToHost(AgentHost h)
    {
        //Get the full name of the assembly this agent is defined in.
        AssemblyName thisAssemblyName =3D GetType().Assembly.GetName();

        //If this hasn't been installed yet, walk the=20
        //assembly dependency graph to see what assemblies are needed
        if (!h.IsAssemblyInstalled(thisAssemblyName.FullName))
        {
            Dictionary<string, AssemblyName> assembliesFound =3D=20
                new Dictionary<string, AssemblyName>();
            FindReferencedAssemblies(assembliesFound,=20
                GetType().Assembly.GetName());
            foreach (AssemblyName an in assembliesFound.Values)
            {
                if (!h.IsAssemblyInstalled(an.FullName))
                    h.UploadAssembly(an.FullName,=20
                        GetRawAssembly(Assembly.Load(an)));
            }
        }
    }

    private void FindReferencedAssemblies(
        Dictionary<string, AssemblyName> assembliesFound,=20
        AssemblyName assemblyToSearch)
    {
        //Check to see that we haven't encountered this assembly yet.
        if (!assembliesFound.ContainsKey(assemblyToSearch.FullName))
        {
            assembliesFound.Add(assemblyToSearch.FullName,=20
                assemblyToSearch);
            AssemblyName[] references =3D Assembly.Load(
                assemblyToSearch).GetReferencedAssemblies();
            foreach (AssemblyName reference in references)
                FindReferencedAssemblies(assembliesFound, reference);
        }
    }

    ...
}
Another thing to note is that this = mechanism=20 does not allow for in-memory assemblies or unreferenced assemblies = loaded=20 via reflection. Therefore, avoid such programming constructs in an = agent=20 implementation. In fact, I would recommend denying agents the = ability to=20 use most reflection APIs for security and robustness reasons. I'll = discuss=20 security later in this article.
As mentioned before, assembly = management is=20 the one sub-problem of assembly resolution. Now that the AgentHost = has=20 been given the bits of the assemblies, what does it do with them? = Again,=20 this depends on your implementation. If your system requires that = you only=20 accept strong-named assemblies, then you can save the bits to disk = and=20 install them into the Global Assembly Cache (GAC). However, there = may be=20 circumstances where you do not want to do this. For example, one = such=20 circumstance is if you need to use weakly named assemblies or else = just=20 want greater control and flexibility. You might also want to = totally=20 separate the downloaded assemblies from the rest of the system. = Putting an=20 assembly in the GAC makes it globally accessible. This has = considerable=20 robustness and security implications.
Another management possibility is = to keep the=20 assemblies totally in memory. This can be a benefit to startup = performance=20 and security (nothing is directly stored or accessed to disk) but = once the=20 Application Domain is unloaded, all assemblies go with it.
If you create your own assembly = management=20 infrastructure you will need to find a place to store assemblies. = You will=20 also need to be able to resolve failed assembly loads to your = assembly=20 store. To find a place to store the assemblies, I chose a = directory=20 location that would be unique to my application. The base = directory is=20 returned by a call to Environment.SpecialFolders with the=20 Environment.SpecialFolders.CommonApplicationData enum value as the = parameter. Subdirectories are then created with the company = ("MSDN" in=20 this example), the application name, and the application version. = This=20 should ensure that I'll have a unique segment of the file system = to call=20 my own.
Now that I have a unique spot for = storing=20 assemblies, there's another problem I need to address=E2=80=94the = Windows=C2=AE operating system and the .NET = Framework=20 identify uniqueness differently. You can only have one file of any = given=20 name in a directory. However, assembly uniqueness has four parts: = name,=20 version, culture, and public key. This means that you'll have to = store=20 your assemblies in a way that ensures this uniqueness. Since = you're=20 essentially creating a local assembly cache, it makes sense to = look at=20 what the GAC does. The GAC creates a file structure based around = the four=20 uniquely identifying parts of the assembly. I merely copied this=20 structure, as shown in Figure 9. Now each = assembly should=20 be located in a unique place that is easily discovered.
3D""=20=20
Figure 9 File = Hierarchy=20 for an Assembly 
There is still one last caveat, = however. If=20 you do allow weakly named assemblies, it is still possible for = there to be=20 identification problems. This is because weakly named assemblies = do not=20 have a public key and therefore only have three attributes (name, = version,=20 culture) to uniquely identify them. Given that the assemblies that = the=20 host will be receiving all contain Agent implementations, it is a = good=20 assumption that you'll see lots of assemblies named MyAgent.dll or = the=20 like, all with the neutral culture and version 1.0.0.0. This name=20 collision (in addition to security issues, discussed later) is a = good=20 reason to not support weakly named assemblies in a robust = system.
In order to facilitate this = assembly=20 management, I created a helper class appropriately called = AssemblyManager=20 (see Figure 10). In its static constructor, it = hooks into=20 the current AppDomain's AssemblyResolve event. This event will be = fired=20 any time the .NET runtime is unable to load an assembly via = established=20 methods. See How=20 the Runtime Locates Assemblies for information on how the = common=20 language runtime (CLR) resolves assemblies. The ResolveEventArgs = class is=20 the second parameter to this method (the first being the AppDomain = object=20 that was unable to resolve the assembly). This class has a Name = property=20 that gives the full name of the assembly the runtime couldn't = find. Using=20 the AssemblyName(string) constructor, I can obtain the four parts = I=20 mentioned earlier=E2=80=94name, version, culture, and public key = token. Knowing=20 these allows me to construct a path to the given assembly and then = load=20 it.
public class AssemblyManager
{
    private static string _assemblyStoreBaseDir =3D string.Empty;

    static AssemblyManager()=20
    {
        //Create root directory for agent assemblies
        _assemblyStoreBaseDir =3D =
Path.Combine(Environment.GetFolderPath(
            Environment.SpecialFolder.CommonApplicationData),
            @"MSDN\MobileAgentsSample\v1.0");
        if (!Directory.Exists(_assemblyStoreBaseDir))
            Directory.CreateDirectory(_assemblyStoreBaseDir);

        //Hook AppDomain for assembly resolution failures
        AppDomain.CurrentDomain.AssemblyResolve +=3D=20
            new ResolveEventHandler(CurrentDomain_AssemblyResolve);
    }

    private static Assembly CurrentDomain_AssemblyResolve(
        object sender, ResolveEventArgs args)
    {
        string fileName, dirPath;
        GetDirectoryAndFileForAssembly(args.Name,=20
            out dirPath, out fileName);
        string fullPath =3D Path.Combine(dirPath, fileName);
        if (File.Exists(fullPath)) return Assembly.LoadFrom(fullPath);
        return null;
    }

    private static void GetDirectoryAndFileForAssembly(
        string assemblyFullName, out string directoryName,=20
        out string fileName)
    {
        fileName =3D string.Empty;
        directoryName =3D string.Empty;

        //Parse the assembly name
        string name, version, culture, publicKeyToken;
        ParseAssemblyFullName(assemblyFullName, out name, out version,=20
            out culture, out publicKeyToken);

        fileName =3D name + ".dll";
        string relPath =3D string.Format(@"{0}\{1}\{2}\{3}", name,=20
            culture, version, publicKeyToken);
        directoryName =3D Path.Combine(_assemblyStoreBaseDir, relPath);
    }

    private static void ParseAssemblyFullName(string assemblyFullName,=20
        out string name, out string version, out string culture,=20
        out string publicKeyToken)
    {
        name =3D version =3D culture =3D publicKeyToken =3D =
string.Empty;
        AssemblyName an =3D new AssemblyName(assemblyFullName);
        name =3D an.Name;
        version =3D an.Version.ToString();
        culture =3D an.CultureInfo.NativeName;
        publicKeyToken =3D =
ConvertBytesToHexString(an.GetPublicKeyToken());
    }

    private static string ConvertBytesToHexString(byte[] bits)
    {
        StringBuilder sb =3D new StringBuilder(bits.Length*2);
        foreach (byte b in bits) sb.AppendFormat("{0:X2}", b);
        return sb.ToString();
    }

    internal static void SaveAssemblyBits(string assemblyFullName,=20
        byte[] assemblyBits)
    {
        //Get the directory this assembly should go in.
        string fileName, dirPath;
        GetDirectoryAndFileForAssembly(assemblyFullName, out dirPath,=20
            out fileName);

        if (!Directory.Exists(dirPath))=20
            Directory.CreateDirectory(dirPath);=20

        //Create the assembly file if it doesn't already exist.
        string filePath =3D Path.Combine(dirPath, fileName);
        if (!File.Exists(filePath))
        {
            using(FileStream fs =3D File.OpenWrite(filePath))
                fs.Write(assemblyBits, 0, assemblyBits.Length);
        }
    }

    internal static bool IsAssemblyInstalled(string assemblyFullName)
    {
        try
        {
            AssemblyName an =3D new AssemblyName(assemblyFullName);
            Assembly asm =3D Assembly.Load(an);
            if (asm !=3D null) return true;
        }
        catch (FileNotFoundException) { }
        return false;
    }
}
The AssemblyManager class also has = two=20 internal methods that are called by the AgentHost class to = facilitate=20 assembly transfer: IsAssemblyInstalled and SaveAssemblyBits. The=20 IsAssemblyInstalled method will simply attempt to load the = assembly given=20 the full name passed in as the single parameter. If a failure = occurs, the=20 assembly must not be installed yet. The second method will save = the=20 assembly's bits to the appropriate location by again parsing the = full name=20 of the assembly.

The Traveling Pattern
To exemplify a traveling agent, I = wrote a=20 simple scenario where an agent would have an itinerary and would = go to=20 each host listed in it. Once at each host, it will merely output a = message=20 on the host process' console saying that it has arrived (in lieu = of actual=20 work) and then move to the next host. The implementation is = straight-=20 forward. I create a class MyTravelingAgent (see Figure=20 11) derived from Agent. I give it a private=20 System.Collections.Queue<string> class, _destinations, for = its=20 itinerary. I then add another method, AddDestination, which will = add a URL=20 to the queue. The implementation of the Run override method merely = outputs=20 to the console, sleeps a bit, dequeues the next URL from the = queue, and=20 then moves there.
[Serializable]
class MyTravelingAgent : MobileAgents.Agent
{
    Queue<string> _destinations =3D new Queue<string>();
    public void AddDestination(string url) { _destinations.Enqueue(url); =
}

    protected override void Run()
    {
        Console.WriteLine("I'm here now: {0}", DateTime.Now);
        System.Threading.Thread.Sleep(5000);
        if (_destinations.Count > 0)
        {
            string nextDestination =3D _destinations.Dequeue();
            this.Move(nextDestination);
        }
    }
}
When an agent moves to a new = location, it has=20 a synchronous connection to the remote host and won't relinquish = it until=20 the Agent is moved and finishes executing. In a traveling agent = pattern,=20 part of the execution involves moving to another host to execute = there.=20 This operation also performs synchronously. Thus, the originating = call to=20 Agent.Move waits for the traveling agent to move to its final = destination=20 and then finishes executing. Needless to say, this is not a good = design.=20 One could easily imagine a traveling agent that has no final = destination=20 but has a continual route that it travels performing useful = work.
Although there are ways to address = this via=20 Remoting, I want a protocol-agnostic solution. The = System.Threading=20 namespace offers an easy workaround in the form of ThreadPool. = I'll use=20 the ThreadPool.QueueUserWorkItem static method to forward the = incoming=20 Agent to another thread which will then execute it. This action = allows the=20 caller to return immediately:
public void HostAgent(Agent agent)
{
    ThreadPool.QueueUserWorkItem(this.RunAgent, agent);
}

private void RunAgent(object context)
{
    ((Agent)context).Run();
}

The Task Pattern
The task pattern-based agent = application will=20 use a type of task pattern known as the parent-child pattern. In = this=20 scenario, one agent is the parent or controller agent and it = spawns or=20 communicates with child agents that do its bidding. My = implementation of=20 this pattern merely creates a parent agent and tells it on which = hosts to=20 perform work. When run, the parent agent will create a child agent = for=20 each host to visit and then send the child agent there. Each child = agent=20 will then perform some valuable work, like enforcing strong access = control=20 lists (ACLs) on all file shares or clearing the Recycle Bin. My = child=20 agent will merely list the system's logical drives (with a call to = Directory.GetLogicalDrives) and again output the results to the = host's=20 console (see Figure 12).
[Serializable]
class MyParentTaskAgent : MobileAgents.Agent
{
    List<string> _hostsToCheck =3D new List<string>();

    public void AddHost(string url) { _hostsToCheck.Add(url); }

    protected override void Run()
    {
        foreach (string hostUrl in _hostsToCheck)
        {
            AgentProxy proxy =3D Agent.CreateAgent(
                typeof(MyChildTaskAgent));
            proxy.Move(hostUrl);
        }
    }
}

[Serializable]
class MyChildTaskAgent : MobileAgents.Agent
{
    protected override void Run()
    {
        foreach (string drive in Directory.GetLogicalDrives())
        {
            Console.WriteLine("Found drive: '{0}'", drive);
        }
    }
}

The Interactive = Pattern
The interactive agent application = consists of=20 selling and buying agents. Sellers will set up shop on a host. The = buying=20 agent will then visit the shops that it knows about, looking for = the best=20 deal for some particular item. For this application I created two = Agent=20 subclasses: MySellingAgent and MyBuyingAgent.
MySellingAgent is not too complex. = When a=20 selling agent gets to a host to set up shop, it will register = itself with=20 a "registry," so to speak. This registry is really a static = dictionary=20 that will store the agent's ID (a simple integer in this scenario) = mapping=20 to the selling agent instance itself. MySellingAgent has a static=20 dictionary, _sellers, a static constructor that initializes the=20 dictionary, and two public static methods for buyers to find = seller=20 instances: GetSellersOnHost and GetSellerById. The first will = return an=20 array of MySellingAgent objects, the second will return a single = instance=20 of a MySellingAgent object.Generic Interaction Mechanisms=20
I'm sure that many of you see = another=20 shortcoming of the interactive buyer-seller scenario. That is, the = buyer=20 needs compile-time knowledge of the seller. Unless you code all = agents=20 involved in an interaction, you can't control this. If you can't = control=20 it, a generic mechanism needs to exist to allow for discovery and = use of=20 other agents' services. The AgentProxy class I described gets a = step=20 closer as you can invoke methods without compile-time knowledge. = However,=20 there is no discovery mechanism to see what services or = functionality an=20 agent provides.
Although it is fun to reinvent the = wheel, you=20 can take advantage of some protocols that currently exist for this = functionality, for example, Universal Description, Discovery, and=20 Integration (UDDI), Web Services Description Language (WSDL), and = SOAP=20 (see http://www.w3c.org/ for=20 descriptions of these protocols). I can envision a world where = each host=20 acts as a UDDI server giving agents the ability to find other = agents to=20 use their services and communicate. Once an agent is found, WSDL = can be=20 used to dynamically discover the communication protocols and SOAP = can be=20 used for the actual communication. This essentially makes these = mobile=20 agents mobile Web services. That is a powerful, albeit complex,=20 paradigm.

On the instance level, the selling = agent has=20 an ID (again, merely an integer) and a dictionary of items for = sale. The=20 dictionary maps the item's name to an internal class ItemForSale, = which=20 holds the item's name and price:
[Serializable]
public class ItemForSale
{
    public ItemForSale(string name, int price)
    {
        this.ItemName =3D name;
        this.ItemPrice =3D price;
    }

    public string ItemName =3D string.Empty;
    public int ItemPrice =3D 0;
}
The selling agent's instance = constructor=20 merely copies the parameters to member variables. Three public = methods=20 exist for interaction with a buyer: IsItemForSale, GetItemPrice, = and=20 BuyItem. In the overridden Run method, the seller registers itself = on the=20 host by adding itself to the static _sellers dictionary. It then = waits to=20 be called by a buying agent.
MyBuyingAgent, shown in = Figure=20 13, is a bit more complex as it needs to maintain more = state. The=20 buying agent is given the name of an item to buy, a value for the = maximum=20 amount it can spend for that item, and an array of host URLs that = the=20 agent needs to visit in order to find the item at the lowest=20 price.
[Serializable]
class MyBuyingAgent : MobileAgents.Agent
{
    ...

    public MyBuyingAgent(
        string itemToBuy, int maximumPriceForItem, string[] urlsToVisit)
    {
        this._itemToBuy =3D itemToBuy;
        this._maxPriceForItem =3D maximumPriceForItem;
        foreach (string url in urlsToVisit) _sitesToVisit.Enqueue(url);
    }

    protected override void Run()
    {
        Console.WriteLine("Buying agent is here.");
        System.Threading.Thread.Sleep(2000);

        if (this._currentHost =3D=3D this._winnerHost) BuyFromWinner();
        else
        {
            FindItem();
            if (_sitesToVisit.Count =3D=3D 0)
                this.GoToMarketplace(this._winnerHost);
            else
            {
                string nextHost =3D this._sitesToVisit.Dequeue();
                this.GoToMarketplace(nextHost);
            }
        }
    }

    private void BuyFromWinner()
    {
        MySellingAgent seller =3D=20
            MySellingAgent.GetSellerById(this._winnerId);
        if (seller !=3D null)
        {
            seller.BuyItem(this._itemToBuy);
            Console.WriteLine(
                "We bought '{0}' from seller {1} at {2} for ${3}!",=20
                _itemToBuy, _winnerId, _winnerHost, _winnerPrice);
        }
    }

    private void FindItem()
    {
        MySellingAgent[] sellers =3D MySellingAgent.GetSellersOnHost();
        foreach (MySellingAgent seller in sellers)
        {
            if (seller.IsItemForSale(this._itemToBuy))
            {
                int sellersPrice =3D =
seller.GetItemPrice(this._itemToBuy);
                if (sellersPrice <=3D this._maxPriceForItem)
                {
                    if (_winnerId =3D=3D -1 || sellersPrice < =
_winnerPrice)
                    {
                        this._winnerHost =3D this._currentHost;
                        this._winnerId =3D seller.Id;
                        this._winnerPrice =3D sellersPrice;
                    }
                }
            }
        }
    }

    public void GoToMarketplace(string hostUrl)
    {
        this._currentHost =3D hostUrl;
        this.Move(this._currentHost);
    }
}
As the buying agent travels, it = will need to=20 enumerate each seller on each host, determine if that seller has = the item=20 desired, and then find the item's price. Since the agent wants to = find the=20 best price, it will have to track which seller it is going to buy = from. I=20 call this the winning seller. The agent will have to store the = location of=20 the winning seller, the ID of the winning seller, and the price = the=20 winning seller is offering for the desired item.
Finally, the buying agent will need = one more=20 piece of information=E2=80=94its current location. Since there is = currently no=20 facility in the AgentHost to give this information, I'll have to = cheat.=20 Instead of directly calling the base class's Move method directly, = I=20 created a wrapper function called GoToMarketplace. This will set a = member=20 variable to the URL of the host that it is about to move to and = then it=20 will call Move:
public void GoToMarketplace(string =
hostUrl)
{
    this._currentHost =3D hostUrl;
    this.Move(this._currentHost);
}
When the agent appears at the destination = host,=20 it will have its current host member set to where it is = located.
The logic in the overridden Run = method is as=20 follows. If the current host is the same as the winning host, you = have=20 already determined that you are going to buy from a seller here. = If so,=20 get that seller by calling the static MySellingAgent.GetSellerById = method.=20 The object instance returned can now be invoked, calling its = BuyItem=20 method. If the current host is not the winning host, the agent = will try=20 looking for it on the local host. After this I check for any more = host=20 URLs to move to. If there are none, then the agent will move to = the=20 winning host to purchase the item. If there are more host URLs, = the agent=20 simply moves to the next host and continues.

Advanced Topics
Developers creating a mobile agent = system=20 need to manage local agent object references. As I'm sure some of = you have=20 noticed, merely calling the Move method doesn't do anything to the = local=20 object instance. It still exists. It can be invoked and run = without the=20 knowledge or consent of its clone that you just sent across the = network.=20 Just keeping a reference to the object will keep it in memory and = prevent=20 it from being garbage collected. In effect, the supposedly = autonomous=20 agent is at the mercy of anyone who has a reference to it.
Most agent implementations = (especially in=20 managed environments like that provided by the .NET Framework) use = an=20 agent proxy and never give out direct references to the agents = themselves.=20 A possible way to create such a proxy system is to implement an = agent=20 factory pattern. Instead of returning an agent, it will return a = proxy to=20 the agent. By using a basic eventing mechanism, all proxies to an = agent=20 can be notified when that agent moves. Once notified, they can = ensure that=20 no one can use the agent from that point on. Furthermore, the = class=20 implementing the proxy can use a WeakReference object to allow for = greater=20 agent object independence. (See WeakReference=20 Class for a description of the WeakReference class.) = Figure=20 14 shows the simple AgentProxy implementation based on = the code=20 download available from the MSDN=C2=AEMagazine Web site. The = creation and use=20 of an agent would then look like this:
AgentProxy proxy =3D =
Agent.CreateAgent(typeof(MyTravelingAgent));
proxy.InvokeMethod("AddDestination",
    "tcp://localhost:10000/MyAgentSample");
proxy.InvokeMethod("AddDestination",=20
    "tcp://localhost:10002/MyAgentSample");
proxy.Move("tcp://localhost:10001/MyAgentSample");
[Serializable]
public class AgentProxy
{
    private WeakReference _agent =3D null;
    private bool _agentLeft =3D false;

    internal AgentProxy(Agent agentToProxy)
    {
        _agent =3D new WeakReference(agentToProxy);
        agentToProxy.AgentMoved +=3D agentToProxy_AgentMoved;
    }

    public void Move(string hostUrl)
    {
        if (_agent.IsAlive && !_agentLeft)
        {
            Agent agent =3D (Agent)_agent.Target;
            agent.Move(hostUrl);
        }
        else throw new Exception("The agent no longer exists here.");
    }

    public object InvokeMethod(string methodName,=20
        params object[] methodArguments)
    {
        if (_agent.IsAlive && !_agentLeft)
        {
            Agent a =3D (Agent)_agent.Target;
            Type agentType =3D a.GetType();
            object retVal =3D agentType.InvokeMember(methodName,=20
                BindingFlags.Public | BindingFlags.InvokeMethod |=20
                BindingFlags.Instance, null, a, methodArguments);
            return retVal;
        }
        else throw new Exception("The agent no longer exists here.");
    }

    private void agentToProxy_AgentMoved(object sender, EventArgs e)=20
    {
        _agentLeft =3D true;
        _agent.Target =3D null;
    }
}
For bonus points, some = implementations of=20 agent systems also use proxies as a location-agnostic way of = interfacing=20 with agents. With this design, if some object has a proxy to agent = A on=20 machine X and A moves to machine Y, the user of the proxy doesn't = care. It=20 can call to agent A's proxy as before and the proxy takes care of = all the=20 details, making sure that A (now on Y) gets the message.
Unfortunately, this object = reference problem=20 is not merely due to external handles to the agent. One of the=20 shortcomings of building an agent system on the .NET Framework is = the=20 inability to stop thread execution, store stack frames and = registers, and=20 then truly resume execution on the destination host. Because of = this,=20 there still exists the potential for an agent to misuse itself. If = an=20 agent makes a call to this.Move but then continues processing, it = is=20 violating the intention for one agent to exist in only one place = at one=20 time. Therefore, agent implementers need to think of a call to = this.Move=20 as if it is the final word in processing (exempting object = cleanup, of=20 course).
Agents should also have some = internal=20 mechanism to make sure that during race conditions they are not = moved=20 twice by accident. This goes mostly for the host side. By giving = each=20 agent instance a unique identifier, a host can add rules to make = sure=20 agents are not moved to it multiple times.
Another topic for advanced systems = is the=20 support given by the host. As seen in the buying agent example, = there was=20 no means for an agent to know where it was unless I engineered an = ugly=20 solution. Shouldn't the host itself provide this information? What = services should the host give executing agents? Maybe the host = will=20 allocate file or database space. Perhaps the host will provide = persistence=20 services for long-running agents. The more services a host = provides, the=20 more interaction between agent and host, the more complexities = arise. A=20 production system will need more careful design than the samples = given=20 here.
The code samples available in the = download=20 provide a simple context class, HostContext, that each agent can = utilize=20 by simply accessing the static property HostContext.Current. The=20 HostContext in the code exposes only the current host location, = but other=20 services can be added here to give agents a more functional = playground in=20 which to execute. (For details on using the AgentProxy class to = invoke=20 methods without compile-time knowledge, see the sidebar "Generic=20 Interaction Mechanisms.")

Security and Mobile = Agents
When I describe the mobile agent = paradigm to=20 people, their first reaction is usually that it sounds like a = virus.=20 Surely, allowing the download, installation, and execution of = unknown code=20 has significant security implications. A thorough understanding of = security issues and a comprehensive threat model should be a = minimum=20 requirement in any production system.
I'll briefly discuss some different = threats=20 unique to a mobile agent system and how .NET facilities can help = mitigate=20 the risks. First though, I must make the disclaimer that the = threats=20 described here may or may not apply (nor are the threats I = describe the=20 only ones that exist), based on the particular function of the = mobile=20 agent system designed. For example, the threats for a publicly = available=20 interactive mobile agent system greatly differ from an internal,=20 task-based mobile agent system. Don't forget that threat model. To = determine the threats inherent to a mobile agent system, you need = to look=20 at the protagonists. As such, the system needs to be secure from = malicious=20 clients, agents, and hosts. (The downloadable code implements = several=20 security enhancements.)
The first possible threat is a = malicious=20 client attempting to harm an established host. Here I am defining = a client=20 as any program that communicates with a host via its = outward-facing=20 interface. A lot of the mitigation for this threat depends on your = communication protocol. Will you allow anonymous calls? Will you=20 authenticate? How? Securing the communication protocol is beyond = the scope=20 of this article, but it is very important and should be thoroughly = analyzed during the design phase. I recommend a protocol that can = both=20 authenticate and encrypt the requests. Doing so will hinder many = types of=20 attacks on the host. This is where a framework like that provided = by=20 Windows Communication Foundation comes in extremely handy.
As for the host itself, a good rule = of thumb=20 in any security design is to reduce the attack surface, so be very = careful=20 of what functionality you choose to expose to the outside world = (see At= tack=20 Surface: Mitigate Security Risks by Minimizing the Code You Expose = to=20 Untrusted Users for more information about attack surface = reduction).=20 The .NET Framework 2.0 has a new facility called Transparency, = which can=20 be used in external-facing code to always run with the caller's=20 permissions (see Are=20 You in the Know? Find Out What's New with Code Access Security in = the .NET=20 Framework 2.0).
The AgentHost class presented here = has three=20 externally visible methods: IsAssemblyInstalled, UploadAssembly, = and=20 HostAgent. Although it might seem innocuous, IsAssemblyInstalled = could=20 pose a security risk if it gives information away to a potential = hacker.=20 For example, if there is a known security issue in a particular = version of=20 a core .NET assembly, malicious code merely has to query the host = to see=20 if that assembly (and thus, vulnerability) is available for = attack.=20 Furthermore, the current implementation attempts to see if an = assembly=20 exists by loading it. If an assembly that poses a security risk is = loaded,=20 it is loaded into the host's application domain. So much for = isolation.=20 The code download contains a slightly different solution where the = host=20 creates a separate AppDomain for the sole purpose of loading = assemblies=20 during the call to IsAssemblyInstalled.
UploadAssembly needs caution = because it is=20 how a malicious user would upload malicious code onto the host = machine. In=20 the mobile agent system this article presents, the assembly bits = are saved=20 to disk at a known location and then loaded later if assembly = resolution=20 fails. Because the assemblies are not loaded directly into memory, = you can=20 delay the problem of uploading malicious agents. That is, you can = delay=20 this problem only until the call to HostAgent. However, once an = assembly=20 is uploaded and saved to storage, it is possible to inspect it for = security purposes. Here you can enforce such rules as requiring a = strong=20 name. Strong-named assemblies help reduce risk in several ways, = such as=20 proving that the assembly hasn't be tampered with post = build.
Of course, you should only trust = the builder=20 within certain limitations=E2=80=94you shouldn't trust an assembly = just because it=20 has a strong name. Finally, remember that assemblies that are = loaded from=20 a local hard disk are full-trust assemblies by default. I'll = address that=20 in a moment.
The HostAgent method is where = execution of=20 the uploaded agent code will begin, which brings me to a = discussion of=20 agent-host threats. When an agent is to be hosted for the first = time, the=20 CLR looks for the agent's assembly. Because I store the assemblies = in an=20 obscure location, default assembly resolution will fail. It is = then up to=20 the AppDomain.AssemblyResolve event handler to load the = appropriate=20 assembly. It would be a very good idea to place those assemblies = in a=20 sandboxed environment before you load and use them.
In the code download, I have = bolstered the=20 security of the system by creating separate application domains to = separate agents from the host domain and other agents. I chose to = allow=20 the agent to specify the name of the application it is a part of. = Each=20 application will have its own app domain. This architecture is = more=20 suitable for interactive agent scenarios where agents from = different=20 sources can mingle more freely. You can segregate agents however = you want.=20 Your scenario may prompt you to launch an application domain for = each=20 agent type or even each agent instance that is hosted. The = built-in=20 separation given with the AppDomain construct allows you to unload = these=20 assemblies if you either determine they are a threat or if = activity wanes=20 and you need to reclaim some memory.
For creating an AppDomain, the .NET = Framework=20 2.0 has some new APIs that allow you to specify the code access = security=20 (CAS) policy that you desire. New AppDomain.CreateDomain overloads = allow=20 you to pass in the default Evidence, PermissionSet, and the names = of the=20 full-trust assemblies for that new application domain. If you = choose to go=20 this route, I recommend you read Shawn Farkas's blog at blogs.msdn.com/shawnfa = on=20 creating custom AppDomainManagers and HostSecurityManager = subclasses as=20 well as his recent MSDN Magazine article concerning = hosting=20 add-ins at Do= =20 You Trust It? Discover Techniques for Safely Hosting Untrusted = Add-Ins=20 with the .NET Framework 2.0.
In the download code, I took = another=20 approach. My approach alters the CAS policy for the local machine. = Using=20 the SecurityManager class, I added a new CodeGroup with a = restricted=20 permission set (derived from the Internet-named permission set, = then=20 altered). The membership condition for this CodeGroup is a URL = condition=20 that points to the base file location where the assemblies were = saved.=20 This is set up and checked every time an agent AppDomain is = created. And=20 the best part is that the settings are now machine-wide. If any = other=20 process loads these assemblies they will have the same restrictive = permission set. (See Co= de=20 Access Security for more information on CAS in the CLR.)
Finally, I'll touch on the threat = of a=20 malicious host towards your agent. If you send data in the form of = an=20 agent to a host, that host has full control and use of the agent. = So I'd=20 recommend not storing things like credit card or social security = numbers=20 in them. Since you can't control what a malicious host might do to = your=20 agent, the best course of action would be to prevent your agent = from going=20 to such a host. Again, your communication protocol could take this = on with=20 mutual authentication. Remember, security is based on trust. If = you don't=20 trust a host, stay away from it.

Conclusion
There are many ways to engineer a = networked=20 application. Mobile agents have their uses and their pros and = cons. The=20 autonomous and mobile nature of mobile agents can lead to reduced = network=20 traffic, decentralization, increased robustness and = fault-tolerance, and=20 easy deployment. Now that you know a bit of what mobile agents can = do,=20 let's look at these advantages.
A mobile agent system has the = capability of=20 reducing network traffic by taking the processing local to the = resource=20 being used. If you are doing a text search of files across the = network,=20 you can dramatically improve performance by doing the search = locally and=20 then returning only the results.
A mobile agent system can be = decentralized=20 for increased robustness. Since the mobile agent contains code, = you can=20 implant into it any fault-tolerance and error mechanisms you want. = Think=20 of searching text files across the network again. If the machine = that=20 originally dispatched the mobile agents to the remote hosts = crashes,=20 processing can continue. The mobile agents can even camp out on = remote=20 hosts until they can determine that it is safe to return. It is = also=20 possible to survive a denial-of-service attack this way.
Deployment is made easier since = mobile agents=20 essentially deploy themselves. The only prerequisite is that an = agent host=20 is installed and configured on that machine. Once that condition = is met,=20 you're open for business.
Unfortunately, mobile agents do = have a=20 downside. They present a paradigm that is different from other = development=20 paradigms and can be more difficult to comprehend. Also, security = is a=20 much bigger issue with the download and execution of code. Search = for more=20 information about mobile agents on MSN=C2=AE and=20 look at the various implementations that currently exist. Then = look at how=20 many even attempt to tackle the issue of security=E2=80=94most = don't. Downloading=20 and executing unknown code is not a good way to control = security.
I believe that mobile agents are a = very=20 useful paradigm that should receive more attention than they have = been=20 getting in the realm of academia. The features that are provided = by the=20 .NET Framework should allow mobile agents to proliferate to the = full=20 extent of their capabilities.

Matt Neely is a Software = Design=20 Engineer at Microsoft where he spends most of his time looking = busy when=20 the manager walks by. He enjoys playing the guitar and spending = time with=20 his wife, four children, three cats, and a=20 puppy.

 
=C2=A9 2009=20 Microsoft Corporation. =D0=92=D1=81=D0=B5 = =D0=BF=D1=80=D0=B0=D0=B2=D0=B0 = =D0=B7=D0=B0=D1=89=D0=B8=D1=89=D0=B5=D0=BD=D1=8B. =D0=A3=D1=81=D0=BB= =D0=BE=D0=B2=D0=B8=D1=8F=20 = =D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1= =8F | =D0=A2=D0=BE=D0=B2=D0=B0=D1=80=D0=BD=D1=8B=D0=B5=20 =D0=B7=D0=BD=D0=B0=D0=BA=D0=B8 | =D0=9A=D0=BE=D0=BD= =D1=84=D0=B8=D0=B4=D0=B5=D0=BD=D1=86=D0=B8=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D1= =81=D1=82=D1=8C=20 =20
3D""=20
3D""=20 3D""=20 3D""=20 3D""=20 3D""=20
=


3D""=20

3D""=20

3D""=20

------=_NextPart_001_0080_01CA36B3.24558230-- ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://msdn.microsoft.com/WebResource.axd?d=y48MEe_dRk_v_rnD4dSyAA2&t=633878433572796008 function WebForm_PostBackOptions(eventTarget, eventArgument, validation, = validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget =3D eventTarget; this.eventArgument =3D eventArgument; this.validation =3D validation; this.validationGroup =3D validationGroup; this.actionUrl =3D actionUrl; this.trackFocus =3D trackFocus; this.clientSubmit =3D clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult =3D true; if (options.validation) { if (typeof(Page_ClientValidate) =3D=3D 'function') { validationResult =3D = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) !=3D "undefined") && = (options.actionUrl !=3D null) && (options.actionUrl.length > 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded; charset=3Dutf-8"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (var i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } WebForm_ExecuteCallback(callbackObject); } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + = WebForm_EncodeCallback(value) + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13) { var src =3D event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() !=3D "textarea")) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_TrimString(value) { return value.replace(/^\s+|\s+$/g, '') } function WebForm_AppendToClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index =3D=3D=3D -1) { element.className =3D (element.className =3D=3D=3D '') ? = className : element.className + ' ' + className; } } function WebForm_RemoveClassName(element, className) { var currentClassName =3D ' ' + WebForm_TrimString(element.className) = + ' '; className =3D WebForm_TrimString(className); var index =3D currentClassName.indexOf(' ' + className + ' '); if (index >=3D 0) { element.className =3D = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + currentClassName.substring(index + className.length + 1, = currentClassName.length)); } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/Platform/cjs/jquery-1.2.6-bn20090821.js (function(){var = _jQuery=3Dwindow.jQuery,_$=3Dwindow.$,jQuery=3Dwindow.jQuery=3Dwindow.$=3D= function(selector,context){return new = jQuery.fn.init(selector,context)},quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#= (\w+)$/,isSimple=3D/^.[^:#\[\.]*$/,undefined;jQuery.fn=3DjQuery.prototype= =3D{init:function(selector,context){selector=3Dselector||document;if(sele= ctor.nodeType){this[0]=3Dselector;this.length=3D1;return this}if(typeof = selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context))if(match[= 1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem){if(elem.id!=3Dmatch[3])= return jQuery().find(selector);return jQuery(elem)}selector=3D[]}else = return jQuery(context).find(selector)}else = if(jQuery.isFunction(selector))return = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(jQuery.makeArray(selector))},jquery:"1.2.6",size:function()= {return this.length},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num]},pushStack:function(e= lems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret},setArray:function(elems){this.length=3D0;Array.prototype.push.apply(= this,elems);return this},each:function(callback,args){return = jQuery.each(this,callback,args)},index:function(elem){var = ret=3D-1;return = jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,v= alue,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3D=3Dundefined= )return = this[0]&&jQuery[type||"attr"](this[0],name);else{options=3D{};options[nam= e]=3Dvalue}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name))})},css:function(key,value){if((key=3D=3D"width"||key=3D= =3D"height")&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS")},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this])})});return = ret},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument)= .clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem}).append(this);return this},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:functi= on(html){return = this.each(function(){jQuery(this).wrapAll(html)})},append:function(){retu= rn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem)})},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild)})},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this)})},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling)})},end:function(){return = this.prevObject||jQuery([])},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem)});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms)},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div");co= ntainer.appendChild(clone);return = jQuery.clean([container.innerHTML])[0]}else return = this.cloneNode(true)}),clone=3Dret.find("*").andSelf().each(function(){if= (this[expando]!=3Dundefined)this[expando]=3Dnull});if(events=3D=3D=3Dtrue= )this.find("*").andSelf().each(function(i){if(this.nodeType=3D=3D3)return= ;var events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data)});return ret},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i)})||jQuery.multiFilter(selector,this))},not:function= (selector){if(selector.constructor=3D=3DString)if(isSimple.test(selector)= )return this.pushStack(jQuery.multiFilter(selector,this,true));else = selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector})},add:funct= ion(selector){return = this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof = selector=3D=3D"string"?jQuery(selector):jQuery.makeArray(selector))))},is= :function(selector){return = !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function= (selector){return = this.is("."+selector)},val:function(value){if(value=3D=3Dundefined){if(th= is.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0;else = if(jQuery.nodeName(this,"select")){var = values=3DjQuery.makeArray(value);jQuery("option",this).each(function(){th= is.selected=3DjQuery.inArray(this.value,values)>=3D0||jQuery.inArray(this= .text,values)>=3D0});if(!values.length)this.selectedIndex=3D-1}else = this.value=3Dvalue})},html:function(value){return = value=3D=3Dundefined?this[0]?this[0].innerHTML:null:this.empty().append(v= alue)},replaceWith:function(value){return = this.after(value).remove()},eq:function(i){return = this.slice(i,i+1)},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments))},map:function= (callback){return this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem)}))},andSelf:function(){return = this.add(this.prevObject)},data:function(key,value){var = parts=3Dkey.split(".");parts[1]=3Dparts[1]?"."+parts[1]:"";if(value=3D=3D= =3Dundefined){var = data=3Dthis.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data=3D=3D= =3Dundefined&&this.length)data=3DjQuery.data(this[0],key);return = data=3D=3D=3Dundefined&&parts[1]?this.data(parts[0]):data}else return = this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQu= ery.data(this,key,value)})},removeData:function(key){return = this.each(function(){jQuery.removeData(this,key)})},domManip:function(arg= s,table,reverse,callback){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse()}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript"))scripts=3Dscripts.add(elem);else{if(elem.nodeType=3D=3D1)scripts=3D= scripts.add(jQuery("script",elem).remove());callback.call(obj,elem)}});sc= ripts.each(evalScript)})}};jQuery.fn.init.prototype=3DjQuery.fn;function = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else = jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem)}function now(){return = +new Date}jQuery.extend=3DjQuery.fn.extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3Di){target=3Dthis;--i}for(= ;i= -1}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name]}ca= llback.call(elem);for(var name in = options)elem.style[name]=3Dold[name]},css:function(elem,name,force){if(na= me=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0});val-=3DMath.round(padding+b= order)}if(jQuery(elem).is(":visible"))getWH();else = jQuery.swap(elem,props,getWH);return Math.max(0,val)}return = jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var = ret,style=3Delem.style;function = color(elem){if(!jQuery.browser.safari)return false;var = ret=3DdefaultView.getComputedStyle(elem,null);return = !ret||ret.getPropertyValue("color")=3D=3D""}if(name=3D=3D"opacity"&&jQuer= y.browser.msie){ret=3DjQuery.attr(style,"opacity");return = ret=3D=3D""?"1":ret}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Dstyle.outline;style.outline=3D"0 solid = black";style.outline=3Dsave}if(name.match(/float/i))name=3DstyleFloat;if(= !force&&style&&style[name])ret=3Dstyle[name];else = if(defaultView.getComputedStyle){if(name.match(/float/i))name=3D"float";n= ame=3Dname.replace(/([A-Z])/g,"-$1").toLowerCase();var = computedStyle=3DdefaultView.getComputedStyle(elem,null);if(computedStyle&= &!color(elem))ret=3DcomputedStyle.getPropertyValue(name);else{var = swap=3D[],stack=3D[],a=3Delem,i=3D0;for(;a&&color(a);a=3Da.parentNode)sta= ck.unshift(a);for(;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">"});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ,wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>","
"]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild)}elem=3DjQuery.makeArray(div.childNodes)}if(elem.length=3D= =3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select"))= )return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem.opt= ions)ret.push(elem);else ret=3DjQuery.merge(ret,elem)});return = ret},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem.= nodeType=3D=3D8)return undefined;var = notxml=3D!jQuery.isXMLDoc(elem),set=3Dvalue!=3D=3Dundefined,msie=3DjQuery= .browser.msie;name=3Dnotxml&&jQuery.props[name]||name;if(elem.tagName){va= r = special=3D/href|src|style/.test(name);if(name=3D=3D"selected"&&jQuery.bro= wser.safari)elem.parentNode.selectedIndex;if(name in = elem&¬xml&&!special){if(set){if(name=3D=3D"type"&&jQuery.nodeName(elem= ,"input")&&elem.parentNode)throw"type property can't be = changed";elem[name]=3Dvalue}if(jQuery.nodeName(elem,"form")&&elem.getAttr= ibuteNode(name))return elem.getAttributeNode(name).nodeValue;return = elem[name]}if(msie&¬xml&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+= value);var = attr=3Dmsie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(= name);return = attr=3D=3D=3Dnull?undefined:attr}if(msie&&name=3D=3D"opacity"){if(set){el= em.zoom=3D1;elem.filter=3D(elem.filter||"").replace(/alpha\([^)]*\)/,"")+= (parseInt(value)+""=3D=3D"NaN"?"":"alpha(opacity=3D"+value*100+")")}retur= n = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?parseFloat(elem.filte= r.match(/opacity=3D([^)]*)/)[1])/100+"":""}name=3Dname.replace(/-([a-z])/= gi,function(all,letter){return = letter.toUpperCase()});if(set)elem[name]=3Dvalue;return = elem[name]},trim:function(text){return = (text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var = ret=3D[];if(array!=3Dnull){var = i=3Darray.length;if(i=3D=3Dnull||array.split||array.setInterval||array.ca= ll)ret[0]=3Darray;else while(i)ret[--i]=3Darray[i]}return = ret},inArray:function(elem,array){for(var = i=3D0,length=3Darray.length;i*",this).remo= ve();while(this.firstChild)this.removeChild(this.firstChild)}},function(n= ame,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments)}});jQuery.each(["Height","Width"],function(i,name= ){var type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?th= is.length?jQuery.css(this[0],type):null:this.css(type,size.constructor=3D= =3DString?size:size+"px")}});function num(elem,prop){return = elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uffff*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){re= turn m[2]=3D=3D"*"||jQuery.nodeName(a,m[2])},"#":function(a,i,m){return = a.getAttribute("id")=3D=3Dm[2]},":":{lt:function(a,i,m){return = im[3]-0},nth:function(a,i,m){return = m[3]-0=3D=3Di},eq:function(a,i,m){return = m[3]-0=3D=3Di},first:function(a,i){return = i=3D=3D0},last:function(a,i,m,r){return = i=3D=3Dr.length-1},even:function(a,i){return = i%2=3D=3D0},odd:function(a,i){return = i%2},"first-child":function(a){return = a.parentNode.getElementsByTagName("*")[0]=3D=3Da},"last-child":function(a= ){return = jQuery.nth(a.parentNode.lastChild,1,"previousSibling")=3D=3Da},"only-chil= d":function(a){return = !jQuery.nth(a.parentNode.lastChild,2,"previousSibling")},parent:function(= a){return a.firstChild},empty:function(a){return = !a.firstChild},contains:function(a,i,m){return = (a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=3D0},vi= sible:function(a){return = "hidden"!=3Da.type&&jQuery.css(a,"display")!=3D"none"&&jQuery.css(a,"visi= bility")!=3D"hidden"},hidden:function(a){return = "hidden"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,"= visibility")=3D=3D"hidden"},enabled:function(a){return = !a.disabled},disabled:function(a){return = a.disabled},checked:function(a){return = a.checked},selected:function(a){return = a.selected||jQuery.attr(a,"selected")},text:function(a){return = "text"=3D=3Da.type},radio:function(a){return = "radio"=3D=3Da.type},checkbox:function(a){return = "checkbox"=3D=3Da.type},file:function(a){return = "file"=3D=3Da.type},password:function(a){return = "password"=3D=3Da.type},submit:function(a){return = "submit"=3D=3Da.type},image:function(a){return = "image"=3D=3Da.type},reset:function(a){return = "reset"=3D=3Da.type},button:function(a){return = "button"=3D=3Da.type||jQuery.nodeName(a,"button")},input:function(a){retu= rn = /input|select|textarea|button/i.test(a.nodeName)},has:function(a,i,m){ret= urn jQuery.find(m[3],a).length},header:function(a){return = /h\d/i.test(a.nodeName)},animated:function(a){return = jQuery.grep(jQuery.timers,function(fn){return = a=3D=3Dfn.elem}).length}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=3D]*) = *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?(elems=3Df.r):jQuery.merge(cur,f.r)}return = cur},find:function(t,context){if(typeof t!=3D"string")return = [t];if(context&&context.nodeType!=3D1&&context.nodeType!=3D9)return = [];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var = foundToken=3Dfalse,re=3DquickChild,m=3Dre.exec(t);if(m){nodeName=3Dm[1].t= oUpperCase();for(var i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue}else{re=3D/^([>+~])\s*(\w*)/i;if((m=3D= re.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a)}r=3Dtmp}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3Dtest[1]+(test[2]||1)-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node)}r=3Dtmp}else{var = fn=3DjQuery.expr[m[1]];if(typeof = fn=3D=3D"object")fn=3Dfn[m[2]];if(typeof = fn=3D=3D"string")fn=3Deval("false||function(a,i){return = "+fn+";}");r=3DjQuery.grep(r,function(elem,i){return = fn(elem,i,m,r)},not)}}return {r:r,t:t}},dir:function(elem,dir){var = matched=3D[],cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D= =3D1)matched.push(cur);cur=3Dcur[dir]}return = matched},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling)if(n.nodeType=3D=3D1&&n!=3Delem)r.push(n)= ;return = r}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeTy= pe=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setIn= terval)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.guid++;if(data!= =3Dundefined){var fn=3Dhandler;handler=3Dthis.proxy(fn,function(){return = fn.apply(this,arguments)});handler.data=3Ddata}var = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(ty= peof jQuery!=3D"undefined"&&!jQuery.event.triggered)return = jQuery.event.handle.apply(arguments.callee.elem,arguments)});handle.elem=3D= elem;jQuery.each(types.split(/\s+/),function(index,type){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse)if(elem.addEventListener)elem.addEventListener(type,handle,false= );else = if(elem.attachEvent)elem.attachEvent("on"+type,handle)}handlers[handler.g= uid]=3Dhandler;jQuery.event.global[type]=3Dtrue});elem=3Dnull},guid:1,glo= bal:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||elem.= nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined||typeof types=3D=3D"string"&&types.charAt(0)=3D=3D".")for(var = type in = events)this.remove(elem,type+(types||""));else{if(types.type){handler=3Dt= ypes.handler;types=3Dtypes.type}jQuery.each(types.split(/\s+/),function(i= ndex,type){var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse)if(elem.removeEventListen= er)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );ret=3Dnull;delete events[type]}}})}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:func= tion(type,data,elem,donative,extra){data=3DjQuery.makeArray(data);if(type= .indexOf("!")>=3D0){type=3Dtype.slice(0,-1);var = exclusive=3Dtrue}if(!elem){if(this.global[type])jQuery("*").add([window,d= ocument]).trigger(type,data)}else{if(elem.nodeType=3D=3D3||elem.nodeType=3D= =3D8)return undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDe= fault:function(){},stopPropagation:function(){},timeStamp:now()});data[0]= [expando]=3Dtrue}data[0].type=3Dtype;if(exclusive)data[0].exclusive=3Dtru= e;var = handle=3DjQuery.data(elem,"handle");if(handle)val=3Dhandle.apply(elem,dat= a);if((!fn||jQuery.nodeName(elem,"a")&&type=3D=3D"click")&&elem["on"+type= ]&&elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)da= ta.shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,val= =3D=3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret}if(fn&= &donative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,"a")&&type= =3D=3D"click")){this.triggered=3Dtrue;try{elem[type]()}catch(e){}}this.tr= iggered=3Dfalse}return val},handle:function(event){var = val,ret,namespace,all,handlers;event=3Darguments[0]=3DjQuery.event.fix(ev= ent||window.event);namespace=3Devent.type.split(".");event.type=3Dnamespa= ce[0];namespace=3Dnamespace[1];all=3D!namespace&&!event.exclusive;handler= s=3D(jQuery.data(this,"events")||{})[event.type];for(var j in = handlers){var = handler=3Dhandlers[j];if(all||handler.type=3D=3Dnamespace){event.handler=3D= handler;event.data=3Dhandler.data;ret=3Dhandler.apply(this,arguments);if(= val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3Dfalse){event.preventDefault();ev= ent.stopPropagation()}}}return = val},fix:function(event){if(event[expando]=3D=3Dtrue)return event;var = originalEvent=3Devent;event=3D{originalEvent:originalEvent};var = props=3D"altKey attrChange attrName bubbles button cancelable charCode = clientX clientY ctrlKey currentTarget data detail eventPhase fromElement = handler keyCode metaKey newValue originalTarget pageX pageY prevValue = relatedNode relatedTarget screenX screenY shiftKey srcElement target = timeStamp toElement type view wheelDelta which".split(" ");for(var = i=3Dprops.length;i;i--)event[props[i]]=3DoriginalEvent[props[i]];event[ex= pando]=3Dtrue;event.preventDefault=3Dfunction(){if(originalEvent.preventD= efault)originalEvent.preventDefault();originalEvent.returnValue=3Dfalse};= event.stopPropagation=3Dfunction(){if(originalEvent.stopPropagation)origi= nalEvent.stopPropagation();originalEvent.cancelBubble=3Dtrue};event.timeS= tamp=3Devent.timeStamp||now();if(!event.target)event.target=3Devent.srcEl= ement||document;if(event.target.nodeType=3D=3D3)event.target=3Devent.targ= et.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTar= get=3Devent.fromElement=3D=3Devent.target?event.toElement:event.fromEleme= nt;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0)}if(!event.which&&(event.charCode||event.charCode=3D= =3D=3D0?event.charCode:event.keyCode))event.which=3Devent.charCode||event= .keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;i= f(!event.which&&event.button)event.which=3Devent.button&1?1:event.button&= 2?3:event.button&4?2:0;return = event},proxy:function(fn,proxy){proxy.guid=3Dfn.guid=3Dfn.guid||proxy.gui= d||this.guid++;return = proxy},special:{ready:{setup:function(){bindReady();return},teardown:func= tion(){return}},mouseenter:{setup:function(){if(jQuery.browser.msie)retur= n = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments)}},mouseleave:{setup:function(){= if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true},handler:function(event){if(withinElement(event,this))return = true;event.type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments)}}}};jQuery.fn.extend({bind:func= tion(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var = one=3DjQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(eve= nt,one);return (fn||data).apply(this,arguments)});return = this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:f= unction(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:functio= n(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn)})},trig= gerHandler:function(type,data,fn){return = this[0]&&jQuery.event.trigger(type,data,this[0],false,fn)},toggle:functio= n(fn){var = args=3Darguments,i=3D1;while(i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off)}callback=3Dca= llback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull}else{params=3DjQuery.param(params);type=3D"POST"}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res])}});return = this},serialize:function(){return = jQuery.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this}).filte= r(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type))}).map(function(i,elem){= var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return = {name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery= .each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".sp= lit(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f)}});var = jsc=3Dnow();jQuery.extend({get:function(url,data,callback,type){if(jQuery= .isFunction(data)){callback=3Ddata;data=3Dnull}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= )},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callbac= k){return = jQuery.get(url,data,callback,"json")},post:function(url,data,callback,typ= e){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{}}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= })},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settin= gs)},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,con= tentType:"application/x-www-form-urlencoded",processData:true,async:true,= data:null,username:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){s=3DjQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSet= tings,s));var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data,type=3Ds.type.toUpperCase();if(s.d= ata&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(type=3D=3D"GET"){if(!s.url.match(jsre))s.url+=3D(s.url.match(/\?/)= ?"&":"?")+(s.jsonp||"callback")+"=3D?"}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json"}if(s.dataType=3D=3D"json"&&(s.dat= a&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.dat= a)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repla= ce(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction(= tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delete= = window[jsonp]}catch(e){}if(head)head.removeChild(script)}}if(s.dataType=3D= =3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfalse&&= type=3D=3D"GET"){var = ts=3Dnow(),ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.u= rl=3Dret+(ret=3D=3Ds.url?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"")}if(s.d= ata&&type=3D=3D"GET"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data;s.data=3D= null}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var = remote=3D/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=3D=3D"script"&&type=3D=3D= "GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=3Dlocation.host){var = head=3Ddocument.getElementsByTagName("head")[0],script=3Ddocument.createE= lement("script");script.src=3Ds.url;if(s.scriptCharset)script.charset=3Ds= .scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= }}}head.appendChild(script);return undefined}var = requestDone=3Dfalse,xhr=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest;if(s.username)xhr.open(type,s.url,s.async,s.username,s.pas= sword);else = xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-= Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Si= nce",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 = GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)=3D= =3D=3Dfalse){s.global&&jQuery.active--;xhr.abort();return = false}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xhr&&(xhr.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull}status=3DisTimeout=3D=3D"timeout"&&"timeout"|= |!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(= xhr,s.url)&&"notmodified"||"success";if(status=3D=3D"success")try{data=3D= jQuery.httpData(xhr,s.dataType,s.dataFilter)}catch(e){status=3D"parsererr= or"}if(status=3D=3D"success"){var = modRes;try{modRes=3Dxhr.getResponseHeader("Last-Modified")}catch(e){}if(s= .ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)success= ()}else = jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=3Dnull}};if(s.= async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout")}}= ,s.timeout)}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e= )}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xhr,s])}function = complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop")}return = xhr},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e= );if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e])},active:0,httpS= uccess:function(xhr){try{return = !xhr.status&&location.protocol=3D=3D"file:"||xhr.status>=3D200&&xhr.statu= s<300||xhr.status=3D=3D304||xhr.status=3D=3D1223||jQuery.browser.safari&&= xhr.status=3D=3Dundefined}catch(e){}return = false},httpNotModified:function(xhr,url){try{var = xhrRes=3Dxhr.getResponseHeader("Last-Modified");return = xhr.status=3D=3D304||xhrRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xhr.status=3D=3Dundefined}catch(e){}return = false},httpData:function(xhr,type,filter){var = ct=3Dxhr.getResponseHeader("content-type"),xml=3Dtype=3D=3D"xml"||!type&&= ct&&ct.indexOf("xml")>=3D0,data=3Dxml?xhr.responseXML:xhr.responseText;if= (xml&&data.documentElement.tagName=3D=3D"parsererror")throw"parsererror";= if(filter)data=3Dfilter(data,type);if(type=3D=3D"script")jQuery.globalEva= l(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value))})= ;else for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this))});else = s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(jQuery.isFunction(a= [j])?a[j]():a[j]));return = s.join("&").replace(/%20/g,"+")}});jQuery.fn.extend({show:function(speed,= callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove()}}).end= ()},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none"}).end()},_togg= le:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arg= uments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"}= ,fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"sh= ow":"hide"]()})},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback)},slideUp:function(speed,call= back){return = this.animate({height:"hide"},speed,callback)},slideToggle:function(speed,= callback){return = this.animate({height:"toggle"},speed,callback)},fadeIn:function(speed,cal= lback){return = this.animate({opacity:"show"},speed,callback)},fadeOut:function(speed,cal= lback){return = this.animate({opacity:"hide"},speed,callback)},fadeTo:function(speed,to,c= allback){return = this.animate({opacity:to},speed,callback)},animate:function(prop,speed,ea= sing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var = opt=3DjQuery.extend({},optall),p,hidden=3DjQuery(this).is(":hidden"),self= =3Dthis;for(p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = opt.complete.call(this);if(p=3D=3D"height"||p=3D=3D"width"){opt.display=3D= jQuery.css(this,"display");opt.overflow=3Dthis.style.overflow}}if(opt.ove= rflow!=3Dnull)this.style.overflow=3D"hidden";opt.curAnim=3DjQuery.extend(= {},prop);jQuery.each(prop,function(name,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D(end||1)/e.cur(true)*start;self.style[n= ame]=3Dstart+unit}if(parts[1])end=3D(parts[1]=3D=3D"-=3D"?-1:1)*end+start= ;e.custom(start,end,unit)}else e.custom(start,val,"")}});return = true})},queue:function(type,fn){if(jQuery.isFunction(type)||type&&type.co= nstructor=3D=3DArray){fn=3Dtype;type=3D"fx"}if(!type||typeof = type=3D=3D"string"&&!fn)return queue(this[0],type);return = this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els= e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.call(thi= s)}})},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){= for(var = i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti= mers[i](true);timers.splice(i,1)}});if(!gotoEnd)this.dequeue();return = this}});var = queue=3Dfunction(elem,type,array){if(elem){type=3Dtype||"fx";var = q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type= +"queue",jQuery.makeArray(array))}return = q};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return = this.each(function(){var = q=3Dqueue(this,type);q.shift();if(q.length)q[0].call(this)})};jQuery.exte= nd({speed:function(speed,easing,fn){var = opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin= g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi= ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&= &opt.duration.constructor=3D=3DNumber?opt.duration:jQuery.fx.speeds[opt.d= uration])||jQuery.fx.speeds.def;opt.old=3Dopt.complete;opt.complete=3Dfun= ction(){if(opt.queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunct= ion(opt.old))opt.old.call(this)};return = opt},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p},swing:function(p,n,firstNum,diff){return = (-Math.cos(p*Math.PI)/2+.5)*diff+firstNum}},timers:[],timerId:null,fx:fun= ction(elem,options,prop){this.options=3Doptions;this.elem=3Delem;this.pro= p=3Dprop;if(!options.orig)options.orig=3D{}}});jQuery.fx.prototype=3D{upd= ate:function(){if(this.options.step)this.options.step.call(this.elem,this= .now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(= this.prop=3D=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D= "block"},cur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.s= tyle[this.prop]=3D=3Dnull)return this.elem[this.prop];var = r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:f= unction(from,to,unit){this.startTime=3Dnow();this.start=3Dfrom;this.end=3D= to;this.unit=3Dunit||this.unit||"px";this.now=3Dthis.start;this.pos=3Dthi= s.state=3D0;this.update();var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd)}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.tim= erId=3D=3Dnull)jQuery.timerId=3DsetInterval(function(){var = timers=3DjQuery.timers;for(var = i=3D0;ithis.options.duration+this.startTime){this.now=3D= this.end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[thi= s.prop]=3Dtrue;var done=3Dtrue;for(var i in = this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i= f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.= options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery= .css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block"}i= f(this.options.hide)this.elem.style.display=3D"none";if(this.options.hide= ||this.options.show)for(var p in = this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p])}= if(done)this.options.complete.call(this.elem);return false}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue= ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th= is.state,n,0,1,this.options.duration);this.now=3Dthis.start+(this.end-thi= s.start)*this.pos;this.update()}return = true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{= scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx.now},scrollTop:function(f= x){fx.elem.scrollTop=3Dfx.now},opacity:function(fx){jQuery.attr(fx.elem.s= tyle,"opacity",fx.now)},_default:function(fx){fx.elem.style[fx.prop]=3Dfx= .now+fx.unit}}});jQuery.fn.offset=3Dfunction(){var = left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var = parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar= ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522&&!/a= dobeair/i.test(userAgent),css=3DjQuery.curCSS,fixed=3Dcss(elem,"position"= )=3D=3D"fixed";if(elem.getBoundingClientRect){var = box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem= ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.= scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d= ocumentElement.clientTop)}else{add(elem.offsetLeft,elem.offsetTop);while(= offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozi= lla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)borde= r(offsetParent);if(!fixed&&css(offsetParent,"position")=3D=3D"fixed")fixe= d=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offsetChild:o= ffsetParent;offsetParent=3DoffsetParent.offsetParent}while(parent&&parent= .tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.t= est(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(m= ozilla&&css(parent,"overflow")!=3D"visible")border(parent);parent=3Dparen= t.parentNode}if(safari2&&(fixed||css(offsetChild,"position")=3D=3D"absolu= te")||mozilla&&css(offsetChild,"position")!=3D"absolute")add(-doc.body.of= fsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.s= crollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc= .body.scrollTop))}results=3D{top:top,left:left}}function = border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS= (elem,"borderTopWidth",true))}function = add(l,t){left+=3DparseInt(l,10)||0;top+=3DparseInt(t,10)||0}return = results};jQuery.fn.extend({position:function(){var = left=3D0,top=3D0,results;if(this[0]){var = offsetParent=3Dthis.offsetParent(),offset=3Dthis.offset(),parentOffset=3D= /^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.= offset();offset.top-=3Dnum(this,"marginTop");offset.left-=3Dnum(this,"mar= ginLeft");parentOffset.top+=3Dnum(offsetParent,"borderTopWidth");parentOf= fset.left+=3Dnum(offsetParent,"borderLeftWidth");results=3D{top:offset.to= p-parentOffset.top,left:offset.left-parentOffset.left}}return = results},offsetParent:function(){var = offsetParent=3Dthis[0].offsetParent;while(offsetParent&&(!/^body|html$/i.= test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=3D=3D"sta= tic"))offsetParent=3DoffsetParent.offsetParent;return = jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var = method=3D"scroll"+name;jQuery.fn[method]=3Dfunction(val){if(!this[0])retu= rn;return = val!=3Dundefined?this.each(function(){this=3D=3Dwindow||this=3D=3Ddocumen= t?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window)= .scrollTop()):(this[method]=3Dval)}):this[0]=3D=3Dwindow||this[0]=3D=3Ddo= cument?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.doc= umentElement[method]||document.body[method]:this[0][method]}});jQuery.eac= h(["Height","Width"],function(i,name){var = tl=3Di?"Left":"Top",br=3Di?"Right":"Bottom";jQuery.fn["inner"+name]=3Dfun= ction(){return = this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br)}= ;jQuery.fn["outer"+name]=3Dfunction(margin){return = this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"= Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0)}})})() ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/Platform/cjs/Silverlight-bn20090821.js if(!window.Silverlight)window.Silverlight=3D{};Silverlight._silverlightCo= unt=3D0;Silverlight.fwlinkRoot=3D"http://go2.microsoft.com/fwlink/?LinkID= =3D";Silverlight.onGetSilverlight=3Dnull;Silverlight.onSilverlightInstall= ed=3Dfunction(){window.location.reload(false)};Silverlight.isInstalled=3D= function(version){var = isVersionSupported=3Dfalse,container=3Dnull;try{var = control=3Dnull;try{control=3Dnew = ActiveXObject("AgControl.AgControl");if(version=3D=3Dnull)isVersionSuppor= ted=3Dtrue;else = if(control.IsVersionSupported(version))isVersionSupported=3Dtrue;control=3D= null}catch(e){var plugin=3Dnavigator.plugins["Silverlight = Plug-In"];if(plugin)if(version=3D=3D=3Dnull)isVersionSupported=3Dtrue;els= e{var = actualVer=3Dplugin.description;if(actualVer=3D=3D=3D"1.0.30226.2")actualV= er=3D"2.0.30226.2";var = actualVerArray=3DactualVer.split(".");while(actualVerArray.length>3)actua= lVerArray.pop();while(actualVerArray.length<4)actualVerArray.push(0);var = reqVerArray=3Dversion.split(".");while(reqVerArray.length>4)reqVerArray.p= op();var = requiredVersionPart,actualVersionPart,index=3D0;do{requiredVersionPart=3D= parseInt(reqVerArray[index]);actualVersionPart=3DparseInt(actualVerArray[= index]);index++}while(index");delete slProperties.id;delete slProperties.width;delete = slProperties.height;for(var name in = slProperties)if(slProperties[name])htmlBuilder.push('');htmlBuilder.push("");return = htmlBuilder.join("")};Silverlight.createObjectEx=3Dfunction(params){var = parameters=3Dparams,html=3DSilverlight.createObject(parameters.source,par= ameters.parentElement,parameters.id,parameters.properties,parameters.even= ts,parameters.initParams,parameters.context);if(parameters.parentElement=3D= =3Dnull)return = html};Silverlight.buildPromptHTML=3Dfunction(slPluginHelper){var = slPluginHTML=3D"",urlRoot=3DSilverlight.fwlinkRoot,shortVer=3DslPluginHel= per.version;if(slPluginHelper.alt)slPluginHTML=3DslPluginHelper.alt;else{= if(!shortVer)shortVer=3D"";slPluginHTML=3D"3D'Get";slPluginHTML=3DslPluginHTML.replace("{1}",shortVer);slPlugin= HTML=3DslPluginHTML.replace("{2}",urlRoot+"108181")}return = slPluginHTML};Silverlight.getSilverlight=3Dfunction(version){if(Silverlig= ht.onGetSilverlight)Silverlight.onGetSilverlight();var = shortVer=3D"",reqVerArray=3DString(version).split(".");if(reqVerArray.len= gth>1){var = majorNum=3DparseInt(reqVerArray[0]);if(isNaN(majorNum)||majorNum<2)shortV= er=3D"1.0";else shortVer=3DreqVerArray[0]+"."+reqVerArray[1]}var = verArg=3D"";if(shortVer.match(/^\d+\056\d+$/))verArg=3D"&v=3D"+shortVer;S= ilverlight.followFWLink("114576"+verArg)};Silverlight.followFWLink=3Dfunc= tion(linkid){top.location=3DSilverlight.fwlinkRoot+String(linkid)};Silver= light.HtmlAttributeEncode=3Dfunction(strInput){var = c,retVal=3D"";if(strInput=3D=3Dnull)return null;for(var = cnt=3D0;cnt96&&= c<123||c>64&&c<91||c>43&&c<58&&c!=3D47||c=3D=3D95)retVal=3DretVal+String.= fromCharCode(c);else retVal=3DretVal+"&#"+c+";"}return = retVal};Silverlight.default_error_handler=3Dfunction(sender,args){var = iErrorCode,errorType=3Dargs.ErrorType;iErrorCode=3Dargs.ErrorCode;var = errMsg=3D"\nSilverlight error message \n";errMsg+=3D"ErrorCode: = "+iErrorCode+"\n";errMsg+=3D"ErrorType: "+errorType+" = \n";errMsg+=3D"Message: "+args.ErrorMessage+" = \n";if(errorType=3D=3D"ParserError"){errMsg+=3D"XamlFile: = "+args.xamlFile+" \n";errMsg+=3D"Line: "+args.lineNumber+" = \n";errMsg+=3D"Position: "+args.charPosition+" \n"}else = if(errorType=3D=3D"RuntimeError"){if(args.lineNumber!=3D0){errMsg+=3D"Lin= e: "+args.lineNumber+" \n";errMsg+=3D"Position: = "+args.charPosition+" \n"}errMsg+=3D"MethodName: "+args.methodName+" = \n"}alert(errMsg)};Silverlight.__cleanup=3Dfunction(){for(var = i=3DSilverlight._silverlightCount-1;i>=3D0;i--)window["__slEvent"+i]=3Dnu= ll;Silverlight._silverlightCount=3D0;if(window.removeEventListener)window= .removeEventListener("unload",Silverlight.__cleanup,false);else = window.detachEvent("onunload",Silverlight.__cleanup)};Silverlight.__getHa= ndlerName=3Dfunction(handler){var handlerName=3D"";if(typeof = handler=3D=3D"string")handlerName=3Dhandler;else if(typeof = handler=3D=3D"function"){if(Silverlight._silverlightCount=3D=3D0)if(windo= w.addEventListener)window.addEventListener("onunload",Silverlight.__clean= up,false);else window.attachEvent("onunload",Silverlight.__cleanup);var = count=3DSilverlight._silverlightCount++;handlerName=3D"__slEvent"+count;w= indow[handlerName]=3Dhandler}else handlerName=3Dnull;return handlerName} ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/Platform/Controls/Omniture/resources/MSDN/omni_rsid_msdn-bn20090821.js var _om_gbls=3D{omniGuidPath:"",version:"1.5 = 090820",s_account:"",market:"",app:"",center:"",library:"",subdom:"",catp= ath:"",site:"",wtspparam:"",host:"",path:"",href:"",extraRsids:"",gAnalyt= icsId:"",gAnalyticsIdStatus:"",patharr:"",rsidprefix:"mssto",apl:"",split= :"",addrsid:"",offprodfam:"",offprod:"",offconttype:"",titleoverride:"",p= athHelper:function(arr,start){var = catpath=3D"";if(arr.length>start){for(var = i=3Dstart;i-1?i:l.length;a[x"+"++]=3Dl.substri= ng(0,i);l=3Dl.substring(i+d.length);}return = a");_om_gbls.addrsid=3Dfunction(matchType,str,rsid){if(matchType=3D=3D"h"= &&_om_gbls.host.indexOf(str)>-1)_om_gbls.s_account=3D_om_gbls.apl(_om_gbl= s.s_account,rsid,",",2);else = if(matchType=3D=3D"f"&&_om_gbls.href.indexOf(str)>-1)_om_gbls.s_account=3D= _om_gbls.apl(_om_gbls.s_account,rsid,",",2)};_om_gbls.host=3Dwindow.locat= ion.hostname.toLowerCase();_om_gbls.path=3Dwindow.location.pathname.toLow= erCase();_om_gbls.href=3D_om_gbls.host+_om_gbls.path;try{if(typeof = wtsp!=3D=3D"undefined")_om_gbls.wtspparam=3Dwtsp}catch(err){}(function(){= if(_om_gbls.host.indexOf("technet")>-1||_om_gbls.path.indexOf("/technet")= =3D=3D0){_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstotn","= ,",2);_om_gbls.site=3D"technet"}if(_om_gbls.host=3D=3D"technet.microsoft.= com")_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstotnonly","= ,",2);_om_gbls.addrsid("h","gallery.technet.microsoft.com","msstotn");_om= _gbls.addrsid("h","gallery.technet.microsoft.com","msstotnonly");if(_om_g= bls.host.indexOf("msdn")>-1){_om_gbls.site=3D"msdn";_om_gbls.addrsid("h",= "msdn","msstomsdn")}if(_om_gbls.host=3D=3D"msdn.microsoft.com")_om_gbls.s= _account=3D_om_gbls.apl(_om_gbls.s_account,"msstomsdnonly",",",2);_om_gbl= s.addrsid("h","connect.microsoft.com","msstoconnect");_om_gbls.addrsid("h= ","answers.microsoft.com","msstoanswer");_om_gbls.addrsid("h","blogs.msdn= .com","msstomsdnblogs");_om_gbls.addrsid("h","blogs.technet.com","msstotn= blogs");_om_gbls.addrsid("h","code.msdn.microsoft.com","msstomsdncode");i= f(_om_gbls.host.indexOf("expression.microsoft.com")>-1){_om_gbls.s_accoun= t=3D_om_gbls.apl(_om_gbls.s_account,"msstoexpall",",",2);_om_gbls.site=3D= "expression";if(_om_gbls.path.indexOf("library")>-1)_om_gbls.apl(_om_gbls= .s_account,"msstoexplib",",",2)}if(_om_gbls.host=3D=3D"expression.microso= ft.com")_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstoexp","= ,",2);if(_om_gbls.host.indexOf("social")>-1){_om_gbls.addrsid("f","social= .expression.microsoft.com/forums","msstoexpforums");_om_gbls.addrsid("f",= "social.expression.microsoft.com/search","msstoexpsearch");_om_gbls.addrs= id("f","social.msdn.microsoft.com/forums","msstomsdnforums");_om_gbls.add= rsid("f","social.msdn.microsoft.com/search","msstomsdnsearch");_om_gbls.a= ddrsid("f","social.msdn.microsoft.com/profile","msstomsdnprofile");_om_gb= ls.addrsid("f","social.technet.microsoft.com/forums","msstotnforums");_om= _gbls.addrsid("f","social.technet.microsoft.com/search","msstotnsearch");= _om_gbls.addrsid("f","social.technet.microsoft.com/profile","msstotnprofi= le");_om_gbls.addrsid("f","social.microsoft.com/forums","msstomscomforums= ")}if(_om_gbls.host.indexOf("social")>-1&&_om_gbls.path.indexOf("/profile= ")=3D=3D0)_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstoprof= ileroll",",",2);if(_om_gbls.host.indexOf(".net")>-1){_om_gbls.addrsid("h"= ,"iis.net","msstoiisnet");_om_gbls.addrsid("h","asp.net","msstoaspnet");_= om_gbls.addrsid("h","silverlight.net","msstoslvnet");_om_gbls.addrsid("h"= ,"windowsclient.net","msstowinnet")}_om_gbls.addrsid("h","codeplex.com","= msstocodeplex");_om_gbls.addrsid("h","help.outlook.com","msstooutlook");i= f(_om_gbls.s_account.indexOf("forums")>-1)_om_gbls.app=3D"forums";if(_om_= gbls.s_account.indexOf("search")>-1)_om_gbls.app=3D"search";if(_om_gbls.s= _account.indexOf("profile")>-1)_om_gbls.app=3D"profile";_om_gbls.patharr=3D= _om_gbls.path.substring(1).split("/");switch(_om_gbls.host){case = "msdn.microsoft.com":_om_gbls.subdom=3D"msdn";_om_gbls.market=3D_om_gbls.= patharr.length>0?_om_gbls.patharr[0]:"";if(_om_gbls.market)try{if(_om_gbl= s.market.indexOf("es-")>-1)_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_a= ccount,"msstomsdnmktesroll",",",2);if(_om_markets[_om_gbls.market.replace= (/\-/,"")])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstomsd= nmkt"+_om_gbls.market.replace(/\-/,""),",",2)}catch(err){}_om_gbls.center= =3D_om_gbls.patharr.length>1&&_om_gbls.patharr[1].indexOf(".")=3D=3D-1&&_= om_gbls.patharr[1]?_om_gbls.patharr[1]:"";_om_gbls.center=3D_om_gbls.clea= nupPath(_om_gbls.center);if(_om_gbls.center=3D=3D"library"){_om_gbls.cent= er=3D"";_om_gbls.library=3D"1";_om_gbls.s_account=3D_om_gbls.apl(_om_gbls= .s_account,"msstolibrollup",",",2)}if(_om_gbls.center)try{if(_om_msdn_cen= ters[_om_gbls.center])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_accoun= t,_om_msdn_centers[_om_gbls.center],",",2)}catch(err){}try{if(wtsp)if(_om= _msdn_split_params[wtsp])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_acc= ount,_om_msdn_split_params[wtsp],",",2)}catch(err){}_om_gbls.catpath=3D_o= m_gbls.pathHelper(_om_gbls.patharr,1);break;case = "technet.microsoft.com":_om_gbls.subdom=3D"technet";_om_gbls.market=3D_om= _gbls.patharr.length>0?_om_gbls.patharr[0]:"";if(_om_gbls.market)try{if(_= om_gbls.market.indexOf("es-")>-1)_om_gbls.s_account=3D_om_gbls.apl(_om_gb= ls.s_account,"msstotnmktesroll",",",2);if(_om_markets[_om_gbls.market.rep= lace(/\-/,"")])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msst= otnmkt"+_om_gbls.market.replace(/\-/,""),",",2)}catch(err){}_om_gbls.cent= er=3D_om_gbls.patharr.length>1&&_om_gbls.patharr[1].indexOf(".")=3D=3D-1&= &_om_gbls.patharr[1]?_om_gbls.patharr[1]:"";_om_gbls.center=3D_om_gbls.cl= eanupPath(_om_gbls.center);if(_om_gbls.center=3D=3D"library"){_om_gbls.ce= nter=3D"";_om_gbls.library=3D"1";_om_gbls.s_account=3D_om_gbls.apl(_om_gb= ls.s_account,"msstotnlibrollup",",",2)}if(_om_gbls.center)try{if(_om_tn_c= enters[_om_gbls.center])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_acco= unt,_om_tn_centers[_om_gbls.center],",",2)}catch(err){}try{if(wtsp)if(_om= _tn_split_params[wtsp])_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_accou= nt,_om_tn_split_params[wtsp],",",2)}catch(err){}_om_gbls.catpath=3D_om_gb= ls.pathHelper(_om_gbls.patharr,1);break}_om_gbls.addrsid("f","www.microso= ft.com/technet/scriptcenter","msstotnctscript");_om_gbls.addrsid("f","gal= lery.technet.microsoft.com/scriptcenter","msstotnctscript");_om_gbls.addr= sid("f","www.microsoft.com/technet/security","msstotnctsec");if(_om_gbls.= host=3D=3D"technet.microsoft.com"&&_om_gbls.center=3D=3D"security")_om_gb= ls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstotnctsec",",",2);if(_= om_gbls.wtspparam.indexOf("_technet_library_windowsserver_")>-1)_om_gbls.= s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstotnlibwinserv",",",2);if= (_om_gbls.wtspparam=3D=3D"_technet_dpm_"&&_om_gbls.host=3D=3D"technet.mic= rosoft.com"&&_om_gbls.library)_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.= s_account,"msstotnlibdpm",",",2);if(_om_gbls.host.indexOf("social")>-1)_o= m_gbls.market=3D_om_gbls.patharr.length>1?_om_gbls.patharr[1]:"";if(_om_g= bls.host=3D=3D"expression.microsoft.com")_om_gbls.market=3D_om_gbls.patha= rr.length>0?_om_gbls.patharr[0]:"";try{if(_om_gbls.getOmniMeta("DCSext.WC= version"))_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstotnwc= roll",",",2)}catch(e){}try{if(_om_gbls.getOmniMeta("DCSext.Care").toLower= Case().indexOf("msdn")>-1)_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_ac= count,"msstomsdncare",",",2)}catch(e){}try{if(_om_gbls.getOmniMeta("DCSex= t.Care").toLowerCase().indexOf("technet")>-1)_om_gbls.s_account=3D_om_gbl= s.apl(_om_gbls.s_account,"msstotncare",",",2)}catch(e){}try{_om_gbls.offp= rodfam=3D_om_gbls.getOmniMeta("DCSext.ProductFamily");_om_gbls.offprod=3D= _om_gbls.getOmniMeta("DCSext.Product");_om_gbls.offconttype=3D_om_gbls.ge= tOmniMeta("DCSext.ContentType");_om_gbls.titleoverride=3D_om_gbls.getOmni= Meta("DCSext.Title")}catch(e){}if(_om_gbls.offprodfam=3D=3D"MSDN_OFFICE"&= &_om_gbls.market=3D=3D"en-us"&&(_om_gbls.center=3D=3D"office"||_om_gbls.c= enter=3D=3D"sharepoint"||_om_gbls.center=3D=3D"vsto"))_om_gbls.s_account=3D= _om_gbls.apl(_om_gbls.s_account,"msstooffcentenus",",",2);if(_om_gbls.off= prodfam=3D=3D"MSDN_OFFICE"&&_om_gbls.market=3D=3D"en-us"&&_om_gbls.librar= y=3D=3D"1")_om_gbls.s_account=3D_om_gbls.apl(_om_gbls.s_account,"msstooff= libenus",",",2);_om_gbls.s_account=3D_om_gbls.s_account.replace(/[\-\.]/g= ,"");var = _isprod=3Dfalse,temphost=3D_om_gbls.host.replace(/\./g,"_");try{if(_om_ms= com_hosts[temphost])_isprod=3Dtrue}catch(err){}var = _om_nonmscom_hosts=3D["asp.net","codeplex.com","iis.net","silverlight.net= ","windowsclient.net"];if(!_isprod)for(var = i=3D0;i<_om_nonmscom_hosts.length;i++)if(_om_gbls.host.indexOf(_om_nonmsc= om_hosts[i])>-1)_isprod=3Dtrue;if(!_isprod){var = s2=3D_om_gbls.s_account.split(",");for(var = i=3D0;i0&&pva= l.substring(pval.length-1)=3D=3D"/")pval+=3D"o";if(skipEnd>0&&pval.substr= ing(pval.length-1)=3D=3D"/")pval+=3D"o";var = pathArray=3Dpval.split("/"),len=3DpathArray.length-skipEnd,path=3D"";for(= var = i=3DskipBeginning;i")}catch(e){t_omni_utils.logError(= e,"error in omniGuidPath call")}var = s=3Ds_gi(_om_gbls.s_account);s.events=3D"";s.eVar47=3D"D=3DUser-Agent";s.= currencyCode=3D"USD";s.trackDownloadLinks=3Dfalse;s.trackExternalLinks=3D= true;s.trackInlineStats=3Dtrue;s.linkDownloadFileTypes=3D"exe,zip,wav,mp3= ,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx,asx";s.linkInternalFilter= s=3D"javascript:,msdn.microsoft.com/,technet.microsoft.com/";s.linkLeaveQ= ueryString=3Dfalse;s.linkTrackVars=3D"None";s.linkTrackEvents=3D"None";s.= siteID=3D"";s.defaultPage=3D"";s.queryVarsList=3D"";s.pathExcludeDelim=3D= ";";s.pathConcatDelim=3D"";s.pathExcludeList=3D"";s.usePlugins=3Dtrue;fun= ction = s_doPlugins(s){if(t_omni_utils.getOmniMetaTagData("t_omni_errorpage"))s.p= ageType=3D"errorPage";var = tvar=3D"";tvar=3Dt_omni_utils.getOmniMetaTagData("t_omni_pagename");if(tv= ar)s.pageName=3Dtvar;tvar=3Dt_omni_utils.getOmniMetaTagData("t_omni_chann= el");if(tvar)s.channel=3Dtvar;tvar=3Dt_omni_utils.getOmniMetaTagData("t_o= mni_pagetitle");if(tvar)s.prop3=3Dtvar;t_omni_utils.omniAddPVEvent();if(!= s.campaign)s.campaign=3Ds.getQueryParam("mc_id");if(!s.campaign)s.campaig= n=3Ds.getQueryParam("cmxid");if(!s.campaign)s.campaign=3Ds.getQueryParam(= "ocid");s.campaign=3Ds.getValOnce(s.campaign,"s_campaign",0);s.prop31=3Ds= .getQueryParam("query");s.prop32=3Ds.getQueryParam("ac");s.prop33=3Ds.get= QueryParam("refinement");s.prop50=3D_om_gbls.version;if(!s.pageType&&!s.p= ageName)s.pageName=3Ds.getPageName();if(_om_gbls.gAnalyticsIdStatus=3D=3D= "fallback")s.events=3Ds.apl(s.events,"event10",",",2);if(s.prop1)s.eVar1=3D= "D=3Dc1";if(s.prop2)s.eVar2=3D"D=3Dc2";if(s.prop3)s.eVar3=3D"D=3Dc3";if(s= .prop4)s.eVar4=3D"D=3Dc4";if(s.prop5)s.eVar5=3D"D=3Dc5";if(s.prop6)s.eVar= 6=3D"D=3Dc6";if(s.prop7)s.eVar7=3D"D=3Dc7";if(s.prop31)s.eVar31=3D"D=3Dc3= 1";if(s.prop32)s.eVar32=3D"D=3Dc32";if(s.prop33)s.eVar33=3D"D=3Dc33";s.eV= ar45=3Ds.prop45=3D_om_gbls.gAnalyticsIdStatus;s.linkTrackVars=3Ds.apl(s.l= inkTrackVars,"eVar44",",",2);s.linkTrackVars=3Ds.apl(s.linkTrackVars,"eVa= r45",",",2);s.linkTrackVars=3Ds.apl(s.linkTrackVars,"prop45",",",2)}s.doP= lugins=3Ds_doPlugins;s.getQueryParam=3Dnew Function("p","d","u",""+"var = s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati"+= "on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D= i<0?p"+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t)v+=3Dv?d+t:t;p=3D= p.subs"+"tring(i=3D=3Dp.length?i:i+1)}return v");s.p_gpv=3Dnew = Function("k","u",""+"var = s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v"+= "=3Ds.pt(q,'&','p_gvf',k)}return v");s.p_gvf=3Dnew = Function("t","k",""+"if(t){var = s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T"+"rue= ':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return = s."+"epa(v)}return ''");s.getValOnce=3Dnew Function("v","c","e",""+"var = s=3Dthis,k=3Ds.c_r(c),a=3Dnew = Date;e=3De?e:0;if(v){a.setTime(a.getTime("+")+e*86400000);s.c_w(c,v,e?a:0= );}return v=3D=3Dk?'':v");s.apl=3Dnew Function("l","v","d","u",""+"var = s=3Dthis,m=3D0;if(!l)l=3D'';if(u){var = i,n,a=3Ds.split(l,d);for(i=3D0;i-1?i:l.length;a[x"+"++]=3Dl.substri= ng(0,i);l=3Dl.substring(i+d.length);}return a");s.p_gh=3Dnew = Function(""+"var s=3Dthis;if(!s.eo&&!s.lnk)return '';var = o=3Ds.eo?s.eo:s.lnk,y=3Ds.ot("+"o),n=3Ds.oid(o),x=3Do.s_oidt;if(s.eo&&o=3D= =3Ds.eo){while(o&&!n&&y!=3D'BODY'){"+"o=3Do.parentElement?o.parentElement= :o.parentNode;if(!o)return = '';y=3Ds."+"ot(o);n=3Ds.oid(o);x=3Do.s_oidt}}return = o.href?o.href:'';");s.p_gh_windows_new=3Dnew Function(""+"var = s=3Dthis;if(!s.eo&&!s.lnk)return '';var = o=3Ds.eo?s.eo:s.lnk,y=3Ds.ot("+"o),n=3Ds.oid(o),x=3Do.s_oidt;if(s.eo&&o=3D= =3Ds.eo){while(o&&!n&&y!=3D'BODY'){"+"o=3Do.parentElement?o.parentElement= :o.parentNode;if(!o)return = '';y=3Ds."+"ot(o);n=3Ds.oid(o);x=3Do.s_oidt}}return = o.href?o:'';");s.getPageName=3Dnew Function("u",""+"var = s=3Dthis,v=3Du?u:''+s.wd.location,x=3Dv.indexOf(':'),y=3Dv.indexOf('/',"+= "x+4),z=3Dv.indexOf('?'),c=3Ds.pathConcatDelim,e=3Ds.pathExcludeDelim,g=3D= s."+"queryVarsList,d=3Ds.siteID,n=3Dd?d:'',q=3Dz<0?'':v.substring(z+1),p=3D= v.sub"+"string(y+1,q?z:v.length);z=3Dp.indexOf('#');p=3Dz<0?p:s.fl(p,z);x= =3De?p.i"+"ndexOf(e):-1;p=3Dx<0?p:s.fl(p,x);p+=3D!p||p.charAt(p.length-1)= =3D=3D'/'?s.d"+"efaultPage:'';y=3Dc?c:'/';while(p){x=3Dp.indexOf('/');x=3D= x<0?p.length:x;"+"z=3Ds.fl(p,x);if(!s.pt(s.pathExcludeList,',','p_c',z))n= +=3Dn?y+z:z;p=3Dp."+"substring(x+1)}y=3Dc?c:'?';while(g){x=3Dg.indexOf(',= ');x=3Dx<0?g.length:x"+";z=3Ds.fl(g,x);z=3Ds.pt(q,'&','p_c',z);if(z){n+=3D= n?y+z:z;y=3Dc?c:'&'}g=3Dg.s"+"ubstring(x+1)}return n");s.p_c=3Dnew = Function("v","c",""+"var x=3Dv.indexOf('=3D');return = c.toLowerCase()=3D=3Dv.substring(0,x<0?v.le"+"ngth:x).toLowerCase()?v:0")= ;s.visitorNamespace=3D"microsoftsto";s.dc=3D112;var = s_code=3D"",s_objectID;function s_gi(un,pg,ss){var = c=3D"=3Dfun`o(~.substring(~){`Ps=3D^O~.indexOf(~#2 ~;$2~`b$2~=3Dnew = Fun`o(~.length~.toLowerCase()~`Ps#8c_#k^an+'],~=3Dnew = Object~};s.~`YMigrationServer~.toU"+"pperCase~){$2~','~s.wd~);s.~')q=3D'~= =3Dnew Array~ookieDomainPeriods~.location~^LingServer~dynamicAccount~var = ~link~s.m_~=3D=3D'~s.apv~BufferedRequests~Element~)$2x^b!Object#WObject.p= rototype#WObject.protot"+"ype[x])~etTime~visitor~$w@c(~referrer~else = ~s.pt(~s.maxDelay~}c#E(e){~#i+~=3D''~.lastIndexOf(~^wc_i~}$2~.protocol~=3D= new = Date~^wobjectID=3Ds.ppu=3D$I=3D$Iv1=3D$Iv2=3D$Iv3~for(i=3D~ction~javaEnab= led~onclick~Name~te"+'rnalFilters~javascript~s.dl~@6s.b.addBehavior("# = default# = ~=3DparseFloat(~typeof(v)=3D=3D"~window~cookie~while(~s.vl_g~Type~;i#U{~t= fs~s.un~&&s.~o^woid~browser~.parent~document~colorDepth~String~.host~s'+"= .fl(~s.rep(~s.eo~'+tm@S~s.sq~parseInt(~t=3Ds.ot(o)~track~nload~j=3D'1.~th= is~#PURL~}else{~s.vl_l~lugins~'){q=3D'~dynamicVariablePrefix~');~;for(~Sa= mpling~s.rc[un]~Event~._i~&&(~loadModule~resolution~s.c_r"+"(~s.c_w(~s.eh= ~s.isie~\"m_\"+n~Secure~Height~tcf~isopera~ismac~escape(~'s_~.href~screen= .~s#8gi(~Version~harCode~variableProvider~.s_~)s_sv(v,n[k],i)}~')>=3D~){s= .~)?'Y':'N'~u=3Dm[t+1](~i)clearTimeout(~e&"+"&l$bSESSION'~name~home#P~;tr= y{~,$m)~s.ssl~s.oun~s.rl[u~Width~o.type~s.vl_t~=3Ds.sp(~Lifetime~s.gg('ob= jectID~sEnabled~'+n+'~.mrq(@wun+'\"~ExternalLinks~charSet~lnk~onerror~htt= p~currencyCode~.src~disab"+"le~.get~MigrationKey~(''+~&&!~f',~){t=3D~r=3D= s[f](~u=3Dm[t](~Opera~Math.~s.ape~s.fsg~s.ns6~conne~InlineStats~&&l$bNONE= '~Track~'0123456789~true~+\"_c\"]~s.epa(~t.m_nl~s.va_t~m._d~n=3Ds.oid(o)~= ,'sqs',q);~Lea"+"veQuery~?'&~'=3D')~n){~\"'+~){n=3D~'_'+~'+n;~\",''),~,25= 5)}~if(~vo)~s.sampled~=3Ds.oh(o);~+(y<1900?~n]=3D~1);~&&o~:'';h=3Dh?h~;'+= (n?'o.~sess~campaign~lif~ in = ~s.co(~ffset~s.pe~m._l~s.c_d~s.brl~s.nrs~s[mn]~,'"+"vo~s.pl~=3D(apn~space= ~\"s_gs(\")~vo._t~b.attach~2o7.net'~Listener~Year(~d.create~=3Ds.n.app~)}= }}~!=3D'~'||t~)+'/~s()+'~){p=3D~():''~a['!'+t]~&&c){~://')i+=3D~){v=3Ds.n= .~channel~100~rs,~.target~o.value~s_si(t)~"+"')dc=3D'1~\".tl(\")~etscape~= s_')t=3Dt~omePage~=3D'+~&&t~[b](e);~\"){n[k]~';s.va_~a+1,b):~return~mobil= e~height~events~random~code~=3Ds_~=3Dun~,pev~'MSIE = ~'fun~floor(~atch~transa~s.num(~m._e~s.c_gd~,'lt~tm.g~."+"inner~;s.gl(~,f= 1,f2~',s.bc~page~Group,~.fromC~sByTag~')<~++)~)){~||!~+';'~i);~y+=3D~l&&~= ''+x~[t]=3D~[i]=3D~[n];~' = '+~'+v]~>=3D5)~:'')~+1))~il['+s~!a[t])~~s._c=3D^pc';`H=3D`y`5!`H`i@v`H`il= `K;`H`in=3D0;}s^al=3D`H`il"+";s^an=3D`H`in;s^al[s^a$7s;`H`in++;s.an#8an;s= .cls`0x,c){`Pi,y`g`5!c)c=3D^O.an;`n0;i=3D0)#Zn= }`4y`Cfl`0x,l){`4x?@Ux)`10,l):x`Cco`0o`F!o)`4o;`Pn`B,x^Wx$Fo)$2x`3'select= #T0&&x`3'filter"+"#T0)n[x]=3Do[x];`4n`Cnum`0x){x`g+x^W`Pp=3D0;p127){l=3D0;e`g;^0n||l<4){e=3Dh`1n= %16,n%16+1)+e;n=3D(n-n%16)/16;l++}#Z'%u'+e}`6c`S+')#Z'%2B';`b#Z^oc)}x=3Dy= ^Qx=3Dx?^F^o#b),'+`G%2B'):x`5x&&c^6em=3D=3D1&&x`3'%u#T0&&x`3'%U#T0){i=3Dx= `3'%^V^"+"0i>=3D0){i++`5h`18)`3x`1i,i+1)`E())>=3D0)`4x`10,i)+'u00'+x`1#Yi= =3Dx`3'%',i$a}`4x`Cepa`0x`2;`4x?un^o^F#b,'+`G = ')):x`Cpt`0x,d,f,a`2,t=3Dx,z=3D0,y,r;^0t){y=3Dt`3d);y=3Dy<0?t`8:y;t=3Dt`1= 0,y);@Yt,a)`5r)`4r;z+=3Dy+d`8;t=3Dx"+"`1z,x`8);t=3Dz=3D0)a=3Da`10,c)`5t`10,2)`S$u`12);`4(t!`g$x=3D=3Da)= `Cfsf`0t,a`2`5`ca,`G,'is@Wt))@d+=3D(@d!`g?`G`ft;`40`Cfs`0x,f`2;@d`g;`cx,`= G,'fs@Wf);`4@d`Csi`0wd`2,c`g+s"+'_gi,a=3Dc`3"{"),b=3Dc`h"}"),m;c#8fe(a>0&= &b>0?c`1#10)`5wd&&wd.^A$iwd.s`Xout(#C`o = s_sv(o,n,k){`Pv=3Do[k],i`5v`F`xstring"||`xnumber")n[k]=3Dv;`bif = (`xarray$z`K;`n0;i=3D0){a=3Dc`3"{");b=3Dc`h"}");c=3Da>0&&b>0?c`= 1#10;s[^i@l=3Dc`5#H)s.^c(n)`5s[n])for(j=3D0;j<$J`8;j#Us_sv(m,s[n],$J[j]$a= }}`Pe,o,t@6o=3D`y.opener`5o$9^wgi@Xo^wgi(@w^5+\''+"\")`5t)$q}`e}',1)}`Cc_= d`g;#If`0t,a`2`5!#Gt))`41;`40`Cc_gd`0`2,d=3D`H`M^D@4,n=3Ds.fpC`L,p`5!n)n=3D= s.c`L`5d@V$K@xn?^Jn):2;n=3Dn>2?n:2;p=3Dd`h'.')`5p>=3D0){^0p>=3D0&&n>1$fd`= h'.',p-$8n--}$K=3Dp>0&&`cd,'.`Gc_gd@W0)?d`1"+"p):d}}`4$K`Cc_r`0k`2;k=3D@c= (k);`Pc=3D#fs.d.`z,i=3Dc`3#fk+@u,e=3Di<0?i:c`3';',i),v=3Di<0?'':@mc`1i+2+= k`8,e<0?c`8:e));`4v$b[[B]]'?v:''`Cc_w`0k,v,e`2,d=3D#I(),l=3Ds.`z@F,t;v`g+= v;l=3Dl?@Ul)`E$g`5@3@h@X(v!`g?^Jl?l:0):-"+"60)`5t){e`l;e.s`X(e.g`X()+(t*$= m0))}`jk@h^zd.`z=3Dk+'`Zv!`g?v:'[[B]]')+'; path=3D/;'+(@3?' = expires$we.toGMT^C()#X`f(d?' = domain$wd#X:'^V`4^ek)=3D=3Dv}`40`Ceh`0o,e,r,f`2,b=3D^p'+e+@ys^an,n=3D-1,l= ,i,x`5!^gl)^gl`K;"+"l=3D^gl;`n0;i=3D= 5^b!s.^m||`T>=3D7#V^l`7'"+"s`Gf`Ga`Gt`G`Pe,r@6@Ya)`er=3Ds[t](e)}`4r^Vr=3D= ^l(s,f,a,t)^Q$2s.^n^6u`3#B4^y0)r=3Ds[b](a);else{^g(`H,'@N',0,o);@Ya`Ieh(`= H,'@N',1)}}`4r`Cg^4et`0e`2;`4s.^4`Cg^4oe`7'e`G`Ac;^g(`y,\"@N\",1`Ie^4=3D1= ;c=3Ds.t()`5c)s"+".d.write(c`Ie^4=3D0;`4@k'`Ig^4fb`0a){`4`y`Cg^4f`0w`2,p=3D= w^9,l=3Dw`M;s.^4=3Dw`5p&&p`M!=3D#ap`M^D=3D=3Dl^D^z^4=3Dp;`4s.g^4f(s.^4)}`= 4s.^4`Cg^4`0`2`5!s.^4^z^4=3D`H`5!s.e^4)s.^4=3Ds.cet('g^4@Ws.^4,'g^4et',s.= g^4oe,'g^4fb')"+"}`4s.^4`Cmrq`0u`2,l=3D@A],n,r;@A]=3D0`5l)for(n=3D0;n5.5)rs=3D^E$n4095);`brs=3D^E$n2047)`jid^zbr(id,rs);#2}`js.d.ima= ges&&`T>=3D3^b!s.^m||`T>=3D7)^b@e<0||`T>=3D6.1)`F!s.rc)s.rc`B`5!^Y){^Y=3D= 1`5!s.rl)s.rl`B;@An]`K;s`Xout('$2`y`il)`y`il['+s^an+']@J)',750)^Ql=3D@A"+= "n]`5l){r.t=3Dta;r.u#9;r.r=3Drs;l[l`8]=3Dr;`4''}imn+=3D@y^Y;^Y++}im=3D`H[= imn]`5!im)im=3D`H[im$7new = Image;im^wl=3D0;im.o^M`7'e`G^O^wl=3D1;`Pwd=3D`y,s`5wd`il){s=3Dwd`il['+s^a= n+'];s@J`Inrs--`5!$M)`Rm(\"rr\")}')`5!$M^znrs=3D"+"1;`Rm('rs')}`b$M++;im@= Q=3Drs`5rs`3'&pe=3D^y0^b!ta||ta`S_self$ca`S_top'||(`H.@4$xa=3D=3D`H.@4)#V= b=3De`l;^0!im^w#ae.g`X()-b.g`X()<500)e`l}`4''}`4''`Cgg`0v"+"`2`5!`H[^p#g)`H[^p#g`g;`4`H[^p#g`Cglf`0t,a`Ft`10,2)= `S$u`12);`Ps=3D^O,v=3Ds.gg(t)`5v)s#cv`Cgl`0v`2`5s.pg)`cv,`G,'gl@W0)`Crf`0= x`2,y,i,j,h,l,a,b`g,c`g,t`5x){y`g+x;i=3Dy`3'?')`5i>0){a=3Dy`1i+$8y=3Dy`10= ,#Yh=3Dy`9;i"+"=3D0`5h`10,7)`S@O$j7;`6h`10,8)`S@Os$j8;h=3Dh`1#Yi=3Dh`3\"/= \")`5i>0){h=3Dh`10,i)`5h`3'google^y0){a@Ea,'&')`5a`8>1){l=3D',q,ie,start,= search_key,word,kw,cd,'^Wj=3D0;j0&&l`3`G+t`10= ,i)+`G)"+">=3D0)b+=3D(b@t'`ft;`bc+=3D(c@t'`ft`jb$i#Z'?'+b+'&'+c`5#b!=3Dy)= x=3Dy}}}}}}`4x`Chav`0`2,qs`g,fv=3Ds.`Q@iVa$nfe=3Ds.`Q@i^Zs,mn,i`5$I){mn=3D= $I`10,1)`E()+$I`11)`5$N){fv=3D$N.^LVars;fe=3D$N.^L^Zs}}fv=3Dfv?fv+`G+^R+`= G+^R2:'';"+"`n0;i<@o`8^3`Pk=3D@o[i],v=3Ds[k],b=3Dk`10,4),x=3Dk`14),n=3D^J= x),q=3Dk`5v&&k$b`Q`r'&&k$b`Q^2'`F$I||s.@M||^G`Ffv^b`G+fv+`G)`3`G+k+`G)<0)= v`g`5k`S#5'&&fe)v=3Ds.fs(v,fe)`jv`Fk`S^U`JD';`6k`S`YID`Jvid';`6k`S^P^Tg';= v=3D^E"+"v$1`6k`S`a^Tr';v=3D^Es.rf(v)$1`6k`Svmk'||k`S`Y@T`Jvmt';`6k`S`D^T= vmf'`5@8^6`D^j)v`g}`6k`S`D^j^Tvmf'`5!@8^6`D)v`g}`6k`S@L^Tce'`5v`E()`SAUTO= ')v=3D'ISO8859-1';`6s.em=3D=3D2)v=3D'UTF-8'}`6k`S`Y`r$R`Jns';`6k`Sc`L`"+"= Jcdp';`6k`S`z@F`Jcl';`6k`S^v`Jvvp';`6k`S@P`Jcc';`6k`S$l`Jch';`6k`S#F`oID`= Jxact';`6k`S$D`Jv0';`6k`S^d`Js';`6k`S^B`Jc';`6k`S`t^t`Jj';`6k`S`p`Jv';`6k= `S`z@H`Jk';`6k`S^8@B`Jbw';`6k`S^8^k`Jbh';`6k`S@f`o^"+"2`Jct';`6k`S@5`Jhp'= ;`6k`Sp^S`Jp';`6#Gx)`Fb`Sprop`Jc@z`6b`SeVar`Jv@z`6b`Slist`Jl@z`6b`Shier^T= h@zv=3D^Ev$1`jv)qs+=3D'&'+q+'$w(k`10,3)$bpev'?@c(v):v$a`4qs`Cltdf`0t,h@Xt= ?t`9$A`9:'';`Pqi=3Dh`3'?^Vh=3Dqi>=3D0?h`10"+",qi):h`5t&&h`1h`8-(t`8#j`S.'= +t)`41;`40`Cltef`0t,h@Xt?t`9$A`9:''`5t&&h`3t)>=3D0)`41;`40`Clt`0h`2,lft=3D= s.`QDow^MFile^2s,lef=3Ds.`QEx`s,$E=3Ds.`QIn`s;$E=3D$E?$E:`H`M^D@4;h=3Dh`9= `5s.^LDow^MLinks&&lft&&`clft,`G#Jd"+"@Wh))`4'd'`5s.^L@K&&h`10,1)$b# = '^blef||$E)^b!lef||`clef,`G#Je@Wh))^b!$E#W`c$E,`G#Je@Wh)))`4'e';`4''`Clc`= 7'e`G`Ab=3D^g(^O,\"`q\"`I@M=3D$G^O`It(`I@M=3D0`5b)`4^O$y`4@k'`Ibc`7'e`G`A= f,^l`5s.d^6d.all^6d.all.cp"+"pXYctnr)#2;^G=3De@Q`V?e@Q`V:e$o;^l`7\"s\",\"= `Pe@6$2^G^b^G.tag`r||^G^9`V||^G^9Node))s.t()`e}\");^l(s`Ieo=3D0'`Ioh`0o`2= ,l=3D`H`M,h=3Do^q?o^q:'',i,j,k,p;i=3Dh`3':^Vj=3Dh`3'?^Vk=3Dh`3'/')`5h^bi<= 0||(j>=3D0&&i>j)||(k>=3D0"+"&&i>k))$fo`k$9`k`8>1?o`k:(l`k?l`k:'^Vi=3Dl.pa= th@4`h'/^Vh=3D(p?p+'//'`f(o^D?o^D:(l^D?l^D#i)+(h`10,1)$b/'?l.path@4`10,i<= 0?0:i$d'`fh}`4h`Cot`0o){`Pt=3Do.tag`r;t=3Dt$x`E?t`E$g`5t`SSHAPE')t`g`5t`F= t`SINPUT'&&@C&"+"&@C`E)t=3D@C`E();`6!t$9^q)t=3D'A';}`4t`Coid`0o`2,^K,p,c,= n`g,x=3D0`5t@V^7$fo`k;c=3Do.`q`5o^q^bt`SA$c`SAREA')^b!c#Wp||p`9`3'`t#T0))= n$5`6c@x^Fs.rep(^Fs.rep@Uc,\"\\r$0\"\\n$0\"\\t$0' = `G^Vx=3D2}`6$p^bt`SINPUT$c`S"+"SUBMIT')@x$p;x=3D3}`6o@Q$x`SIMAGE')n=3Do@Q= `5@v^7=3D^En@7;^7t=3Dx}}`4^7`Crqf`0t,un`2,e=3Dt`3@u,u=3De>=3D0?`G+t`10,e)= +`G:'';`4u&&u`3`G+un+`G)>=3D0?@mt`1e#j:''`Crq`0un`2,c#9`3`G),v=3D^e^psq')= ,q`g`5c<0)`4`cv,'&`Grq@Wun)"+";`4`cun,`G,'rq',0)`Csqp`0t,a`2,e=3Dt`3@u,q=3D= e<0?'':@mt`1e+1)`Isqq[q]`g`5e>=3D0)`ct`10,e),`G@r`40`Csqs`0un,q`2;^Iu[u$7= q;`40`Csq`0q`2,k=3D^psq',v=3D^ek),x,c=3D0;^Iq`B;^Iu`B;^Iq[q]`g;`cv,'&`Gsq= p',0`Ipt(^5,`G@rv`"+"g^Wx$F^Iu`W)^Iq[^Iu[x]]+=3D(^Iq[^Iu[x]]?`G`fx^Wx$F^I= q`W^6sqq[x]^bx=3D=3Dq||c<2#Vv+=3D(v@t'`f^Iq[x]+'`Zx);c++}`4^fk,v,0)`Cwdl`= 7'e`G`Ar=3D@k,b=3D^g(`H,\"o^M\"),i,o,oc`5b)r=3D^O$y`n0;i=3D0)$9c`3$s<0= )^g(o,"`q",0,s.lc);}`4r^V`Hs`0`2`5`T>3^b!^h#Ws.^n||`T#h`Fs.b^6$U^Z)s.$U^Z= (\'`q#O);`6s.b^6b.add^Z$W)s.b.add^Z$W(\'click#O,false);`b^g(`H,\'o^M'+"',= 0,`Hl)}`Cvs`0x`2,v=3Ds.`Y^X,g=3Ds.`Y^X#Qk=3D^pvsn_'+^5+(g?@yg#i,n=3D^ek),= e`l,y=3De@S$X);e.set$Xy+10$61900:0))`5v){v*=3D$m`5!n`F!^fk,x,e))`40;n=3Dx= `jn%$m00>v)`40}`41`Cdyasmf`0t,m`Ft&&m&&m`3t)>=3D0)`41;`40`Cdyasf`"+"0t,m`= 2,i=3Dt?t`3@u:-1,n,x`5i>=3D0&&m){`Pn=3Dt`10,i),x=3Dt`1i+1)`5`cx,`G,'dyasm= @Wm))`4n}`40`Cuns`0`2,x=3Ds.`OSele`o,l=3Ds.`OList,m=3Ds.`OM#E,n,i;^5=3D^5= `9`5x&&l`F!m)m=3D`H`M^D`5!m.toLowerCase)m`g+m;l=3Dl`9;m=3Dm`9;n=3D`cl,"+"= ';`Gdyas@Wm)`5n)^5=3Dn}i=3D^5`3`G`Ifun=3Di<0?^5:^5`10,i)`Csa`0un`2;^5#9`5= !@9)@9#9;`6(`G+@9+`G)`3`G+un+`G)<0)@9+=3D`G+un;^5s()`Cm_i`0n,a`2,m,f=3Dn`= 10,1),r,l,i`5!`Rl)`Rl`B`5!`Rnl)`Rnl`K;m=3D`Rl[n]`5!a&&m&&#H@Vm^"+"a)`Ra(n= )`5!m){m`B,m._c=3D^pm';m^an=3D`H`in;m^al=3Ds^al;m^al[m^a$7m;`H`in++;m.s=3D= s;m._n=3Dn;$J`K('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_g1`G_t`G_t= 1`G_x`G_x1`G_rs`G_rr`G_l'`Im_l[$7m;`Rnl[`Rnl`8]=3Dn}`6m"+'._r@Vm._m){r=3D= m._r;r._m=3Dm;l=3D$J;`n0;i=3D0)x(s);`b`Rm("x",n,x,e)}m=3D`Ri(n,1)`= 5@pl)@pl=3D@p=3D0;`ut();`4f\'`Im_m`0t,n,d,e@X@yt;`Ps=3D^'+"O,i,x,m,f=3D@y= t,r=3D0,u`5`R#a`Rnl)`n0;i<`Rnl`8^3x=3D`Rnl[i]`5!n||x=3D=3D@vm=3D`Ri(x);u=3D= m[t]`5u`F@Uu)`3#C`o^y0`Fd&&e)@Zd,e);`6d)@Zd);`b@Z)}`ju)r=3D1;u=3Dm[t+1]`5= u@Vm[f]`F@Uu)`3#C`o^y0`Fd&&e)@1d,e);`6d)@1d);`b@1)}}m"+"[f]=3D1`5u)r=3D1}= }`4r`Cm_ll`0`2,g=3D`Rdl,i,o`5g)`n0;i=3D0){g=3Dn`1i+$8n=3Dn`10,i)}`bg=3D^i;m=3D"+"`Ri(n)`j(l= ||(n@V`Ra(n,g)))&&u^6d&&c^6$Y`V`Fd){@p=3D1;@pl=3D1`jln`F@8)u=3D^Fu,'@O:`G= @Os:^Vi=3D^ps:'+s^an+':@I:'+g;b=3D'`Ao=3Ds.d@S`VById(@wi+'\")`5s$9`F!o.#a= `H.'+g+'){o.l=3D1`5o.@2o.#Yo.i=3D0;`Ra(\"@I\",@wg+'@w(e?'"+",@we+'\"'`f')= }';f2=3Db+'o.c++`5!`d)`d=3D250`5!o.l$9.c<(`d*2)/$m)o.i=3Ds`Xout(o.f2@7}';= f1`7'e',b+'}^V^l`7's`Gc`Gi`Gu`Gf1`Gf2`G`Pe,o=3D0@6o=3Ds.$Y`V(\"script\")`= 5o){@C=3D\"text/`t\"$Bid=3Di;o.defer=3D@k;o.o^M=3Do.onre"+"adystatechange= =3Df1;o.f2=3Df2;o.l=3D0;'`f'o@Q=3Du;c.appendChild(o)$Bc=3D0;o.i=3Ds`Xout(= f2@7'`f'}`eo=3D0}`4o^Vo=3D^l(s,c,i,u#N)^Qo`B;o.n=3Dn+':'+g;o.u=3Du;o.d=3D= d;o.l=3Dl;o.e=3De;g=3D`Rdl`5!g)g=3D`Rdl`K;i=3D0;^0i=3D`d){`ul#d0;s.t($3}`bf=3D1}`j`u@2`'+"ui`Idli= =3D0`5f`F!`ui)`ui=3Ds`Xout(`ut,`d)}`b`ul=3D0'`Idl`0vo`2,d`l`5!$3vo`B;`c^1= ,`G$O2',$3;$T=3Dd.g`X()`5!`ul)`ul`K;`ul[`ul`8]=3Dvo`5!`d)`d=3D250;`ut()`C= t`0vo,id`2,trk=3D1,tm`l,sed=3DMath&&@b#6?@b#D@b#6()*$m000000"+"00000):#K`= X(),$C=3D's'+@b#D#K`X()/10800000)%10+sed,y=3Dtm@S$X),vt=3Dtm@SDate($d^HMo= nth($d'$6y+1900:y)+' ^HHour$e:^HMinute$e:^HSecond$e = ^HDay()+#f#K`XzoneO$H(),^l,^4=3Ds.g^4(),ta`g,q`g,qs`g,#7`g,vb`B#M^1`Iu"+"= ns(`Im_ll()`5!s.td){`Ptl=3D^4`M,a,o,i,x`g,c`g,v`g,p`g,bw`g,bh`g,^N0',k=3D= ^f^pcc`G@k',0@0,hp`g,ct`g,pn=3D0,ps`5^C&&^C.prototype){^N1'`5j.m#E){^N2'`= 5tm.setUTCDate){^N3'`5^h^6^n&&`T#h^N4'`5pn.toPrecisio@v^N"+"5';a`K`5a.for= Each){^N6';i=3D0;o`B;^l`7'o`G`Pe,i=3D0@6i=3Dnew = Iterator(o)`e}`4i^Vi=3D^l(o)`5i&&i.next)^N7'}}}}`j`T>=3D4)x=3D^rwidth+'x'= +^r#4`5s.isns||s.^m`F`T>=3D3$k`p(@0`5`T>=3D4){c=3D^rpixelDepth;bw=3D`H#L@= B;bh=3D`H#L^"+'k}}$P=3Ds.n.p^S}`6^h`F`T>=3D4$k`p(@0;c=3D^r^B`5`T#h{bw=3Ds= .d.^A`V.o$H@B;bh=3Ds.d.^A`V.o$H^k`5!s.^n^6b){^l`7\'s`Gtl`G`Pe,hp=3D0`vh$v= ");hp=3Ds.b.isH$v(tl)?"Y":"N"`e}`4hp^Vhp=3D^l(s,tl);^l`7\'s`G`Pe,ct=3D0`v= clientCa'+'ps");ct=3Ds.b.@f`o^2`e}`4ct^Vct=3D^l(s$a`br`g`j$P)^0pn<$P`8&&p= n<30){ps=3D^E$P[pn].@4@7#X`5p`3ps)<0)p+=3Dps;pn++}s.^d=3Dx;s.^B=3Dc;s.`t^= t=3Dj;s.`p=3Dv;s.`z@H=3Dk;s.^8@B=3Dbw;s.^8^k=3Dbh;s.@f`o^2=3Dct;s.@5=3Dhp= ;s.p^S=3Dp;s.td=3D'+"1`j$3{`c^1,`G$O2',vb`Ipt(^1,`G$O1',$3`js.useP^S)s.do= P^S(s);`Pl=3D`H`M,r=3D^4.^A.`a`5!s.^P)s.^P=3Dl^q?l^q:l`5!s.`a@Vs._1_`a^z`= a=3Dr;s._1_`a=3D1`j(vo&&$T)#W`Rm('d'#V`Rm('g')`5s.@M||^G){`Po=3D^G?^G:s.@= M`5!o)`4'';"+"`Pp=3Ds.#P`r,w=3D1,^K,@q,x=3D^7t,h,l,i,oc`5^G$9=3D=3D^G){^0= o@Vn$x$bBODY'){o=3Do^9`V?o^9`V:o^9Node`5!o)`4'';^K;@q;x=3D^7t}oc=3Do.`q?'= '+o.`q:''`5(oc`3$S>=3D0$9c`3\"^woc(\")<0)||oc`3$s>=3D0)`4''}ta=3Dn?o$o:1;= h$5i=3Dh`3'?^Vh=3D"+"s.`Q@s^C||i<0?h:h`10,#Yl=3Ds.`Q`r;t=3Ds.`Q^2?s.`Q^2`= 9:s.lt(h)`5t^bh||l))q+=3D'&pe=3D@M_'+(t`Sd$c`Se'?@c(t):'o')+(h@tpev1`Zh)`= f(l@tpev2`Zl):'^V`btrk=3D0`5s.^L@g`F!p$fs.^P;w=3D0}^K;i=3Do.sourceIndex`5= @G')@x@G^Vx=3D1"+";i=3D1`jp&&n$x)qs=3D'&pid`Z^Ep,255))+(w@tpidt$ww`f'&oid= `Z^En@7)+(x@toidt$wx`f'&ot`Zt)+(i@toi$wi#i}`j!trk@Vqs)`4'';$4=3Ds.vs(sed)= `5trk`F$4)#7=3Ds.mr($C,(vt@tt`Zvt)`fs.hav()+q+(qs?qs:s.rq(^5)),0,id,ta);q= s`g;"+"`Rm('t')`5s.p_r)s.p_r(`I`a`g}^I(qs);^Q`u($3;`j$3`c^1,`G$O1',vb`I@M= =3D^G=3Ds.`Q`r=3Ds.`Q^2=3D`H`m`g`5s.pg)`H^w@M=3D`H^weo=3D`H^w`Q`r=3D`H^w`= Q^2`g`5!id@Vs.tc^ztc=3D1;s.flush`U()}`4#7`Ctl`0o,t,n,vo`2;s.@M=3D$Go`I`Q^= 2=3Dt"+";s.`Q`r=3Dn;s.t($3}`5pg){`H^wco`0o){`P^s\"_\",1,$8`4$Go)`Cwd^wgs`= 0u@v`P^sun,1,$8`4s.t()`Cwd^wdc`0u@v`P^sun,$8`4s.t()}}@8=3D(`H`M`k`9`3'@Os= ^y0`Id=3D^A;s.b=3Ds.d.body`5s.d@S`V#S`r^zh=3Ds.d@S`V#S`r('HEAD')`5s.h"+")= s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@e=3Ds.u`3'N$t6/^V`Papn$= Z`r,v$Z^t,ie=3Dv`3#B'),o=3Ds.u`3'@a = '),i`5v`3'@a^y0||o>0)apn=3D'@a';^h$Q`SMicrosoft Internet = Explorer'`Iisns$Q`SN$t'`I^m$Q`S@a'`I^n=3D(s.u`"+"3'Mac^y0)`5o>0)`T`ws.u`1= o+6));`6ie>0){`T=3D^Ji=3Dv`1ie+5))`5`T>3)`T`wi)}`6@e>0)`T`ws.u`1@e+10));`= b`T`wv`Iem=3D0`5^C#R^u){i=3D^o^C#R^u(256))`E(`Iem=3D(i`S%C4%80'?2:(i`S%U0= $m'?1:0))}s.sa(un`Ivl_l=3D'^U,`YID,vmk,"+"`Y@T,`D,`D^j,ppu,@L,`Y`r$R,c`L,= `z@F,#P`r,^P,`a,@P#0l@E^R,`G`Ivl_t=3D^R+',^v,$l,server,#P^2,#F`oID,purcha= seID,$D,state,zip,#5,products,`Q`r,`Q^2'^W`Pn=3D1;n<51;n#U@D+=3D',prop@I,= eVar@I,hier@I,list@z^R2=3D',"+"tnt,pe#A1#A2#A3,^d,^B,`t^t,`p,`z@H,^8@B,^8= ^k,@f`o^2,@5,p^S';@D+=3D^R2;@o@E@D,`G`Ivl_g=3D@D+',`N,`N^j,`NBase,fpC`L,@= R`U,#3,`Y^X,`Y^X#Q`OSele`o,`OList,`OM#E,^LDow^MLinks,^L@K,^L@g,`Q@s^C,`QD= ow^MFile^2s,`"+"QEx`s,`QIn`s,`Q@iVa$n`Q@i^Zs,`Q`rs,@M,eo,_1_`a#0g@E^1,`G`= Ipg=3Dpg#M^1)`5!ss)`Hs()",w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.use= rAgent,v=3Dn.appVersion,e=3Dv.indexOf("MSIE = "),m=3Du.indexOf("Netscape6/"),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo= r(i=3D0;i=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst"+"ring(i,j<0?x.len= gth:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a");w.s_jn=3Dnew = Function("a","d","var = x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)= ;else for(i=3D1;i0){d=3Dx.substring= (0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di= ;t=3Ds_sp(t,'');d"+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[= i])>=3D0) = {x2=3Ds_sp(x,t[i]);for(j=3D1;j=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return = x");w.s_fe=3Dnew Function("c","return = s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"= );w.s_fa=3Dnew Function("f","var = s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){s++;d=3D1;q= =3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w= hile(d>0){h=3Dc.substring(e,e+1);if(q){i"+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D= '\\\\')x=3Dx?0:1;else = x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D= '}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new = Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"+"'+c.substrin= g(e+1);s=3Dc.indexOf('=3Dfunction(')}return = c;");c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3Dpar= seFloat(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else = a=3DparseFloat(v);if(a>=3D5&&v.indexOf("Opera")<0&&u.indexOf("Opera")<0){= w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new = s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew = Object;"+s_ft(c)+";return s");return s(un,pg,ss)}(function(){var = tvar;s.linkInternalFilters=3D"javascript:,"+_om_gbls.host;if(_om_gbls.hos= t.indexOf("msdn")>-1)s.linkInternalFilters=3D"javascript:,msdn.microsoft.= com,blogs.msdn.com";if(_om_gbls.href.indexOf("technet")>-1)s.linkInternal= Filters=3D"javascript:,technet.microsoft.com,blogs.technet.com,microsoft.= com/technet/";s.pageName=3D_om_gbls.host.replace(/.microsoft.com/,"")+":"= +_om_gbls.cleanupPath(_om_gbls.path);s.server=3D_om_gbls.host;s.channel=3D= _om_gbls.host.replace(/.microsoft.com/,"");s.prop1=3D_om_gbls.site?_om_gb= ls.site:s.channel;s.prop2=3D_om_gbls.market?_om_gbls.market:"none";s.prop= 3=3D_om_gbls.path.indexOf("search")=3D=3D-1?document.title:s.pageName;tva= r=3Dt_omni_utils.getOmniMetaTagData("t_omni_title");if(tvar)s.prop3=3Dtva= r;var = skipEnd=3D_om_gbls.path.indexOf(".")>-1?1:0,temppath2=3Dt_omni_utils.getO= mniPath(_om_gbls.cleanupPath(_om_gbls.path.substring(1)),0,skipEnd),tempp= atharr=3Dtemppath2.split(":");if(temppatharr.length>0)s.prop4=3Ds.channel= +": "+temppatharr[0];if(temppatharr.length>1)s.prop5=3Ds.prop4+": = "+temppatharr[1];if(temppatharr.length>2)s.prop6=3Ds.prop5+": = "+temppatharr[2];if(temppatharr.length>3)s.prop7=3Ds.prop6+": = "+temppatharr[3];s.prop8=3D_om_gbls.center;s.prop9=3D_om_gbls.app;s.prop1= 0=3Dwindow.location.href.toLowerCase();s.prop11=3D_om_gbls.library?"libra= ry":"non-library";s.prop12=3D_om_gbls.host+_om_gbls.path;try{tvar=3Dt_omn= i_utils.getOmniMetaTagData("search.shortid");if(tvar)s.prop13=3Dtvar}catc= h(e){}if(_om_gbls.titleoverride)s.prop14=3D_om_gbls.titleoverride;try{tva= r=3Dt_omni_utils.getOmniMetaTagData("dcs.dcsuri");if(tvar)s.prop15=3Dtvar= }catch(e){}try{if(typeof = wtsp!=3D=3D"undefined")s.prop16=3Dwtsp;if(typeof = wt_sp!=3D=3D"undefined"&&!s.prop16)s.prop16=3Dwt_sp;tvar=3Dt_omni_utils.g= etOmniMetaTagData("wt.sp");if(tvar&&!s.prop16)s.prop16=3Dtvar}catch(e){}i= f(s.prop13)s.prop19=3Ds.prop13+":\t = "+s.prop3;if(_om_gbls.offprodfam)s.prop21=3D_om_gbls.offprodfam;if(_om_gb= ls.offprod)s.prop22=3D_om_gbls.offprod;if(_om_gbls.offconttype)s.prop24=3D= _om_gbls.offconttype;try{tvar=3Dt_omni_utils.getOmniMetaTagData("normaliz= edurl");if(tvar)s.prop27=3Dtvar}catch(e){}if(_om_gbls.host.indexOf("blogs= ")>-1)s.prop10=3Ds.prop12=3Ds.prop15=3D""})();try{s.eVar44=3Dt_omni_utils= .setOmniID();s.t()}catch(e){t_omni_utils.logError(e,"error in s.t = call")} ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/platform/cjs/extract/compositejscript2.js Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC= allback=3Dfunction(b,a){return function(){var = e=3Darguments.length;if(e>0){var d=3D[];for(var = c=3D0;cc){var = f=3DError.parameterCount();f.popStackFrame();return f}return = null};Function._validateParameter=3Dfunction(c,a,h){var = b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun= ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return = b}var = e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof = c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var = j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var = d=3D0;d0&&(dc.Calendar.TwoDigitYearMax)return = a-100}return = a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp= =3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var = c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])= /g,"\\\\$1");var a=3Dnew = Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh= ile((d=3Dh.exec(c))!=3D=3Dnull){var = l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,= a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case = "dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case = "tt":case "t":a.append("(\\D*)");break;case = "yyyy":a.append("(\\d{4})");break;case = "fff":a.append("(\\d{3})");break;case = "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case = "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case = "H":case "hh":case "h":case "mm":case "m":case "ss":case = "s":a.append("(\\d\\d?)");break;case = "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case = "z":a.append("([+-]?\\d\\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMat= ch(c.slice(f),a);a.append("$");var = k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa= rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){return = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g};Date.parseLocale=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari= ant=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D= function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a31)return null;break;case = "MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case = "MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case = "M":case "MM":var c=3DparseInt(a,10)-1;if(c<0||c>11)return = null;break;case "y":case = "yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return = null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return = null;break;case "h":case = "hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return = null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return = null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return = null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return = null;break;case "tt":case "t":var = u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D= =3Dm.AMDesignator.toUpperCase())return null;break;case = "f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case = "ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case = "fff":e=3DparseInt(a,10);if(e<0||e>999)return null;break;case = "dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case = "ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case = "zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var = i=3DparseInt(q[0],10);if(i<-12||i>13)return null;var = l=3DparseInt(q[1],10);if(l<0||l>59)return = null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var = i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew = Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon= th();if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate(= )!=3D=3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return = null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){var = t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars= eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy= pe.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype= ._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D= "i")if(h&&h.name.length>0)return this.toLocaleString();else return = this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var = a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return = a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return = "0"+a;return a.toString()}var = j=3D0,i=3DDate._getTokenRegExp();for(;true;){var = l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate= ._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);= continue}switch(f[0]){case = "dddd":a.append(d.DayNames[this.getDay()]);break;case = "ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case = "dd":a.append(c(this.getDate()));break;case = "d":a.append(this.getDate());break;case = "MMMM":a.append(d.MonthNames[this.getMonth()]);break;case = "MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case = "MM":a.append(c(this.getMonth()+1));break;case = "M":a.append(this.getMonth()+1);break;case = "yyyy":a.append(this.getFullYear());break;case = "yy":a.append(c(this.getFullYear()%100));break;case = "y":a.append(this.getFullYear()%100);break;case = "hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca= se = "h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case = "HH":a.append(c(this.getHours()));break;case = "H":a.append(this.getHours());break;case = "mm":a.append(c(this.getMinutes()));break;case = "m":a.append(this.getMinutes());break;case = "ss":a.append(c(this.getSeconds()));break;case = "s":a.append(this.getSeconds());break;case = "tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas= e = "t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)= );break;case = "f":a.append(g(this.getMilliseconds()).charAt(0));break;case = "ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case = "fff":a.append(g(this.getMilliseconds()));break;case = "z":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+Math.floor(= Math.abs(b)));break;case = "zz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.flo= or(Math.abs(b))));break;case = "zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.fl= oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)= ))}}return = a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p= arseLocale=3Dfunction(a){return = Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D= function(a){return = Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti= on(b,o){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return = parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var = a=3Do.numberFormat,g=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg= ativePattern),h=3Dg[0],e=3Dg[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!= =3D=3D1){g=3DNumber._parseNumberNegativePattern(b,a,1);h=3Dg[0];e=3Dg[1]}= if(h=3D=3D=3D"")h=3D"+";var = j,d,f=3De.indexOf("e");if(f<0)f=3De.indexOf("E");if(f<0){d=3De;j=3Dnull}e= lse{d=3De.substr(0,f);j=3De.substr(f+1)}var = c,k,m=3Dd.indexOf(a.NumberDecimalSeparator);if(m<0){c=3Dd;k=3Dnull}else{c= =3Dd.substr(0,m);k=3Dd.substr(m+a.NumberDecimalSeparator.length)}c=3Dc.sp= lit(a.NumberGroupSeparator).join("");var = n=3Da.NumberGroupSeparator.replace(/\u00A0/g," = ");if(a.NumberGroupSeparator!=3D=3Dn)c=3Dc.split(n).join("");var = l=3Dh+c;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var = i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"= +";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return = parseFloat(l);return = Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var = b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" = "+c;case 3:if(a.endsWith(b))return = ["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return = ["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case = 1:if(a.startsWith(b))return ["-",a.substr(b.length)];else = if(a.startsWith(c))return ["+",a.substr(c.length)];break;case = 0:if(a.startsWith("(")&&a.endsWith(")"))return = ["-",a.substr(1,a.length-2)]}return = ["",a]};Number.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto= type.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy= pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D= "i")if(j&&j.name.length>0)return this.toLocaleString();else return = this.toString();var o=3D["n %","n%","%n"],n=3D["-n = %","-n%","-%n"],p=3D["(n)","-n","- n","n-","n -"],m=3D["$n","n$","$ = n","n $"],l=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n = $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function = g(a,c,d){for(var b=3Da.length;b1?parse= Int(e[1]):0;e=3Db.split(".");b=3De[0];a=3De.length>1?e[1]:"";var = q;if(c>0){a=3Dg(a,c,false);b+=3Da.slice(0,c);a=3Da.substr(c)}else = if(c<0){c=3D-c;b=3Dg(b,c+1,true);a=3Db.slice(-c,b.length)+a;b=3Db.slice(0= ,-c)}if(i>0){if(a.length>i)a=3Da.slice(0,i);else = a=3Dg(a,i,false);a=3Dp+a}else a=3D"";var = d=3Db.length-1,f=3D"";while(d>=3D0){if(h=3D=3D=3D0||h>d)if(f.length>0)ret= urn b.slice(0,d+1)+n+f+a;else return = b.slice(0,d+1)+a;if(f.length>0)f=3Db.slice(d-h+1,d+1)+n+f;else = f=3Db.slice(d-h+1,d+1);d-=3Dh;if(k1)b=3DparseInt(d.slice(1),10);var = c;switch(d.charAt(0)){case "d":case = "D":c=3D"n";if(b!=3D=3D-1)e=3Dg(""+e,b,true);if(this<0)e=3D-e;break;case = "c":case "C":if(this<0)c=3Dl[a.CurrencyNegativePattern];else = c=3Dm[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig= its;e=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,= a.CurrencyDecimalSeparator);break;case "n":case = "N":if(this<0)c=3Dp[a.NumberNegativePattern];else = c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;e=3Di(Math.abs(this),b,= a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break= ;case "p":case "P":if(this<0)c=3Dn[a.PercentNegativePattern];else = c=3Do[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit= s;e=3Di(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,= a.PercentDecimalSeparator);break;default:throw = Error.format(Sys.Res.formatBadFormatSpecifier)}var = k=3D/n|\$|-|%/g,f=3D"";for(;true;){var = q=3Dk.lastIndex,h=3Dk.exec(c);f+=3Dc.slice(q,h?h.index:c.length);if(!h)br= eak;switch(h[0]){case "n":f+=3De;break;case = "$":f+=3Da.CurrencySymbol;break;case "-":f+=3Da.NegativeSign;break;case = "%":f+=3Da.PercentSymbol}}return = f};RegExp.__typeName=3D"RegExp";RegExp.__class=3Dtrue;Array.__typeName=3D= "Array";Array.__class=3Dtrue;Array.add=3DArray.enqueue=3Dfunction(a,b){a[= a.length]=3Db};Array.addRange=3Dfunction(a,b){a.push.apply(a,b)};Array.cl= ear=3Dfunction(a){a.length=3D0};Array.clone=3Dfunction(a){if(a.length=3D=3D= =3D1)return [a[0]];else return = Array.apply(null,a)};Array.contains=3Dfunction(a,b){return = Array.indexOf(a,b)>=3D0};Array.dequeue=3Dfunction(a){return = a.shift()};Array.forEach=3Dfunction(b,e,d){for(var = a=3D0,f=3Db.length;a=3D0)b.splice(a,1);return = a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};if(!window)this.win= dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio= n(a,d,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else = return c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var = b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof = Function?a:null}return = null};Type.prototype.getBaseType=3Dfunction(){return typeof = this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.= getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var = c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio= n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B= rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else = if(navigator.userAgent.indexOf(" = AppleWebKit/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.ver= sion=3DparseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)= [1]);Sys.Browser.name=3D"Safari"}else = if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows= er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._= Debug.prototype=3D{_appendConsole:function(a){if(typeof = Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console= &&window.console.log)window.console.log(a);if(window.opera)window.opera.p= ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT= race:function(b){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D= b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass= ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma= t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons= ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:= function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi= on(a,b){var = c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr= aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": = null");return}switch(typeof a){case "undefined":this.trace(b+c+": = Undefined");break;case "number":case "string":case = "boolean":this.trace(b+c+": = "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a= )){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else = if(Array.contains(d,a)){this.trace(b+c+": = ...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.= HTMLElement&&a instanceof HTMLElement||typeof = a.nodeName=3D=3D=3D"string"){var = k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - = "+a.id;this.trace(b+c+" {"+k+"}")}else{var = i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" = {"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D" ";var = e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof = b!=3D=3D"number")throw = Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","= )[d].trim(),this.__typeName));j|=3Db}return j}}function = Sys$Enum$toString(c){if(typeof = c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var = d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in = d)if(d[a]=3D=3D=3Dc)return a}else{var = b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in = d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return = a.value-b.value});this.__sortedValues=3Db}var = e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var = h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng= th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return = e.reverse().join(", ")}return = ""}Type.prototype.registerEnum=3Dfunction(b,c){Sys.__upperCaseTypes[b.toU= pperCase()]=3Dthis;for(var a in = this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse= =3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu= m$toString;this.__flags=3Dc;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)= {if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__enum};Type.isFlags=3Dfunction(a){if(typeof = a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event= HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven= t(b,true),a)},removeHandler:function(c,b){var = a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function= (b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return = null;a=3DArray.clone(a);return function(c,d){for(var = b=3D0,e=3Da.length;b=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu= ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var= d=3Dnull,c=3Da._events[e];for(var = b=3D0,g=3Dc.length;b0){va= r = c=3DArray.dequeue(b.scriptsToLoad),a=3Dthis._createScriptElement(c);if(a.= text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.text;= delete a.text}if(typeof c.src=3D=3D=3D"string"){this._currentTask=3Dnew = Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe= cute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._= ScriptLoader._clearScript(a);this._loadScriptsInternal()}}else{this._stop= Session();var = d=3Db.allScriptsLoadedCallback;if(d)d(this);this._nextSession()}},_nextSe= ssion:function(){if(this._sessions.length=3D=3D=3D0){this._loading=3Dfals= e;this._currentSession=3Dnull;return}this._loading=3Dtrue;var = a=3DArray.dequeue(this._sessions);this._currentSession=3Da;if(a.scriptTim= eout>0)this._timeoutCookie=3Dwindow.setTimeout(Function.createDelegate(th= is,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScript= sInternal()},_raiseError:function(a){var = c=3Dthis._currentSession.scriptLoadFailedCallback,b=3Dthis._currentTask.g= et_scriptElement();this._stopSession();if(c){c(this,b,a);this._nextSessio= n()}else{this._loading=3Dfalse;throw = Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)}},_scriptLoadedHandler:= function(a,b){if(b&&this._currentTask._notified)if(this._currentTask._not= ified>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoade= dScripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;th= is._loadScriptsInternal()}else = this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var = a=3Dthis._currentSession.scriptLoadTimeoutCallback;this._stopSession();if= (a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutC= ookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=3Dnul= l}if(this._currentTask){this._currentTask.dispose();this._currentTask=3Dn= ull}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisp= osable);Sys._ScriptLoader.getInstance=3Dfunction(){var = a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active= Instance=3Dnew Sys._ScriptLoader;return = a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var = a=3Ddocument.createElement("script");a.src=3Db;return = Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL= oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr= ipts){var = b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT= agName("script");for(i=3Dc.length-1;i>=3D0;i--){var = d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};= Sys._ScriptLoader._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.pare= ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio= n(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else = a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: = "+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept= ion","scriptUrl":b});c.popStackFrame();return = c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader= ._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip= tLoader.readLoadedScripts()}return = Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,= a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0= };Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return = this._scriptElement},dispose:function(){if(this._disposed)return;this._di= sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea= rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function= (){this._addScriptElementHandlers();document.getElementsByTagName("head")= [0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(= ){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa= dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._= scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load= ",this._scriptLoadDelegate)}else = $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega= te);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D= Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen= t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri= ptElementHandlers:function(){if(this._scriptLoadDelegate){var = a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter= netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else = $removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._sc= riptErrorDelegate){this._scriptElement.removeEventListener("error",this._= scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL= oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret= urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH= andler:function(){if(this._disposed)return;var = a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState= !=3D=3D"complete")return;var = b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};= Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis= posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad= EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D= a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re= turn this._components},get_isPartialLoad:function(){return = this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App= licationLoadEventArgs",Sys.EventArgs);Sys.HistoryEventArgs=3Dfunction(a){= Sys.HistoryEventArgs.initializeBase(this);this._state=3Da};Sys.HistoryEve= ntArgs.prototype=3D{get_state:function(){return = this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",S= ys.EventArgs);Sys._Application=3Dfunction(){Sys._Application.initializeBa= se(this);this._disposableObjects=3D[];this._components=3D{};this._created= Components=3D[];this._secondPassComponents=3D[];this._appLoadHandler=3Dnu= ll;this._beginRequestHandler=3Dnull;this._clientId=3Dnull;this._currentEn= try=3D"";this._endRequestHandler=3Dnull;this._history=3Dnull;this._enable= History=3Dfalse;this._historyFrame=3Dnull;this._historyInitialized=3Dfals= e;this._historyInitialLength=3D0;this._historyLength=3D0;this._historyPoi= ntIsNew=3Dfalse;this._ignoreTimer=3Dfalse;this._initialState=3Dnull;this.= _state=3D{};this._timerCookie=3D0;this._timerHandler=3Dnull;this._uniqueI= d=3Dnull;this._unloadHandlerDelegate=3DFunction.createDelegate(this,this.= _unloadHandler);this._loadHandlerDelegate=3DFunction.createDelegate(this,= this._loadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloa= dHandlerDelegate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHand= lerDelegate)};Sys._Application.prototype=3D{_creatingComponents:false,_di= sposing:false,get_isCreatingComponents:function(){return = this._creatingComponents},get_stateString:function(){var = a=3Dwindow.location.hash;if(this._isSafari2()){var = b=3Dthis._getHistory();if(b)a=3Db[window.history.length-this._historyInit= ialLength]}if(a.length>0&&a.charAt(0)=3D=3D=3D"#")a=3Da.substring(1);if(S= ys.Browser.agent=3D=3D=3DSys.Browser.Firefox)a=3Dthis._serializeState(thi= s._deserializeState(a,true));return = a},get_enableHistory:function(){return = this._enableHistory},set_enableHistory:function(a){this._enableHistory=3D= a},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);= else = this.get_events().addHandler("init",a)},remove_init:function(a){this.get_= events().removeHandler("init",a)},add_load:function(a){this.get_events().= addHandler("load",a)},remove_load:function(a){this.get_events().removeHan= dler("load",a)},add_navigate:function(a){this.get_events().addHandler("na= vigate",a)},remove_navigate:function(a){this.get_events().removeHandler("= navigate",a)},add_unload:function(a){this.get_events().addHandler("unload= ",a)},remove_unload:function(a){this.get_events().removeHandler("unload",= a)},addComponent:function(a){this._components[a.get_id()]=3Da},addHistory= Point:function(c,f){this._ensureHistory();var b=3Dthis._state;for(var a = in c){var d=3Dc[a];if(d=3D=3D=3Dnull){if(typeof = b[a]!=3D=3D"undefined")delete b[a]}else b[a]=3Dd}var = e=3Dthis._serializeState(b);this._historyPointIsNew=3Dtrue;this._setState= (e,f);this._raiseNavigate()},beginCreateComponents:function(){this._creat= ingComponents=3Dtrue},dispose:function(){if(!this._disposing){this._dispo= sing=3Dtrue;if(this._timerCookie){window.clearTimeout(this._timerCookie);= delete = this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestMan= ager.getInstance().remove_endRequest(this._endRequestHandler);delete = this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRe= questManager.getInstance().remove_beginRequest(this._beginRequestHandler)= ;delete = this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys= .EventArgs.Empty);var = c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt= y);var b=3DArray.clone(this._disposableObjects);for(var = a=3D0,e=3Db.length;a<= /html>'");d.write(""+(c||document.title)+"parent.Sys.Application._onIFrameLoad(\''+a+"');<= /scri"+"pt>");d.close()}this._ignoreTimer=3Dfa= lse;var = h=3Dthis.get_stateString();this._currentEntry=3Da;if(a!=3D=3Dh){if(this._= isSafari2()){var = g=3Dthis._getHistory();g[window.history.length-this._historyInitialLength= +1]=3Da;this._setHistory(g);this._historyLength=3Dwindow.history.length+1= ;var = b=3Ddocument.createElement("form");b.method=3D"get";b.action=3D"#"+a;docu= ment.appendChild(b);b.submit();document.removeChild(b)}else = window.location.hash=3Da;if(typeof = c!=3D=3D"undefined"&&c!=3D=3Dnull)document.title=3Dc}}},_unloadHandler:fu= nction(){this.dispose()},_updateHiddenField:function(b){if(this._clientId= ){var = a=3Ddocument.getElementById(this._clientId);if(a)a.value=3Db}}};Sys._Appl= ication.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sy= s.Application=3Dnew Sys._Application;var = $find=3DSys.Application.findComponent;Type.registerNamespace("Sys.Net");S= ys.Net.WebRequestExecutor=3Dfunction(){this._webRequest=3Dnull;this._resu= ltObject=3Dnull};Sys.Net.WebRequestExecutor.prototype=3D{get_webRequest:f= unction(){return = this._webRequest},_set_webRequest:function(a){this._webRequest=3Da},get_s= tarted:function(){throw = Error.notImplemented()},get_responseAvailable:function(){throw = Error.notImplemented()},get_timedOut:function(){throw = Error.notImplemented()},get_aborted:function(){throw = Error.notImplemented()},get_responseData:function(){throw = Error.notImplemented()},get_statusCode:function(){throw = Error.notImplemented()},get_statusText:function(){throw = Error.notImplemented()},get_xml:function(){throw = Error.notImplemented()},get_object:function(){if(!this._resultObject)this= ._resultObject=3DSys.Serialization.JavaScriptSerializer.deserialize(this.= get_responseData());return = this._resultObject},executeRequest:function(){throw = Error.notImplemented()},abort:function(){throw = Error.notImplemented()},getResponseHeader:function(){throw = Error.notImplemented()},getAllResponseHeaders:function(){throw = Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Ne= t.WebRequestExecutor");Sys.Net.XMLDOM=3Dfunction(d){if(!window.DOMParser)= {var c=3D["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var = b=3D0,f=3Dc.length;b0)this._timer=3Dwindow.setTimeout= (Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se= nd(c);this._started=3Dtrue},getResponseHeader:function(b){var = a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"= ";return a},getAllResponseHeaders:function(){return = this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()= {return this._xmlHttpRequest.responseText},get_statusCode:function(){var = a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return = a},get_statusText:function(){return = this._xmlHttpRequest.statusText},get_xml:function(){var = a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N= et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re= turn null}else = if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL= anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m= ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D= =3D"parsererror")return = null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam= e=3D=3D=3D"parsererror")return null;return = a},abort:function(){if(this._aborted||this._responseAvailable||this._time= dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque= st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF= unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn= ull;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe= cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)= ;Sys.Net._WebRequestManager=3Dfunction(){this._defaultTimeout=3D0;this._d= efaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManage= r.prototype=3D{add_invokingRequest:function(a){this._get_eventHandlerList= ().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){th= is._get_eventHandlerList().removeHandler("invokingRequest",a)},add_comple= tedRequest:function(a){this._get_eventHandlerList().addHandler("completed= Request",a)},remove_completedRequest:function(a){this._get_eventHandlerLi= st().removeHandler("completedRequest",a)},_get_eventHandlerList:function(= ){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_defaultTimeout:function(){return = this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout= =3Da},get_defaultExecutorType:function(){return = this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa= ultExecutorType=3Da},executeRequest:function(webRequest){var = executor=3DwebRequest.get_executor();if(!executor){var = failed=3Dfalse;try{var = executorType=3Deval(this._defaultExecutorType);executor=3Dnew = executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(= executor.get_aborted())return;var evArgs=3Dnew = Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand= lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i= f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan= ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage= r=3Dnew = Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){= Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da= };Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){= return = this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net= .NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct= ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte= xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D= false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu= nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_= completed:function(a){this._get_eventHandlerList().removeHandler("complet= ed",a)},completed:function(b){var = a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet= edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get= Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func= tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_url:function(){return = this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu= rn = this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if= (this._body=3D=3D=3Dnull)return "GET";return "POST"}return = this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun= ction(){return = this._body},set_body:function(a){this._body=3Da},get_userContext:function= (){return = this._userContext},set_userContext:function(a){this._userContext=3Da},get= _executor:function(){return = this._executor},set_executor:function(a){this._executor=3Da;this._executo= r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D= 0)return Sys.Net.WebRequestManager.get_defaultTimeout();return = this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:= function(){return = Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR= equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We= bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu= rn b;if(!a||a.length=3D=3D=3D0){var = d=3Ddocument.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>= 0)a=3Dd.href;else a=3Ddocument.URL}var = c=3Da.indexOf("?");if(c!=3D=3D-1)a=3Da.substr(0,c);c=3Da.indexOf("#");if(= c!=3D=3D-1)a=3Da.substr(0,c);a=3Da.substr(0,a.lastIndexOf("/")+1);if(!b||= b.length=3D=3D=3D0)return a;if(b.charAt(0)=3D=3D=3D"/"){var = e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return = a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return = a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)= {if(!b)b=3DencodeURIComponent;var a=3Dnew = Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof = e=3D=3D=3D"function")continue;var = g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap= pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return = a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return = a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var = c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return = a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ= iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:= function(){return this._timeout},set_timeout:function(a){if(a<0)throw = Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D= a},get_defaultUserContext:function(){return = this._userContext},set_defaultUserContext:function(a){this._userContext=3D= a},get_defaultSucceededCallback:function(){return = this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded= =3Da},get_defaultFailedCallback:function(){return = this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get= _path:function(){return = this._path},set_path:function(a){this._path=3Da},_invoke:function(d,e,g,f= ,c,b,a){if(c=3D=3D=3Dnull||typeof = c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D= null||typeof = b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn= ull||typeof = a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return = Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne= t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer= viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew = Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; = charset=3Dutf-8";if(!d)d=3D{};var = g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+enco= deURIComponent(a),g));var = e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i= f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_= timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var = g=3Dd.get_statusCode(),b=3Dnull;try{var = e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json= "))b=3Dd.get_object();else = if(e.startsWith("text/xml"))b=3Dd.get_xml();else = b=3Dd.get_responseData()}catch(m){}var = k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D= new = Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els= e = if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){= if(!b||!h)b=3Dnew = Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg= ,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var = j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els= e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new = Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return = b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return= function(b){if(b)for(var c in = b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d= ,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc= eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D= {get_timedOut:function(){return = this._timedOut},get_statusCode:function(){return = this._statusCode},get_message:function(){return = this._message},get_stackTrace:function(){return = this._stackTrace},get_exceptionType:function(){return = this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS= erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil= eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t= his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D= "";Sys.Services._ProfileService.prototype=3D{_defaultLoadCompletedCallbac= k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default= LoadCompletedCallback:function(){return = this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func= tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC= allback:function(){return = this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func= tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur= n this._path||""},load:function(c,d,e,f){var = b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl= y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo= nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa= th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio= n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e= ){var = a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat= h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser= Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c= reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa= mes:function(e){var c=3D[],d=3D{};for(var b=3D0;b0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu= ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a= ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var = d=3D[],f=3D0;for(var e in = b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip= tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else = d[f++]=3De}if(i)d.sort();a.append("{");var = j=3Dfalse;for(c=3D0;c";a=3Db.childNodes[0];a._isContained=3Dtrue;a.id=3Da.name=3Dc;a.value=3D= d},_createPageRequestManagerTimeoutError:function(){var = b=3D"Sys.WebForms.PageRequestManagerTimeoutException: = "+Sys.WebForms.Res.PRM_TimeoutError,a=3DError.create(b,{name:"Sys.WebForm= s.PageRequestManagerTimeoutException"});a.popStackFrame();return = a},_createPageRequestManagerServerError:function(a,d){var = c=3D"Sys.WebForms.PageRequestManagerServerErrorException: = "+(d||String.format(Sys.WebForms.Res.PRM_ServerError,a)),b=3DError.create= (c,{name:"Sys.WebForms.PageRequestManagerServerErrorException",httpStatus= Code:a});b.popStackFrame();return = b},_createPageRequestManagerParserError:function(b){var = c=3D"Sys.WebForms.PageRequestManagerParserErrorException: = "+String.format(Sys.WebForms.Res.PRM_ParserError,b),a=3DError.create(c,{n= ame:"Sys.WebForms.PageRequestManagerParserErrorException"});a.popStackFra= me();return a},_createPostBackSettings:function(c,b,a){return = {async:c,panelID:b,sourceElement:a}},_convertToClientIDs:function(a,d,c){= if(a)for(var = b=3D0,e=3Da.length;b=3D0;b--){var = a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof = a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof = a.control.dispose=3D=3D=3D"function")a.control.dispose();var = e=3DSys.UI.Behavior.getBehaviors(a);for(var = c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose= :function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm= it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"= click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win= dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w= indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window= .__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}= if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti= ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt= ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul= tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton= =3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or= iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._= updatePanelIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBa= ckControlIDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._post= BackControlIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPo= stBackTimeout=3Dnull;this._scrollPosition=3Dnull},_doCallback:function(d,= b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalDoCallback(d,b,= c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3Dnull;var = b=3Dthis._form;if(a=3D=3D=3Dnull||typeof = a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._= createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va= r = f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A= rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt= his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else = if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth= is._createPostBackSettings(false,null,null);else{var = c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo= stBackSettings(c,a);else = this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el= se = this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac= kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e= );b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va= lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is= CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme= ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return = true;a=3Da.parentNode}return = false},_endPostBack:function(a,d,f){if(this._request=3D=3D=3Dd.get_webReq= uest()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this= ._request=3Dnull}var = e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)= {var c=3Dnew = Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=3Dc.ge= t_errorHandled()}if(a&&!b)throw = a},_findNearestElement:function(a){while(a.length>0){var = d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur= n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return = null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var = c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return = b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode=3D=3D=3D1= 3){var = c=3Da.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=3D=3D"textarea= "){var b=3Ddocument.getElementById(d);if(b&&typeof = b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa= ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D= null}a.cancelBubble=3Dtrue;if(typeof = a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return = false}}}return true},_getPageLoadedEventArgs:function(j,e){var = i=3D[],h=3D[],d=3De?e.updatePanelData:null,c,g,b;if(!d){c=3Dthis._updateP= anelIDs;g=3Dnull;b=3Dnull}else{c=3Dd.updatePanelIDs;g=3Dd.childUpdatePane= lIDs;b=3Dd.panelsToRefreshIDs}var = a,f;if(b)for(a=3D0,f=3Db.length;a-1))Ar= ray.add(f,document.getElementById(this._uniqueIDToClientID(b[a])));return= new = Sys.WebForms.PageLoadingEventArgs(g,f,h.dataItems)},_getPostBackSettings:= function(a,c){var = d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac= kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip= tManagerID+"|"+c,d);else = if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return = this._createPostBackSettings(false,null,null);else{var = e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.= _updatePanelHasChildrenAsTriggers[e])return = this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else = return = this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t= his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D= this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else = if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r= eturn = this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu= rn this._createPostBackSettings(false,null,null);else return = b},_getScrollPosition:function(){var = a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th= is._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP= osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else = if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa= geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else = return = {x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr= ow = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr= mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm= it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan= dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme= ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t= his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU= nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH= andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement= ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn= loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig= inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d= oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac= kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost= BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption= s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(= this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti= on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D= window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa= llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH= andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI= .DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare= ntIDInList:function(c,b){for(var = a=3D0,d=3Db.length;a=3Dc.le= ngth){e=3Dthis._findText(c,c.length);break}C=3Dc.substr(b,h);b+=3Dh;if(c.= charAt(b)!=3D=3D"|"){e=3Dthis._findText(c,b);break}b++;Array.add(i,{type:= D,id:E,content:C})}if(e){this._endPostBack(this._createPageRequestManager= ParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),g,n= ull);return null}var = w=3D[],u=3D[],o=3D[],v=3D[],r=3D[],B=3D[],z=3D[],y=3D[],t=3D[],q=3D[],k,n= ,s,l,m,p,x;for(var j=3D0,F=3Di.length;j=3Dthis.minimumTermLength&&!t= his.searchExecuting){var = b=3Dthis.sbData.serviceUri+"Data/Terms?callback=3D?&t=3D"+encodeURICompon= ent(a)+"&a=3D"+this.sbData.appId+"&s=3D"+this.sbData.scopeId+"&m=3D"+this= .maxTerms;jQuery.ajax({url:b,success:this.termcb,global:false,dataType:"j= sonp",context:this})}},instrumentSearch:function(a){var = c=3DMath.floor(Math.random()*1e9),d=3Dthis.sbData.serviceUri+"Data/IS?a=3D= "+this.sbData.appId+"&s=3D"+this.sbData.scopeId+"&t=3D"+a+"&ac=3D"+this.s= tate.getInstrumentationValue();+"&rnd=3D"+c;var b=3Dnew = Image;b.src=3Dd},updateTerms:function(){var = a=3Dthis.searchBoxElement.value;if(!this.searchBoxElement.watermarkShown&= &a.length>=3Dthis.minimumTermLength){if(a!=3D=3Dthis.lastTerm){this.lastT= erm=3Da;this.requestTimer.set_enabled(true)}}else{this.lastTerm=3D"";this= .clearTerms();this.updateFlyoutVisibility()}},clearTerms:function(){this.= termItems=3D[];jQuery(this.completionListElement).empty();this.selectedTe= rmIndex=3D-1},termcb:function(b){var = a=3Dthis.context;if(a.shouldProcessResult(b)){a.clearTerms();var = e=3Db.Matches;for(var c=3D0;c1||a.Matches[0].toUpperC= ase()!=3D=3Dthis.lastTerm.toUpperCase())},createItem:function(b,f){var = a=3DjQuery(document.createElement("li"));a.bind("mouseover",this,function= (a){a.data.highlightItem(this)});a.bind("mousedown",this,function(a){a.da= ta.setText(this);a.data.executeSearch()});if(f){var = g=3Df,c=3Db.toUpperCase().indexOf(g.toUpperCase()),d=3Dc+g.length;if(c>0)= a.append(document.createTextNode(b.slice(0,c)));var = e=3Ddocument.createElement("span");e.style.fontWeight=3D"bold";e.appendCh= ild(document.createTextNode(b.slice(c,d)));a.append(e);if(d0},hideWatermark:f= unction(){if(this.searchBoxElement.watermarkShown){this.searchBoxElement.= watermarkShown=3Dfalse;this.searchBoxElement.value=3D"";this.searchBoxEle= ment.style.color=3D"";this.searchBoxElement.style.fontStyle=3D""}},update= FlyoutVisibility:function(){if(this.termItems.length>0)this.showFlyout();= else = this.hideFlyout()},onSearchBoxFocus:function(a){a.data.hideWatermark();if= (a.data.flyoutFocused)a.data.searchBoxElement.value=3Da.data.searchBoxEle= ment.value;if(a.data.shouldShowFlyout()){a.data.updateTerms();a.data.show= Flyout()}},onSearchBoxBlur:function(a){if(a.data.flyoutFocused)setTimeout= (function(){a.data.searchBoxElement.focus()},10);else{a.data.hideFlyout()= ;a.data.showWatermark()}},init:function(){this.searchBoxElement=3DjQuery(= "#"+this.sbData.boxId).get(0);if(this.sbData.maxTerms)this.maxTerms=3Dthi= s.sbData.maxTerms;if(this.searchBoxElement){this.initEventHandlers();this= .initTimer();this.initSearchBoxElement();this.initCompletionList();this.s= howWatermark()}},initEventHandlers:function(){jQuery(document).bind("keyu= p",this,this.onKeyUp)},initTimer:function(){this.requestTimer=3Dnew = epx_timer(this.serviceRequestDelay,epx_createDelegate(this,this.loadTerms= FromService))},initSearchBoxElement:function(){var = a=3DjQuery(this.searchBoxElement);a.attr("autocomplete","off");a.bind("fo= cus",this,this.onSearchBoxFocus);a.bind("blur",this,this.onSearchBoxBlur)= ;a.bind("keyup",this,this.onSearchBoxKeyUp);a.bind("keydown",this,this.on= KeyDown);jQuery("#"+this.sbData.btnId).bind("click",this,this.onSearchBut= tonClick);jQuery("#"+this.sbData.btnId).bind("keydown",this,this.onSearch= ButtonKeydown);var = b=3Dthis.sbData.sr.searchLabel;jQuery("#"+this.sbData.btnId).attr("title"= ,b);jQuery(this.searchBoxElement).attr("title",b)},initCompletionList:fun= ction(){this.flyoutElement=3Dthis.createFlyout();jQuery(this.searchBoxEle= ment).parent().append(this.flyoutElement)},createFlyout:function(){var = a=3Dthis.createContainer();a.attr("id","SearchFlyoutContainer");a.bind("m= ouseover",this,function(a){a.data.flyoutFocused=3Dtrue});a.bind("mouseout= ",this,function(a){a.data.flyoutFocused=3Dfalse});a.css({display:"none",t= extAlign:"left",border:"solid 1px = buttonshadow",position:"absolute",zIndex:"1000",padding:"2px",backgroundC= olor:this.textBackground,color:this.textColor,"font-family":"arial"});a.a= ppend(this.createSuggestionContainer());a.append(this.createFooterContain= er());return a},createSuggestionContainer:function(){var = a=3Dthis.createContainer();a.attr("id","SuggestionContainer");a.append(th= is.createLabel(this.sbData.sr.suggestions));this.completionListElement=3D= document.createElement("ul");jQuery(this.completionListElement).css(this.= listStyle);a.append(this.completionListElement);a.bind("mouseout",this,fu= nction(a){a.data.selectedTermIndex=3D-1;a.data.resetItemStyle(jQuery("li"= ,jQuery(this)))});return a},createFooterContainer:function(){var = a=3Dthis.createContainer();a.attr("id","FooterContainer");a.css({width:"1= 00%",margin:"0px","text-align":"right","font-size":"8pt"});a.append('');a.children("a").text(this.sbData.sr.close).bind("click"= ,this,function(a){a.data.flyoutEnabled=3Dfalse;a.data.hideFlyout()});retu= rn a},createSeparator:function(){var = a=3Dthis.createContainer();a.css({border:"0px","border-top":"1px solid = #dddddd",height:"1px","margin-top":"1px"});return = a},createLabel:function(b){var = a=3Dthis.createContainer();a.css({color:"gray","font-size":"8pt","font-we= ight":"bold","vertical-align":"middle",padding:"1px","backgroud-color":"#= ffffff","margin-top":"4px"});a.text(b);a.append(this.createSeparator());r= eturn a},createContainer:function(){return = jQuery(document.createElement("div"))},onKeyUp:function(a){if(a.keyCode=3D= =3D=3D27)a.data.hideFlyout()},onSearchBoxKeyUp:function(a){var = b=3Da.keyCode;if(a.data.lastTerm!=3D=3Da.data.searchBoxElement.value)a.da= ta.state.userChangedTerm();if(b!=3D=3D38&&b!=3D=3D40)a.data.updateTerms()= },onKeyDown:function(a){var = b=3Da.keyCode;if(b=3D=3D=3D38){if(a.data.selectedTermIndex>0){a.data.sele= ctedTermIndex--;a.data.highlightItemIdx(a.data.selectedTermIndex);a.data.= setText(a.data.completionListElement.childNodes[a.data.selectedTermIndex]= );a.stopPropagation();a.preventDefault()}}else = if(b=3D=3D=3D40){if(a.data.selectedTermIndex0)c+=3D"&ac=3D"+a;location.href= =3Dc},highlightItemIdx:function(a){this.highlightItem(jQuery(this.complet= ionListElement).children().eq(a))},highlightItem:function(a){var = b=3DjQuery(a).parent().children();this.selectedTermIndex=3Db.index(a);thi= s.resetItemStyle(b);jQuery(a).css(this.itemHoverStyle)},resetItemStyle:fu= nction(a){a.css(this.itemNormalStyle)},setText:function(b){var = a=3DjQuery(b).attr("term");if(a){this.state.userSelectedTerm();this.searc= hBoxElement.value=3Da}}};epx_loaded =3D true;}} =20 epx_core_i =3D new epx_core({'delay':100,'maxRetry':20}); epx_core_i.exec(epx_core_i.load, function() {return typeof(jQuery) = !=3D=3D 'undefined'}); } epx_core_i.exec(function(){ jQuery(document).ready(function(){new = epx_searchBox({"appId":"1","boxId":"ctl00_Masthead1_ctl00_SearchTextBox",= "btnId":"ctl00_Masthead1_ctl00_SearchButton","maxTerms":null,"queryParams= ":"","scopeId":"25","searchLocation":"http:\/\/social.MSDN.microsoft.com\= /Search\/ru-RU","serviceUri":"http:\/\/services.social.microsoft.com\/Sea= rch\/","sr":{"close":"=D0=97=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D1=8C","search= Label":"=D0=9F=D0=BE=D0=B8=D1=81=D0=BA MSDN =D1=81 = =D0=BF=D0=BE=D0=BC=D0=BE=D1=89=D1=8C=D1=8E = Bing","suggestions":"=D0=9F=D1=80=D0=B5=D0=B4=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD= =D0=B8=D1=8F"}} ).init();});},=20 function() {return epx_loaded}); ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/Platform/Controls/WebTrends/resources/webtrendsscript-bn20090821.js var gTagVer=3D"MSDN = 1.6f/2-15-07",gService=3Dtrue,gTimeZone=3D-8;function = dcsCookie(){if(typeof dcsOther=3D=3D"function")dcsOther();else if(typeof = dcsPlugin=3D=3D"function")dcsPlugin();else if(typeof = dcsFPC=3D=3D"function")dcsFPC(gTimeZone)}function dcsGetCookie(name){var = pos=3Ddocument.cookie.indexOf(name+"=3D");if(pos!=3D-1){var = start=3Dpos+name.length+1,end=3Ddocument.cookie.indexOf(";",start);if(end= =3D=3D-1)end=3Ddocument.cookie.length;return = unescape(document.cookie.substring(start,end))}return null}function = dcsGetCrumb(name,crumb){var = aCookie=3DdcsGetCookie(name).split(":");for(var = i=3D0;idLst.getTime()+1800000||dCur.getTime()>dSes.getTim= e()+28800000){WT.vt_f_tlv=3DMath.floor((dSes.getTime()-adj)/1000);dSes.se= tTime(dCur.getTime());WT.vt_f_s=3D"1"}if(dCur.getDay()!=3DdLst.getDay()||= dCur.getMonth()!=3DdLst.getMonth()||dCur.getYear()!=3DdLst.getYear())WT.v= t_f_d=3D"1"}WT.co_f=3Descape(WT.co_f);WT.vt_sid=3DWT.co_f+"."+(dSes.getTi= me()-adj);var expiry=3D"; = expires=3D"+dExp.toGMTString();document.cookie=3Dname+"=3D"+"id=3D"+WT.co= _f+":lv=3D"+dCur.getTime().toString()+":ss=3D"+dSes.getTime().toString()+= expiry+"; path=3D/"+(typeof gFpcDom!=3D"undefined"&&gFpcDom!=3D""?"; = domain=3D"+gFpcDom:"");if(document.cookie.indexOf(name+"=3D")=3D=3D-1){WT= .co_f=3DWT.vt_sid=3DWT.vt_f_s=3DWT.vt_f_d=3DWT.vt_f_tlh=3DWT.vt_f_tlv=3D"= ";WT.vt_f=3DWT.vt_f_a=3D"2"}}var gFpcDom=3D".microsoft.com";function = dcsEvt(evt,tag){var = e=3Devt.target||evt.srcElement;while(e.tagName&&e.tagName!=3Dtag)e=3De.pa= rentElement||e.parentNode;return e}function = dcsBind(event,func){if(typeof = window[func]=3D=3D"function"&&document.body)if(document.body.addEventList= ener)document.body.addEventListener(event,window[func],true);else = if(document.body.attachEvent)document.body.attachEvent("on"+event,window[= func])}function = dcsET(){dcsBind("click","dcsDownload");dcsBind("click","dcsFormButton");d= csBind("keypress","dcsFormButton");dcsBind("click","dcsImageMap")}functio= n dcsMultiTrack(){if(arguments.length%2=3D=3D0){for(var = i=3D0;i3)if(nav= igator.appName=3D=3D"Microsoft Internet = Explorer"&&document.body)WT.bs=3Ddocument.body.offsetWidth+"x"+document.b= ody.offsetHeight;else = if(navigator.appName=3D=3D"Netscape")WT.bs=3Dwindow.innerWidth+"x"+window= .innerHeight;WT.fi=3D"No";if(window.ActiveXObject)for(var = i=3D10;i>0;i--)try{var flash=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);WT.fi=3D"Yes";WT.fv=3Di= +".0";break}catch(e){}else = if(navigator.plugins&&navigator.plugins.length)for(var = i=3D0;i0)for(var = i=3D0;i')}function dcsMeta(){var = elems;if(document.all)elems=3Ddocument.all.tags("meta");else = if(document.documentElement)elems=3Ddocument.getElementsByTagName("meta")= ;if(typeof elems!=3D"undefined")for(var i=3D1;i<=3Delems.length;i++){var = meta=3Delems.item(i-1);if(meta.name)if(meta.name.indexOf("WT.")=3D=3D0)WT= [meta.name.substring(3)]=3DgI18n&&meta.name.indexOf("WT.ti")=3D=3D0?dcsEs= cape(dcsEncode(meta.content),I18NRE):meta.content;else = if(meta.name.indexOf("DCSext.")=3D=3D0)DCSext[meta.name.substring(7)]=3Dm= eta.content;else = if(meta.name.indexOf("DCS.")=3D=3D0)DCS[meta.name.substring(4)]=3DgI18n&&= meta.name.indexOf("DCS.dcsref")=3D=3D0?dcsEscape(meta.content,I18NRE):met= a.content}}function = dcsTag(){if(document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1)return;var = P=3D"http"+(window.location.protocol.indexOf("https:")=3D=3D0?"s":"")+":/= /"+gDomain+(gDcsId=3D=3D""?"":"/"+gDcsId)+"/dcs.gif?";for(N in = DCS)if(DCS[N])P+=3DdcsA(N,DCS[N]);for(N in = WT)if(WT[N])P+=3DdcsA("WT."+N,WT[N]);for(N in = DCSext)if(DCSext[N])P+=3DdcsA(N,DCSext[N]);if(P.length>2048&&navigator.us= erAgent.indexOf("MSIE")>=3D0)P=3DP.substring(0,2040)+"&WT.tu=3D1";dcsCrea= teImage(P)}function dcsJV(){var = agt=3Dnavigator.userAgent.toLowerCase(),major=3DparseInt(navigator.appVer= sion),mac=3Dagt.indexOf("mac")!=3D-1,nn=3Dagt.indexOf("mozilla")!=3D-1&&a= gt.indexOf("compatible")=3D=3D-1,nn4=3Dnn&&major=3D=3D4,nn6up=3Dnn&&major= >=3D5,ie=3Dagt.indexOf("msie")!=3D-1&&agt.indexOf("opera")=3D=3D-1,ie4=3D= ie&&major=3D=3D4&&agt.indexOf("msie = 4")!=3D-1,ie5up=3Die&&!ie4,op=3Dagt.indexOf("opera")!=3D-1,op5=3Dagt.inde= xOf("opera = 5")!=3D-1||agt.indexOf("opera/5")!=3D-1,op6=3Dagt.indexOf("opera = 6")!=3D-1||agt.indexOf("opera/6")!=3D-1,op7up=3Dop&&!op5&&!op6,jv=3D"1.1"= ;if(nn6up||op7up)jv=3D"1.5";else if(mac&&ie5up||op6)jv=3D"1.4";else = if(ie5up||nn4||op5)jv=3D"1.3";else if(ie4)jv=3D"1.2";return jv}function = dcsFunc(func){if(typeof = window[func]=3D=3D"function")window[func]()}function = dcsNvrRu(){if(document.cookie.indexOf("WTLOPTOUT=3D")!=3D-1)return;var = gc=3Dfunction(name){var = c=3Ddocument.cookie,pos=3Dc.indexOf(name+"=3D"),start,end;if(pos!=3D-1){s= tart=3Dpos+name.length+1;end=3Dc.indexOf(";",start);if(end=3D=3D-1)end=3D= c.length;return c.substring(start,end)}return null},cur=3Dnew = Date,exp=3Dnew Date(cur.getTime()+315360000000),nvrRu=3Dnew = DcsNvrRu(gc,exp),nvr=3Dnew DcsNvr(gc,exp);nvrRu.run();nvr.run()}function = DcsNvrRu(gc,exp){var = cfg=3D{fpcname:wt_nvr_ru,fpcdom:wt_fpcdom,domlist:wt_domlist,pathlist:wt_= pathlist,paramlist:wt_paramlist,siteid:wt_siteid},data=3D[];this.run=3Dfu= nction(){read();var = rc=3Dprocess(),c,i,val;if(rc){c=3Dcompose();for(i=3D0;i0)leveldata=3Dcrumbs[1].split("|");if(typeof = data[curlevel]!=3D"object")data[curlevel]=3Dleveldata;else = data[curlevel]=3Ddata[curlevel].concat(leveldata)}num++;value=3Dgc(cfg.fp= cname+num)}}function process(){var = rc=3D0,rudom=3DgetRuDom(),rupath=3DgetRuPath(),ruparam=3DgetRuParam();if(= data.length>0){if(rudom.length>0&&update(0,rudom))rc|=3D1;if(rupath.lengt= h>0&&update(1,rupath))rc|=3D2;if(ruparam.length>2&&updateParam(2,ruparam)= )rc|=3D4}else{if(rudom.length>0){data[0]=3D[rudom];rc|=3D1}else = data[0]=3D[];if(rupath.length>0){data[1]=3D[rupath];rc|=3D2}else = data[1]=3D[];if(ruparam.length>0){data[2]=3D[ruparam];rc|=3D4}else = data[2]=3D[]}return rc}function compose(){var = cookies=3D[],attr=3D{name:cfg.fpcname,value:"",expiry:"; = expires=3D"+exp.toGMTString(),path:"; path=3D/",domain:"; = domain=3D"+cfg.fpcdom},num=3D0,maxval=3D4000,newcrumb,j;for(var = i=3D0;i= 0)attr.value+=3D":";attr.value+=3Dnewcrumb}else{cookies[num]=3Dattr.name+= (num||"")+"=3D"+attr.value+attr.expiry+attr.path+attr.domain;attr.value=3D= newcrumb;num++}}cookies[num]=3Dattr.name+(num||"")+"=3D"+attr.value+attr.= expiry+attr.path+attr.domain;return cookies}function getRuDom(){var = curdom=3DgetCurDom(),doms=3DgetDoms();for(var = i=3D0;i0)return params[i]+"&"+value}var = curparams=3DgetCurParams(),pair,j;for(i=3D0;i1){if(p.charAt(0)=3D=3D"/")p=3Dp.substr(1);if(p.charAt(p.leng= th-1)=3D=3D"/")p=3Dp.substr(0,p.length-1)}if(p.length!=3Dpaths[i].length)= paths[i]=3Dp;if(cfg.siteid.length>0)paths[i]=3Dcfg.siteid+"&"+paths[i]}re= turn paths}function getCurPath(){var = p=3Dwindow.location.pathname;p=3Dp.substring(p.indexOf("/")+1,p.lastIndex= Of("/")).toLowerCase();var badchars=3D{"%09":/\t/g,"%20":/ = /g,"%2C":/,/g,"%3B":/;/g};for(var ch in = badchars)p=3Dp.replace(badchars[ch],ch);return = cfg.siteid.length>0?cfg.siteid+"&"+p:p}function getCurParams(){return = typeof = DCS.dcsqry!=3D"undefined"?DCS.dcsqry.substring(1).split("&"):[]}function = getParams(){return cfg.paramlist.split(",")}}function DcsNvr(gc,exp){var = cfg=3D{fpcname:"WT_NVR",fpcdom:window.location.hostname,maxlevel:3},data=3D= [];this.run=3Dfunction(){read();var = c,i,val;if(process()){c=3Dcompose();for(i=3D0;i1){= splitp=3Dcurpath.split("/",cfg.maxlevel);curlevel=3Dsplitp.length;curpath= =3Dsplitp.join("/")}var = found=3Dfalse,i;if(data.length>0)if(data.length>curlevel){for(i=3D0;i0&&j=3D=3D=3D0)attr.value+=3D":";attr.value+=3Dnew= path}else = if(attr.value.length>0){cookies[num]=3Dattr.name+(num||"")+"=3D"+attr.val= ue+attr.expiry+attr.path+attr.domain;attr.value=3Di+"=3D"+paths[j];if(++n= um>maxnum-1)maxed=3Dtrue}newpath=3D""}}if(!maxed)cookies[num]=3Dattr.name= +(num||"")+"=3D"+attr.value+attr.expiry+attr.path+attr.domain;return = cookies}}dcsVar();dcsMeta();dcsFunc("dcsAdv");dcsTag() ------=_NextPart_000_0049_01CA36B3.2450C740 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://i2.msdn.microsoft.com/ru-ru/magazine/mtps-bn20090821.js?l=ru-ru&i=magazine&ct=AlternateSelector;AwareNavControl;CodeSnippet;CollapsibleArea;ContentFallback;EyebrowSimple;Footer;iFrameInclude;InstrumentedLink;InteractiveToolbar;iRootBrand;LocaleManagementFlyout;Masthead;MtpsLoginStatus;MtpsRating;MtViewDropDown;Omniture;RedVelvetCodeSnippet;RedVelvetCollapsibleArea;RedVelvetInstrumentedLink;Search;TabStrip;TemplatedFlyout;Tickler;UserRecognition;WebMetrix;WebTrends function CopyCode(elemName){var = obj=3Ddocument.getElementById(elemName),txt,isie=3Ddocument.all?true:fals= e;if(isie)txt=3Dobj.innerText;else = txt=3Dobj.textContent;if(window.clipboardData)window.clipboardData.setDat= a("Text",txt);else = if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivileg= e("UniversalXPConnect")}catch(e){alert("Access Denied! Please set = signed.applets.codebase_principal_support to true at page = about:config!")}var = clip=3DComponents.classes["@mozilla.org/widget/clipboard;1"].createInstan= ce(Components.interfaces.nsIClipboard);if(!clip)return;var = trans=3DComponents.classes["@mozilla.org/widget/transferable;1"].createIn= stance(Components.interfaces.nsITransferable);if(!trans)return;trans.addD= ataFlavor("text/unicode");var = str=3D{},len=3D{},str=3DComponents.classes["@mozilla.org/supports-string;= 1"].createInstance(Components.interfaces.nsISupportsString),copytext=3Dtx= t;str.data=3Dcopytext;trans.setTransferData("text/unicode",str,copytext.l= ength*2);var clipid=3DComponents.interfaces.nsIClipboard;if(!clip)return = false;clip.setData(trans,null,clipid.kGlobalClipboard)};} function accesserrorhandle(){return true}function = setFrameHeight(objframe){window.onerror=3Daccesserrorhandle;document.doma= in=3D"microsoft.com";if(objframe.contentDocument)objframe.height=3Dobjfra= me.contentDocument.height+20;else = objframe.style.height=3Dobjframe.contentWindow.document.body.scrollHeight= +20} function = IsPageRated(objID,labelID,text,flyoutID,btn){obj=3Ddocument.getElementByI= d(objID);if(obj.Rated){SubmitRating(RatingObjId,sendBtnId,pageTag);window= .onbeforeunload=3Dfunction(){if(window.onbeforeunload_autosubmit)window.o= nbeforeunload_autosubmit()};flyout=3Ddocument.getElementById(flyoutID);TF= ly_Popup(flyout,false);window.setTimeout(function(){btn.disabled=3Dtrue},= 100);contentRated=3Dtrue;obj.Rated=3Dtrue;var = idePrefix=3DobjID.replace("Rating1",""),rtgContainer=3Ddocument.getElemen= tById(idePrefix+"rtgContainer");obj.title=3DRatedTooltipText;if(rtgContai= ner!=3Dnull)rtgContainer.title=3DRatedTooltipText;var = mini_rightDivId=3Ddocument.getElementById(flyoutID).parentNode.id;jQuery(= "#"+idePrefix+"rtgContainer").appendTo("#"+mini_rightDivId);flyout.style.= display=3D"none";for(var i=3D1;i<=3DmaxRating;i++){var = star=3Ddocument.getElementById(objID+"_Star_"+i);if(star!=3Dnull)star.tit= le=3DRatedTooltipText}return = true}else{label=3Ddocument.getElementById(labelID);if(label.timer)window.= clearTimeout(label.timer);else{label.className_=3Dlabel.className;label.i= nnerHTML_=3Dlabel.innerHTML;label.className=3D"WarningMessage";label.inne= rHTML=3Dtext}label.timer=3Dwindow.setTimeout(function(){label.className=3D= label.className_;label.innerHTML=3Dlabel.innerHTML_;label.timer=3Dnull},3= 000)}return false}function GetRating(){var = i=3D1;while(i<=3DmaxRating){var = obj;if(MtpsPageDirection=3D=3D"rtl")obj=3Ddocument.getElementById(RatingO= bjId+"_Star_"+(maxRating+1-i));else = obj=3Ddocument.getElementById(RatingObjId+"_Star_"+i);if(obj!=3Dnull&&obj= .className.indexOf("emptyRatingStar")!=3D-1)break;i++}return = i-1}function getComment(){var = obj=3Ddocument.getElementById(tbCommentsId);if(obj!=3Dnull)if(typeof = obj.value!=3D"undefined")return escapeHTML(obj.value);else return = ""}function escapeHTML(str){var = div=3Ddocument.createElement("div"),text=3Ddocument.createTextNode(str);d= iv.appendChild(text);return div.innerHTML}function = tbNavParent(navUrl){window.top.location.href=3DnavUrl}function = SubmitRating(objName,btnName,tag){try{var = params=3D"{";params+=3D'"guestId":"'+CurUserId+'"';params+=3D',"contentUr= l":"'+ClientURL+'"';params+=3D',"userIPAddress":"'+userIPAddress+'"';para= ms+=3D',"userRating":"'+GetRating()+'"';params+=3D',"userComments":"'+get= Comment()+'"';params+=3D',"logException":"'+MTPS.Controls.MtpsRating.Enab= leLogException+'"';params+=3D"}";jQuery.ajax({type:"POST",url:"/Platform/= Controls/InteractiveToolbar/RatingsWebService.asmx/RateTopic",data:params= ,contentType:"application/json; = charset=3Dutf-8",dataType:"json",async:false,success:function(msg){},erro= r:function(response){if(MTPS.Controls.MtpsRating.EnableLogException)LogRa= teClientException(response.responseText)}});contentRated=3Dtrue;MTPS.Cont= rols.MtpsRating.ConvertWaitingToFilled();var = obj=3D$get(objName),btn=3Ddocument.getElementById(btnName);if(obj&&obj.Ra= ted&&btn){var d=3Dnew Date;d.setFullYear(d.getFullYear()+1);var = CookieInfo=3Dtag+"=3D"+escape("xxx")+";expires=3D"+d.toGMTString()+" = path=3D/;";document.cookie=3DCookieInfo}}catch(e){if(MTPS.Controls.MtpsRa= ting.EnableLogException)LogRateClientException(e.message)}}function = LogRateClientException(errorMsg){var = params=3D"{";params+=3D'"contentUrl":"'+ClientURL+'"';params+=3D',"userAg= ent":"'+navigator.userAgent+'"';params+=3D',"errorMsg":"'+errorMsg+'"';pa= rams+=3D',"userIPAddress":"'+userIPAddress+'"';params+=3D"}";jQuery.ajax(= {type:"POST",url:"/Platform/Controls/InteractiveToolbar/RatingsWebService= .asmx/LogRateClientException",data:params,contentType:"application/json; = charset=3Dutf-8",dataType:"json",success:function(msg){}})}function = RegisterAutoSubmit(objName,btnName,tag){window.onbeforeunload_autosubmit=3D= window.onbeforeunload;window.onbeforeunload=3Dfunction(){if(window.onbefo= reunload_autosubmit)window.onbeforeunload_autosubmit();obj=3Ddocument.get= ElementById(objName);if(obj.Rated&&!contentRated)SubmitRating(objName,btn= Name,tag)}}function SubmitRateAction(eventArgument){try{var = params=3D"{";params+=3D'"guestId":"'+CurUserId+'"';params+=3D',"contentUr= l":"'+ClientURL+'"';params+=3D',"userIPAddress":"'+userIPAddress+'"';para= ms+=3D',"eventArgument":"'+eventArgument+'"';params+=3D"}";jQuery.ajax({t= ype:"POST",url:"/Platform/Controls/InteractiveToolbar/RatingsWebService.a= smx/RateAction",data:params,contentType:"application/json; = charset=3Dutf-8",dataType:"json",success:function(msg){}})}catch(e){}}fun= ction TFlyPreAnimate(TFly){TFly.status=3D"on"}function = CloseFLY(flyoutID){var = TFly1=3D$get(flyoutID);TFly_SetVisibility(TFly1,false);document.body.focu= s()} var = MtpsLoginStatus=3D{};MtpsLoginStatus.SignInHappened=3D0;MtpsLoginStatus.L= oginWindowHandle=3D0;MtpsLoginStatus.OverlayImagePath=3D"/Platform/Contro= ls/MtpsLoginStatus/resources/veil.gif";MtpsLoginStatus.DoPassportSignIn=3D= function(url){if(MtpsLoginStatus.SignInHappened<1){var = e=3D(screen.availWidth-850)*.5,f=3D(screen.availHeight-450)*.5,d=3D"chann= elmode=3D0,directories=3D0,fullscreen=3D0,location=3D1,menubar=3D0,resiza= ble=3D0,scrollbars=3D1,status=3D0,titlebar=3D0,toolbar=3D0,copyhistory=3D= 0,statusbar=3D0";MtpsLoginStatus.LoginWindowHandle=3DMtpsLoginStatus.Open= NewWindow(url,"_blank",d,900,500,e,f);MtpsLoginStatus.LoginWindowHandle.f= ocus();MtpsLoginStatus.SignInHappened++;MtpsLoginStatus.ExpandOrCollapse(= "idPPMWOverlay");setTimeout("MtpsLoginStatus.CheckOnPassportSignIn()",100= );return false}else return = true};MtpsLoginStatus.CheckOnPassportSignIn=3Dfunction(){if(MtpsLoginStat= us.LoginWindowHandle.closed)MtpsLoginStatus.ExpandOrCollapse("idPPMWOverl= ay");else = setTimeout("MtpsLoginStatus.CheckOnPassportSignIn()",100)};MtpsLoginStatu= s.OpenNewWindow=3Dfunction(m,j,d,f,e,a,b){var g=3D"toolbar, location, = directories, status, menubar, scrollbars, = resizable",i=3D"width=3D"+(f>0?f:GetWindowWidth())+", = ",h=3D"height=3D"+(e>0?e:GetWindowHeight())+", ";a=3Da?a:0;var = k=3D"screenX=3D"+a+", left=3D"+a+", ";b=3Db?b:0;var = l=3D"screenY=3D"+b+", = top=3D"+b,c=3Dwindow.open(m,j,(d=3D=3D"all"?g:d)+", = "+i+h+k+l);if(c!=3Dnull)c.focus();return = c};MtpsLoginStatus.ExpandOrCollapse=3Dfunction(){for(var = i=3D0;ii)starElement.= className=3Dthis.starCssClass+" "+updateStarCSS;else = starElement.className=3Dthis.starCssClass+" = "+this.emptyStarCssClass}};this.set_Rating=3Dfunction(value){if(this.read= Only)return;this.UpdateStarCSS(value,this.waitingStarCssClass);this.Rated= =3Dtrue;document.getElementById(id).Rated=3Dthis.Rated};this.OnKeyPress=3D= function(e){if(e.target.tagName.toLowerCase()=3D=3D"input"||e.target.tagN= ame.toLowerCase()=3D=3D"textarea"||contentRated)return;if(e.which=3D=3D9)= if(!e.data.keyboardEditing){document.getElementById(id).focus();e.data.ke= yboardEditing=3Dtrue}else{e.data.keyboardEditing=3Dfalse;var = commentid=3DjQuery("div[class=3D'ratingFlyoutPopup'] = textarea").attr("id")}if(e.which=3D=3D37&&e.data.currentRating>1&&e.data.= keyboardEditing){e.data.currentRating--;e.data.starClickHandler(e.data.cu= rrentRating)}if(e.which=3D=3D39&&e.data.currentRating<5&&e.data.keyboardE= diting){e.data.currentRating++;e.data.starClickHandler(e.data.currentRati= ng)}e.cancelBubble=3Dtrue};jQuery(document).bind("keydown",this,this.OnKe= yPress)} var b=3Dwindow.navigator.appName;function = MTVDD_DropDownOn(e){try{MTVDD_ChangeImage(true);MTVDD_PopUpDiv.style.top=3D= MTVDD_ImgArrow.height;if(MTVDD_PopUpDiv.style.display!=3D"inline"){MTVDD_= PopUpDiv.style.display=3D"inline";if(document.addEventListener){document.= addEventListener("click",MTVDD_TestForResizableAreaControl,false);window.= addEventListener("resize",MTVDD_TestForResizableAreaControl,false)}else{d= ocument.attachEvent("onkeydown",MTVDD_HandleEvent,false);document.body.on= click=3DMTVDD_HideFromClick}}else = setTimeout(MTVDD_HideThisMenu,0)}catch(err){throw = err}e.cancelBubble=3Dtrue;MTVDD_Div.normalize();return}function = MTVDD_SelectViewPreference(e,viewPreferenceCode){setTimeout(MTVDD_HideThi= sMenu,0);MTVDD_SetViewPreference(viewPreferenceCode);MTVDD_SaveViewPrefer= ence(viewPreferenceCode);window.location.reload();e.returnValue=3Dfalse}f= unction = MTVDD_SetViewPreference(viewPreferenceCode){MTVDD_CurrentViewPreference=3D= viewPreferenceCode;var = opt=3Ddocument.getElementById("MtViewDropDownOption"+viewPreferenceCode.t= oString());MTVDD_PanelLink.innerHTML=3DMTVDD_DropDownLabel+" = "+opt.innerHTML;MTVDD_PanelLink.title=3Dopt.title}function = MTVDD_HandleEvent(event){var nav=3Dwindow.Event?true:false;if(nav)return = MTVDD_NetscapeEventHandler(event);else return = MTVDD_MicrosoftEventHandler()}function = MTVDD_NetscapeEventHandler(e){if((e.which=3D=3D13||e.which=3D=3D27||e.whi= ch=3D=3D84)&&e.target.type!=3D"textarea"&&e.target.type!=3D"submit"){setT= imeout(MTVDD_HideThisMenu,0);document.removeEventListener("keydown",MTVDD= _HandleEvent,false);e.cancelBubble=3Dtrue;e.returnValue=3Dfalse;e.cancel=3D= true;e.preventDefault()}return}function = MTVDD_MicrosoftEventHandler(){if((event.keyCode=3D=3D13||event.keyCode=3D= =3D27||event.keyCode=3D=3D84)&&event.srcElement.type!=3D"textarea"&&event= .srcElement.type!=3D"submit"){event.returnValue=3Dfalse;event.cancel=3Dtr= ue;setTimeout(MTVDD_HideThisMenu,0);document.detachEvent("onkeydown",MTVD= D_HandleEvent,false);event.cancelBubble=3Dtrue}return}function = MTVDD_HideFromClick(event){var = objClicked=3Dwindow.event.srcElement,objParent=3DobjClicked.parentNode.pa= rentNode;if(objParent.id!=3DMTVDD_PopUpDiv.id&&objParent.id!=3DMTVDD_Div.= id){setTimeout(MTVDD_HideThisMenu,0);return}else{window.event.cancelBubbl= e=3Dtrue;return}}function = MTVDD_TestForResizableAreaControl(e){try{if(e.type=3D=3D"keydown"){if(e.w= hich=3D=3D84||e.which=3D=3D13){setTimeout(MTVDD_HideThisMenu,0);document.= removeEventListener("keydown",MTVDD_TestForResizableAreaControl,false);e.= cancelBubble=3Dtrue;return}}else = if(e.type=3D=3D"resize"){setTimeout(MTVDD_HideThisMenu,0);window.removeEv= entListener("resize",MTVDD_TestForResizableAreaControl,false);e.cancelBub= ble=3Dtrue;return}if(e.type=3D=3D"click")if(e.which=3D=3D1||e.which=3D=3D= 32){var = eNode=3De.target;if(eNode.id.length=3D=3D0){setTimeout(MTVDD_HideThisMenu= ,0);document.removeEventListener("click",MTVDD_TestForResizableAreaContro= l,false);return false}else{var = pNode=3Ddocument.getElementById(eNode.id).parentNode.parentNode;if(eNode.= id!=3DMTVDD_PopUpDiv.id)if(pNode.id!=3DMTVDD_PopUpDiv.id){setTimeout(MTVD= D_HideThisMenu,0);document.removeEventListener("mousedown",MTVDD_TestForR= esizableAreaControl,false)}if(e.target.id=3D=3DMTVDD_ImgArrow.id){setTime= out(MTVDD_HideThisMenu,0);document.removeEventListener("mousedown",MTVDD_= TestForResizableAreaControl,false)}if(e.target.id=3D=3DMTVDD_PanelLink.id= ){setTimeout(MTVDD_HideThisMenu,0);document.removeEventListener("mousedow= n",MTVDD_TestForResizableAreaControl,false)}}return}}catch(err){throw = err}}function = MTVDD_HideThisMenu(){MTVDD_PopUpDiv.style.display=3D"none";MTVDD_ImgArrow= .src=3DMTVDD_ArrowOffPath;document.body.onclick=3Dnull;return}function = MTVDD_ChangeImage(boolOnOff){if(boolOnOff=3D=3Dtrue)MTVDD_ImgArrow.src=3D= MTVDD_ArrowOnPath;else MTVDD_ImgArrow.src=3DMTVDD_ArrowOffPath}function = MTVDD_SaveViewPreference(viewPreferenceCode){if(window.navigator.cookieEn= abled=3D=3Dtrue){var daysToExpire=3D60,cookieDate=3Dnew = Date;cookieDate.setTime(cookieDate.getTime()+daysToExpire*24*360000);docu= ment.cookie=3D"MtViewPreference=3D"+viewPreferenceCode.toString()+"; = expires=3D"+cookieDate.toGMTString()}} if(typeof MTPS=3D=3D"undefined"||!MTPS)var MTPS=3D{};if(typeof = MTPS.Controls=3D=3D"undefined"||!MTPS.Controls)MTPS.Controls=3D{};MTPS.Co= ntrols.BindCollapsibleAreas=3Dfunction(){this.applyClick=3Dfunction(e,a){= var = expand=3Dfalse;if(a=3D=3Dundefined||a=3D=3D99)expand=3DjQuery(this).next(= ).is(":hidden");else = expand=3Da;if(expand&&jQuery(this).next().is(":hidden")){jQuery(this).nex= t().show();jQuery(this).find(":nth-child(1)").addClass("LibC_o").removeCl= ass("LibC_c")}else = if(!expand&&!jQuery(this).next().is(":hidden")){jQuery(this).next().hide(= );jQuery(this).find(":nth-child(1)").addClass("LibC_c").removeClass("LibC= _o")}};jQuery("div.CollapseRegionLink").bind("click",this.applyClick)};MT= PS.Controls.BindCollapsibleAreas();MTPS.Controls.BindSidebySideCollapsibl= eArea=3Dfunction(){this.applyClick=3Dfunction(e,a){if(a=3D=3Dundefined)e.= data.trigger("click",99)};howmany=3DjQuery("div.CollapseRegionLink").size= ();half=3Dhowmany/2;for(currentone=3D0;half0= &&TFly.AnyTime>0)TFly.timer=3Dwindow.setTimeout(function(){TFly_AnimateSt= art(TFly,true,TFly.F.curIter)},timeout);else = TFly.timer=3Dwindow.setTimeout(function(){TFly_SetVisibility(TFly,true)},= timeout)}else{if(TFly.status=3D=3D"off")return;var = timeout=3DTFly.status=3D=3D"active"?0:TFly.hideLatency;if(TFly.AnyIter>0&= &TFly.AnyTime>0)TFly.timer=3Dwindow.setTimeout(function(){TFly_AnimateSta= rt(TFly,false,TFly.F.curIter)},timeout);else = TFly.timer=3Dwindow.setTimeout(function(){TFly_SetVisibility(TFly,false)}= ,timeout)}}function = TFly_SetVisibility(TFly,value){if(value=3D=3Dtrue){TFly_SetPosition(TFly,= TFly.DT);TFly.style.zIndex=3D"199";TFly_Reposition(TFly);TFly.S.style.pos= ition=3D"absolute";TFly.S.style.position=3D"";TFly.DT.style.visibility=3D= "visible"}else{TFly.DT.style.visibility=3D"hidden";TFly.style.zIndex=3D"1= 98";TFly.S.style.position=3D"absolute";TFly.S.style.position=3D""}}functi= on = TFly_AnimateStart(TFly,inout,curIter){if(TFly.F.timer!=3Dnull)window.clea= rTimeout(TFly.F.timer);if(curIter=3D=3Dnull)curIter=3D0;if(TFly.status!=3D= "active"){TFly.status=3D"active";TFly.F.style.visibility=3D"visible";TFly= .DT.style.visibility=3D"hidden"}if(curIter<0||curIter>TFly.AnyIter){TFly.= F.curIter=3DcurIter<1?0:TFly.AnyIter;TFly.status=3DTFly.F.curIter=3D=3DTF= ly.AnyIter?"on":"off";TFly.F.style.visibility=3D"hidden";TFly_SetPosition= (TFly,TFly.DT);TFly.style.zIndex=3DTFly.F.curIter=3D=3DTFly.AnyIter?"999"= :"0";if(TFly.F.curIter=3D=3DTFly.AnyIter){TFly.status=3D"on";TFly_SetVisi= bility(TFly,true);TFly_CallClientFunction(TFly.onPopup,TFly)}else{TFly.st= atus=3D"off";TFly_SetVisibility(TFly,false);TFly_CallClientFunction(TFly.= onHide,TFly)}}else{var = per=3DcurIter*(95/TFly.AnyIter)+5;TFly.F.style.visibility=3D"hidden";TFly= .F.style.width=3DTFly.DT.offsetWidth/100*per+"px";TFly.F.style.height=3DT= Fly.DT.offsetHeight/100*per+"px";TFly_SetPosition(TFly,TFly.F);TFly.F.sty= le.visibility=3D"visible";var = timeout=3Dper=3D=3D100?0:TFly.AnyTime-TFly.AnyTime/TFly.AnyIter*curIter;c= urIter+=3Dinout?1:-1;TFly.F.timer=3Dwindow.setTimeout(function(){TFly_Ani= mateStart(TFly,inout,curIter)},timeout);TFly.F.curIter=3DcurIter}} ------=_NextPart_000_0049_01CA36B3.2450C740--